
Prepared by: Richard Butts
Founder, Groundbreakers Digital
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.
Design-build and hardscaping contractors with capacity to grow, a working sales process (25%+ close rate), and willingness to follow a 90-day plan.
This is not a "quick fix." If you need immediate revenue this month, prioritize referrals + Google LSA while building this system in parallel.
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.
Score each category 0–2:
0 = Not in place • 1 = Partially in place • 2 = Fully in place
Ready for complete implementation (Month 1 starts now)
Ready for pilot approach (start small, prove concept, then expand)
Fix foundations first (spend 2-4 weeks on gaps, then start)
Not ready yet (address fundamentals before spending on ads)
If you scored 7+, proceed to next page. If below 7, fix the gaps FIRST.
These become your operating rules. Don't violate them mid-implementation.
$__________
If lower, intake is the problem
Consistently by Week 4
At end of Day 30, evaluate performance and decide path forward:
→ Action: Scale budget 20-30%, expand to Month 2 roadmap
→ Action: Hold budget flat, fix intake/targeting for 2 weeks, then re-evaluate
→ Action: Pause ads, use the "Decision Matrix – What to Fix First" section, fix root cause before Month 2
This runs parallel to Weeks 6-8 of Month 2.
Days 1-2: Write qualification script
Days 3-4: Upload ZIP allowlist
Days 5-7: Configure routing rules
Weekend 1: Internal testing
Monday-Wednesday: Script adjustments
Thursday-Friday: Final testing round
Friday 5 PM: Go live
Weekend monitoring:
Week 3 daily routine:
At end of Day 60, evaluate and decide path forward:
(Proceed to Month 3 full speed)
→ Action: Continue scaling, add Channel 2 if applicable (Google Search test)
(Optimize current before expanding)
→ Action: Hold budget, optimize for 2 weeks using the "Decision Matrix – What to Fix First" section, then re-evaluate
(Pause expansion, fix fundamentals)
→ 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.
At end of Day 90, evaluate sustainability:
→ Action: Continue current plan, hire as needed, explore geographic expansion
→ Action: Implement weekly optimization rhythm, consider maintenance support
→ 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.
When performance drops, diagnose the root cause systematically:
Diagnosis: Booking page broken or has friction
Fix:
Diagnosis: Intake problem (slow response or poor follow-up)
Fix:
Diagnosis: Confirmation system weak or missing
Fix:
Diagnosis: Sales process issue (not ads problem)
Fix:
Diagnosis: Targeting drift, creative fatigue, OR competition
Fix:
Diagnosis: Targeting is loose OR booking page doesn't qualify
Fix:
All conditions must be true:
How to scale:
Any of these conditions:
Action: Maintain current spend, optimize performance, prepare for next scale-up
Any of these red flags:
Action: Reduce spend 20-30%, diagnose root cause, optimize, then scale back up once stable
Emergency scenarios only:
Action: Pause all ad spend, fix the critical issue, test end-to-end, then relaunch once stable
$50-75/day (establishing baseline, testing creative)
$75-100/day (scaling what works, adding Voice AI)
$100-130/day (mature campaign, optimized system)
$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.
Match ad spend to crew capacity (don't generate leads you can't serve):
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
Fast intake (<15 min response OR Voice AI): 35-50% Lead→Booked
Slow intake (manual, 30+ min response): 20-30% Lead→Booked
Your Lead→Booked %: __________%
Leads per booked estimate: __________
Desired booked estimates/month: __________
× Your CPBE: $__________
= Required monthly spend: $__________
÷ 30 days
= Daily budget: $__________
If crew maxed: Dial budget DOWN to match capacity
Example:
But: If crew already booked with 6 projects, only 2 slots available
Notes:
What NOT to do:
Notes:
Week 3:
Week 4:
Month 1 Summary:
Week 5:
Week 6:
Week 7:
Week 8:
Month 2 Summary:
Week 9:
Week 10:
Week 11:
Week 12:
90-Day System Check:
Track these every Friday at 4:30 PM:
Run this on last day of each month:
If you want this implemented end-to-end (Meta + ZIP targeting + intake automation + after-hours Voice AI pilot):
Email: richard@groundbreakers.digital
LinkedIn: https://www.linkedin.com/in/rbutts/
What's Inside: