How to write it

How to follow up on a quote without being annoying

What to send, when, and the one thing that actually restarts a stalled decision — with the sequence written out.

Jul 10, 2026·8 min read·The MeloDocs team

Most quotes are not lost to a cheaper competitor. They are lost to nothing at all — the homeowner got busy, the project slipped, and the quote sat in an inbox until it stopped being a live decision. Following up is not pushiness; it is the difference between a pipeline and a pile.

The reason it feels pushy is that most follow-up carries no information. “Just checking in” asks the client to do work — remember, decide, reply — and offers them nothing for it. Every message below gives them something.

The follow-up starts on the quote itself

Two things on the document make every later message easy. An expiry date and a specific next step.

The expiry gives you a legitimate reason to make contact that is about the client's interests rather than yours: the price is going to change, and you would rather tell them than surprise them. The next step tells them what saying yes involves, so the decision is not vague.

PUT THIS ON EVERY QUOTE
“This pricing holds until 14 September. Saying yes means a $1,498.81 deposit and we would book the week of the 21st — I currently have that week open.”

That sentence does more for close rate than the entire follow-up sequence below, because it converts an open-ended decision into a dated one before you have chased anybody.

The sequence

Four touches over three weeks. Then stop, properly — which is itself a step.

WHENCHANNELWHAT IT CARRIESASK
Same dayEmail with the quoteThe document, the expiry, the next stepNone — just confirm receipt
Day 3TextOne useful specific: a photo, a spec, an answerAny questions on the scope?
Day 8Call, then text if missedThe schedule positionDo you want the week held?
Day 18EmailExpiry approaching, price re-quote offerHold or re-price?
Day 30EmailThe close-out messageShould I close the file?

Notice that none of the asks is “have you decided”. Each one is a smaller question the client can answer without committing, and every answer moves the job forward or tells you it is dead — which is equally valuable and arrives much sooner.

Every message carries one useful thing

This is the whole technique. Before you send anything, work out what the client gets from opening it.

THINGS THAT COUNT AS USEFUL
01A photograph of the same job you did last month
02The answer to a question they asked on site
03The model number and spec sheet of what you quoted
04A note that the material price is moving
05A genuine schedule update — a slot opened, a slot went
06One sentence explaining a line they may not understand

Any of those is a reason for the message to exist. “Just following up” is not, and a client who receives three of those in a row learns to leave your messages unopened — which costs you the one that would have mattered.

The scarcity that is real

Your calendar is genuinely finite. That is not a sales tactic, it is a fact about a service business, and it is the single most effective thing you can tell a hesitating client — provided it is true.

“I have the week of the 21st open and one other person looking at it. I am not trying to rush you — if that week does not work, tell me and I will look at October.” Both halves matter. The first is the real constraint; the second is what stops it reading as pressure.

Never invent this. A client who books to secure a slot and then watches you start three weeks later has learned that you are willing to mislead them, and that is a referral you will never receive.

Match the channel to the message

TEXT WORKS FOR
Short specifics and photographsSchedule questionsAnything under two sentencesTrades whose clients are also on site all day
EMAIL WORKS FOR
The document itselfAnything with a number in itThe expiry noticeAnything you may need to refer back to

One call in the sequence, at day 8, and one only. A voice conversation surfaces the real objection faster than any amount of writing — but a contractor who calls repeatedly is remembered as the one who kept calling, regardless of how good the quote was.

When they do reply with a reason, believe the second one

The first answer is usually “it is a bit more than we expected”. Price is the socially easy objection and it is frequently not the real one. Ask one more question.

“That is fair — is it the total, or the timing?” About half the time the answer changes, and what comes back is a bathroom that has to wait until March, or a spouse who has not seen the quote, or one line item they did not understand. Every one of those has a response. “Too expensive” does not.

Close the file out loud

The last message in the sequence is the one almost nobody sends, and it produces more recovered jobs than any of the others.

“I have not heard back so I am going to close this one off — no problem at all. If it comes back around, the quote is still on file and I can re-price it quickly. Good luck with the project either way.”

It works because it removes the obligation the client has been avoiding. They stopped replying because replying meant saying no to someone who had been helpful. Give them permission to end it and a meaningful proportion of them reply — often with a date, sometimes with a yes.

The message that closes the file recovers more jobs than the three that chased it. People answer the email that stops asking.

Speed at the front beats persistence at the back

The single biggest lever on close rate is not the follow-up sequence at all — it is how long the quote took to arrive. A homeowner who called three contractors and received one quote the same evening, one three days later and one never, has usually decided before the second one lands.

QUOTE ARRIVESCOMPETING AGAINSTYOUR POSITIONFOLLOW-UP NEEDED
Same dayA memory of the visitOnly document in the roomLight
2–3 daysOne other quoteBeing comparedModerate
A weekTwo or three quotesThe late oneHeavy
Never sentEveryoneNot in the runningIrrelevant

