{{ summaryHeading }}
{{ summaryPrimary }}
{{ summaryLine }}
{{ badge.label }}
{{ seasonStageEventLabel }} Plow Ice {{ seasonStageReserveLabel }} Cap
Snow plowing seasonal contract inputs
Choose whether to price a new seasonal contract or test a customer-facing price.
Start from the closest driveway, commercial lot, or HOA route profile.
{{ formatCount(expected_events) }} events
This drives the seasonal equivalent of per-push pricing and the weather scenario ladder.
events
Use the accumulation threshold written into the seasonal agreement.
in
{{ formatCount(plow_minutes) }} min
Use an observed route time for the property, not only area size.
min
{{ formatCount(sidewalk_minutes) }} min
Include doors, ramps, city sidewalks, and hand-work zones covered by the contract.
min
Use the fully loaded hourly rate that must be recovered during snow operations.
{{ currencyPrefix }} / hr
Commercial seasonal contracts often need ice management separated from plowing time.
{{ percentInput(target_margin) }}
Seasonal snow contracts carry weather variance, so margin is modeled after the reserve.
%
{{ percentInput(weather_risk_pct) }}
Use a higher reserve when event counts, depth, or service windows are uncertain.
%
Enter the pre-tax contract amount for the season.
{{ currencyPrefix }}
Added to every plow event before hourly rate math.
min / event
Added once per modeled plow event.
{{ currencyPrefix }} / event
Applied only to modeled deicing applications.
min / app
Flat seasonal cost before weather reserve and margin.
{{ currencyPrefix }}
Flat setup cost recovered through the season price.
{{ currencyPrefix }}
Leave at 0 when relocation or hauling is excluded from the seasonal flat price.
hr / season
Used by the severe-winter scenario and over-cap recommendation.
events
Set 0 if extra events are not billable under the contract.
{{ currencyPrefix }} / event
Typical snow seasons bill across four to six months.
months
Output formatting for summaries, tables, charts, and JSON.
Use broader rounding for customer-facing flat seasonal quotes.
Contract line Value Basis Copy
{{ row.label }} {{ row.value }} {{ row.basis }}
Cost component Season cost Share Basis Copy
{{ row.label }} {{ row.value }} {{ row.share }} {{ row.basis }}
Scenario Events Revenue Margin Action Copy
{{ row.label }} {{ row.events }} {{ row.revenue }} {{ row.margin }} {{ row.action }}

        
Customize
Advanced
:

Introduction:

A seasonal snow plowing contract trades per-storm billing for a fixed winter price. That fixed price is useful for customer budgeting, but it moves weather risk onto the contractor unless the agreement also defines trigger depth, included event counts, deicing scope, over-cap billing, response expectations, and the cost of heavier winters. A quote that looks fair in an average season can lose money when event count, salt use, route time, or snow relocation climbs.

The core terms are not interchangeable. A plowable event is a service trigger, usually tied to an accumulation threshold and a time window. Deicing applications may happen less often, as spot service, or more often, as pretreat and follow-up work. A per-season fee may be all-inclusive, capped, billed in monthly installments, or paired with extra charges after a defined ceiling. The contract should state which version is being priced before margin is judged.

plow events deicing reserve cap

Seasonal pricing depends on both production time and exposure. A short driveway with predictable access may be priced from minutes per push and a modest reserve. A commercial lot with sidewalks needs equipment time, hand-work time, salt or brine quantities, material cost, dispatch time, documentation, staking, customer communication, snow storage, and possible relocation. Weather reserve is not profit; it is a buffer added before margin so the price can survive plausible variance.

The common pricing mistake is multiplying a per-push price by an average event count and stopping there. That shortcut can ignore setup work, deicing labor, material volatility, route overhead, insurance burden, over-cap terms, and heavy-season loss scenarios. A useful seasonal quote shows the customer a predictable price while showing the contractor how much cost, reserve, and profit that price actually contains.

How to Use This Tool

  1. Choose Build seasonal price to solve a quote, or Audit quoted seasonal price to test an amount already proposed to a customer.
  2. Select the closest service profile, then edit expected plowable events, trigger depth, plow time, walkway time, and loaded truck or crew rate.
  3. Set the deicing scope, application count, treated area, material rate, material cost, and deicing labor if ice management is included.
  4. Enter target gross margin and weather risk reserve before reviewing the recommended seasonal price.
  5. Use Advanced for dispatch time, fuel and wear, admin, staking, relocation, event cap, over-cap pricing, billing months, currency display, and quote rounding.

Interpreting Results

Contract Pricing shows the seasonal quote, monthly payment plan, per-push equivalent, modeled margin, solved target price, approximate break-even event count, and recommended over-cap event price. In audit mode, the target gap line is the key warning because it shows how far the entered quote sits below the price needed for the selected reserve and margin.

Cost Breakdown explains where the season price is going: plowing labor and equipment, walkways, fuel and wear, deicing material, deicing labor, relocation, admin, staking, reserve, and planned profit. Weather Scenarios test light, expected, heavy, and severe winters. A margin that collapses in the heavy or severe row usually points to a weak cap, low reserve, underestimated salt usage, or an over-cap price that is too low.

Technical Details

The model separates event-driven cost from fixed seasonal recovery. Plowing and hand work scale with expected events. Deicing material scales with treated area, application rate, material cost, deicing scope, and application count. Admin, staking, and planned relocation sit outside the normal per-event calculation but still need to be recovered in the seasonal price.

Formula Core

P = C × ( 1 + r ) 1 - m

P is the solved seasonal price before quote rounding, C is direct seasonal cost, r is weather reserve as a decimal, and m is target gross margin as a decimal. If direct cost is $5,000, reserve is 14%, and margin target is 38%, reserved cost is $5,700 and the unrounded price is $5,700 / 0.62 = $9,193.55 before the selected rounding increment.

Cost blockMain drivers
Plowing labor and equipmentExpected events, plow minutes, route minutes, walkway minutes, and loaded hourly rate.
Deicing materialTreated area, pounds per 1,000 sq ft, application count, material cost per ton, and deicing scope multiplier.
Fixed seasonal recoveryAdmin, billing, staking, preseason setup, snow relocation, and site-specific overhead.
Weather reserveA percentage added to direct cost before margin to absorb variance.
Over-cap protectionAdditional revenue applied when actual events exceed the included event cap.

Limitations and Accuracy Notes

The calculator is a pricing model, not a contract template, insurance review, tax calculation, or legal opinion. It does not verify local labor rules, indemnity language, slip-and-fall risk allocation, subcontractor terms, fuel escalation clauses, or environmental salt restrictions. Treat material rates and event counts as assumptions that should be checked against local history, route records, and supplier quotes.

Worked Example

A small commercial lot has 24 expected plow events, 42 plow minutes, 14 walkway minutes, 10 route minutes, a $155 loaded rate, 20 deicing applications, and a 14% weather reserve. The seasonal quote is solved from the full cost stack, not just the plow minutes. If the customer proposes a lower flat price, audit mode compares that quote against the solved target price and shows whether the margin still clears after reserve.

FAQ

Is seasonal pricing always better than per-push pricing?

No. Seasonal pricing improves budgeting, but the contractor carries more weather variance unless the agreement uses caps, floors, exclusions, or over-cap billing.

Why separate deicing from plowing?

Salt, brine, sand, calcium chloride, and labor can vary independently from plow events. Commercial sites often need ice management even when snowfall is light.

What does the weather reserve do?

It adds cost protection before margin. It is meant to absorb heavier event counts, callbacks, material variability, route disruption, and extra equipment wear.