A four-month year with a full-year phone problem
Asphalt work has a shape that few other trades share. The weather window governs everything — surface temperatures, cure times, and the calendar — so a paving contractor in most of the country earns the bulk of the year's revenue in a compressed stretch of warm, dry months. Everything before that window is estimating. Everything after it is collections and equipment maintenance.
As of August 2026, the operational consequence is that the cost of a missed call in this trade is not a delayed job, it is a lost one. A homeowner who calls three sealcoating companies in June and reaches one of them is not going to circle back in October. The season ends, the intent evaporates, and the driveway gets done next year by whoever answered.
That makes intake — answering, qualifying, quoting, booking — the highest-return system a paving or sealcoating business can put in place. This guide covers that system and the four layers behind it, for contractors running anywhere from a single sealcoating crew to a full paving outfit with a paver, roller, and multiple trucks.
The four things that leak revenue in paving
Estimate calls that go to voicemail. The crew is on a lot. The owner is running the paver or hauling material. Nobody is at a desk. In a trade where the caller is comparison-shopping three contractors in an afternoon, this is the whole ballgame. The speed-to-lead guide covers why response time dominates conversion in exactly this kind of high-intent, low-loyalty buying.
Estimates that never get followed up. Paving quotes are large enough that customers deliberate. A $4,800 driveway replacement does not close on the call. It closes eight days later — if somebody follows up. Most contractors do not, because following up on forty open estimates is a job nobody has.
Weather churn handled by phone tag. Rain moves a job. The job that moved displaces the next one. Now three customers need to be told, and nobody has time to call them, so they find out by watching an empty driveway. This is where paving companies lose reviews they otherwise earned.
Ad spend with no idea what worked. Seasonal budgets get spent fast. Without attribution, the postmortem happens after the season, which is far too late to act on.
Layer one: answering and qualifying
The intake layer for a paving business needs to do something more complex than in most trades: it has to decide, on the call, whether the job can be priced now or needs a site visit. Getting that decision right is what separates useful intake from an expensive message-taking service.
Two categories of work:
Priceable on the phone. Sealcoating, crack filling, line striping, and simple patching. These are surface services with stable material cost per square foot. Given length and width — which a homeowner can pace out or estimate from their car — a structured price list produces a real number. Whether an AI receptionist can do this from your own price list rather than a generic script is covered in quoting from your price list.
Site-visit required. Full-depth replacement, base failure, drainage correction, commercial lot rehabilitation, and anything with unknown subgrade. These get an appointment, not a price. Critically, the appointment is still a booking — a slot on a real calendar with a confirmed time — not a promise to call back.
An intake system that quotes the first category and books the second captures both. One that tries to price everything creates jobs your crew cannot perform at the quoted number. One that books everything for a site visit wastes windshield time on $400 sealcoating jobs.
What to capture on every call
Seven fields decide the whole downstream flow:
- Approximate length and width, or total square footage if the caller knows it
- Current surface: asphalt, concrete, gravel, or bare
- Service type: seal, crack fill, patch, resurface, or replace
- Visible damage: cracking, alligatoring, potholes, standing water
- Access: gates, slopes, overhead wires, tight turns for equipment
- Residential or commercial, since commercial adds insurance, scheduling, and net terms
- Timeline: this season, urgent, or planning ahead
Capturing all seven on the first call is what prevents a second call to gather them, and a second call is where leads die.
Layer two: the estimate follow-up nobody runs
This is the largest recoverable dollar figure in most paving businesses, and it costs nothing to fix.
Run the arithmetic on your own numbers. If you issue forty estimates a month at an average of $3,200, that is $128,000 of quoted work. A close rate of 30 percent means $38,400 booked and roughly $90,000 sitting in a folder. Moving the close rate by five points on quoted work you already did the labor to produce is worth roughly $6,400 a month — considerably more than the entire software stack costs.
The mechanism is systematic follow-up: a text the day after the estimate, a call at day four, a final touch at day ten, all of which stop automatically the moment the customer books. This is follow-up on your own leads, not cold outreach, and the pattern is covered in AI outbound follow-up for service businesses. Which tier includes it is on /pricing.
Pair that with lead scoring so the commercial lot estimate gets the personal call and the $380 crack-fill quote gets the text.
Layer three: scheduling around weather
Paving schedules are provisional in a way that plumbing schedules are not. The tooling has to accommodate that rather than fight it.
Three practices carry most of the weight:
Schedule by day, confirm by morning. Customers get a date at booking and a confirmation the morning of. This sets the right expectation without generating a call every time a forecast shifts.
Cascade reschedules automatically. When a day washes out, every affected customer should be notified with a new specific date before they wonder. Automated reminders and rescheduling notices are the difference between "they kept me informed" and "they never showed." The no-show and reminder guide covers the messaging mechanics, which apply symmetrically when it is the contractor who has to move.
Keep a rain-day list. Interior or covered work, striping under shelter, estimates, and equipment maintenance. A crew with a fallback list stays paid; a crew sent home does not.
Manual versus automated, layer by layer
| Function | Without a system | With the stack | Season-long effect |
|---|---|---|---|
| Estimate calls | Voicemail while crews are on lots | Answered live, qualified, quoted or booked | Captures the comparison-shopper who calls three contractors |
| Quoting | Owner calls back that evening, if at all | Structured price on surface work during the call | Faster commitment on the highest-volume job types |
| Site visits | Loose promise to "swing by" | Confirmed calendar slot with reminders | Fewer wasted drives, fewer forgotten appointments |
| Estimate follow-up | Folder on the truck dash | Automated text and call cadence, stops on booking | Measurable lift on already-quoted work |
| Weather changes | Customer finds out by waiting | Proactive notice with a new date | Protects reviews during the worst week of the season |
| Collections | Invoice mailed after completion | Invoice and payment link at sign-off | Cash lands inside the season, not after it |
Layer four: getting paid inside the season
Paving tickets are big, which makes days-to-cash a real financing question rather than a bookkeeping one. Material is bought up front; a slow-paying commercial customer can strand a contractor's working capital in the middle of the busiest month.
Three levers:
Deposits on material-heavy jobs. Standard practice on replacement work, and easy to collect when the quote and the payment link move through the same system.
Payment at sign-off, on site, from the crew's device. Residential customers pay on completion at a far higher rate than they pay a mailed invoice. The payment links guide covers the flow.
Documented completion. Photos, the signed scope, and the invoice attached to the job record. On commercial work this settles disputes before they become deductions, and on residential it is the chargeback defense that keeps a disputed card payment from becoming a loss.
Sync it all to accounting so the off-season is not spent reconstructing the season. The QuickBooks sync guide covers that.
Knowing which marketing actually paid
Paving marketing is concentrated: search ads in the spring, Local Services Ads, direct mail into target neighborhoods, yard signs, and referrals. Each has a different cost per booked job, and in a four-month season you need to know which is which by week six, not by November.
Tracking numbers per source tie the call to the estimate to the invoice. The full mechanics are in the call tracking and attribution guide; the Google Ads click-ID specifics are in phone call attribution for Google Ads; and if you are running LSA, the Local Services Ads guide covers its different lead behavior. For the underlying math on what a lead is allowed to cost, see the cost per lead guide.
Attribution is also what makes neighborhood targeting work. Paving is a street-level business — one new driveway sells the next three — and knowing which streets produced calls tells you where to send the next mailer.
Commercial work changes the intake requirements
If you take commercial lots, the intake layer has a second job. Property managers and facility contacts ask different questions: insurance certificates, scheduling around business hours, phased work to keep sections open, night work, and net payment terms.
Those calls should not be quoted from the residential price list. They should be captured completely — property name, contact, lot size, phasing constraints, timeline, procurement process — and escalated to a human with the full context. An intake system that recognizes commercial intent and routes it correctly is worth more than one that tries to price it. The vendor evaluation checklist covers how to test escalation behavior before you buy.
Off-season: the quiet advantage
Winter is when paving companies either build next season or lose ground. Three uses of a downtime that most contractors spend idle:
Reactivate. Every sealcoating customer from two or three years ago is due again. Every estimate that never closed is worth one honest touch. That is a call list drawn from your own records, and it costs nothing but the minutes.
Book early. Customers who commit in February get scheduled first in April, which smooths the front of the season and gives you a real backlog to plan crews against.
Fix the price list. Material costs move. Off-season is when the structured price list gets updated so the intake layer quotes current numbers on day one of the season rather than April's.
Because plans are month-to-month with no setup fee, the seasonal shape is manageable: you are not paying for peak capacity in January, and there is no re-onboarding charge when you scale back up in March.
Sizing the plan against a seasonal call curve
The trap in a seasonal trade is sizing on the annual average. Do not. Size on the peak month, because the peak month is where the revenue is and where missed calls cost the most.
A sealcoating outfit taking 60 calls in February and 320 in June should evaluate against June. At three to four minutes per estimate call, 320 calls is roughly 1,000 to 1,300 minutes — Pro territory, with overage in the heaviest weeks at $0.40 a minute. Paying a modest overage during the month you earn a third of your revenue is a good trade. The plan-picking guide walks the calculation, and what AI operations actually cost frames it against alternatives.
If you are already running separate scheduling and CRM tools and considering a consolidation, the migration guide covers doing it in the off-season, which is the only sane time for a paving contractor to switch anything.
Crew and material logistics the office layer has to respect
Paving has a constraint most trades do not: the material has a clock on it. Hot mix arrives at temperature and stays workable for a limited window. Sealer needs surface temperature and a dry forecast for a set cure period. Neither cares about your calendar.
That has three consequences for how the operations layer must behave.
Job durations have to be real, not nominal. A driveway sealcoat is not a generic two-hour appointment. Prep, crack fill, cut-in, coats, and cure blocking each consume time, and a schedule built on optimistic durations produces a crew that is late by 10 a.m. and later by 3 p.m. The compounding is worse in paving than elsewhere because you cannot simply work faster — the material sets at its own pace.
The last job of the day has a hard boundary. Sealer applied too late does not cure before dew, and asphalt laid too late cools past workability. A booking system that will happily place a job at 4:30 p.m. in October is scheduling a failure. Cutoff times per job type, seasonally adjusted, prevent the whole class of problem.
Material ordering follows the schedule, not the other way round. Over-ordering hot mix is money on the ground; under-ordering ends the day early with a crew standing around. The schedule has to be firm enough by the prior afternoon that the order is right, which in practice means changes after a cutoff hour move to the next day rather than reshuffling tomorrow.
None of that is exotic software. It is job-type durations, per-type cutoff times, and a schedule that stops changing at a known hour — the same three settings that make the dispatch layer trustworthy in any trade, applied to a material with a shorter fuse.
Commercial lots need a different intake path
If you take commercial work, the calls behave differently enough to warrant their own route.
Property managers and facility contacts do not ask what a driveway costs. They ask about insurance certificates and limits, whether you can phase the work to keep sections of the lot open, whether you work nights or weekends, striping and ADA stall compliance, references on comparable lots, and payment terms. Several of those are qualification questions aimed at you, not pricing questions.
Quoting those callers from the residential price list is the wrong outcome twice over: the number will be wrong, and answering a procurement question with a driveway price signals you do not do this kind of work.
The right intake behavior is to recognize commercial intent early, capture the full picture — property name, contact, approximate lot size, phasing constraints, timeline, bid or procurement process — and hand it to a human with all of it attached. That is a routing decision, not a pricing one, and it is worth testing explicitly during evaluation. The vendor evaluation checklist covers how to probe what a system does with a call it should not try to price.
Commercial work also stretches the cash cycle. Net-30 or net-60 terms on a large lot mean material is bought months before payment lands, which is a working-capital question rather than a bookkeeping one. Tracking days to cash separately for commercial and residential is the only way to see it, and it belongs on the dashboard alongside the intake numbers in the service business KPI guide.
What to measure
Four numbers, checked weekly during the season:
- Answered-call rate. Target the high nineties. Anything lower is money on the ground during a four-month year.
- Estimates issued per week. The leading indicator of everything downstream.
- Estimate-to-booked close rate. The number that follow-up moves.
- Days to cash. The number that determines whether you can buy material for the next job.
Watch those four and the season manages itself. Ignore them and you find out in November.
Want to size this against your own peak-month call volume? Talk to us or review the tiers on /pricing.



