Founding members We are accepting a small group of founding members. CrewBrain already runs two real service companies every day — apply to join them.
Pricing guide

How to price snow removal jobs so each one makes money.

Snow work looks simple until a slow winter leaves your trucks idle and a big one burns your margin. The price has to survive both.

The short answer: price a snow removal job from its real costs. Add crew time (including drive time), materials and vehicle cost, then divide by one minus the margin you want. The example below does this for one visit to a driveway and walkway, with a light salt application.
A Shine City crew cleaning a patio
Real crews, real rigs. This is the Shine City crew CrewBrain was built inside. Your trade is different; the price math on this page is the same.

Snow removal is usually priced per push, per season, per event, or per hour on large sites. Whichever way you quote, check it against the real cost of the job.

Start with what one visit really costs

A snow job looks simple. A truck pulls in, pushes, and leaves. But the cost is more than the minutes on the driveway.

Add up these pieces for one visit:

  • Operator time on site, plus the drive between properties.
  • Fuel, plus wear on the truck, plough and blade edge.
  • Salt or sand, if the visit includes it.
  • Shovel labor for walkways and steps.
  • A share of insurance, equipment payments and the shop.

Use the full cost of an hour for each person, not just the wage. That includes payroll taxes, insurance and the equipment they run. Add the profit you want on top. The result is a price you can test any quote against.

Per push, seasonal contract or hourly

Each method moves the weather risk to a different person.

  • Per push. The customer pays only when you plough. You carry the cost of idle equipment in a slow winter, but you earn more in a big one.
  • Seasonal contract. One fixed amount. Cash is steady, but you carry the weather. A heavy winter can wipe out the profit.
  • Hourly. Good for large lots and odd sites where the work varies. Harder to sell to homeowners.

To price a seasonal contract, estimate how many visits a normal winter brings in your area. Multiply that by the cost of one visit. Then add a buffer for a worse year and for standby time. If you cannot defend your visit count, cap it. Write a maximum number of pushes into the contract and bill extra after that.

Trigger depth decides how often you work

The trigger is the snow depth that sends you out. Put it in writing. A shallow trigger means more visits, more fuel and more wear. A deep trigger means fewer visits but more unhappy customers.

Price the trigger, not just the lot. The same driveway costs far more to serve at a shallow trigger than at a deep one. Charge for it.

Also decide how you handle:

  • Drifting and wind, which can bury a driveway with no new snow.
  • Storms too deep for one pass, which take longer and may need bigger equipment.
  • Snow that piles up at the end of the season and has to be moved or hauled away.

Salt, standby and the slow winter

Standby is the cost nobody sees. You pay for the truck, the insurance and the operator's readiness even on days you never leave the yard. In a slow winter those costs stay the same while your visits shrink.

Cover standby in one of three ways: a base fee inside the seasonal price, a minimum charge per visit, or a retainer on larger accounts.

Salt needs its own line. Its cost moves with the supplier, and use depends on ice, not snow. Track what a normal application uses on each site. Price it at your cost plus handling, and bill it separately or as a clear add-on. If it is hidden inside the plough price, an icy winter eats your margin.

Mistakes that quietly cost you money

  • Quoting a flat season price with no cap on the number of pushes.
  • Ignoring drive time between sites. A short push can take much longer once you add the route.
  • Forgetting blade edges, tires, hydraulics and repairs. Plough wear is steady and real.
  • Using one price for every driveway. Slope, tight turns, parked cars and length all change the time.
  • Leaving out shovelling, salt and callbacks for missed spots.
  • Not charging for piling or hauling when there is nowhere to put the snow.

When to say no or raise the price

Some jobs are not worth taking at your usual rate. Raise the price or walk away when:

  • The property is far from your other stops and the drive eats the visit.
  • The customer wants a response time you cannot meet without a dedicated truck.
  • Access is tight, with parked cars, steep slopes or no place to pile snow.
  • The contract puts all the weather risk on you, with no cap on visits.
  • The customer wants a shallow trigger but will not pay for the extra visits.

A job that loses money in a normal week will lose more in a bad storm. Declining it is a pricing decision, not a lost sale.

Check your price against the real job

Before you send a quote, run it through the example on this page. Take the time on site, the drive, the crew, the fuel and any salt. Work out the cost. Then add your margin.

Now compare your unit price. If you charge per push, ask what each visit pays against its real cost. If it is a season price, divide it by your expected visits and check that each one still clears cost. If a number looks low, fix the method, not the customer.

After the season, compare actual hours and visits to your estimate. That is how next year's price gets better. CrewBrain tracks the real cost of each job so you can see which jobs earn their price.

A worked example: one visit to a driveway and walkway, with a light salt application

ItemHow it is worked outAmount
Labor2 people × 1.5 hours (including drive time) × $30 per hour$90
MaterialsSupplies used on the job$15
Vehicle and fuelTruck time and fuel for this job$40
Job costs$145
Price at a 50% margin$145 ÷ 0.50$290
Left after job costs$290 − $145$145

Where the price goes in this example

Every dollar of the price, split into the costs it covers and what is left over.

  • Labor $90 (31%)
  • Materials $15 (5%)
  • Vehicle and fuel $40 (14%)
  • Left after job costs $145 (50%)

The whole bar is the price the customer pays: $290. Illustrative numbers, built from the table above.

Hourly cost per person is the full cost of an hour, including taxes, insurance and equipment, not just the wage. Materials here is the salt. Fuel includes truck and plough wear. These numbers are an illustrative example of the method. They are not a price list, and not a promise of what your jobs will earn.

Try it with your own numbers

Job costs—
Price to charge—
Left after job costs—
Price per crew hour—

Job costs means crew time (with drive time), materials, vehicle and fuel. Hourly cost per person is the full cost of an hour, including payroll taxes and insurance, not just the wage. This is a simple calculator, not a quote.

Keep going

Questions owners ask

How do I price a snow removal contract for the season?

Estimate how many visits a normal winter brings, multiply by the cost of one visit, then add a buffer for standby and a worse winter. Cap the number of pushes in the contract and bill extra beyond it.

Should I charge per push or a flat seasonal fee?

Per push puts the weather risk on the customer and pays you more in a big winter. A seasonal fee gives steady cash but puts the risk on you, so it needs a visit cap and a standby allowance.

How do I handle a winter with very little snow?

Build a base fee or a minimum charge into the price to cover standby costs. Those costs continue whether you plough or not, so they should not depend on the snowfall.

How do I price salt on a snow removal job?

Track how much a normal application uses on that site, then price it at your cost plus handling and your margin. Bill it as its own line or add-on so an icy winter does not come out of your profit.

Want every job priced this way, automatically?

CrewBrain works out the cost of each job, shows what it really earns, and helps you price the next one right. We accept a small group of founding members, and every application is reviewed personally.