How to write an estimate that gets accepted
Most estimates are not lost to a cheaper rival. They are lost to silence. The customer reads it, cannot quite tell what they are being asked to agree to, decides to think about it, and then never thinks about it again.
Which means the document is doing more work than the price is. Two firms within a hundred pounds of each other will win or lose on whether the customer finished reading feeling that somebody had understood the job.
Send it while they still remember you
Speed matters more than anything else on this page, and it is the cheapest thing to fix.
An estimate that arrives the same evening lands while the conversation on the doorstep is still fresh, while the customer can still picture you in the room. One that arrives nine days later is competing against a memory of somebody who seemed keen, and losing to somebody who sent theirs on Tuesday.
This is the whole argument for writing estimates on site. The version you write in the van outside, with the measurements still in your head, is usually better than the one you reconstruct from a photograph three days later. It also goes out four days sooner, which matters more.
Describe the work, not the tasks
"Supply and fit 3 x double sockets" is a task list. It tells the customer nothing about whether you understood what they actually wanted.
Compare it with this. "Three double sockets on the island, run from the existing kitchen ring, chased into the wall and made good ready for decoration. Tested and certified." Same job, same price, roughly the same amount of typing. But now the customer can see that you were in the room, that you noticed the island, and that you know the wall will need making good afterwards, which is the part they were quietly worrying about.
The test is whether a line could have been written by somebody who had never visited. If it could, it is not doing any work.
Be explicit about what is not included
Writing down what you are not doing feels like inviting objections. It is the opposite. It is how you avoid the argument in week three, when the customer assumed decorating was in and you assumed it obviously was not.
Three lines is usually enough. Assumes existing pipework is sound, replacement quoted separately if needed. Decorating not included. Scaffold by others.
This is also the moment the word at the top of the page matters. An estimate and a quote carry different promises, and the exclusions are what keep an estimate honest.
Each one either passes without comment or produces a question now, in the quiet part, which is exactly when you want questions.
Give a shape to choose from, not one number
A single price is a yes or no question, and no is the easier answer. Two or three options turn it into a question about which one, and that is a far better question to be asked.
A standard, a better, and one that solves a problem the customer mentioned in passing. Say a bathroom comes out at £3,900 as specified, £4,650 with the tiling taken full height and a better shower valve, and £5,400 with underfloor heating, which they mentioned wanting in the old house. Most people take the middle one. Some take the third, because you were listening.
Do not pad it. An option that exists only to make another look reasonable is usually obvious, and it costs you precisely the trust the rest of the document has been building.
Answer the questions nobody asks out loud
Every customer wants to know four things they almost never ask directly, and an estimate that answers them removes most of the reasons to delay a decision.
When you can start and how long it will take, because they are working out whether their kitchen is unusable over half term. What happens if something goes wrong, meaning insurance, guarantee, and who they ring in eighteen months when a fitting starts dripping. How much mess there will be and who clears it. And when they pay, meaning the deposit, the stages and the balance.
Four short lines cover all of it. Most estimates cover none of it, which is why most estimates get thought about rather than accepted.
Put an expiry on it
"Valid for 30 days" is not a sales tactic. Material prices move and your diary fills, and both of those are true whether or not you write the line.
It also hands you a legitimate reason to make contact on day twenty eight, which is the follow up almost nobody makes. Not a chase. A note saying the price holds until Friday and asking whether they want it held longer. A surprising number of jobs are won in that message, by the only person who bothered to send one.
Make it easy to say yes
The customer should be able to accept without composing an email. A link they open on a phone, read, and approve with their name does far better than "let me know what you think", because letting you know requires them to start something and a button requires them only to finish something.
Every extra step is another chance to put it off. Put off is where estimates go to die, and they die quietly, which is why it takes most people years to notice how many.
When they go quiet
Silence is not a no. It is usually a customer who meant to reply, got distracted by the rest of their life, and now feels slightly awkward about how long it has been.
Which means the job of a follow up is to make replying easy rather than to apply pressure. Two messages, spaced out, do almost all of the work. One at about a week: short, no apology for chasing, one question they can answer in four words. Are you still thinking about the loft, or has the plan changed? Either answer is useful and neither is embarrassing to send.
The second at the expiry date, which is why the expiry date is there. The price holds until Friday, happy to extend it if you need more time. That message converts because it has a reason to exist that is not "have you decided yet".
After that, stop. A third and fourth message costs you the reputation the first two earned, and the customer who was going to come back will come back anyway, in March, when the bathroom finally becomes urgent.
What to change on the next one
Pick one thing. If your estimates go out days late, fix that before anything else on this page, because it beats the rest combined. If they already go out fast and still get silence, read the last one you sent and count how many lines could have been written by somebody who never visited the house.
The estimate generator opens a blank one with a valid-until date already on it, and sends it as a link the customer can approve by name.