First contact
A job starts with a message: a form fill, a text from a neighbor, a call while you’re up a ladder on someone else’s job. Whoever answers first with something useful, rather than a guessed price, usually gets to quote it.
If you skip this A slow or generic first reply loses the job to a competitor before either of you has sent a quote.
Start here Responding to a new inquiryEverything else in this stage assumes you’ve already got this reply right.
Read
Responding to a new inquiry — the reply that keeps you in the running
The job is often decided before a quote exists — in how fast you reply, and whether that reply asks the right questions instead of guessing a number.
Charging for the visit — the quote, the call-out, and out of hours
A measure-up for a quote, a paid diagnosis, and the fix that follows can look like the same visit. They are not, and only one of them is normally free. Say the call-out fee and the out-of-hours premium before you go, then hold both when a client pushes back.
Say
New-inquiry scripts, for the first reply and the questions that follow
Six messages for the stretch before a job exists — a same-hour reply that keeps you in the running, the questions that decide if it’s quotable, an honest answer to “what’s this roughly cost,” and a polite way to say no — fill in your details once at the top of this page and every script below rewrites itself.
Visit and call-out scripts, for the first visit before a job exists
Six messages for the first visit — a free quote alongside a charged diagnostic look, the call-out fee said on the phone, an out-of-hours premium for an urgent caller, the answer to "everyone else quotes for free," waiving the fee on purpose, and turning down an out-of-hours job — fill in your details once at the top of this page and every script below rewrites itself.