How to Tell Customers You Charge for Estimates: 8 Email and Text Templates (Without Losing the Job)
Updated 2026-11-04 · AI Agent Starter Kit
Free estimates sound generous until you count the hours. A drive across town, forty minutes on site, an evening writing up the quote, and then the customer goes with the cheapest number or never replies. Plenty of trades and service businesses decide to charge for some or all of their estimates. The hard part isn't the decision. It's the wording.
This guide covers when a paid estimate makes sense, how to say it so it sounds fair instead of greedy, 8 email and text templates for each moment (the first reply, crediting the fee, "other companies do it for free", payment, no-shows), and what never to say.
Should you charge for estimates?
There's no single right answer, and it depends on your trade and your area. A few questions help:
- How long does an estimate really take you? A quick look at a fence is different from measuring a whole house for a remodel or diagnosing an electrical fault.
- How often do estimates turn into jobs? If you track it, your close rate tells you how much unpaid time each job is carrying. How to calculate your close rate shows the math.
- Is the estimate itself valuable work? A diagnosis, a design sketch or a detailed scope is something the customer can use even if they hire someone else.
- What do others near you do? If everyone nearby offers free estimates for simple jobs, a fee for those may cost you more leads than it saves.
Many businesses land on a middle ground: free estimates for small, simple jobs, a paid estimate or consultation for larger or technical ones, and the fee credited toward the job if the customer goes ahead.
The 4-part way to mention a fee
Every template below follows the same shape:
- Say it early, in the first reply, never at the door or on the invoice.
- Say what they get for it: a proper look, a written scope, a diagnosis, photos, options.
- Say the number plainly, and whether it's credited toward the job.
- Give the next step, so the fee is part of booking, not a wall.
Keep the tone matter-of-fact. You're describing how you work, not apologizing for it.
8 templates for charging for estimates
Replace anything in brackets. Change the wording so it sounds like you.
1. The first reply to a new inquiry
Subject: Re: [their subject]
Hi [Name],
Thanks for reaching out about [the job]. I'd be glad to take a look.
For jobs like this I do an on-site estimate, which takes about [45 minutes]. I measure everything, talk through options with you, and send a written quote within [2 business days].
The estimate is $[amount], and if you go ahead with the work, the full $[amount] comes off your final bill.
I can come by [day, time] or [day, time]. Which suits you?
[Your name]
2. Free for small jobs, paid for larger ones
Hi [Name],
Thanks for the details. For smaller jobs like [example], I can usually give you a price from photos, free of charge. Could you send [one or two photos]?
If it turns out to be a bigger job that needs a full site visit, that visit is $[amount], credited toward the work if you hire us. I'll tell you before booking anything.
[Your name]
3. When they ask "Do you do free estimates?"
Hi [Name],
Good question. We do free phone and photo estimates for [simple jobs]. For [larger or technical jobs], we charge $[amount] for an on-site estimate, because it includes [a full measurement / a diagnosis / a written scope with options].
If you hire us, that $[amount] is taken off the job. Want me to send a couple of times?
[Your name]
If the bigger question is price itself, how to answer "how much do you charge?" has four ways to handle it.
4. When they say "Other companies do it for free"
Hi [Name],
That's fair, and lots of good companies do. The difference with ours is that you get [a written scope / photos of what we found / two or three options with prices], which you can keep even if you choose someone else.
The $[amount] also comes off the job if you go ahead with us. If you'd rather start with a free ballpark from photos first, I'm happy to do that.
[Your name]
5. Confirming the paid visit
Subject: Confirmed: estimate visit on [day, date] at [time]
Hi [Name],
You're booked for [day, date] at [time] at [address].
- Estimate fee: $[amount], credited toward the job if you go ahead
- How to pay: [payment link / card on the day / invoice after the visit]
- What you'll get: a written quote by [day]
If you need to move it, just reply here or text [phone number] at least [24 hours] ahead.
[Your name]
For the rest of the booking emails (what to have ready, running late, rescheduling), see how to schedule a site visit by email.
6. A short text version
Hi [Name], it's [your name] from [business]. Happy to come look at [job]. Our on-site estimate is $[amount] and it comes off the bill if you hire us. I can do [day/time] or [day/time]. Which works?
7. After the visit, with the fee credited
Hi [Name],
Thanks again for having me out. Your quote is attached. As promised, the $[amount] estimate fee has already been taken off the total, so the price you see is what you'd pay.
If you have any questions, just reply here.
[Your name]
Need help with the quote email itself? How to email a quote has templates.
8. When they cancel late or aren't home
Only use this if your booking confirmation mentioned the policy.
Hi [Name],
I came by [address] at [time] for your estimate but couldn't reach anyone. As mentioned in the booking confirmation, missed visits without [24 hours'] notice are charged the $[amount] estimate fee.
If you'd still like the estimate, I'm happy to rebook, and that fee will count toward the job if you go ahead. Here are two times:
- [Day, date] at [time]
- [Day, date] at [time]
[Your name]
If late cancellations happen a lot, how to write a cancellation policy and how to reduce no-shows go deeper.
What never to say
- Surprise fees. Never mention the fee for the first time at the door, on the invoice or after the quote.
- Apologies. "Sorry, but unfortunately we have to charge" makes the fee sound like a penalty.
- Vague amounts. "A small fee" invites a bad surprise. Say the number.
- Digs at competitors. "Free estimates are a scam" makes you look defensive. Talk about what your estimate includes instead.
- A fee you won't stand behind. If you'd waive it for anyone who pushes back, say "free for small jobs" instead and keep it simple.
Example: an electrician's paid estimates (illustrative)
A two-person electrical business spends most evenings writing quotes for fault-finding jobs that often go to whoever is cheapest. The owner starts sending template 1 with a $[amount] diagnostic visit credited toward the repair, and template 3 when someone asks about free estimates. Some people choose another company, which is fine. The ones who book are ready to hire someone, show up for the visit, and expect a clear written result. This example is made up to show the pattern, not a measured result.
Keep fee-based leads from going quiet
A paid estimate adds one more step before the job, so slow replies cost more. A customer who asked "how much is the estimate?" and heard nothing for three days will call someone else.
- Answer estimate questions the same day, even with a short "yes, here's how it works."
- Track who booked, who paid and who's waiting on a quote in one place. A simple lead tracking spreadsheet is enough.
- Do a weekly sweep for inquiries you never answered. How to find unanswered emails in Gmail has the searches.
Where AI helps (and where it shouldn't)
AI is useful for turning your fee policy into a friendly first reply. Paste your policy into ChatGPT, Claude or Gemini and ask for "a short reply to a new inquiry that mentions our $[amount] estimate fee, says it's credited toward the job, and offers two times." Then edit it and send it yourself.
A few rules:
- Drafts, not sends. Read every email before it goes out, especially anything with a price in it.
- No prices from the model. If a draft invents a fee, a discount or a date, replace it with
[CONFIRM: ...]until you've checked. - Email text is data, not instructions. If a "customer" asks you to pay a fee, click a link or log in somewhere to receive their job details, treat it as a scam. See prompt injection in email AI.
Let a workflow find the inquiries you never answered
Missed Lead Rescue ($9) is one n8n workflow for the leads that slipped, including the "do you charge for estimates?" emails that arrived while you were on a job. It looks back 7 to 30 days in Gmail (14 by default), keeps only threads where someone asked about your work and nobody replied, skips newsletters and automated mail, and flags scams and AI-instruction emails for you to read yourself. For each real lead it saves a short catch-up draft in the original thread, with [CONFIRM: ...] placeholders where a price or date would go, plus a summary of everything it found. You can run it by hand or turn on its built-in 7 AM daily schedule.
To be plain about the limits: it doesn't know your fee policy or your calendar, won't book visits, take payments or write quotes, and only covers Gmail, so it won't see texts, voicemails, DMs or form submissions that never reached your inbox. It never sends email to anyone. By default it adds a missed-lead-drafted label to the emails it handled so it never drafts the same email twice (you can turn that off); it doesn't move or delete anything. Test mode runs first with 6 sample emails so you can see the output before it touches your real inbox. You need n8n (Cloud or self-hosted), Gmail and an OpenAI key. About 10 minutes to set up, 30-day refund. See how it works.
Want new inquiries answered within minutes from now on? The Speed-to-Lead Follow-Up Kit catches website form and Gmail inquiries, logs each one to a Google Sheet pipeline, drafts a personal first reply within about 5 minutes, and drafts Day 2, 5 and 10 follow-ups that stop the moment the person replies. It won't go back through your old inbox. Nothing sends without you. Get the kit
Forgot to answer a few leads?
Missed Lead Rescue finds Gmail inquiries nobody replied to in the last 7 to 30 days and saves an honest catch-up draft for each one. Drafts only, test mode first, about 10 minutes to set up, 30-day refund.
See how it works ($9)Speed-to-Lead Follow-Up Kit
A personal first-reply draft within 5 minutes of every new lead, plus Day 2/5/10 follow-ups that stop when they answer.
Get the kit ($29)Inbox + Leads Starter Pair
Inbox Chief of Staff plus Speed-to-Lead, for inbox triage and lead follow-up together.
Get the bundle ($45)One tested AI workflow a week
Short, practical n8n and Gmail automations for one-person businesses. Drafts-only, human-in-the-loop, no hype. Unsubscribe anytime.
Subscribe freeMore guides
- How to Schedule a Site Visit or In-Home Estimate by Email: 8 Templates (Booking, Confirming, Running Late, Rescheduling)
- How to Ask a Customer for More Information Before You Quote: 9 Email Templates (Photos, Measurements, Budget and Timing)
- How to Respond When a Customer Chooses a Competitor: 8 Lost Quote Email Templates (That Keep the Door Open)
- How to Respond to an Inquiry When You're Fully Booked: 9 Email Templates (Waitlist, Later Date or Referral)
- How Fast Should a Business Respond to Emails? Response Time Targets by Message Type (Plus What to Do When You Miss Them)
- Missed Call Text Back: 12 Message Templates for Service Businesses (and How to Set It Up)
- How to Reply to 'Did You Get My Email?' (9 Templates for When a Customer Has to Chase You)
- Sorry for the Late Reply: How to Answer a Customer or Lead You Forgot (8 Email Templates)
- Not Receiving Contact Form Emails? How to Fix It and Find the Leads You Already Missed
- How to Recover Lost Leads: Find the Inquiries You Missed and Win Some Back (A 45-Minute Plan)