How to Forecast Revenue for a Home Service Business
Revenue forecasting in home services is possible and useful even for businesses that feel too unpredictable to forecast. A forecast does not need to be perfect. It needs to be directionally accurate enough to make staffing, marketing, and cash flow decisions 30-60 days out.
Key takeaways
- Two models cover most home service businesses: the recurring revenue base model (maintenance plans and contracts) and the pipeline-based model (open estimates weighted by close rate). Most businesses need both
- A business with $28K/month in recurring base revenue plus $45K in weighted open pipeline closing over 4 weeks expects approximately $39K-$40K next month. That is a decision-ready number
- The 60-day forecast gap is the actionable signal: if the 60-day forecast shows revenue below break-even, the action is now, not in 60 days
- Forecasting is not about precision. A forecast that is consistently 15% accurate is still far more useful than no forecast at all
Revenue forecasting in home services has a reputation for being impossible, and that reputation is mostly wrong. The businesses that say "we cannot forecast because our work is unpredictable" are usually conflating precision with usefulness. A forecast does not need to predict the exact revenue number for next month. It needs to be directionally accurate enough to tell you whether to push harder on marketing, hire a tech, or conserve cash. That is a much lower bar, and most home service businesses can clear it with two hours of setup work.
Why Forecasting Is Possible Even in Unpredictable Trades
Home service revenue is not as random as it feels to owners who are living in it. Most home service businesses have two revenue components that are actually forecastable: the base of recurring revenue from plans and contracts, and the pipeline of open estimates with known close rates.
The volatility comes from the emergency calls, the unexpected large jobs, and the weather-driven demand spikes. Those are real. But in most home service businesses, that volatile component represents 20-40% of total revenue. The other 60-80% is predictable from the recurring base plus the pipeline.
A forecast built on the forecastable portion is still useful even if the volatile portion is excluded. If the forecastable base says next month should generate $32,000, and the business needs $38,000 to break even, the decision to push on marketing is clear. The volatile component might add $10,000 or it might add $2,000. Either way, the decision to take action is the same.
Text Clint: "What is our total active maintenance plan revenue per month, and how many open estimates do we currently have outstanding?"
The Recurring Revenue Base Model
The recurring revenue base model applies to businesses with maintenance plans, service agreements, recurring routes, or retainer-based contracts.
The calculation:
Active plan or contract count x average monthly revenue per plan or contract = recurring base revenue
A business with 180 active HVAC maintenance plan customers at $25/month has a recurring base of $4,500/month. That number does not require active marketing to generate. It arrives automatically.
On top of the base, recurring plan customers generate a higher-than-average rate of service calls. Research from the Air Conditioning Contractors of America (ACCA) consistently shows that maintenance plan customers convert to repair and replacement work at 2-3x the rate of non-plan customers. Build a multiplier for this: if the business has 180 plan customers and historical data shows each plan customer generates an average of $1.20/month in additional service revenue, add $216/month to the recurring base.
Seasonal adjustment: many maintenance plans generate a surge in demand at the seasonal maintenance visit periods. An HVAC business with spring and fall tune-up plans sees higher demand in April-May and September-October. The monthly average from the base model underestimates revenue in those months and overestimates it in others. Add a seasonal multiplier for the tune-up periods based on historical data. See how to manage seasonal cash flow for the parallel cash view.
For businesses with recurring service routes (pest control, pool service, lawn maintenance), the model is simpler: route stops x average revenue per stop x stops per month = recurring base. Route additions and cancellations in the prior 30 days flow into the updated projection.
Text Clint: "How many active service agreements do we have, and what is the average monthly value per agreement for the last 6 months?"
The Pipeline-Based Model
The pipeline-based model applies to project-based and estimate-driven businesses: HVAC replacement, roofing, painting, electrical panel upgrades, landscaping installs.
The calculation:
Open estimate value x close rate = expected bookings
A business with $130,000 in open estimates at a 35% close rate expects $45,500 in bookings from the current pipeline. That is not next month's revenue. That is expected bookings, which then need to be adjusted for timing.
Timing adjustment: If the average project takes 3 weeks from booking to completion, and invoices go out at completion, the $45,500 in expected bookings closes over a projected period. Some will close this week and invoice next month. Some are stale estimates unlikely to close without a follow-up call. Segment the open pipeline by estimate age:
- Estimates 0-14 days old: full close rate applies
- Estimates 15-30 days old: apply 70% of standard close rate (some have gone cold)
- Estimates 31-60 days old: apply 35% of standard close rate
- Estimates 60+ days old: apply 10-15% of standard close rate or treat as effectively dead
This age-weighted approach produces a more accurate expected booking number than applying a flat close rate to the full pipeline.
The other variable: close rate by source. An HVAC business might close 60% of estimates from maintenance plan customers and 28% of estimates from Google Ads leads. If the current pipeline is 40% plan customer estimates and 60% Google Ads estimates, the weighted close rate is (40% x 60%) + (60% x 28%) = 24% + 16.8% = 40.8%. A business that applies its blended historical close rate of 35% to a pipeline that is currently skewed toward lower-converting sources will overestimate expected bookings. See how to track open pipeline value for the pipeline-side tracking.
Text Clint: "What is our open estimate value by age bucket, and what is our close rate by lead source for the last 90 days?"
Combining the Two Models
For a home service business with both recurring revenue and an estimate pipeline, the combined forecast looks like this:
Recurring revenue base: 180 HVAC maintenance plans x $25/month = $4,500/month. Plan customer upsell at $1.20/month average = $216/month. Total recurring base = $4,716/month.
Pipeline-based forecast: $130,000 in open estimates. Age-weighted expected close value = $45,500. Of that, roughly 60% will invoice within the next 30 days based on typical project duration = $27,300.
Combined 30-day forecast: $4,716 + $27,300 = $32,016 expected revenue next month.
If the break-even for the business is $38,000/month, the forecast shows a $6,000 gap. That gap triggers a specific action: pursue the stale estimates in the pipeline aggressively, push for additional plan customer calls, or accelerate a marketing campaign. The action is taken now, in May, for June's revenue. Not in June when the gap is already realized. See how to calculate break-even for the break-even side.
The 90-day version of the combined forecast rolls the calculation forward: Month 1 uses the current pipeline, Month 2 applies expected new pipeline from current marketing spend, Month 3 applies historical close rates to projected lead volume. The 90-day forecast is less precise than the 30-day forecast but more useful for staffing and capital decisions.
Text Clint: "What is my open pipeline value and my recurring revenue base this month, and what is our projected revenue 30 days out based on current close rates?"
The Decision the Forecast Enables
The forecast is not a reporting exercise. It is a decision tool. The two decisions it enables:
When to add marketing spend or follow-up effort. If the 60-day forecast shows revenue below break-even, the action is now. The lead time on most marketing channels is 30-45 days. LSA campaigns take a week to launch and another 2-3 weeks to generate call volume. Estimate follow-up calls take a week to run through the full open pipeline. If the gap appears in the 60-day forecast, acting immediately gives the marketing spend time to generate results before the gap month arrives.
When to hire. The leading indicator for a tech hire is not last month's revenue. It is whether the 60-day forecast shows demand above current capacity for a sustained period. A business projecting $75,000 in revenue over the next 60 days against a capacity of $60,000 has a staffing signal. The hiring and onboarding process takes 6-10 weeks. Starting it now keeps the business from turning down jobs two months from now. See when to hire the next technician for the full decision.
Most owners make these decisions reactively: they hire a tech after they have been turning away work for two months, and they increase marketing spend after a bad month has already landed. The forecast converts those reactive decisions into proactive ones.
How Clint Generates Forecast Inputs
"What is my open pipeline value and my recurring revenue base this month?" produces the two forecast inputs in one response. Clint pulls open estimate value from the connected CRM, recurring plan count and value from the billing data, and historical close rate from the closed job history. The owner gets the numbers without logging into two systems and building a spreadsheet.
The query also works with specificity: "what is our open pipeline value from estimates created in the last 14 days?" or "what is our maintenance plan cancellation rate over the last 60 days?" Each answer is one input into the forecast model.
Sources
- Entrepreneur: Revenue Forecasting for Service Businesses
- ACCA: Maintenance Agreement Customer Value Research
- Housecall Pro: How to Forecast Revenue for a Home Service Business
- ServiceTitan: Home Service Business Financial Planning Guide
- Contractor Advisors: Pipeline-Based Revenue Forecasting
- Harvard Business Review: A Practical Guide to Sales Forecasting
Frequently Asked Questions
4 questions home service owners actually ask about this.
01How accurate does a revenue forecast need to be to be useful?
A forecast that is consistently within 20% of actual is useful for most home service business decisions. A forecast that is consistently within 10% is very good. The goal is not precision. The goal is a directionally accurate signal that allows staffing, marketing, and cash flow decisions to be made proactively rather than reactively.
02My revenue is highly seasonal. Can I still forecast?
Yes, and seasonality makes forecasting more important, not less. The seasonal pattern in a business with 2-3 years of history is forecastable. Layer the seasonal adjustment on top of the recurring base and pipeline models. For an HVAC business, July and August are predictably high. January and February are predictably low. A business that forecasts the January trough in October has 90 days to prepare: build cash reserves, reduce variable costs, or run a shoulder-season promotion. A business that discovers the trough in January has three days.
03What if I do not have a pipeline of open estimates?
Businesses without a formal estimate process use the historical run rate model: trailing 3-month average monthly revenue adjusted for known seasonal factors. This is less precise than the pipeline model but still more useful than no forecast. The missing piece is the pipeline, and the fix is adding a formal estimate process so the pipeline-based model becomes available.
04How do I handle new customers I do not have data on yet?
New customer acquisition adds to the pipeline model through marketing conversion estimates. If current marketing spend generates 40 leads per month at a 32% close rate, that adds approximately 13 new jobs per month to expected bookings. Use the average new job value from historical data to convert that to revenue. The new customer number is less precise than the existing pipeline, but it is a reasonable addition to the 60-90 day forecast.
See Clint in action
Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.