executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
quote-follow-up-sequencesBuilds a follow-up system that chases every outstanding quote for a local service business - same-day speed-to-quote, a day 1/3/7/14 cadence mixing call, SMS, and email, the assumptive close, quote-expiry urgency, and win/loss logging, with copy-paste templates. Use when an owner says "customers ghost after I send the estimate", "how do I follow up on quote…
Independent GitHub snapshot · Automated classification · Original documentation governs
An unanswered quote is not a no - most of the time it is a homeowner who got busy, and the contractor who follows up wins the job from the four who did not. The costly mistake this skill prevents is paying to generate a lead, paying a tech to drive out and diagnose, and then abandoning the quote after one email - burning the acquisition cost local-unit-economics already counted (about $119 per customer for Summit Plumbing, before the truck roll). This skill and no-show-reduction are the two revenue-protection systems in the pack: both defend money the lead spend has already paid for.
Worked business throughout: Summit Plumbing, 4 techs, $450 average ticket, $75,000 a month. Roughly a third of Summit's work is quoted rather than fixed on the spot - call it 60 quotes a month. Moving the quote close rate from 45 percent to 55 percent is 6 extra jobs, about $2,700 a month, for the cost of some texts and calls.
The quote goes out the same day as the visit, ideally from the driveway before the truck leaves. Every day of delay bleeds close rate: the homeowner is calling three plumbers, and the first credible written number anchors the comparison. If a quote genuinely needs supplier pricing, send a same-day placeholder ("You'll have the full written quote by tomorrow 5 pm") so the customer is never in silence.
The quote itself is follow-up infrastructure: an itemized written quote with a good/better/best option where honest (repair / repair plus prevention / replace), an expiry date 14 days out, and a one-tap way to accept (reply YES, click to approve, or click to call). The expiry date is what makes day-14 urgency honest later. Pricing structure itself is out of scope here - this skill chases the quote, whatever the number is.
Four touches, mixed channels, each with a different job. Log every touch.
DAY 1 (24h after sending) - SMS. Job: confirm receipt, invite questions.
"Hi [FILL: name], [FILL: tech] from Summit Plumbing. Wanted to make sure
the quote for [FILL: job] landed OK. Any questions, just reply here -
happy to walk through it."
DAY 3 - Phone call, the assumptive close. Job: schedule, not re-sell.
Open by booking, not by asking for a decision:
"Hi [FILL: name], it's [FILL: tech] from Summit Plumbing about the
[FILL: job] quote. I've got [FILL: day] morning or [FILL: day] afternoon
open this week - which works better for you?"
If they hesitate, drop to discovery: "No problem - what's giving you
pause? Price, timing, or still comparing?" Handle the real objection.
Voicemail if no answer, then the same offer by SMS.
DAY 7 - Email. Job: make forwarding easy (the spouse or landlord often
decides). Subject: "Your Summit Plumbing quote for [FILL: job]"
Body: quote attached again, 2-3 sentence recap of what's included, one
relevant review quote, expiry date restated, click-to-approve link.
DAY 14 - SMS, expiry urgency. Job: honest deadline, easy out.
"Hi [FILL: name], [FILL: tech] from Summit Plumbing. Your quote for
[FILL: job] expires [FILL: date] - after that I'd need to re-price
materials. Want me to hold it and get you on the schedule? If you've
gone another way, no hard feelings - a quick 'no thanks' and I'll
close the file."
The day-3 assumptive close carries the sequence: it skips "have you decided?" - which invites "not yet" - and offers two concrete slots, which converts the passive maybe into a scheduling decision.
The urgency only works if it is real: after the expiry date, re-quoting is a fresh quote (materials and schedule genuinely move). But never punish a customer who calls on day 16 - honor the price once, note it, and keep the expiry credible for the file, not hostile to the person.
One line per closed quote: won or lost, and if lost, why - price, went with competitor, DIY, postponed, ghosted. Review monthly. The pattern tells you what to fix: mostly "price" losses point at quote structure or targeting; mostly "ghosted" means the cadence is not being executed; "postponed" is a 90-day re-contact list, which is free pipeline.
Report the quote close rate into local-unit-economics as part of the blended close rate. If the written-quote close rate is under 50 percent after a full month of executed cadence, the leak has moved upstream - price, offer, or lead quality - and more follow-up will not fix it.
Collect: quotes sent per month, current quote close rate (label a guess as a guess - most owners have never measured it), average quoted amount, who sends quotes and from what tool, and whether SMS is available from the business number. Defaults: 14-day expiry, cadence 1/3/7/14, tech's name on every message (people hire the person they met, not the company).
BEFORE (one email, no cadence) AFTER (full cadence, 1 month)
Quotes sent: 60 Quotes sent: 60
Close rate: 45% Close rate: 55%
Jobs won: 27 Jobs won: 33
Quoted revenue won: $12,150 Quoted revenue won: $14,850
Delta: +$2,700/mo, ~$32k/yr
Loss log (after): price 9, competitor 6, postponed 7, ghosted 5
Action from log: 7 postponed -> 90-day re-contact list;
ghosted down from 18 -> cadence is working
A ready-to-run follow-up kit: the four templates above with fields filled for the business, the assumptive-close call script, the expiry policy in one sentence, a win/loss log (spreadsheet columns: date, job, amount, outcome, reason), and the monthly close-rate line that feeds local-unit-economics.
For quotes that die at the visit itself (customer balks at the number in person), the fix is quote presentation and pricing, not follow-up - consider pricing-strategy for structure. Appointment no-shows before the quote visit belong to no-show-reduction. B2B pipeline cadences belong to sales-followup-cadence. Feed the measured close rate back into local-unit-economics monthly, and hand every won customer's five-star moment to review-engine.