The text-first homeowner doesn't want a sales visit — they want a price. The flat-rate pricing text system: a photo-quote price menu built from your existing price book, the not-to-exceed frame that wins the midnight shopper, the discipline that keeps every tech quoting the same number, and the follow-up text for the ones who ghost.
System 2 from the Leveraged Owner Starter Pack
At 9:47pm, a homeowner spots the puddle under the water heater and texts three plumbers. Contractor one auto-replies "call us tomorrow at 8." Contractor two says "we can send someone out Thursday." You reply in six minutes: "Send me 3 photos of the heater and the shutoff valve — I'll text you a firm not-to-exceed price tonight." She sends the photos at 9:52. You text $1,145 flat at 10:03. She books on the spot. The other two never got a shot — they were still planning truck rolls.
This is speed-to-lead applied to pricing. Leads reached within 5 minutes are 21x more likely to qualify and ~100x more likely to be reached (MIT/Oldroyd, HBR 2011). This system lives inside the follow-up backbone: Estimate Follow Up: 5 Texts That Turn Quotes Into Jobs — this post is the pricing half: quoting firm numbers by text, without rolling a truck.
A growing share of your customers will never call you. They found you on their phone, they texted you on their phone, and they want the answer on their phone. "Let me send a guy out to look" reads to them as slow and high-pressure — not free. The contractor who texts a real price wins them; the contractors who schedule visits lose them.
Concrete takeaway: the text-first shopper buys the first firm price.
You don't need new pricing — you need your existing pricing in textable form. The photo-quote price menu is a short list of your 15–30 most common jobs, each with a flat installed price, ready to paste into a text. If you already have a flat-rate book — your standardized job-price list built from actual costs plus margin — this is its textable top half.
Concrete takeaway: the menu is your flat-rate book's greatest hits, all-in installed prices with scope boundaries in plain words — priced from what you actually sell, not from a price guide.
Homeowners send blurry darkness with a thumb over the lens. The photo-ask script fixes that by telling them exactly what to send — and promising the payoff.
The photo ask:
"Hi [First Name], [Your Name] from [Business Name]. I can price most jobs from photos — no visit needed. Can you text me: (1) a photo of the nameplate/sticker on the unit, (2) a close-up of the problem, and (3) one wide shot of the room so I can see the venting and connections? I'll text you a firm price within the hour. Reply STOP to opt out."
When the photos arrive unusable, reply once naming the one photo you need: "Got the first two — just need that wide shot of the room." Never make the customer feel like they failed; they're doing your estimate work for free.
Concrete takeaway: three specific photos — nameplate, problem, room — plus a promised turnaround. Usable photos are a script problem, not a customer problem.
The homeowner's fear of a text quote is that the number is a trap — you'll "find something" on site and the price doubles. The not-to-exceed frame kills that fear in one sentence: the price can only stay the same or come down. That's what makes a quote-by-text feel safer than a quote-by-visit, and it's what wins the shopper texting three of you at once.
The not-to-exceed quote text:
"Hi [First Name], [Your Name] from [Business Name]. Got the photos — that's a [job description], and the price is $[Amount] installed, not-to-exceed. That's the number; it won't go up when I'm there. Only thing that could change it is [e.g. code upgrades on the venting], which I'd show you and price separately before doing anything. I can do it [Day] or [Day] — want me to lock you in? Reply STOP to opt out."
Log every text quote in your CRM (customer relationship management software) or FSM (field service management software): date, amount, photos attached. The log is your price history and your follow-up list.
Concrete takeaway: number first, "not-to-exceed" said out loud, one named exception, two days attached.
A price menu that techs freelance off of is worse than no menu — it's a pricing argument waiting to happen in every driveway. The discipline is who can change what, and how often.
When a tech quotes off-menu — "$225, that's what it's always been" while the menu says $295 — the customer hears one number and the office books another, and someone eats the difference. The escalate rule exists for exactly that moment.
Concrete takeaway: one owner, monthly review with a date stamp, techs quote or escalate — never invent. The menu only works if the number is the number.
Two failure modes, both predictable. First, the stale menu: suppliers reprice and 8-month-old numbers quietly lose money — the quarterly repricing date is the guardrail. Second, quoting outside the book: a tech guesses low on an off-menu job to win it, and the job costs more than it bills. The escalate rule is the guardrail — every off-menu quote goes through the office first.
The math: a mishandled quote costs your average ticket — illustratively $275–$1,200 per missed call (not a promise — plug in your own average job value). Multiply that by the quotes dying in your voicemail every month.
Concrete takeaway: reprice on schedule, quote from the menu or escalate, keep the visit-only list honest. The system dies on stale numbers and freelance quoting.
You quoted a firm not-to-exceed price. They read it. Silence. Don't re-pitch — the price was the pitch. The day-1 follow-up gives them something to decide on: a real open slot (never invent one) and the same number, restated so they don't scroll up.
The day-1 follow-up text (morning after the quote):
"Hi [First Name], [Your Name] from [Business Name]. Quick heads-up on that [job] — my [Day] slot filled this morning, so I've got [Day] or [Day] left this week at $[Amount] not-to-exceed. Want me to hold one? Reply STOP to opt out."
The reply you want is "hold Thursday," and that only happens when deciding is easier than the silence.
If day 1 gets no reply, the full follow-up cadence runs from the pillar sequence: Estimate Follow Up: 5 Texts That Turn Quotes Into Jobs. The menu wins the fast close; the sequence wins the slow ones.
Concrete takeaway: day-1 text names a real slot and restates the number. Don't ask if they're still deciding — give them something to decide on.
You're texting people who contacted you, and the rules still apply. Before sending business texts at scale, complete A2P 10DLC registration (A2P is application-to-person messaging; 10DLC is the 10-digit long-code number type most contractors text from) — typically 1–7 days for approval, around $15–$20 one time. Note this is general information, not legal advice.
Concrete takeaway: registered number, opt-out in every marketing touch, quiet hours respected. The 9:47pm reply is fine; the 7am blast is not.
The follow-up backbone this system plugs into: Estimate Follow Up: 5 Texts That Turn Quotes Into Jobs. For turning one price into three choices, see Good-Better-Best Estimate Options, and for the same speed game on a different channel, Nextdoor Leads Follow-Up. The handyman version of the photo-quote flow is covered in Handyman Estimate Follow-Up: The Punch-List Bundle. Browse the full blog for everything published.
The full setup SOP, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.
Free. The full 8-system Starter Pack is $27 if you want everything else.
This post is System 2 from the Leveraged Owner Starter Pack — the done-for-you version with the full 8-step SOP, every script, the price-menu worksheet, and screen-by-screen setup instructions for all 8 systems.
Stats sourced as labeled: 27% unanswered inbound calls (Invoca call-analytics research); speed-to-lead figures (21x qualification lift and ~100x reach lift within 5 minutes, MIT/Oldroyd, HBR 2011); illustrative lost-revenue range ($275–$1,200 per missed call — not a promise, plug in your own average job value). Compliance notes are general information, not legal advice.
Related guides from the Leveraged Owner blog:
Weekends are when homeowners notice problems — and most contractors go dark. The weekend system: Saturday triage, Sunday callbacks, and the Monday sweep.
Website chat vs missed-call text-back for contractors: the honest comparison. Chat needs staffing, text-back doesn’t — plus when running both is right.
Live tech tracking texts for contractors: the tools, message wording, and step-by-step setup for en-route texts with GPS links that kill where's-my-tech calls.