Snow Removal Profit Margin Calculator: Margin and Markup Per Job

Work out the profit margin, markup, and gross profit on a snow removal job from the price you charge and what it costs to deliver — the numbers that tell you whether your pricing covers labor, materials, and the equipment-and-overhead base behind the business.

Revenue & Cost
$
The price you charge for the snow removal job (per push/visit) or a seasonal-contract per-event value.
$
Direct cost: labor, fuel, and materials (salt/sand/de-icer) for the job. Exclude fixed overhead like plow/equipment, vehicle, and insurance.
Your estimate $—

Adjust the inputs and select Calculate for a full breakdown.

Compare Common Scenarios

How the numbers shift across typical situations for this calculator:

ScenarioProfit marginMarkupProfit
$120 job · $42 cost (65%)65.00%185.71%$78.00
$60 driveway · $20 cost66.67%200.00%$40.00
$500 commercial lot · $200 cost60.00%150.00%$300.00
$100 job · $70 cost (thin)30.00%42.86%$30.00

How This Calculator Works

Enter the job price (per push or per-event) and the direct cost to deliver it (labor, fuel, de-icing materials). The calculator returns gross profit, the margin as a percent of price, and the markup as a percent of cost. Keep fixed overhead out of the per-job cost — the margin has to cover plow/equipment, vehicle, and insurance.

The Formula

Profit Margin and Markup

Margin = (Revenue − Cost) / Revenue × 100

Markup = (Revenue − Cost) / Cost × 100 — the same profit measured against cost instead of revenue

Worked Example

A $120 job costing $42 to deliver (labor, fuel, salt) earns $78 gross profit — a 65% margin and a 185.7% markup. Snow removal margins per push look strong, but the business is defined by weather uncertainty: revenue depends on how often it snows, while much of the cost (equipment, insurance) is fixed regardless. The gross profit must cover the plow truck or equipment, fuel, de-icing materials, and liability insurance — and the pricing model (per-push, per-season, or per-inch) shifts the risk between you and the customer.

Key Insight

Snow removal is a high-margin-per-job but high-uncertainty business, and the pricing model is the central strategic choice because it allocates weather risk. Per-push (per-visit) pricing means you earn only when it snows — great in a heavy winter, lean in a mild one — putting the volume risk on you. Per-season (flat-rate) contracts give predictable revenue and shift the risk to you in a different way: a heavy winter with many storms can make a flat-rate contract unprofitable, while a mild winter is pure profit. Per-inch or tiered pricing splits the difference. Whichever you choose, the gross margin per job must cover heavy fixed costs that exist regardless of snowfall — the plow truck or equipment and its depreciation, and especially liability insurance (slip-and-fall claims are a serious risk in this business, so coverage is essential and not cheap). Materials (salt, sand, de-icer) prices can spike in heavy seasons. Operationally, route density matters as in any service business (clustered accounts cut unbilled travel between sites), and 24/7 availability during storms drives labor cost. A 65% gross margin per push is healthy, but profitability over a season depends on snowfall frequency against your fixed costs and your pricing model — so price to cover overhead even in a light winter, and consider a mix of seasonal contracts (baseline revenue) and per-push work (upside) to balance the weather risk.

Pricing structures and risk allocation

PER-PUSH pricing.

Residential driveway. $30-$80 per visit.

Small commercial lot (10-30 spaces). $150-$400.

Mid commercial (50-100 spaces). $400-$1,500.

Large commercial. $1,500-$5,000+ per push.

Substantial — customer bears weather risk.

SEASONAL CONTRACT (flat fee).

Residential. $400-$2,000 season.

Commercial. $5,000-$50,000+ season.

Substantial — contractor bears weather risk.

Light winter substantial profit (work paid for, no work performed).

Heavy winter substantial loss potential.

HYBRID (cap + overage).

Substantial — base + per-event over X events.

Substantial — shared risk.

SALT / DE-ICING.

Substantial separate billing or included.

Per-application $50-$500 residential, $200-$3,000 commercial.

Per-pound or per-ton (bulk).

Substantial — salt prices volatile.

TRIGGER inches.

Substantial — typically 1" or 2" trigger.

Below trigger no push.

Substantial — customer dispute risk.

Operations, equipment, integration with landscaping

EQUIPMENT.

Plow truck $8-$25K used.

Plow blade $3-$8K.

Salt spreader $2-$5K.

Skid steer + plow attachment $40-$80K.

Substantial seasonal-only use $40-$200K typical investment.

Amortization challenge substantial.

LABOR.

Substantial. On-call premium.

$25-$45/hour typical.

Substantial overtime + double-time.

Substantial — drivers needed substantial.

FUEL substantial during heavy events.

Substantial — diesel rises substantially.

