Agree on the follow-up before you leave the estimate: ask when they'll decide, who else is deciding and whether you can text. Send the quote the same day with an expiration date. Then follow up on a set schedule, about a week for small jobs and one to two months for large ones, timed to whatever the decision is waiting on. Make every touch useful, offer options and one clear next step, and stop when they say no.
Follow-up feels pushy when the customer didn't expect it. Settle the plan at the estimate, or on the phone if you quoted from photos, and every message after that is you doing what you said you'd do.
Ask four questions before you go:
Then say the plan out loud:
"I'll send the quote by [time] tonight. How about I check in on [day], after you've had a chance to go over it with [name]?"
Before you pull away, log three things with the quote: the next follow-up date, what the decision is waiting on and who on your team owns it. A quote with no next date is a quote nobody follows up on.
A quote that arrives while the visit is fresh gets read. One that arrives a week later competes with every quote the customer has collected since. Send small-job quotes before you leave the driveway and project quotes within a day, with:
Note: An honest expiration date gives you a reason to check in before it passes. Never invent one. A "today only" price is the kind of pressure that makes customers distrust everything else on the quote.
Set the number and spacing of touches by how the customer decides, not by how much you want the job.
| Small jobs | Mid-size jobs | Large projects | |
|---|---|---|---|
| Examples | Interior detail, house wash, drain clearing, an added outlet | Water heater, panel upgrade, ceramic coating, roof repair | HVAC system, reroof, solar array, repipe |
| Who decides | One person, often the same day | The household, after a look at the budget | Several people, often with a lender, insurer or HOA |
| Touches | 2 to 3 | 3 to 5 | 5 to 7, plus check-ins after key events |
| Spread over | About a week | 2 to 3 weeks | 1 to 2 months |
Emergency quotes are their own case. When the AC quits in a heat wave or the water heater is leaking, the customer decides today, so follow up by phone within the hour with your earliest start time. How to get more HVAC customers covers emergency versus planned replacement quotes.
Example: A pressure washing company quotes a house wash and driveway at $550 on a Monday. Tuesday's text offers Saturday morning. No reply. The next Monday: "I'm releasing the Saturday spot I was holding for you. Reply here anytime to get on the schedule." Two weeks later the customer books. The numbers are made up for illustration.
If you know what the decision is waiting on, check in the day after it happens: the adjuster's visit, the financing decision, the HOA meeting, the car's delivery. A "just checking in" on a random Tuesday is noise. How to get more roofing customers covers estimates that wait on insurance, and how to get more solar customers covers proposals that wait on bills, site surveys and financing.
Example: An electrician quotes an EV charger circuit at $1,800 on October 1, good through November 15. The customer's car arrives around November 10. The plan: a recap October 2 explaining the load calculation, a call October 8, then a text November 11 asking whether the car arrived and offering two install dates. The customer books November 12. Weekly check-ins in October would have been noise. The numbers and dates are made up for illustration.
Every follow-up should give the customer something (an answer, a photo, an option, a date) or ask a question they can answer in a few words. "Just checking in" gives them nothing and invites them to ignore you.
"Hi [name], it's [your name] from [business]. Here's the quote for [job] we talked about today: [link]. I included two options so you can compare. Prices are good through [date]. Reply here or call me at [number] with any questions."
"Hi [name], one thing I didn't explain well yesterday: [the answer, such as why the new unit is smaller than the old one]. Anything else I can clear up before you go over it with [name]?"
"Hi [name], it's [your name] from [business]. Do you have two minutes? I'm calling about the [job] quote I sent [day]. What questions came up when you looked it over?"
Then stop talking and listen. How to handle the common answers:
Send something that helps them decide, whether or not they pick you: a checklist for comparing quotes on this kind of job (scope, equipment or material specs, permit, warranty on labor and parts, cleanup, timeline, payment schedule), a short video explaining one line of the quote, a lower-priced version of the job or a real opening on your schedule.
"Hi [name], a heads-up that the price on your [job] quote is good through [date]. After that I'll need to re-price the [equipment or materials] at the supplier's current cost. If you need more time, tell me and I'll see what I can do."
"Hi [name], I haven't heard back about the [job] quote, so I'll close it out on my end. If you decide to go ahead later, reply here and I'll update the price and find you a date. Thanks for having me out."
Skip the guilt trip. "I guess you're not interested" turns a maybe into a no, while a plain close-out is easy to answer.
Use an honest subject line: "Your [job] quote from [business], good through [date]." Keep the body to a few lines with the link, put your business name and mailing address in the signature, and stop emailing anyone who asks.
When a quote stalls on price, change the scope, not just the number. Cutting the price for the same work tells the customer your first number was padded. Ways to give them a yes they can afford:
Example: A plumber quotes a whole-house repipe at $9,000, and the homeowner can't spend that this year. Instead of cutting the price, the plumber offers two phases: $4,000 now to replace the corroded supply lines in the basement and add shutoff valves, and $5,500 later for the rest. The phased total is $500 higher because it takes two trips, and the plumber says so. The homeowner signs phase one. The numbers are made up for illustration.
End every touch with one easy next step: "Want me to hold Thursday?" "Should I send a version without the driveway?" "Reply YES and I'll send the agreement and deposit link."
When the answer is yes, send the agreement, the deposit request and a start date the same day. How much deposit to ask for covers state limits on deposits and what to write in the contract. If the customer signs at their home, the federal Cooling-Off Rule can let them cancel until midnight of the third business day after the sale 1, so wait for that window to pass before you order special materials.
Stop right away when:
Pause instead of stopping when they've named a time ("after tax season," "when the car comes"), and don't contact them before then. Otherwise, stop after the close-out. If they said you could check back ("Try us in the spring"), send one message then, with an updated price, and treat silence as a no.
After a no, ask one question, "What decided it?", and log the answer in a fixed category: price, another contractor, timing, financing, decided not to do it or no response. A pile of "price" answers points at your pricing or your lead sources. A pile of "no response" points at your follow-up.
A customer who asked for a quote expects to hear about it, but calls and texts that sell are regulated: federally by the Telephone Consumer Protection Act and the National Do Not Call Registry rules, and your state may add its own. Those rules spell out which messages count as marketing, what consent has to look like and how fast an opt-out must be honored. A few federal points to know:
These rules are revised from time to time and states add their own, so have a lawyer review your setup once, and build these habits:
Keep every quote in one list:
| Field | What it tells you |
|---|---|
| Date sent, amount, job type | Volume and dollars quoted, by kind of work |
| Lead source and who quoted | Which sources and which people close |
| Waiting on, next follow-up date | What's due today, and why |
| Status and date decided | Won, lost or closed out, and how long it took |
| Lost reason | What to fix |
Your close rate is quotes won divided by quotes sent. Work it out by count and by dollars, because winning lots of small jobs while losing the big ones looks fine by count and bad by dollars. Measure a month's quotes once most have been decided, for example May's quotes at the end of July, so open quotes don't drag the number down.
Compare the result with your own past numbers for the same kind of work and lead source, not with another company's figure, which mixes in different trades, prices and lead sources.
Example: In one quarter an HVAC contractor sends 40 repair quotes averaging $500 and wins 30, and sends 20 replacement quotes averaging $12,000 and wins 6. By count, 36 of 60 is a 60% close rate. By dollars, $87,000 won out of $260,000 quoted is about 33%. Of the 14 lost replacement quotes, 8 ended with no response, 4 on price and 2 on timing, so the fix is in the follow-up, not the price book. The numbers are made up for illustration.
Each week, send every follow-up that's due, close out quotes past their window, re-price expired ones before anyone accepts them and fill in lost reasons. Once a month, review close rate by job type, lead source and who quoted.
Whatever holds the list, from a spreadsheet to chat-first field service software like Redline, which includes quote follow-up, every open quote needs a next date, the event it's waiting on and one person responsible for it.
| Trade | What the decision often waits on | When to follow up |
|---|---|---|
| HVAC | Emergency: nothing. Planned: financing, a second quote, the next hot or cold spell | Emergency: within the hour. Planned: on the cadence, and again before peak season |
| Roofing | The adjuster's visit, the insurer's decision, HOA color approval | The day after each one |
| Plumbing | Failed water heater: nothing. Repipe: the budget, a second opinion | Failed heater: within the hour. Repipe: on the cadence, and whenever you're back for other work |
| Electrical | An EV's delivery, the utility's schedule for a service change, a home sale's deadlines | Ahead of the date, with install slots |
| Solar | A year of bills, the site survey, financing, an HOA | The day after each step |
| Auto detailing | A new car's delivery, the weather, the customer's calendar | A few days before delivery, with appointment times |
| Pressure washing | A property manager's or HOA board's budget approval, the season | After the board meets, or early in the season if they agreed to hear from you |
Match it to the job. A small job needs two or three touches over about a week. A large project can take five to seven over one to two months, plus a check-in after each event the decision depends on, such as an adjuster's visit or a financing decision. End with a polite close-out message, and stop at once if the customer says no or asks you to stop.
Yes, when they gave you their number for the quote and agreed to texts. Ask at the estimate, write down the answer and the date, and keep the texts about the quote they asked for. Send them yourself, one customer at a time, with your name and business name. Treat promotions and campaigns to old quotes as marketing, which federal and state telemarketing rules regulate, and have a lawyer review those, and any automated texting, before you send them. Stop the moment someone asks.
Compare the scope first. Ask what the other quote includes and walk through the differences: equipment or materials, permit, warranty on labor, cleanup and timeline. If yours includes more, say so plainly and let the customer decide. If you want to offer a lower price, take something out of the scope or offer a phased version, so the lower number has a reason. Cutting the price for the same work teaches customers that your first price isn't your real one.
Long enough for the decision you expect, and short enough that your costs can't move far in the meantime. Base it on how fast your material and equipment prices change and how far out you're booked. Write it as a date rather than a number of days, say why it expires, and re-price an expired quote before you accept it, showing the customer what changed.
Thank them, ask one question about what decided it, log the answer and stop following up. Don't argue, and don't criticize the other contractor. If you'd like to hear from them again, say so once: "If anything changes, I'm a text away." A gracious answer makes it easy for them to call you for the next job, or if the other contractor falls through.
Rules and figures change, and many requirements vary by state and city. Check the current version of each source and your local authority before acting, and talk to a licensed professional about your specific situation.