Ad Budget Forecaster
Project your ad spend + revenue over 3-24 months with compound monthly growth. See where $2K/mo gets you by month 12.
Growth Plan
12-Month Projection
Total Ad Spend
$58,003
Total Revenue
$203,012
Month 12 Spend
$9,305
Month-by-Month
Build this growth plan
Free strategy call — we'll set realistic ROAS targets for your market.
Common Questions.
What's a realistic monthly growth rate for ad spend?
10-20% per month is sustainable. Aggressive scaling (30%+/month) often wrecks ROAS because the Meta algorithm can't keep pace with optimization — you end up paying more per lead. Slow and steady wins.
Should I use my actual ROAS or a target?
Target — slightly below your current ROAS to stay conservative. Scaling often pushes ROAS down 10-20% as you reach less-qualified audiences. Plan for a lower ROAS than month 1 showed so you're not disappointed.
When should I stop scaling?
When marginal ROAS drops below your profitability threshold. If month 1 is 5x and month 12 is 2.5x, you've found the ceiling — stabilize there, don't push further. Not every contractor should scale to $10K/mo; some markets cap at $3-5K.
Does this account for seasonality?
No — this assumes linear monthly growth. In reality, home service trades have seasonal peaks (roofing in hail season, HVAC in summer). Use this for overall trend; layer seasonality on top for actual campaign planning.
What target ROAS should I use for projections?
Start with your actual last-90-day ROAS, minus 10-15% safety margin. Reasoning: as you scale spend, ROAS typically drifts 10-20% lower (reaching less-qualified audiences). If your last 90 days averaged 4.5x, project at 3.8-4.0x to stay honest. Better to beat a conservative forecast than miss an optimistic one.
When should I plan to revisit and adjust the forecast?
Every 30 days. Compare actual vs projected on three numbers: ad spend (was your scaling pace right?), revenue (did ROAS match the model?), close rate. If actuals trail projection by 20%+, you have either a market saturation issue (slow scaling further) or an internal funnel issue (use the Close Rate Calculator to diagnose). Models that don't get revisited turn into pretty fiction.
Should I share this projection with my financing/lending partner?
Yes — but with appropriate caveats. Lenders look at projections to gauge cash flow. Show them: (1) the conservative version (15-20% below actuals) and label it 'conservative'; (2) the realistic version labeled 'expected'; (3) NEVER share the optimistic version alone. Lenders trust contractors who show range and discount confidence; they distrust contractors who promise hockey-stick growth with no plan B.
How should I budget for creative production alongside ad spend?
Reserve 15-25% of your monthly ad budget for creative production. At $3K/mo ad spend, that's $450-750/mo for new creative — typically 4-6 new ads. Below 15%, you'll run stale creative until fatigue tanks performance. Above 25%, you're over-investing in production for the spend volume. The math: every dollar in fresh creative typically returns $3-5 in extended ad performance (avoiding fatigue-driven CPL increases). Creative production isn't an expense — it's an asset that depreciates if not refreshed. Build the creative budget into the forecast from month 1, not as an afterthought when ads start fatiguing.
What growth rate is realistic in year 2 vs year 1 of running Meta ads?
Year 1: 30-50% month-over-month growth in spend is sustainable for the first 3-4 months as you find your offer + audience fit, then 15-25% as you scale. Year 2: 8-15% month-over-month, with longer plateaus and more focus on efficiency than scale. The math: compounding 30%/mo in year 1 takes you from $1K to $23K in 12 months — not realistic for most local markets which cap at $5-10K/mo before saturation. Year 2 growth comes from: expanding service area, adding service lines, layering new platforms (Google LSA, YouTube Shorts), not from cranking the same Meta lever harder. Models that assume year 1 growth rates continuing forever produce wildly inflated revenue projections — and disappointed contractors. Build the deceleration into your forecast.
Should the forecast model include ad-spend cuts during slow weeks (holiday weeks, weather disruptions, vacation weeks)?
Yes — but only for predictable slow windows. Three windows worth modeling cuts: (1) HOLIDAY WEEKS — Thanksgiving week + the 7-10 days between Christmas + New Year. Cut to 30-40% of normal spend; nobody books home services during these windows; (2) MAJOR LOCAL EVENTS — Super Bowl Sunday, election week, school graduations. CTR drops 30-50% during distraction windows; cut spend by 20-30% for that 3-5 day period; (3) PLANNED VACATIONS — when YOUR sales team is at half-capacity. No point generating leads if no one's available to follow up within 1 hour. Build these cuts into the annual forecast — it typically saves 6-10% of total annual spend without any revenue loss. The contractors who run flat budget all year through holidays bleed cash on impressions that won't convert. Forecast smarter than 'same spend every week.'
How do I model the impact of adding a second ad platform (Google LSA or YouTube) on top of my Meta budget?
Two-step approach. First, DON'T assume new platforms compound — they often cannibalize. A customer who would have come through Meta might now come through LSA at the same revenue but a different cost. Second, model platforms separately + then run a 90-day attribution audit to confirm true incremental contribution. Realistic expectations: (1) ADDING LSA — typically generates 30-50% incremental booked jobs at first (some real new customers, some shifted from Meta or organic). After 90 days, true incremental is usually 20-30%; (2) ADDING YOUTUBE — typically more cannibalization with Meta in the first 90 days because both target similar discovery-stage audiences. True incremental more like 10-20%. Budget rule: when adding a new platform, hold Meta spend FLAT (don't increase) for the first 90 days. Compare total business growth in that window vs the 90 days prior. The delta is your true incremental from the new platform — not whatever it's reporting.
What's the right way to model cash flow vs ad spend when revenue lags by 30-90 days?
Model two parallel cash views: a SPEND-OUTFLOW timeline + a REVENUE-INFLOW timeline, offset by your trade's typical payment delay. Three steps: (1) MAP your typical lead-to-payment delay — emergency services: 1-3 days (pay on completion); roofing/HVAC installs: 14-30 days (deposit + final invoice); remodeling: 45-90 days (multiple payment milestones). This is your 'lag'; (2) FRONT-LOAD the spend timeline — month 1 ad spend = $5K outflow, but month 1 revenue is from leads acquired BEFORE you started this campaign. Real revenue from month 1 ad spend doesn't hit until month 2-4 depending on your trade; (3) BUILD WORKING CAPITAL — keep 1.5-3x of your monthly ad spend as a cash reserve so you don't lose campaigns to cash flow gaps. Most contractors who 'pause Meta because cash is tight' are actually pausing during the worst possible time — the spend has already paid for leads still in your sales funnel. Pausing kills future revenue without saving past costs. Working capital prevents the panic-pause.
What's the right way to incorporate seasonality into a 12-month forecast vs treating each month independently?
Two-tier model. TIER 1 (seasonality multipliers): use this seasonality calendar to set a per-month multiplier vs your 'baseline' month. Roofing example: April-June = 1.4x baseline; Jan-Feb = 0.5x baseline; March/Sept-Oct = 1.0x. Apply the multiplier to your baseline budget to get monthly forecast. TIER 2 (CPL adjustments): seasonality also affects CPL — peak months see 10-15% higher CPL due to ad-auction competition. Layer this in: peak-month spend × 1.10 to model realistic peak CPL. Combined model: April spend = baseline × 1.4 (volume) × 1.10 (CPL premium) = 1.54x of baseline budget for the same projected leads. Most contractors set flat monthly forecasts + then panic when peak months over-burn or off-season months under-deliver. Two-tier model = realistic 12-month outlook. Use this tool to set the volume side; manually layer the CPL premium for full accuracy.
How do I forecast at multiple confidence levels (best case / expected / worst case) and which one drives my actual budget decisions?
Build all three; budget against EXPECTED. (1) BEST CASE — current best-month CPL × 1.0 + best close rate; use this only for stretch goals + investor conversations; (2) EXPECTED — last-90-day rolling average for all inputs; this is your decision-making baseline; (3) WORST CASE — worst month's CPL × 1.1 (10% buffer) + worst close rate of last 12 months; this is your downside risk envelope. Budget rule: PLAN against EXPECTED. CASH-RESERVE against WORST CASE. Stretch goals from BEST CASE inform creative + offer experimentation budget but never the operating plan. Most contractors err in two directions: (a) plan against best-case → cash-flow disaster when reality hits expected; (b) plan against worst-case → never invest in growth opportunities. The middle path keeps you calm during volatility + capable of seizing scaling opportunities. Run all three quarterly; document them. Decision-makers should know all three numbers at any given moment.
How does the forecast change if I anticipate hiring an agency mid-year vs running DIY all year?
Agency hire mid-year typically improves forecast outputs by 15-30% in the second half — but adds management-fee costs that need to be modeled. Three scenario adjustments: (1) PRE-AGENCY months (DIY phase) — use your current actual CPL + close rate as inputs; this is realistic; (2) TRANSITION months (agency onboarding, weeks 1-8) — assume FLAT performance vs DIY (no improvement yet); (3) POST-RAMP months (agency month 3+) — adjust inputs: typically -15% to -25% on CPL (better targeting), +5 to +10 percentage points on close rate (better lead quality). The hidden math: agency fees of $1,500-2,500/mo offset by performance lifts. Net ROI of agency hire usually positive after month 4-5; if not, the agency isn't delivering. Build the forecast with both scenarios — DIY-only year + agency-mid-year. Compare projected total revenue minus all costs. The decision becomes math-grounded vs feeling-grounded. Most contractors decide based on 'I don't have time anymore' instead of math; the model often justifies the hire even at $2K+/mo retainer.
What's the right way to use this forecaster to set a year-end revenue target — and is it realistic to set 'aggressive' targets?
Compute three scenarios; commit to EXPECTED publicly + STRETCH privately. Three-scenario template: (1) CONSERVATIVE = current trailing-90-day CPL + close rate held constant + flat budget = baseline revenue projection; (2) EXPECTED = same metrics but assume 8-12% improvement throughout year (normal optimization gains) + planned budget growth; (3) STRETCH = assume 15-25% performance improvements + accelerated budget growth. Public commit (to lenders, investors, team): conservative or expected — never stretch. Internal use: stretch targets motivate effort + identify upside scenarios. The math: aggressive forecasts that miss create credibility damage; conservative forecasts that over-deliver build trust. Most contractors set ONE optimistic forecast + commit to it publicly — guaranteed disappointment + erosion of stakeholder trust. The 3-scenario approach lets you set realistic external expectations + still chase upside internally. By Q4, calibrate next year's forecast based on which scenario your actual numbers tracked closest to.