The job is done. The invoice says $550. The customer says, "You told me $400 on the phone." You remember adding "if it's just the trap," and they don't. Nobody wrote anything down. Now you can eat the $150, argue and risk a one-star review, or split it and lose some of the margin on the job.
This is one of the most common money leaks for shops that quote by phone: plumbers, HVAC, electricians, garage door, pest control, cleaning, landscaping. The fix is two records instead of zero. You need a consented recording and transcript of the quote call, and a short text after the call that states the number and its conditions. This guide covers how to set both up with the Ready Dialer, how to use them when a dispute lands, and what it costs at $0.025/min.
Why phone quotes turn into refunds
A phone quote is a spoken contract with no paperwork. Three things usually go wrong:
- Conditions get dropped. "$400 if the valve's fine, more if we have to cut into the wall" becomes "$400" in the customer's memory.
- Ranges collapse to the low end. "Somewhere between $400 and $600" is remembered as $400.
- Different people answer the phone. The office manager gives a ballpark figure, the tech gives the real number on site, and the customer holds you to the ballpark.
None of this means the customer is lying. People remember the number they hoped for. Without a record, the dispute comes down to your memory against theirs, and the customer with a review button usually wins that.
Step 1: Get recording consent right before you hit record
Call recording law varies by state, and this isn't legal advice. Federal law and most states allow recording when one party to the call (you) consents. A group of states, including California, Florida, Pennsylvania and Washington, require every party to agree. Your customers can call from anywhere, so the simplest policy is to disclose on every call and get a yes.
Ready Dialer recording is consent-based, so build the disclosure into how your team opens quote calls:
"Before we go over pricing, this call is recorded so we have an accurate record of your quote. Is that okay?"
If they say no, don't record. Give the quote and rely on the text confirmation in Step 4. Once they say yes, the consent itself is in the recording, which makes it easy to show later.
A few practical rules:
- Say it before the price, not after. A disclosure at minute four doesn't cover minutes one to three.
- Use the same wording every time. Staff improvise less, and the line is easy to find in a transcript.
- Inbound counts too. When a customer calls in and you pick up on the open pad, open with the same line.
Step 2: Make quote calls from the Ready Dialer pad
The Ready Dialer is calling built into Ready. You click to call from the dial pad in the Ready dashboard or inside GoHighLevel if your shop runs on GHL. Inbound calls ring the open pad. A missed call can text the caller back, so a customer who rang while you were on a roof doesn't drop out of sight. (If you want the text side of that, the missed-call text-back setup covers it.)
Here is what the Dialer does, so you can plan around it:
- Click-to-call from the dashboard pad or from GHL
- Consented call recording and transcripts
- Inbound calls ringing the open pad
- A Missed call card in the Inbox thread for each missed call
Here is what it doesn't do: auto dialing, voicemail drop, call transfer, or manager listen-in and whisper. For a shop where the owner, an office manager or a couple of techs quote by phone, that's usually fine. If you run a call center with supervisors monitoring agents live, you'll want a different tool.
The point of quoting from the pad instead of a personal cell is that the recording and transcript stay with the business. They don't sit on a tech's phone that walks out the door when the tech changes jobs.
Step 3: Pull the transcript when a dispute lands
When a customer pushes back on the invoice, work through it in this order:
- Find the quote call. Look up the customer and open the quote call, usually the first outbound call before the job date.
- Search the transcript for the dollar figure. Look for "400," "four hundred" and the conditions: "if," "unless," "depending," "plus."
- Listen to the recording at that point. Transcripts get numbers wrong. "Fourteen" and "forty" sound alike, and a tech talking from inside a crawlspace isn't easy to transcribe. Treat the transcript as a search index and the audio as the actual record.
- Read what was actually said, conditions included. Write down the exact sentence.
- Reply in writing, calmly. Something like: "We went back to the call from March 3. Our tech quoted $400 for replacing the trap and said the drain line would be extra if it was cracked, which it was. Happy to send you that part of the recording."
When the transcript says you're wrong
Sometimes the recording shows your tech said "$400, all in" with no conditions. Then honor it. The record protects you when you're right, and it also tells you quickly when you're wrong, before you spend an hour arguing over a job you'll lose anyway. Paying a correct $150 adjustment the same day costs less than paying it three weeks later along with a bad review.
Use those calls for coaching too. If one tech's quotes keep getting disputed, the transcripts will show why. Usually it's a missing condition or a range that sounds like a single price.
Step 4: Confirm the quote by text so there are two records
A recording settles disputes. A text confirmation prevents many of them, because the customer sees the number and its conditions in writing before you roll a truck. Near the end of the call, ask: "Can I text you a quick summary of this quote?" That yes is in the recording too. Ready logs who sent a text and when, but it doesn't store each customer's opt-in, so your records (here, the recording) keep that. Our post on documenting SMS consent goes deeper. (A contact who signs up on a Ready-hosted opt-in page is the exception: Ready stores that sign-up, with the time, IP address and exact wording, and support@tryready.com can send you a copy.)
Then send something like this:
Hi Dana, this is Northside Plumbing confirming today's quote: replace kitchen faucet, $400 parts and labor. If the shutoff valve also needs replacing, that's $120 more and we'll ask first. Reply YES to confirm or call us with questions. Reply STOP to opt out.
That's about 259 characters, so it bills as 2 segments. Plain text segments hold 153 characters each when a message runs long. If you add a single emoji, the limit drops to 67 characters per segment and the same text becomes 4 segments. Leave out the thumbs-up.
A "YES" reply gives you a written acknowledgment to go with the recording. Replies bill like sent texts, so a one-word reply is one more segment.
Registration before you text at volume
Business texting in the US runs on A2P 10DLC registration. Your first 20 texts on Ready are free one-to-one sends, and quote confirmations count as one-to-one, so use them to test your template before you register. An account can send up to 500 texts a month before it has to register, at the normal per-text rate. To send, you add a card and get a number, which is $2 a month with the first month charged when you get it. The free texts end once a registration is paid for.
Registration is handled in-app: $25 at submit, which covers the first month, then $25/mo for registration and $2/month per number. Most approvals take 2 to 7 days. If you're weighing a shared number against your own, read why shared numbers get filtered.
Two records compared
| Record | What it proves | Weak spot | Best use |
|---|---|---|---|
| Call recording | Exact words, tone, conditions, consent to record | Takes time to listen to | Final word in a dispute |
| Transcript | Searchable text of the call | Can mishear numbers | Finding the right moment fast |
| Text confirmation | Price and conditions the customer saw in writing | Only as good as what you typed | Preventing the dispute at all |
| Customer's "YES" reply | Acknowledgment of the quote | Not every customer replies | Strongest pre-job evidence |
| Invoice | What you charged | Written after the fact | Not evidence of the quote |
What it costs: a typical week of quote calls
The Ready Dialer bills $0.025/min. Each started minute bills as a full minute. There are no seat plans, and every minute bills at that one rate from the first, so it doesn't matter whether one person or five use the pad. You pay for minutes only.
Worked example (assumptions stated): a shop that quotes 40 jobs a week by phone, with quote calls averaging 6 minutes 20 seconds.
- Billed minutes per call: 6:20 rounds up to 7 minutes
- Weekly minutes: 40 × 7 = 280 minutes
- Weekly cost: 280 minutes × $0.025 = $7.00
- Monthly (about 4.33 weeks): 280 × 4.33 ≈ 1,212 minutes, and 1,212 minutes × $0.025 = $30.30
Rounding up to the minute is worth understanding. The actual talk time is 40 × 6.33 ≈ 253 minutes, so rounding adds about 27 billed minutes a week: 27 minutes × $0.025 = $0.68. That isn't much, but a lot of 30-second "are you still coming?" calls each bill as a full minute.
Add the text confirmations. At $0.0075/segment plus a $0.0045 carrier fee per segment, 40 two-segment confirmations a week are 80 segments: 80 × $0.0075 = $0.60, plus 80 × $0.0045 in carrier fees. Assume about half of customers reply "YES" with a one-segment reply. That adds 20 segments at the same rate. This excludes compliance add-ons such as scrubbing, which are off by default.
Compare that to one dispute. In the worked example, a single $150 write-off costs that shop more than a month of Dialer minutes. If records help you hold the price on even one disputed job a month, the system pays for itself, before counting the reviews you didn't get.
The honest caveat: if your shop rarely quotes by phone, or every quote is already a written estimate sent before the visit, you need this less. Recording is worth it where the phone quote is the contract.
Putting it into practice
Start small. This week, add the recording disclosure to your quote-call opener, move quote calls onto the Dialer pad, and write one confirmation template with the price, the conditions and a STOP line. Send your first confirmations as one-to-one texts, and register before your volume grows. If you're on GoHighLevel, the GHL setup guide walks through connecting Ready so calls and texts sit on the same contact.
The next time someone says "you quoted me $400," you'll have a recording, a transcript and a text they replied YES to. You can create an account here whenever you're ready to try it.