Why Most Paving Contractors Boom and Bust Every Year
The paving industry is seasonal by nature — cold weather, rain, and material temperature requirements create hard constraints on when work can happen. In most markets, contractors have 6–8 months of productive paving season, with a 2–4 month window in peak summer when demand far exceeds available crew hours.
The boom-and-bust pattern most contractors experience isn't inevitable. It's the result of reactive selling — booking jobs as they come in, scrambling to fill the schedule when things slow down, and leaving money on the table when demand is highest. The contractors who consistently hit $1M+ in annual revenue approach the season differently: they plan it in advance, manage a pipeline of future work, and use their offseason to fund their peak-season capacity.
The Annual Revenue Planning Framework
Start the planning process in late fall, when the current season is winding down. The goal is to enter the next paving season with a pipeline already in progress — not starting from zero in April.
Step 1: Review Last Year's Numbers
Before planning forward, understand where you came from. Pull your job data from last season and answer:
- Total revenue by month — where were your peaks and valleys?
- Revenue by service type — what percentage was new paving vs. overlay vs. maintenance?
- Revenue by client type — commercial vs. residential vs. municipal?
- Average job value — is it trending up or down?
- Crew utilization — what percentage of available days did your crews work?
- Proposal win rate — what percentage of proposals sent were accepted?
This historical data gives you your baseline. If your crews were productively working only 70% of available days in peak season, you have 30% more capacity to fill. If your win rate is 35%, you know how many proposals you need to send to hit a revenue target.
Step 2: Set a Revenue Goal and Work Backwards
Start with your target revenue for the season. Then work backwards through the math:
- Revenue target ÷ Average job value = Jobs needed
- Jobs needed ÷ Win rate = Proposals needed
- Proposals needed ÷ Site visit conversion rate = Leads needed
Example: A contractor targeting $800,000 with a $10,000 average job value and a 40% close rate needs 200 proposals. If 70% of site visits become proposals, they need 286 qualified site visits over the season. That's about 40 per month over a 7-month season — a very actionable number to build marketing and outreach around.
Building a Pre-Season Pipeline
The single biggest revenue advantage comes from having a pipeline of warm leads and pending proposals going into the season — not starting cold in spring.
The Winter Outreach Campaign
Use the offseason to re-engage your entire client database. Every property you've worked on is a potential job this year — for maintenance, a second phase, or new work they've been putting off.
A simple winter outreach sequence:
- November–December: Email every past commercial client with a "winter planning" message — offer to walk their property in early spring before your schedule fills, remind them of their last service date, note that spring slots book out fast
- January–February: Follow up with any who showed interest; book site visits for early March
- March: Conduct early-season site audits, send proposals while competition is still quiet
- April: Enter peak season with a backlog of signed jobs, not an empty schedule
The Annual Maintenance Program
For commercial clients with ongoing pavement maintenance needs, an annual maintenance program converts one-time clients into recurring revenue. Structure it simply:
- Annual spring inspection (free or nominal fee)
- Priority scheduling for maintenance work
- Locked-in pricing for the season
- Automatic outreach at renewal time
A commercial property manager on an annual program is virtually guaranteed revenue — they've already decided to use you. The selling happens once; the revenue recurs every year. Even 20 properties on a $3,000/year average maintenance program is $60,000 in predictable base revenue before you sell a single new job.
Forecasting Your Season Revenue
With a pipeline management system in place, revenue forecasting becomes straightforward. At any point in the season, you can look at your pipeline and calculate:
- Backlog: Signed jobs not yet started — certain revenue
- Active pipeline: Proposals sent, waiting for signatures — apply your historical close rate to forecast expected revenue from this group
- Late-stage leads: Site audits scheduled or complete but no proposal sent yet — typically 2–3 weeks from potential revenue
- Early-stage leads: New inquiries, not yet visited — 30–60 days out
This pipeline view — updated weekly — tells you whether you're on track for your revenue goal or whether you need to accelerate your sales activity. It also tells you whether you have too much booked for your crew capacity — the other side of the planning problem that many growing contractors hit in peak season.
Crew Capacity Planning
Revenue planning without capacity planning creates chaos. Every job in your backlog requires crew hours, equipment time, and materials. Before booking, you need to know whether you can actually execute the work.
A simple crew capacity model:
- Available working days per month (accounting for weekends, holidays, typical rain days)
- Jobs per crew per day (varies by job size — use your historical average)
- Number of active crews
If you have 2 crews, each averaging 1 job per day, and 20 available days in a month, your capacity is 40 jobs. If your average job value is $8,000, that's $320,000 in monthly capacity. Once you've booked 80% of that (32 jobs), you should be scheduling into the following month — not the current one.
Knowing your capacity ceiling also tells you when to add a crew. The best time to hire is not when you're already overbooked — it's when your pipeline data shows you'll be at capacity for 2+ months and turning away profitable work.
Using Software to Make This Practical
Manual pipeline management — spreadsheets, calendar apps, CRM-in-your-head — works until it doesn't. At some point in your growth, the complexity exceeds what you can reliably track without a system.
PaveDesk gives paving contractors a complete view of their pipeline, backlog, and revenue forecast in real time. You can see total pipeline value by stage, forecast revenue based on historical close rates, and plan crew scheduling against booked work — all without building a single spreadsheet.
The contractors who plan their seasons deliberately — who enter April with a backlog rather than an empty calendar — are the ones who consistently grow year over year. It's not luck. It's a system. Try PaveDesk free for 14 days →