Snow contracts sell before the first flake — every year the same shops wait until November and wonder why the routes are half-empty. Here's the per-push vs seasonal pricing math, the trigger-depth clause in plain English, and the October deadline sequence that fills your route.
System 7 from the Leveraged Owner Starter Pack
It's October 15th. The forecast shows nothing but fifties, which is exactly the problem — six weeks from now, the first real snow will hit at 4am, and the property managers who need clear lots will have already signed with whoever asked in October. Every year, a chunk of the commercial snow market decides in the next two weeks. The shops that treat snow like a seasonal product — with a pricing sheet, a contract, and a deadline — walk into winter with full routes. The ones that treat it like emergency work scramble for one-off plow jobs at per-push rates that never add up. The October close is the difference.
This is the calendar branch of the Pillar D: Full & Calm Calendar playbook — winter revenue you can book in October, not chase in January. Three moves: the per-push vs seasonal pricing math that lets the customer choose their risk, the trigger-depth clause written so a property manager can understand it in one read, and the October deadline sequence that makes "we'll decide later" the expensive option.
Every commercial snow contract offers the same two pricing models, and you need both on the page — because the choice is the close. Per-push: the customer pays a set price every time you plow, triggered by a snowfall threshold. Seasonal: the customer pays one flat fee for the whole winter, plow as needed. Property managers instinctively ask "which is cheaper," and the honest answer is: it depends on the winter. Your job is to show the math both ways and let them pick their risk profile — light winters favor per-push, heavy winters favor seasonal, and most managers will pay a premium to not think about it.
Here's a worked example. Example: a 40,000-square-foot retail lot, quoted at $275 per push with a 2-inch trigger, versus $4,200 seasonal. In a 12-push winter, per-push totals $3,300 — the seasonal buyer overpaid by $900. In a 20-push winter, per-push totals $5,500 — the seasonal buyer saved $1,300 and never thought about snow once. Present both numbers side by side and let the manager choose: the risk-averse ones (medical offices, big-box tenants with slip-and-fall exposure) take seasonal almost every time, and the budget-watchers take per-push. Either way, you win the contract — the choice closes the sale.
Price the seasonal option to win in an average winter, not the worst one. Pull your last three seasons' push counts per route, average them, and set the seasonal fee so it breaks even at about 125% of the average push count — that bakes in your margin while keeping the price fair in a normal year. And always quote the per-push rate first on the proposal, seasonal second. The per-push number anchors the conversation ("that's per visit?"), and the seasonal number reads as the simpler, safer option by comparison. That order on the page closes more seasonals, and seasonals are the cash flow that pays for the trucks.
Concrete takeaway: quote per-push first, seasonal second; price seasonal to break even at 125% of your 3-year average push count. The side-by-side math closes the sale either way — the customer picks their risk, you win the contract.
The clause that kills most snow contracts is the one nobody reads until February: the trigger. "Service begins at 2 inches of accumulation" sounds clear until the manager asks whether that's 2 inches on the pavement or on the grass, whether salting counts as a push, and what happens when it snows 1.5 inches three nights in a row. Write the trigger in language a busy property manager can understand in one read, and half your winter disputes never happen.
The one-page contract needs exactly five lines of scope. One: the trigger depth for plowing ("We plow when snowfall reaches 2 inches, measured at the site"). Two: the salting trigger, stated separately ("We salt parking surfaces when temperatures drop below 32°F with precipitation, or on request at [$X] per visit"). Three: the completion window ("Lots cleared by 6am, or within 4 hours of the trigger on daytime events"). Four: what isn't included ("Sidewalk shoveling beyond [the main entrances] is quoted separately"). Five: the storm cap, if any ("Seasonal contracts cover up to [28] pushes; beyond that, per-push rates apply"). That's the whole contract. Managers sign one page; they stall on four.
Put the trigger number in the proposal headline, not buried in the terms. "Plowed at 2 inches, salted below freezing, clear by 6am" is a promise a manager can repeat to their tenant. And decide your policy on the nuisance events now, before winter: the 1-inch dusting that technically doesn't trigger a push but leaves the lot ugly. Offer the "touch-up" add-on at quoting time — a discounted per-visit rate for sub-trigger events, pre-authorized on the contract. It turns the winter's most annoying phone call ("there's snow on the lot and you didn't come") into a line item the customer already approved.
Concrete takeaway: five scope lines — plow trigger, salting trigger, completion window, exclusions, storm cap. Trigger in the headline, touch-up add-on pre-authorized for sub-trigger events. Plain English kills February disputes.
Snow contracts don't close themselves — they close on a deadline. Set one: October 31st, the date by which contracts must be signed to guarantee route placement. The deadline is real, not a sales gimmick: routes are finite, trucks are finite, and every contract signed November 1st has to fit into routes already drawn. Say that plainly in the sequence. Property managers respect capacity constraints — they live inside them all winter.
The sequence runs October 1 to October 31 in three touches. October 1: the proposal email or in-person drop with both pricing options, the one-page contract, and the deadline stated on page one. October 15: the check-in text — short, human, no pressure, just "wanted to make sure you had what you need before the October 31 route lock." October 28: the final text with the capacity fact — "we're locking routes Friday; [3] slots left on the north route." The last text is the one that closes the fence-sitters, because route slots are genuinely scarce and managers know the good plow companies fill up.
Two rules on the deadline. First, honor it: if a manager calls November 3rd and you quietly extend the deadline, every manager learns the deadline was theater, and next year's sequence loses its teeth. Second, start the sequence with last year's customers before chasing new ones — re-signs are the fastest contracts you'll close all year, and a full re-sign list is half your winter revenue before you prospect a single new lot. One compliance note on the texts: business texting runs on A2P 10DLC — the carrier registration system (10DLC = 10-digit long code) that approves your number for application-to-person (A2P) messaging, roughly $15–$20 one-time with 1–7 day approval. Include opt-out language in your first text, keep texts inside TCPA quiet hours — nothing before 8am or after 9pm recipient's local time. General information, not legal advice.
Concrete takeaway: three touches — Oct 1 proposal with deadline on page one, Oct 15 check-in, Oct 28 capacity text. Honor the deadline; re-sign last year's customers first. Scarcity is real because routes are finite.
One September afternoon: the proposal template with both pricing options and the per-push rate as the anchor, the one-page contract with the five scope lines, the three October scripts loaded and scheduled, and the route map from last winter with capacity counts per route. Then every October you update three numbers — the per-push rate, the seasonal fee, the trigger depth — and run the sequence. The shops that close snow in October don't have better plows. They have a kit, and they run it while everyone else is waiting for the first flake.
Concrete takeaway: proposal template, one-page contract, three October scripts, last year's route map with capacity. Three numbers updated each fall; the sequence runs the same.
This is the seasonal-booking branch of the Pillar D: Full & Calm Calendar playbook. For the storm-urgency model that snow campaigns borrow from, the storm season roofing outreach guide covers the 72-hour blitz structure. And for the commercial sales cycle behind it — because snow contracts are B2B selling — the commercial bids 90-day cycle guide maps the longer decision timeline most property managers actually follow.
The full setup SOP, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.
Free. The full 8-system Starter Pack is $27 if you want everything else.
This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with the full 8-step SOP, every script, the worksheets, and screen-by-screen setup instructions for all 8 systems. The snow-contract branch adds the two-option proposal template, the one-page contract with the five scope lines, the three October scripts with merge fields, and the route-capacity planning worksheet.
Stats sourced as labeled: no third-party statistics used in this post — examples are illustrative only.
Related guides from the Leveraged Owner blog:
Reply YES to confirm texts cut contractor no-shows. The exact wording, timing, reschedule-link trick, and full confirmation cadence — a micro-system deep dive.
Repeat customers cost nothing to win. A practical retention system for plumbing and HVAC shops: maintenance agreements, annual check-ins, and scripts.
QR code Google review setup for contractors: generate the link, print the card, and place it where techs and customers meet. Ten minutes, zero cost, done today.