INSURANCE substantial.

Commercial auto + general liability substantial 8-15% revenue.

Substantial slip-and-fall claims (lots).

Substantial — ASCA certified contractors substantial preferred.

MUNICIPAL CONTRACTS.

Substantial — bidding process.

Substantial volume + recurring multi-year.

Substantial bonding requirements.

INTEGRATION with LANDSCAPING.

Substantial — most snow removal is landscapers in winter.

Substantial — equipment reuse (trucks, skid steers).

Substantial — same crews.

Substantial year-round revenue smoothing.

REGIONAL VARIATION.

Substantial — Boston/Buffalo/Chicago substantial heavy snow.

Substantial — DC/Atlanta/Nashville occasional events command premium.

Substantial — Rockies/ski areas substantial peak winter business.

WEATHER FORECASTING.

Substantial — DTN, AccuWeather Pro substantial professional forecasting.

Substantial — pre-positioning crews based on forecast.

Substantial — GPS-tracking + service verification (substantial customer dispute reduction).

U.S. snow removal margin benchmarks (2024)

Reference margins by structure + segment.

Segment / StructureMargin range
Residential per-pushGross 60-75%, Net 25-40%
Residential seasonal contractVariable — light winter substantial; heavy substantial loss
Commercial per-push (small)Gross 50-65%, Net 18-30%
Commercial seasonal (medium)Variable — depends weather
Commercial large multi-siteGross 40-55%, Net 10-20%
Municipal contractsGross 35-50%, Net 8-15%
Salt / de-icingGross 40-60%, Net 20-35%
Owner-operator soloNet 30-50% (labor unpaid)
Insurance % of revenue8-15%

Substantial weather risk — light winter substantial profit (seasonal); heavy winter substantial loss. Equipment 3-4 month use substantial amortization challenge. ASCA certification substantial commercial preference. Integration with landscaping substantial year-round revenue. SIMA + ASCA + NOAA data.

Frequently Asked Questions

How is snow removal profit margin calculated?

Gross profit is the price minus job cost; margin is gross profit divided by the price, times 100. A $120 job costing $42 has $78 profit — a 65% margin and a 185.7% markup.

What should I include in the job cost?

Direct costs: labor, fuel, and de-icing materials (salt/sand) for the job. Keep fixed overhead (plow/equipment, vehicle, insurance) out of the per-job cost — but ensure your margin across jobs covers that overhead, which exists regardless of how much it snows.

Per-push or per-season pricing?

It's a weather-risk choice. Per-push earns only when it snows (you bear volume risk — great in heavy winters, lean in mild ones). Per-season flat contracts give predictable revenue but you lose money in a storm-heavy winter and profit in a mild one. Per-inch splits the difference. Many operators mix contracts and per-push work to balance the risk.

Why is insurance so important for snow removal?

Slip-and-fall claims are a serious liability risk — if someone is injured on a property you cleared, you can be sued. Liability insurance is essential and significant, and it's a fixed cost the margin must cover whether or not it snows. Skimping on it risks a single claim wiping out a season's profit.

How does weather affect profitability?

Hugely. Revenue depends on snowfall frequency, but fixed costs (equipment, insurance) exist regardless. A heavy winter is profitable on per-push pricing but can sink a flat-rate contract; a mild winter is the reverse. Price to cover your fixed costs even in a light year, and use a mix of pricing models to manage the swing.

When is this calculator unreliable?

Less reliable when light vs heavy winter substantially affects revenue (per-push variable; seasonal contractor bears weather risk — light winter substantial profit, heavy winter substantial loss), when equipment used 3-4 months/year amortized poorly, when salt/chemical cost substantial fluctuating, when workers comp + liability premium high (8-15% revenue), or when on-call premiums not modeled. Trigger inches (1-2" typical) determine push events.

References & Authoritative Sources

Related Calculators

Methodology & Review

Ugo Candido ✓ Editor
Founder & Editor-in-Chief at CalcDomain — responsible for the methodology, sourcing, and technical review of this calculator.

Snow removal margin = (revenue − costs) / revenue. Per-push residential $30-$80; commercial lot $200-$2,000+/push. Seasonal contracts $400-$2K residential, $5K-$50K+ commercial. Gross margin 50-70% small, 35-55% with equipment+labor. Net margin 20-40% owner-op, 10-20% commercial-scale. Substantial weather risk — light winter substantial revenue. RELIABILITY: Reliable for documented P&L. Less reliable when (a) light vs heavy winter substantially affects revenue (per-push variable); (b) seasonal contract (fixed) vs per-push (variable) risk allocation; (c) equipment used 3-4 months/year amortized poorly; (d) salt/chemical cost substantial; (e) workers comp + liability premium high; (f) on-call premiums.

Updated