About this sample. Northshore Comfort Heating & Cooling is fictional, and so are the people, figures and targets below. The plan shows the format I use; it doesn't describe a client or any result achieved. In a real engagement every baseline would come from your own data.

  • Plan period: Monday, October 5, 2026 to Friday, January 1, 2027
  • Engagement shown: Working Partner retainer (up to 18 hours a month)
  • Plan owner: Rob, owner. Updated monthly with the consultant.

Where we're starting

In June to August, Northshore took 1,146 calls and missed 31% of them. It booked an average of 38 install estimates a month. Nobody can currently say which marketing produced those estimates, because nothing past the page view is tracked. There are 410 active maintenance-plan members, all signed up in person by technicians. Google Ads management and spend run at about $7,200 a month combined.

The goal

Book 55 install estimates a month by December 2026 (from about 38), with a known source recorded for at least 90% of new enquiries.

This is about catching the demand that already exists. The heating season brings the calls; the plan makes sure someone answers them.

Priorities, ranked

  1. Stop losing calls. After-hours coverage, a callback promise, and staggered lunches.
  2. See what the money buys. GA4 key events, a source column in the booking sheet, and cleaning up wasted Google Ads spend.
  3. Put the maintenance plan online. A page with the price, what's included, and a sign-up form.

If week 8 gets crowded, priority 3 slides into January. Priorities 1 and 2 don't.

Not this quarter

  • Website redesign
  • A TikTok or Instagram push
  • New service-area pages
  • Switching agencies (decide at day 90, once tracking shows what they deliver)
  • Hiring a marketing coordinator

Measures

MeasureBaseline (Jun–Aug)Target by Dec 31SourceChecked
Unanswered calls31%Under 10%Call-tracking exportEvery 2 weeks
Booked install estimates per month3855Booking sheetEvery 2 weeks
New enquiries with a recorded sourceNot recorded90% or moreBooking sheet, source columnEvery 2 weeks
Maintenance-plan members410480Billing systemMonthly
Google Ads cost per booked estimateUnknownMeasured by Nov 13; target set at day 45Google Ads + booking sheetMonthly

Week by week

Owners: Rob (owner), Dana (office manager), Kyle (customer service and dispatch), Priya (comfort advisor, sells installs), Agency (Google Ads and website), Consultant (me).

WeekDatesActionOwnerDueDone when
1Oct 5–9Clear voicemail daily; record a new greeting with a callback timeDanaOct 6Greeting live; box under half full each morning
1Oct 5–9Create GA4 key events: form submit, tap-to-call, booking confirmedAgency, checked by ConsultantOct 9Test events show in GA4
2Oct 13–16Add a required "How did you hear about us?" column to the booking sheet (Oct 12 is Thanksgiving)KyleOct 14Every new booking has a source
2Oct 13–16Get three quotes for after-hours answering, plus the cost of an on-call rotationDanaOct 16Comparison sent to Rob
3Oct 19–23Choose after-hours option; cap approved at $400 a monthRobOct 20Signed or scheduled
3Oct 19–23Negative keyword list; split install and repair campaignsAgency, reviewed by ConsultantOct 23Changes live; search-terms report reviewed
4Oct 26–30After-hours coverage live; 30-minute callback rule in business hoursDanaOct 30Test calls at 8 p.m. and Saturday answered
4Oct 26–30First fortnightly check (30 min)Rob, ConsultantOct 29Measures table updated
5Nov 2–6Stagger lunch breaks so the phones are never down to one personDanaNov 2Rota posted
5Nov 2–6Draft maintenance-plan page: price, inclusions, FAQConsultant, approved by RobNov 6Rob signs off the copy
6Nov 9–13Build the page and online sign-up formAgencyNov 13Test sign-up reaches Dana's inbox
6Nov 9–13First read on Google Ads cost per booked estimateConsultantNov 13Figure in the measures table
7Nov 16–20Day-45 review (90 min): keep, swap or cut a priorityRob, ConsultantNov 19Decisions written into this plan
7Nov 16–20Add Google Business Profile categories and 10 new photos; reply to open reviewsDanaNov 20Zero unanswered reviews
8Nov 23–27Email past customers: pre-winter tune-up and the maintenance planConsultant writes, Dana sendsNov 25Sent to the full list
9Nov 30–Dec 4Automatic review-request text when a job is closedKyleDec 4Test job triggers the text
9Nov 30–Dec 4Fortnightly checkRob, ConsultantDec 3Measures table updated
10Dec 7–11Ten-minute maintenance-plan talk track for tune-up visits; brief the techniciansPriyaDec 9Covered at the Wednesday team meeting
11Dec 14–18Renewal email to lapsed plan membersDanaDec 16Sent
11Dec 14–18Fortnightly checkRob, ConsultantDec 17Measures table updated
12Dec 21–24Confirm holiday phone coverage, Dec 24 to Jan 1DanaDec 21Schedule shared with the answering service
13Dec 28–Jan 1Pull day-90 numbers; draft the January to March planConsultantDec 31Draft sent to Rob
—Jan 2027Day-90 review; decide on the agency with three months of tracked dataRob, ConsultantJan 7, 2027Q1 plan agreed

Time and money

  • Consultant time: about 16 hours a month, inside the 18-hour Working Partner cap. The hours log goes out with each monthly report.
  • New spend: after-hours coverage, capped at $400 a month. Everything else uses existing tools and the existing agency retainer.
  • Not included: ad spend, the agency's fees and software, which Northshore pays directly, as it would in a real engagement.

Review dates

Fortnightly checks on Oct 29, Nov 12, Dec 3 and Dec 17. Day-45 review on Nov 19. Day-90 review on Jan 7, 2027.

The targets above are planning targets for a fictional business, not forecasts or promises. Real results depend on the business, the market and the execution. See the audit excerpt this plan came from, and the messaging one-pager for the same company.

Illustrative sample. Northshore Comfort Heating & Cooling is a fictional business, not a client.