DEMAND GEN LAUNCH PLANNER
For Design-Build & Hardscaping Contractors
What's Inside:
  • 90-day implementation roadmap (week-by-week)
  • Readiness scorecard (are you ready to launch?)
  • Monthly decision gates (scale vs fix)
  • Benchmarks by stage (what “good” looks like)
  • Benchmarks by stage (what “good” looks like)


Prepared by: Richard Butts
Founder, Groundbreakers Digital
HOW TO USE THIS PLANNER
Purpose
This planner breaks demand generation implementation into three 30-day phases. It tells you what to do each week, what to expect, and when to scale vs. when to fix.
90-Day Structure
  • Month 1 (Days 1–30): Foundation + launch (setup, test, baseline)
  • Month 2 (Days 31–60): Optimize + expand (after-hours Voice AI pilot, scale what's working)
  • Month 3 (Days 61–90): Systematize + diversify (automation, optional channel 2)
Time Investment (Typical)
  • Month 1: 15–20 hrs/week (setup + testing)
  • Month 2: 10–15 hrs/week (optimization + monitoring)
  • Month 3: 8–12 hrs/week (maintenance + expansion)
Who This Is For
Design-build and hardscaping contractors with capacity to grow, a working sales process (25%+ close rate), and willingness to follow a 90-day plan.
What This Is NOT
This is not a "quick fix." If you need immediate revenue this month, prioritize referrals + Google LSA while building this system in parallel.
Important Notes (Operational / Compliance)
Operational guidance only — not legal advice. If you use automated texts/calls or call recording, consent requirements vary by jurisdiction. Include opt-out language ("Reply STOP…") and honor opt-outs immediately.
AT-A-GLANCE (PRINT THIS PAGE)
North Star Metrics (track weekly)
  • CPBE = total ad spend ÷ booked estimates
  • Lead→Booked % = booked estimates ÷ total leads
Month 1 Goal (Baseline)
  • Tracking works end-to-end
  • Lead→Booked ≥ 30%
  • CPBE at or below your max
  • 1+ estimate/week consistently by Week 4
Month 2 Goal (Conversion Lift)
  • After-hours capture working (Voice AI pilot)
  • No-show rate improves with confirmations
  • CPBE stable while budget scales
Month 3 Goal (System)
  • 4–6+ estimates/week consistently
  • Lead→Booked > 35% sustained
  • No-show < 10%
  • Weekly optimization is delegated or repeatable
READINESS GATE (SCORECARD)
Score each category 0–2:
0 = Not in place • 1 = Partially in place • 2 = Fully in place
1
Calendar Discipline (0–2)
  • Fixed estimate blocks exist weekly
  • Buffers enforced (30–45 minutes)
  • Team respects the calendar
2
Service Area + Minimums (0–2)
  • Tier A ZIP list defined (10–15)
  • Tier B ZIP list defined (5–10)
  • Minimum project size enforced ($X+)
3
Intake Speed (0–2)
  • Business-hours response SLA defined
  • Follow-up sequence exists (SMS + call)
  • Leads are contacted within 15 minutes
4
Tracking + CRM (0–2)
  • Lead stages exist (New → Won/Lost)
  • Source tracking exists (Meta/Google/Referral)
  • You can measure Lead→Booked and close rate
5
Creative Assets Ready (0–2)
  • 10–15 strong before/after examples
  • Neighborhood proof available
  • Landing/booking page content ready
6
Capacity (0–2)
  • You can handle 20–30% more demand
  • OR hiring plan exists when pipeline fills
  • Production schedule can absorb growth
TOTAL SCORE: _____ / 12
Scoring interpretation
10-12
Ready for complete implementation (Month 1 starts now)
7-9
Ready for pilot approach (start small, prove concept, then expand)
4-6
Fix foundations first (spend 2-4 weeks on gaps, then start)
0-3
Not ready yet (address fundamentals before spending on ads)
If you scored 7+, proceed to next page. If below 7, fix the gaps FIRST.
YOUR NON-NEGOTIABLES (FILL-IN WORKSHEET)
These become your operating rules. Don't violate them mid-implementation.
Tier A ZIP Allowlist (Your top 10-15 ZIPs):
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
  1. __________________________________________
Minimum Project Size:
$__________
Estimate Blocks (Days/Times):
  • Days: __________________________________________
  • Times: __________________________________________
  • Buffer between estimates: __________ minutes
Target Response Time SLA:
  • Business hours: Within __________ minutes
  • After-hours: Next morning by __________ AM
Financial Targets:
  • Average project value: $__________
  • Target close rate: __________%
  • Maximum acceptable CPBE: $__________
Capacity Limits:
  • Crew capacity (projects/month): __________
  • Maximum estimates/week we can handle: __________

Once you fill this out, lock it in. These are your guard rails for the next 90 days.
DAYS 1-7 CHECKLIST (SETUP WEEK)
Goal: Get infrastructure ready to receive and convert leads. Don't launch ads until ALL boxes checked.
Booking page built
  • Single-CTA design (no navigation, no distractions)
  • Mobile-tested (loads <3 sec, form works on phone)
  • Budget bands in form (forces self-qualification)
  • Tier A ZIPs listed or validated on page
  • Consent + compliance added (SMS/call opt-in checkbox, recording disclosure, privacy policy link)
Meta Pixel installed
  • Pixel Helper shows active pixel on booking page
  • Lead event fires when form submitted (test this)
  • Events Manager shows test conversion
ZIP allowlist uploaded to Meta
  • Tier A ZIPs added as Custom Locations in Ad Set
  • NOT 25-mile radius—specific ZIP codes only
  • Saved as audience for reuse
CRM pipeline stages created
  • New Lead → Contacted → Qualified → Booked → Confirmed → Estimate Complete → Won/Lost
  • Each stage has clear definition and trigger rules
Estimate blocks defined in calendar
  • Fixed recurring blocks (same days/times weekly)
  • 30-45 min buffer enforced between appointments
  • Calendar shared with team so everyone sees availability
Lead routing configured
  • Form submissions reach CRM in real-time (test with dummy lead)
  • Notification sent to owner/admin when lead arrives
  • Task auto-created: "Contact within 15 min"
Before/after photos gathered
  • 10-15 recent projects from Tier A ZIPs
  • High-res images (can be phone photos)
  • Organized by neighborhood for easy access
Follow-up scripts loaded
  • T+2 SMS template in CRM
  • T+5 call script documented
  • T+15 SMS with time slots template ready

END OF WEEK 1 CHECKPOINT:
Can a form submission flow end-to-end (form → CRM → notification → calendar booking → basic confirmation (email/SMS))? If NO, don't launch ads yet. Fix the pipe first.
DAYS 8-14 CHECKLIST (LAUNCH + LEARNING)
Goal: Launch first campaign, generate initial data, learn what converts. Don't change anything mid-week.
Meta campaign launched
  • Budget: $30-100/day starting point (depends on market size and seasonality)
  • Campaign objective: Optimize for your primary conversion (booked estimate / lead / call), based on your destination and tracking setup
  • Feed-only placement (FB Feed, no IG/Stories/Reels)
  • 3-5 ad variations live simultaneously
Follow-up discipline enforced
  • Every lead contacted within 15 minutes (or instant Voice AI response)
  • T+2 SMS sent automatically
  • T+5 call attempted (log outcome in CRM)
  • If no answer: T+15 SMS with two specific time slots
Daily monitoring (10 min/day)
  • Check: You should see daily delivery building (impressions will vary by CPM and spend)
  • Check: Is CTR directionally positive? (>0.5% is promising)
  • Check: Are leads reaching CRM? (Test end-to-end if not)
  • Log any confusion or friction points
Document confusion points
  • Which form fields cause hesitation?
  • Which ad copy generates wrong-fit leads?
  • Where do leads drop off in follow-up?
  • Save these notes for Week 3 optimization
First estimates booked
  • Target: Enough volume to establish baseline CPBE (with fast intake)
  • Tag source in CRM: "Meta-Feed-Tier-A"
  • Note which neighborhoods and budget bands
WHAT NOT TO DO THIS WEEK:
  • Don't kill ads before each has 1,000+ impressions
  • Don't change budgets during the learning phase
  • Don't add new channels yet (focus on one pipe)
  • Don't rewrite the booking page daily (one change per week max)

END OF WEEK 2 CHECKPOINT:
Are leads coming in? Is follow-up happening within 15 min? Are you booking at least 1-2 estimates? If YES to all three, proceed. If NO, diagnose what's broken before Week 3.
DAYS 15-30 CHECKLIST (OPTIMIZE + BASELINE)
Goal: Kill what doesn't work, scale what does, establish baseline CPBE and Lead→Booked %.
WEEK 3 (Days 15-21):
  • Kill underperforming ads
  • Any ad with CTR <0.8% after 1,000 impressions → turn off
  • Launch replacement ad with different hook/angle
  • Keep best performer running
  • Launch new creative kit
  • Kit 2 from rotation (seasonal urgency OR process transparency)
  • 3-5 new variations
  • Different before/afters from Tier A ZIPs
  • Scale budget 20% IF hitting targets
  • Conditions: CPBE at/below target, Lead→Booked >30%, crew has capacity
  • Example: $50/day → $60/day
  • If NOT hitting targets, hold budget and optimize
  • Optional (only if traffic volume supports it): Enable remarketing
  • Audience: visited booking page, didn't convert (7-day window)
  • Budget: 10–15% of total spend (keep it proportional)
WEEK 4 (Days 22-30):
  • Continue scaling if stable
  • Another 20-30% budget increase if CPBE holding
  • Example: $60/day → $75/day
  • Monitor for CPBE spike (sign you're scaling too fast)
  • Optimize based on data
  • Which ZIPs converting best? Focus budget there.
  • Which hooks getting highest CTR? Create more variations.
  • Which time slots booking fastest? Offer those first.
  • Document learnings
  • What worked: _______________________________
  • What didn't work: _______________________________
  • Biggest surprise: _______________________________
  • Top priority for Month 2: _______________________________
  • Month 1 performance summary
  • Total spend: $__________
  • Total leads: __________
  • Booked estimates: __________
  • CPBE: $__________
  • Lead→Booked %: __________%
30%+
Lead→Booked Target
If lower, intake is the problem
1+
Estimates/Week
Consistently by Week 4
MONTH 1 SUCCESS TARGETS:
  • Goal: Enough volume to establish reliable baselines (typically 10+ leads and several booked estimates)
  • Lead→Booked: 30%+ (if lower, intake is the problem)
  • CPBE: At or below YOUR maximum acceptable CPBE (from the "Capacity + Budget Planning Worksheet" section)
  • At least 1 estimate booked/week consistently by Week 4
MONTH 1 DECISION POINT
At end of Day 30, evaluate performance and decide path forward:
GREEN LIGHT
(Proceed to Month 2 full speed)
  • ✓ CPBE at or below target
  • ✓ Lead→Booked 30%+ consistently
  • ✓ Booking 3+ estimates/week
  • ✓ Crew has capacity for growth
→ Action: Scale budget 20-30%, expand to Month 2 roadmap
YELLOW LIGHT
(Optimize before scaling)
  • CPBE 20-50% over target
  • Lead→Booked 20-30% (borderline)
  • Booking 1-2 estimates/week (inconsistent)
→ Action: Hold budget flat, fix intake/targeting for 2 weeks, then re-evaluate
RED LIGHT
(Pause and diagnose)
  • 🛑 CPBE 50%+ over target
  • 🛑 Lead→Booked <20%
  • 🛑 Zero bookings in Week 4
  • 🛑 Out-of-area leads >20%
→ Action: Pause ads, use the "Decision Matrix – What to Fix First" section, fix root cause before Month 2
Most common Month 1 issues:
  1. Slow intake (responding in 2+ hours kills conversion)
  1. Wrong targeting (25-mile radius instead of ZIP allowlist)
  1. Weak creative (generic stock photos, no neighborhood proof)
  1. Broken CRM integration (leads not reaching you in real-time)

Fix the biggest leak FIRST, then resume. Don't proceed to Month 2 with fundamentals broken.
MONTH 2 (DAYS 31-60) ROADMAP
Goal: Optimize working channels, add after-hours Voice AI pilot, improve conversion rate through confirmations.
1
WEEK 5 (Days 31-37)
  • Launch new creative kit (Kit 3)
  • Scale budget another 20-30% if Month 1 targets hit
  • Add website remarketing audience (visited site, didn't submit form)
  • Test one new offer/angle (testimonial video, seasonal urgency, etc.)
2
WEEK 6 (Days 38–44)
  • Start the After-Hours Voice AI Pilot (see "Voice AI After-Hours Pilot Plan")
  • Optimize Meta by ZIP-level performance
3
WEEK 7 (Days 45–51)
  • Voice AI goes live after-hours (Friday 5 PM launch recommended)
  • Monitor recordings + make minimal script tweaks (see Pilot Plan)
4
WEEK 8 (Days 52–60)
  • Add stacked confirmations (24h voice confirm + 3h SMS)
  • Add Tier B ZIP ad set (20% budget) only if Tier A is saturating
MONTH 2 SUCCESS TARGETS:
  • 12-18 Booked Estimates from paid channels
  • 80-90% After-Hours Capture (measured by answer rate)
  • 10-12% No-Show Rate with confirmations
  • 35%+ Lead→Booked (holding or improving)
VOICE AI AFTER-HOURS PILOT PLAN (3-WEEK MICRO-PLAN)
This runs parallel to Weeks 6-8 of Month 2.
WEEK 1: Script + Routing (Setup)
Days 1-2: Write qualification script
  • Greeting with AI disclosure + recording consent
  • ZIP validation (service area check)
  • Budget qualifier ("Most projects start around $X, does that fit your ballpark?")
  • Timeline qualifier (next 90 days?)
  • Offer two specific time slots
  • Escalation triggers defined (keywords, frustration, existing client)
Days 3-4: Upload ZIP allowlist
  • Tier A ZIPs uploaded to Voice AI platform
  • Out-of-area response scripted: "We're focused on [areas]. I recommend searching for a local contractor who serves your area."
  • Confirmation SMS template loaded
Days 5-7: Configure routing rules
  • After-hours: 5 PM - 9 AM + weekends route to AI
  • Business hours: Ring to human first, AI overflow on ring 3-4
  • Escalation: Emergency keywords transfer immediately to on-call phone
  • If caller requests it, allow leaving a message + capture callback number
  • Record all calls for quality review
WEEK 2: Testing (Do NOT skip this)
Weekend 1: Internal testing
  • Call your own number 15-20 times after-hours
  • Test qualification flow (in-area, out-of-area, below-minimum)
  • Test calendar booking (does it write to calendar correctly?)
  • Test confirmation SMS delivery
  • Verify CRM write-back (contact created, transcript attached)
Monday-Wednesday: Script adjustments
  • Fix any confusion points from weekend testing
  • Slow down AI speech if people saying "what?"
  • Clarify budget question if causing hang-ups
  • Test revised script 5-10 more times
Thursday-Friday: Final testing round
  • 10 more test calls (different scenarios)
  • Target: 95%+ pass rate (successful qualification + booking OR proper escalation)
  • If below 95%, iterate script and test again
  • Don't go live until hitting 95%+
WEEK 3: Live Monitoring
Friday 5 PM: Go live
  • Switch after-hours routing to Voice AI
  • Monitor first 8-12 calls obsessively
  • Listen to recordings same evening or next morning
  • Document any confusion or hang-ups
Weekend monitoring:
  • Check every call transcript within 24 hours
  • Look for patterns: Are 3+ callers confused by same question?
  • Check calendar: Did bookings write correctly? Any double-bookings?
  • Verify confirmation SMS sent within 10 seconds
Week 3 daily routine:
  • Review previous day's transcripts each morning (15 min)
  • Make ONE script change per day maximum
  • Log: Answer rate, qualification completion rate, booked-of-qualified %
  • Friday review: Is after-hours hitting benchmarks? (Answer rate 90%+, booking 30%+ of qualified)

DECISION CRITERIA FOR EXPANSION:
If after-hours Voice AI hitting all targets for 2 consecutive weeks AND business hours is overflowing → consider expanding to overflow routing (ring 3-4 pickup).
Weekend goal: Capture every after-hours call, qualify cleanly, and book what you can. Measure answer rate, completion rate, booked-of-qualified.
MONTH 2 DECISION POINT
At end of Day 60, evaluate and decide path forward:
GREEN LIGHT
(Proceed to Month 3 full speed)
  • ✓ Booked estimates growing month-over-month
  • ✓ After-hours Voice AI capturing 85%+ of calls
  • ✓ CPBE stable or improving
  • ✓ Lead→Booked 35%+
  • ✓ Crew capacity available for more growth
→ Action: Continue scaling, add Channel 2 if applicable (Google Search test)
YELLOW LIGHT
(Optimize current before expanding)
  • Booked estimates flat or slight decline
  • After-hours capture 70-85% (needs script optimization)
  • CPBE rising 10-20%
  • Lead→Booked 28-35% (borderline)
→ Action: Hold budget, optimize for 2 weeks using the "Decision Matrix – What to Fix First" section, then re-evaluate
RED LIGHT
(Pause expansion, fix fundamentals)
  • 🛑 Booked estimates declining
  • 🛑 After-hours capture <70%
  • 🛑 CPBE 30%+ over target
  • 🛑 Lead→Booked <25%
→ Action: Don't add new channels. Fix biggest leak using the "Decision Matrix – What to Fix First" section. Resume growth once stable.
If trending right direction but not hitting all targets, that's normal. Fix ONE thing at a time, measure for 7 days, then fix next thing.
MONTH 3 (DAYS 61-90) ROADMAP
Goal: Systematize what's working, add channel diversity if needed, train team on weekly optimization.
WEEK 9 (Days 61-67)
  • Optional: Full Voice AI expansion to business hours overflow (if after-hours proven)
  • Launch Kit 4 creative (testimonial video UGC)
  • Scale Meta to $100-130/day if CPBE allows and crew has capacity
  • Add Google Search test: $30-50/day, tight high-intent keywords (exact + phrase), heavy negatives, and location controls, Tier A ZIPs (ONLY if Meta is maxed out)
WEEK 10 (Days 68-74)
  • Visual Kit systemization: Document workflow, acquire tools, automate delivery
  • Track Visual Kit effectiveness (open rate, impact on show rate)
  • Optimize post-estimate follow-up (Day 3 call, Day 7 call if no response)
  • Measure impact on close rate (do Visual Kits increase close %?)
WEEK 11 (Days 75-81)
  • Channel diversification (if applicable):
  • If Meta is saturated (can't scale past $100-150/day), test Google Search
  • Budget: $900-1,500/month minimum for Google to get meaningful data
  • Focus: High-intent keywords only (not brand awareness)
  • OR: Continue optimizing single channel (Meta) if still room to grow
WEEK 12 (Days 82-90)
  • Systematize + document everything:
  • What's working (ZIPs, creative angles, offers, follow-up timing)
  • Weekly optimization checklist (what to check, when to change)
  • Monthly review process (budget forecast, campaign calendar)
  • Train team member on weekly review (eventually delegate monitoring)
  • Create 90-day budget forecast for next quarter
  • Build Q2 campaign calendar (seasonal offers, new creative kits)
MONTH 3 SUCCESS CRITERIA:
  • Consistent weekly bookings (4-6+ estimates/week)
  • CPBE at or below your maximum acceptable CPBE (from the "Capacity + Budget Planning Worksheet" section)
  • Lead→Booked >35% sustained
  • After-hours capture 90%+
  • No-show <10% (with confirmation system)
  • 2-3 new Google reviews/month from closed projects
  • Clear understanding of what works (can explain to team/VA)
  • Crew schedule consistently full 3-4 weeks out
MONTH 3 DECISION POINT
At end of Day 90, evaluate sustainability:
GREEN LIGHT (System is working, maintain and refine)
  • ✓ Hitting all success criteria consistently
  • ✓ Crew schedule full, may need to hire
  • ✓ Predictable booking volume (know what $X spend generates)
  • ✓ ROI positive (customer acquisition cost <10-12% of project value)
→ Action: Continue current plan, hire as needed, explore geographic expansion
YELLOW LIGHT (System works but needs ongoing attention)
  • Hitting most targets but inconsistent week-to-week
  • CPBE fluctuating 20-30% (needs closer monitoring)
  • Lead→Booked 30-35% (good but could improve)
→ Action: Implement weekly optimization rhythm, consider maintenance support
RED LIGHT (System not sustainable without major time investment)
  • 🛑 Spending 15+ hours/week managing ads/follow-up
  • 🛑 Can't keep up with optimization needs
  • 🛑 Missing leads due to slow response
  • 🛑 Crew maxed but generating more leads than you can handle
→ Action: Hire for capacity OR throttle back lead generation OR delegate to VA/agency
Most contractors at Day 90: Either the system is humming (5-10 hrs/week maintenance) OR they realize ongoing optimization competes with running their business. Both outcomes are valuable data points for deciding whether to maintain in-house or hire support.
DECISION MATRIX - WHAT TO FIX FIRST
When performance drops, diagnose the root cause systematically:
SYMPTOM: High CTR (1.0%+) but no leads coming through
Diagnosis: Booking page broken or has friction
Fix:
  • Test form on mobile (80% of traffic)
  • Check page load speed (should be <3 sec on 4G)
  • Simplify form fields (remove optional fields)
  • Verify form submissions reaching CRM in real-time
SYMPTOM: Leads coming in but not booking (<30% Lead→Booked)
Diagnosis: Intake problem (slow response or poor follow-up)
Fix:
  • Measure response time (pull last 20 leads, calculate avg time to first contact)
  • Target: <15 min during business hours
  • Implement 15-min follow-up sequence OR Voice AI
  • Check: Are you calling 3+ times before giving up?
  • Reality: If responding in 2+ hours, you'll often lose a large share of leads to faster competitors
SYMPTOM: Bookings happening but not showing up (high no-show rate)
Diagnosis: Confirmation system weak or missing
Fix:
  • Add 24h voice reminder ("Press 1 to confirm")
  • Add 3h SMS reminder
  • Goal: Reduce your no-show rate vs your baseline. Track it weekly and add the next reminder layer only if needed.
  • If still high: Call personally 4 hours before unconfirmed appointments
SYMPTOM: Shows but not closing (<25% show→close rate)
Diagnosis: Sales process issue (not ads problem)
Fix:
  • Shadow estimator on 3-5 site visits
  • Common issues: Not asking for the sale, no clear next steps, proposal takes 5+ days
  • Fix sales process BEFORE spending more on ads
  • Consider: Visual Kit (increases excitement), same-day proposal delivery, deposit structure
SYMPTOM: CPBE rising 30%+ week-over-week
Diagnosis: Targeting drift, creative fatigue, OR competition
Fix:
  • Check ZIP-level breakdown (is one ZIP burning budget with zero conversions?)
  • Launch new creative kit (audience may be fatigued)
  • Check frequency (>2.5 means oversaturation)
  • Google your main keywords - did competitor launch heavy campaign?
  • Temporarily decrease budget 20%, optimize, then scale again
SYMPTOM: Getting lots of out-of-area or below-minimum leads
Diagnosis: Targeting is loose OR booking page doesn't qualify
Fix:
  • Double-check Meta targeting (should be ZIP allowlist, not radius)
  • Add budget qualifier to form: "Most projects $30k-$150k. Does that fit your planning?"
  • Add service area validator: "We serve [list Tier A ZIPs]. Is your property in one of these areas?"
  • Consider ZIP field validation on form (blocks submission if not in service area)

GENERAL PRINCIPLE:
Fix ONE thing at a time, wait 7 days, measure result. Don't change creative AND targeting AND budget AND booking page in same week. You won't know what worked.
Priority order:
  1. Fix anything broken (form not submitting, CRM not receiving leads)
  1. Fix intake speed (if >30 min average response time)
  1. Fix targeting (if >15% out-of-area leads)
  1. Optimize creative (if CTR dropping below 0.8%)
  1. Scale capacity (if hitting booking ceiling)
SCALING RULES
WHEN TO SCALE (Increase 20-30%):
All conditions must be true:
  • ✓ 10+ leads generated minimum
  • ✓ CPBE at or below target
  • ✓ Lead→Booked 30%+ for 2+ weeks
  • ✓ Campaign running 7+ days
  • ✓ Crew has capacity for 20-30% more projects
How to scale:
  • Increase budget 20-30% every 48 hours
  • Example: $50 → $65 → $85 → $110
  • Monitor CPBE closely for 48-72 hours after each increase
  • If CPBE spikes 20%+, you scaled too fast—dial back 20%
WHEN TO HOLD (Keep budget flat):
Any of these conditions:
  • CPBE 10-20% over target (acceptable variance, monitor closely)
  • Lead→Booked trending down (was 40%, now 32%)
  • Creative showing fatigue (CTR dropping, frequency rising)
  • Crew approaching capacity (2-3 weeks until maxed)
  • Mid-optimization (testing new creative, adjusting targeting)
Action: Maintain current spend, optimize performance, prepare for next scale-up
WHEN TO DECREASE (Cut 20-30%):
Any of these red flags:
  • 🛑 CPBE 30%+ over target for 3+ consecutive days
  • 🛑 Lead quality declining noticeably (many unqualified, out-of-area)
  • 🛑 Creative completely fatigued (CTR <0.6%, frequency >3.0)
  • 🛑 Crew capacity maxed (can't handle more estimates)
  • 🛑 Major operational change needed (estimator leaving, crew shortage)
Action: Reduce spend 20-30%, diagnose root cause, optimize, then scale back up once stable
WHEN TO PAUSE COMPLETELY:
Emergency scenarios only:
  • 🚨 Double-bookings happening (calendar sync broken—fix immediately)
  • 🚨 Form submissions not reaching CRM (losing leads—fix integration now)
  • 🚨 Confirmation system broken (no reminders sending—fix before next booking)
  • 🚨 CPBE 50%+ over target with no clear fix (better to pause and diagnose than burn money)
  • 🚨 Major operational crisis (estimator quit, crew walked off job, owner emergency)
Action: Pause all ad spend, fix the critical issue, test end-to-end, then relaunch once stable
TYPICAL SCALING PATH & CAPACITY PLANNING
TYPICAL SCALING PATH:
Month 1
$50-75/day (establishing baseline, testing creative)
Month 2
$75-100/day (scaling what works, adding Voice AI)
Month 3
$100-130/day (mature campaign, optimized system)
Month 4+
$130-150/day ceiling in most tight-ZIP markets
Beyond $150/day: You typically need to either (1) expand geography (Tier B ZIPs), (2) add second channel (Google Search), or (3) increase creative refresh rate (new kit every 5-7 days instead of 10-14). Most $3-5M contractors max out at $100-150/day Meta spend in tight ZIP targeting. That's not failure—that's saturation in a defined market.
CAPACITY + BUDGET PLANNING WORKSHEET
Match ad spend to crew capacity (don't generate leads you can't serve):
CALCULATE AVAILABLE CAPACITY:
Current crew capacity: __________ projects/month
Current backlog: __________ projects scheduled
Available capacity: __________ projects (Capacity - Backlog)
Close rate (estimates→signed): __________%
Estimates needed: Available capacity ÷ Close rate = __________ estimates/month
LEAD-TO-BOOKED ASSUMPTIONS:
Fast intake (<15 min response OR Voice AI): 35-50% Lead→Booked
  • Translation: 2-3 leads per booked estimate
Slow intake (manual, 30+ min response): 20-30% Lead→Booked
  • Translation: 3-5 leads per booked estimate
Your Lead→Booked %: __________%
Leads per booked estimate: __________
BUDGET DIAL:
Desired booked estimates/month: __________
× Your CPBE: $__________
= Required monthly spend: $__________
÷ 30 days
= Daily budget: $__________
CAPACITY CONSTRAINT CHECK:
If crew maxed: Dial budget DOWN to match capacity
Example:
  • Crew can handle 8 projects/month
  • Close rate 30%
  • Need 27 estimates/month (8 ÷ 0.30)
  • CPBE $300
  • Budget: 27 × $300 = $8,100/month = $270/day
But: If crew already booked with 6 projects, only 2 slots available
  • Need only 7 estimates this month (2 ÷ 0.30)
  • Budget: 7 × $300 = $2,100/month = $70/day

Key insight:
Generating leads you can't service creates:
  • Long wait times (lowers conversion)
  • Higher no-shows (people find competitors)
  • Lower close rates (lost urgency)
  • Poor customer experience
When crew maxed, dial budget down. Don't keep spending just because ads are working.
WEEKLY PRINTABLE CHECKLISTS
WEEK 1 SETUP CHECKLIST:
  • □ Booking page built and mobile-tested
  • □ Meta Pixel installed and verified
  • □ ZIP allowlist uploaded to Meta
  • □ CRM pipeline stages configured
  • □ Estimate blocks added to calendar
  • □ Follow-up scripts loaded
  • □ Before/after photos organized
  • □ End-to-end test: Form → CRM → Calendar → Basic Confirmation
Notes:

WEEK 2 LAUNCH CHECKLIST:
  • □ Campaign launched (budget: $______/day)
  • □ First ads live (3-5 variations)
  • □ Daily monitoring (impressions building? leads arriving?)
  • □ Follow-up discipline enforced (<15 min response)
  • □ First estimates booked: ________
  • □ Lead→Booked %: ________%
What NOT to do:
  • □ Kill ads (too early)
  • □ Change budgets (learning phase)
  • □ Add channels (focus on one)
  • □ Panic (sample size too small)
Notes:

WEEKS 3-4 OPTIMIZATION CHECKLIST:
Week 3:
  • □ Kill ads with CTR <0.8% after 1,000 impressions
  • □ Launch new creative kit
  • □ Scale budget 20% if hitting targets
  • □ Enable remarketing
Week 4:
  • □ Continue scaling if stable
  • □ Document Month 1 learnings
  • □ Calculate CPBE and Lead→Booked %
  • □ Decide: Green/Yellow/Red light for Month 2?
Month 1 Summary:
  • Total spend: $________
  • Total leads: ________
  • Booked estimates: ________
  • CPBE: $________
  • Lead→Booked: ________%

WEEKS 5-8 MONTH 2 CHECKLIST:
Week 5:
  • □ New creative kit launched
  • □ Budget scaled (if applicable)
  • □ Remarketing optimized
  • □ New offer/angle tested
Week 6:
  • □ Voice AI script finalized
  • □ Internal testing completed
  • □ ZIP allowlist uploaded to AI platform
  • □ Nextdoor test launched (if applicable)
Week 7:
  • □ Voice AI live after-hours (Fri 5 PM)
  • □ Monitor first 10-15 calls
  • □ ONE script change/day maximum
  • □ Meta budget scaled if stable
Week 8:
  • □ Stacked confirmations added (24h voice + 3h SMS)
  • □ No-show rate tracked
  • □ Tier B ZIP test (if Tier A saturated)
  • □ Month 2 performance summary
Month 2 Summary:
  • Booked estimates: ________
  • After-hours capture rate: ________%
  • No-show rate: ________%
  • Lead→Booked: ________%

WEEKS 9-12 MONTH 3 CHECKLIST:
Week 9:
  • □ Voice AI overflow expansion (optional)
  • □ Kit 4 creative (testimonials)
  • □ Scale Meta to $100-130/day (if applicable)
  • □ Google Search test launched (optional, $30-50/day)
Week 10:
  • □ Visual Kit workflow documented
  • □ Tools acquired (PRO Landscape, Loom, etc.)
  • □ Delivery automated
  • □ Effectiveness tracked (open rate, show rate impact)
Week 11:
  • □ Channel diversity (Google scale-up OR Meta optimization)
  • □ Post-estimate follow-up optimized
  • □ Impact on close rate measured
Week 12:
  • □ Document everything (what works, weekly checklist, monthly review)
  • □ Train team member on monitoring
  • □ Create 90-day forecast for Q2
  • □ Build Q2 campaign calendar
90-Day System Check:
  • Consistent bookings? (4-6+/week) ________
  • CPBE at target? ________
  • Lead→Booked >35%? ________
  • After-hours capture 90%+? ________
  • No-show <10%? ________
  • System sustainable? (10 hrs/week or less) ________
TROUBLESHOOTING - TOP 10 FAILURE MODES
Calendar discipline collapses
  • Estimator starts overriding blocks for other meetings
  • Double-bookings occur
  • System breaks because calendar isn't reliable
  • Fix: Enforce blocks religiously. If calendar can't be trusted, Voice AI can't function.
Following up on unqualified leads
  • Spending time on below-minimum or out-of-area prospects
  • Wastes hours that could be spent on qualified leads
  • Fix: Decline politely at qualification, send referral, move on.
Not killing underperforming ads
  • Letting CTR <0.8% ads run for weeks
  • Budget wasted on creative that doesn't resonate
  • Fix: Kill ruthlessly after 1,000 impressions if CTR <0.8%. Launch replacement.
Slow script optimization
  • 3+ callers confused by same Voice AI question
  • No patch made for 2+ weeks
  • Conversion rate suffers
  • Fix: ONE script change per day, measure for 3-5 days, iterate.
Scaling too fast
  • Doubling budget overnight ($50 → $100)
  • CPBE spikes because algorithm can't adjust
  • Fix: 20-30% increases every 48 hours. Slow and steady wins.
Ignoring lead quality decline
  • Out-of-area leads creeping from 10% to 25%
  • CPBE rising but no diagnosis
  • Fix: Weekly ZIP breakdown check. Tighten targeting immediately.
No capacity planning
  • Generating 10 estimates/week when crew can only handle 5 projects/month
  • Long wait times, high no-shows, poor experience
  • Fix: Match ad spend to crew capacity using worksheet.
Platform dependency without backup
  • No data exports from GHL/Meta
  • If account suspended, lose everything
  • Fix: Weekly CSV exports of leads/bookings. Store locally.
Treating symptoms not root causes
  • Low Lead→Booked? → Change ads (wrong—fix intake speed first)
  • High no-shows? → Blame leads (wrong—fix confirmation system)
  • Fix: Use the "Decision Matrix – What to Fix First" section to diagnose root cause systematically.
Not tracking by source
  • Can't tell if Meta or Google or referrals are driving revenue
  • Optimize blindly
  • Fix: Tag every lead with source in CRM. Track Won deals by source monthly.

Pattern: Most failures aren't technical—they're operational discipline failures. System works when you follow system rules.
WEEKLY KPI SCORECARD TEMPLATE
Track these every Friday at 4:30 PM:
AD PERFORMANCE:
  • Total spend this week: $________
  • Impressions: ________
  • CTR(link): ________%
  • Cost per lead: $________
  • Leads generated: ________
INTAKE PERFORMANCE:
  • Leads contacted: ________
  • Avg response time: ________ min
  • Leads→Booked: ________
  • Lead→Booked %: ________%
  • Booked estimates: ________
  • CPBE: $________
APPOINTMENT PERFORMANCE:
  • Booked→Confirmed: ________
  • Confirmed→Showed: ________
  • No-shows this week: ________
  • No-show %: ________%
  • Shows→Closed: ________
FINANCIALS:
  • Contracts signed: ________
  • Total contract value: $________
  • Avg project value: $________
  • Cost per closed project: $________
QUALITY CHECKS:
  • Out-of-area leads %: ________%
  • Below-minimum leads %: ________%
ACTION ITEMS FOR NEXT WEEK:
  1. __________________________________
  1. __________________________________
  1. __________________________________
MONTHLY REVIEW TEMPLATE
Run this on last day of each month:
WHAT WORKED:
  • Which ZIPs converted best: __________________________________________
  • Which creative angles resonated: __________________________________________
  • Which offers drove most bookings: __________________________________________
  • Best intake practices: __________________________________________
WHAT DIDN'T WORK:
  • Which ZIPs wasted budget: __________________________________________
  • Which ad creative failed (CTR <0.6%): __________________________________________
  • Where leads dropped off in funnel: __________________________________________
  • Friction points in process: __________________________________________
TIER A vs TIER B LEARNINGS:
  • Tier A average CPBE: $________
  • Tier B average CPBE: $________
  • Any Tier B ZIPs worth promoting to Tier A? __________________________________________
  • Any Tier A ZIPs worth demoting to Tier B? __________________________________________
CAPACITY STATUS:
  • Projects completed this month: ________
  • Projects in pipeline: ________
  • Available capacity next month: ________
  • Need to hire? __________________________________
NEXT MONTH PRIORITIES:
  1. __________________________________
  1. __________________________________
  1. __________________________________
BUDGET PLAN:
  • Current daily budget: $________
  • Recommended daily budget next month: $________
  • Rationale: __________________________________
NEXT STEP (OPTIONAL)
If you want this implemented end-to-end (Meta + ZIP targeting + intake automation + after-hours Voice AI pilot):
Email: richard@groundbreakers.digital
Common starting path:
  • 3-week after-hours Voice AI pilot (prove value fast)
  • Then expand into the full 8-week build once benchmarks are hit