Get in touch

Work Earpiece: A Live Call Coach

Earpiece: A Live Call Coach

A live "coach" on an actual call that cut my internet bill in half

50%
off the monthly bill
$600
saved a year

I’ve been using Claude for a lot more than writing software. It helped me with a property tax appeal, with college planning and with lowering my cell phone bill. That got me wondering what other everyday chores it could take off my plate.

Internet service looked like a good candidate. Prices for the same plan vary a lot depending on who’s asking, and long-time customers tend to pay the most. I’d been with my provider for years at its top tier, and a competitor was offering the same speed at my address for half of what I paid. I wanted to see if AI could help me get that price without switching.

Automating the Phone Menu

My first idea was to hand the most tedious part of the call to software. I set up a Twilio number and wrote a small app to dial the provider, work through the phone menu with keypad presses and wait on hold. When a person picked up, it would ring my cell and connect me so I could negotiate (a lo-fi version of FastCustomer):

The original plan. The bot dials the provider, walks the phone menu with keypad presses, waits on hold, and when a person picks up it rings my cell and connects me. It stalled at the phone menu. Bot dialsthe provider Walks the menukeypad presses Waits on holdfor a person Rings my celland connects me WHERE IT STALLED
The original plan: software waits on hold, and I only pick up once a person is on the line.

The menu took a lot of trial and error and didn’t recognize me as a customer, because the call came from the Twilio number. I lost interest in fiddling with it and set it aside, resolving to just make the call myself.

Preparing the Negotiation

Before making the call, I thought to just ask Claude: “How can we win this negotiation?”

We worked through it in steps:

  • Pull my current bill and how long I’d been a customer.
  • Check what competitors offered at my address.
  • Read what other customers said worked on retention calls, from the provider’s own forums and a few blog posts.

From that, Claude wrote a pitch to lead with:

I'm not asking you to give me the new-customer promo. I'm asking what you can do to get me to [half] a month for gig service, because that's what I can get elsewhere.

The one line the playbook told me to memorize, with the price removed.

We also reviewed a list of likely counteroffers with a response for each, and agreed not to ask for the new-customer promotion by name, since that was the most common reason other customers got turned down.

Getting Advice During the Call

I could have made the call with the pitch and a list of counters. But calls rarely follow the script, and I wanted advice on what the rep actually said while I was still on the phone.

So I flipped the setup around. Instead of a bot dialing and handing the call to me, I dialed from my cell through the Twilio number, and the app used Twilio’s live transcription to transcribe both sides as we talked. A Claude Code session in another project followed that live transcript and coached me in my terminal:

How the call was set up. I called from my cell through a Twilio number, which connected me to the provider's rep. Twilio transcribed both sides and sent each line to the app, which logged it. A Claude Code session read that log as the call went on and coached me in my terminal, where I could also type questions back to it. Meon my cell Twilio numbercarries the call The repat the provider The applogs each line Claude Codereads the log live My terminaladvice in, questions out BOTH SIDES TRANSCRIBED LIVE TRANSCRIPT THE CALL
How the call was set up. I talked to the rep through the Twilio number, the app logged both sides, and Claude Code read that log and coached me in my terminal.

Calling from my own phone meant the menu recognized me as a customer, so I skipped most of the menu steps my app had struggled with on the first attempt.

The Call

I made the call on October 26th. It took about ten and a half minutes, and the rep offered the price I asked for about 75 seconds after my pitch. The new price started that day, and I accepted it from an emailed link before I hung up.

MeCancel service.

RepHi, thank you so much for calling [provider].

ClaudeAn agent picked up. Get their name, then give the opening line.

MeI'm a [long-time] customer, [top tier]. I'm paying [current price] a month for gig internet. A competitor has the same gig speed at my address for [half], and your own site advertises [half] for new customers. I'd rather stay. What can you do to get me to [half]?

ClaudeGood delivery. Now stay quiet and let them answer. I'll have counters ready.

RepI see the 1 gig for [half], with autopay and paperless active, and a 5-year price guarantee.

Claude[half] for 1 Gig with a 5-year price guarantee. That's your target. Accept it, but confirm these first: is it the total, is the gateway included, and when does it start.

MeIs [half] the total on the bill, or are taxes and fees extra?

Me, typed to Claudewhat is gateway? i have my own modem and router

ClaudeThe gateway is the provider's rented modem and router in one box. Since you own yours, skip the equipment question.

RepYour total is [half] flat after fees and taxes.

MeWhen does that start? Mid billing cycle, or at my next one?

RepImmediately.

MeIs there any contract or cancellation fee?

RepNo contract, no cancellation fees. The plan is unlimited, with no modem rental fees. If you want to cancel an hour after the call, you can.

ClaudeNo contract, no cancellation fee, unlimited data, no modem rental. Everything checks out.

RepI'm sending you the approval now. It'll be in your email in a couple of seconds.

Me, typed to Claudejust saved a full webpage to downloads

ClaudeThe terms match: [half] a month with taxes included, the 5-year guarantee, no contract. Click I agree.

RepYour account is also eligible for a free mobile line for the first 12 months.

ClaudeThat's an upsell. Decline politely: "I'm all set with my current carrier."

MeWe'll look into it. Thanks for your help.

Lightly edited and shortened. The Claude lines are condensed from what appeared in my terminal as the call went on, and the typed lines are what I sent it mid-call. I removed names, prices, my address and a text-message code.

Where It Stands

The next bill estimate, on October 28th, showed the new price. The first full bill arrives in early December.

Working on something interesting?

I read every message and reply personally.

Get in touch