Pricing guide
How much to charge for snow removal
Short answer: work out your break-even cost per hour for the season, add your margin to get a target hourly rate, then multiply by the time each property really takes (including the drive to it). That's your per-push price for a light storm; deeper storms use a depth multiplier, and a seasonal contract multiplies the per-push price by the pushes you expect.
Step 1 — Add up the season's costs
List what it costs to be ready for winter whether it snows or not, and what each storm costs you:
- Fixed: truck and plow payments or depreciation, insurance, registration, storage, phone, software.
- Per storm: fuel, wear parts (cutting edges, shoes), labor, ice melt, meals and overtime.
Step 2 — Estimate billable hours
Estimate how many storms you'll work and how many hours of actual clearing each storm gives you. Be conservative: setup, breakdowns, waiting out the storm and driving between stops are not billable time.
Step 3 — Break-even and target hourly rate
break-even $/hr = season costs ÷ billable hours and target $/hr = break-even ÷ (1 − margin %)
Step 4 — Convert to a per-push price for each property
per-push price = (minutes on site + drive minutes) × target $/hr ÷ 60, then round to a clean number and never go below your minimum charge.
If you prefer pricing by area, turn the same result into a rate per square foot: divide the per-push price by the property's paved square feet on a few typical jobs, and use that rate for similar properties. The calculator handles area rates, walkway and step rates and depth tiers.
Step 5 — Depth tiers, minimums and the season price
- Depth tiers: heavier snow means more passes. Multipliers such as ×1.5 for 4–8" and ×2 for 8–12" keep pricing fair without a new quote each storm. Pick multipliers that match how much longer deep storms really take you.
- Minimum charge: covers the cost of showing up at small properties.
- Seasonal price: lowest-tier per-push price × expected pushes, then a discount or premium for the certainty. A cap on included pushes protects you in a heavy winter.
Worked example Example — illustrative numbers only
These inputs are invented to show the arithmetic. They are not typical or average costs.
| Input / step | Math | Result |
|---|---|---|
| Season costs (example) | fixed + per-storm costs | $18,000 |
| Billable hours (example) | 20 storms × 12 hours | 240 h |
| Break-even rate | $18,000 ÷ 240 | $75.00/hr |
| Target rate at 25% margin | $75.00 ÷ (1 − 0.25) | $100.00/hr |
| Driveway: 25 min on site + 5 min drive | 30 × $100.00 ÷ 60 | $50.00 |
| Same driveway, 8–12" storm | $50.00 × 2 | $100.00 |
| Season, 12 expected pushes, 5% off | $50.00 × 12 = $600.00, − $30.00 | $570.00 |
Don't forget the paperwork
Self-employed contractors generally owe self-employment tax and estimated tax payments; the IRS self-employed tax center explains the obligations.1 Put your price, trigger depth and service window in a written agreement — start from the snow removal contract template.
Frequently asked questions
- How much should I charge for snow removal?
- Charge at least your break-even hourly cost plus your profit margin, converted to a per-push or per-season price using how long each property actually takes. Your price depends on your own costs and market, so work it out from your numbers rather than copying a national figure.
- How do I find my break-even rate?
- Add up your season's costs (truck and plow payments or depreciation, insurance, fuel, maintenance, labor, phone and software), then divide by the billable hours you realistically expect to work in the season.
- How do I convert an hourly rate into a per-push price?
- Time each property, add drive time to it, multiply by your target hourly rate, and set that as the price for your lightest depth tier. Use multipliers for deeper storms.
Sources
- Self-employed individuals tax center, Internal Revenue Service (accessed 2026-10-19).