The bottom row is not a joke. Ask any shop how many site visits turned into a sent quote last month and the honest answer is often under seventy percent — an afternoon of driving and measuring, converted to nothing, because the document never got written on the evening it should have been.

If you fix one thing in this article, fix that. A same-day quote of adequate quality beats a perfect quote on Thursday, every time, and it makes the entire sequence below shorter.

Find out who else is deciding

A large share of stalled quotes are not stalled at all — they are waiting on a person you have never spoken to. A spouse, a business partner, an adult child who handles this sort of thing, a landlord, a strata committee.

Ask on the site visit, not in the follow-up, and ask it as a logistics question rather than a qualifying one: “Is there anyone else who will want to look at this before you decide? I would rather send it in a format that works for them.” Nobody is offended by that, and the answer changes what you send and when.

If there is a second decision-maker, the document has to survive being read by somebody who did not meet you. That is what the findings paragraph and the day-one description are actually for — they carry the site visit to a person who was not at it, which is a job no amount of follow-up messaging can do.

What silence usually means

Contractors read silence as rejection and it very rarely is. It is worth having the actual distribution in mind, because it changes the tone of everything you send.

SILENCE USUALLY MEANS
They have not read it properly yetThey are waiting on the other personThe project slipped for an unrelated reasonThey do not know what to ask about a line
SILENCE RARELY MEANS
They hated the quoteThey found someone dramatically cheaperThey are avoiding you personallyThe job is definitely dead

The fourth item on the left is worth attacking directly, because it is invisible and easy to fix. A client who does not understand one line will not ask about it — asking feels like admitting ignorance about their own house. So volunteer it: “One thing I should have explained better — the $682 ice and water line is the membrane at the eaves. It is a code item here, not an upgrade.”

That message has a high reply rate, because it gives the client permission to have been confused and hands them the vocabulary to continue the conversation.

When you lose, ask one question

The most under-used message in the trade, sent within a day of finding out: “No problem at all — can I ask what it came down to? It genuinely helps me quote better.”

People answer this, and specifically. They tell you the other bid was $1,400 less, or that the other contractor could start two weeks sooner, or that their brother-in-law knew somebody. Every one of those is worth having, and the pattern across twenty of them is worth more than any amount of guessing about your own pricing.

WHAT THE ANSWERS TELL YOU
01“Cheaper” repeatedly, by a small margin — your presentation is the problem, not your price
02“Cheaper” repeatedly, by a wide margin — you are bidding the wrong work
03“They could start sooner” — you are losing to capacity, which is a good problem to price into
04“We decided to wait” — the job is not lost, it is scheduled, and it belongs in a follow-up file
05No pattern at all — you are losing at random, which usually means the quote arrives too late

The fourth line is the one worth acting on immediately. “We decided to wait” is not a loss and should never be filed as one — it is a job with a date on it, and a note in six months beginning “you mentioned this might be a spring project” converts at a rate that no cold outreach comes close to.

The messages, written out

Copy these, change the specifics, and delete anything that does not sound like you. The structure matters more than the wording: each one names something concrete, and each one ends in a question that can be answered in four words.

DAY 3 — TEXT
01Hi Dana — sent the quote for the floors Tuesday.
02One thing I should have flagged: the 180 ft of baseboard is measured from the room perimeters, so if you would rather leave the hall trim in place I can take that line off.
03Any questions on the scope?
DAY 8 — CALL, THEN TEXT IF MISSED
01Tried you just now, nothing urgent.
02I have the week of the 21st open and one other person looking at it.
03Do you want me to hold it while you decide? Happy either way.
DAY 18 — EMAIL
01Subject: Quote expires Friday — hold or re-price?
02Hi Dana, the pricing on the floor refinish holds until the 14th.
03I would rather re-price it than have you find out it moved, so: do you want me to extend it as is, or shall I re-check the material cost and send an updated version?
04Either is a two-minute job for me.
DAY 30 — THE CLOSE-OUT
01Hi Dana — I have not heard back so I am going to close this one off, no problem at all.
02The quote stays on file and I can re-price it quickly if it comes back around.
03Good luck with the project either way.

Read the four together and the pattern is visible: none of them asks whether the client has decided, none of them apologises for making contact, and every one of them gives before it asks. That is the entire method, and it works in any trade.

Track it or none of this happens

The sequence above requires knowing, on any given morning, which quotes are at day 3 and which are at day 18. Held in your head, that lasts until the second busy week.

It does not need software to start — a column on a whiteboard with a name and a date is enough. What it needs is one point in the week where you look at the whole list. Most shops lose more revenue to quotes nobody followed up than to any pricing decision they agonise over.

Stop copying templates. Describe the job instead.

Try MeloDocs on a real job right now — or get one useful thing in your inbox every other Tuesday.

TRY THE TOOL
Write a quote in two minutes
No account, no card. Your first document exports to PDF.
Try it free →
EVERY OTHER TUESDAY
One useful thing, twice a month
A pricing idea, a scope clause, or a document you can copy.