All guides

Pricing & Bidding

How Much Does a Snow Plow Business Make? One Truck’s Season, With the Math

10 min read · Updated 2026-11-08

In our worked example, one US plow truck with 30 driveways and 5 small lots brings in $27,100 in an average Minneapolis-St. Paul winter of 8 pushes and leaves its owner-driver $10,970 before tax, in US dollars. A 3-push winter ends with a loss of $2,680 for the owner and a 14-push winter leaves the owner $27,350, so the answer turns on how often it snows where you work.

Every input is stated, so you can put in your own. The US example is in US dollars and the Canadian one in Canadian dollars, and neither is converted. The prices and costs are made up for the arithmetic. The average winters are official 1991 to 2020 climate normals from NOAA and Environment and Climate Change Canada. The US light and heavy winters come from NOAA’s daily record at Minneapolis-St. Paul airport, and the Canadian ones are made up. This is general information, not tax or financial advice.

Quick answer

  • What the owner-driver takes home, in the US example, in US dollars before tax: a loss of $2,680 in a light winter of 3 pushes, $10,970 in an average winter of 8 and $27,350 in a heavy winter of 14, on income of $11,850, $27,100 and $45,400.
  • Profit, after paying a driver: a loss of $3,940, $8,170 and $22,702, what the business keeps if you hire the driver.
  • Seasonal contracts narrow that swing: $9,060 of profit in a light winter and $7,102 in a heavy one.

What is the average profit margin for a snow plow business?

Published margins run from 10% to 27%, each a single figure with no inputs behind it. As of November 2026, the ranking pages say:

  • TRUiC’s snow plow page (updated June 10, 2026) says the business “runs roughly a 27% net profit margin”, with no source for it, and cites one Boston owner’s $150,000 of gross revenue in an average year.
  • Statistics pages: Gitnux (updated July 1, 2026) gives both a 14.5% average profit margin for US snow removal companies in 2023 and “22% margins” for small ones averaging $120,000 of revenue a year; WifiTalents (updated June 30, 2026) gives 10% to 15%. Both list their sources by website name, with no figure tied to one.
  • Aspire’s blog (published April 2, 2026) puts the average salary of snow removal business owners at $85,000 to $192,000 a year, linked to a FinModelsLab page that now sells a financial model template, and a single operator’s revenue at $60,000 a year and a two-to-five-truck business’s at $250,000, with no source for either.
  • Invoice Fly’s guide (published April 29, 2026) prices residential jobs at $35 to $100 a visit and says a tight route of 20 homes could “earn $1,000+ per snowfall”: income for one storm, with no costs and no count of storms.
  • A forum post on TractorByNet from December 2017: one commercial plower’s insurance is “North of 6k a year” and the truck, plow and sander “north of 65k”.

A margin with no winter attached says little. In the US example below, the same truck’s profit runs from -33% to 50% of what it brings in, and the only thing that changes is how many times it snows.

How many times will you plow in a winter?

About as often as it snows past your trigger depth. Start from the official 1991 to 2020 climate normal for the station nearest your route: the average days a year with snowfall at or above your trigger, then check it against your own records. As of November 2026, NOAA publishes days with 2 inches or more for US stations, and Environment and Climate Change Canada publishes days with 5 cm or more, about 2 inches, for Canadian ones.

US station (NOAA)Days a year with 2 in or moreSnowfall a year
Buffalo, New York14.795.4 in
Cleveland, Ohio10.963.8 in
Minneapolis-St. Paul airport, Minnesota8.051.2 in
Detroit Metro airport, Michigan7.245.0 in
Boston Logan airport, Massachusetts7.049.2 in
Chicago O’Hare airport, Illinois6.638.4 in
Canadian station (ECCC)Days a year with 5 cm or moreSnowfall a year
Ottawa airport, Ontario16.0231.9 cm
Halifax Stanfield airport, Nova Scotia13.4215.2 cm
Montreal Trudeau airport, Quebec13.3216.6 cm
Calgary airport, Alberta7.7138.7 cm
Toronto Pearson airport, Ontario7.2114.5 cm
Edmonton airport, Alberta6.6126.7 cm

A day is not a push. A storm that drops its snow across midnight can miss the count, a long storm can need a second push, and a lower trigger means more pushes: Minneapolis-St. Paul has 14.6 days a year with 1 inch or more. Winters also swing: at Minneapolis-St. Paul airport, the 26 winters from 1990-91 to 2019-20 with a full daily record had as few as 3 and as many as 14 days with 2 inches or more.

How do you calculate snow plowing profit?

Income minus costs, a winter at a time:

  1. Count the pushes for a light, an average and a heavy winter, from the normals and your own records.
  2. Price one push of the route: every driveway and lot at its per-push price, added up.
  3. Add salting as its own visits: the lots you salt × the salting rounds × your price per visit. Salting is a separate event from plowing, so a storm that needs both is billed for both, with the salt included in the de-icing price unless your quote lists it separately (lot salting guide).
  4. Count the hours on the route: the minutes at each stop and the drive to the next, for every push and every salting round.
  5. Take off the costs: the truck’s fixed costs for the season, the truck and driver for each hour on the route, and the salt. What is left is profit. Add back your own wage to see what you take home.

How much does one plow truck make in a winter?

In this US example, $27,100 comes in over an average winter of 8 pushes, from $11,850 in a light one to $45,400 in a heavy one, in US dollars. This is arithmetic, not a market rate: the prices are made up, so use your own. One owner-driven truck with a plow and tailgate spreader. 30 driveways at $50 a push, 12 minutes each with the drive to the next, and 5 small lots of 12,500 sq ft at $220 a push, 48 minutes each: $2,600 and 10 hours for one push of the route. Both prices sit inside the bands in the plowing price guide.

Each lot is also salted after every push, 12 minutes a lot, and on 6 nights of ice with no snow, 24 minutes a lot with the drive, at $90 a visit with the salt included. At 12 lb per 1,000 sq ft and $120 a ton, the salt costs you $9 a visit. The truck costs are the cost per hour guide’s: $13,000 a season whatever the winter, and $53 for every hour on the route, $28 of it the driver’s loaded wage (pay plus payroll taxes and workers’ comp). The pushes are Minneapolis-St. Paul’s: 8 in an average winter, and 3 and 14, the fewest and most days with 2 inches or more in the 26 full winters above.

Light (3 pushes)Average (8)Heavy (14)
Plowing income$7,800$20,800$36,400
Salting visits4570100
Salting income, salt included$4,050$6,300$9,000
Total income$11,850$27,100$45,400
Hours on the route45100166
Truck and driver, at $53 an hour$2,385$5,300$8,798
Salt$405$630$900
Fixed truck costs$13,000$13,000$13,000
Profit, after paying a driver-$3,940$8,170$22,702
What the owner-driver takes home, before tax-$2,680$10,970$27,350

In an average winter the owner takes home $10,970 for 100 hours on the route, about $110 an hour. In a light winter, the $11,850 that comes in doesn’t cover the $13,000 of fixed truck costs alone.

Per push or seasonal: which pays more in a light or heavy winter?

Seasonal pays more in a light winter, and per push pays more in a heavy one. Sell the same route on seasonal contracts priced at an average winter’s 8 pushes, $400 a season per driveway and $1,760 per lot with nothing added for risk, and keep salting billed per visit. Plowing then brings in $20,800 whatever the winter does:

US dollarsLight (3 pushes)Average (8)Heavy (14)
Profit, per push-$3,940$8,170$22,702
Profit, seasonal$9,060$8,170$7,102
Owner’s take, per push-$2,680$10,970$27,350
Owner’s take, seasonal$10,320$10,970$11,750

On seasonal contracts you are paid in a light winter and you carry a heavy one: a heavy winter’s 6 extra pushes add truck and driver hours with no plowing income behind them. If you drive, those hours still pay your wage, which is why your take holds up while the profit falls. A season cap shares that risk by billing the visits past an agreed number (the three contract types compared).

How much does a snow plow owner-operator take home?

In the US example, $10,970 in an average winter before tax: the $8,170 profit plus the $2,800 the business would otherwise pay a driver. That $2,800 is the loaded $28 an hour over an average winter’s 100 hours on the route. If you hire a driver instead, the $2,800 goes to their pay and the payroll taxes and workers’ comp on it, and the business keeps the $8,170 (hiring plow drivers).

The take-home figure leaves out income tax; a self-employed owner’s own contributions, which are self-employment tax (Social Security and Medicare) in the US and both halves of CPP contributions in Canada, or QPP in Quebec; and the hours between storms spent on quotes, invoices and calls. The tax and contributions depend on your country, province or state and how the business is set up. The truck’s $8,000 a year for ownership stays in the cost after it is paid off: it buys the next one. This is general information, not tax advice: ask an accountant where you work.

How much does a snow plow business make in Canada?

In the Canadian example, the owner-driver takes home $28,188 in an average Ottawa winter, its normal of 16.0 days with 5 cm or more, before tax, in Canadian dollars. It is the same route with its own made-up prices and costs, not the US ones converted: $45 a push per driveway and $260 per lot, $2,650 a push; salting at $100 a visit with the salt included; each lot 1,250 m², salted at 60 g/m² with salt at $160 a tonne, $12 a visit; and $17,500 a season of fixed truck costs, plus $70 an hour on the route, $36 of it the driver’s loaded wage. The minutes and the 6 ice-only nights are the US example’s. The normals page gives only the 30-year average, so the light and heavy winters, 8 and 24 pushes, are made up.

Light (8 pushes)Average (16)Heavy (24)
Plowing income$21,200$42,400$63,600
Salting visits70110150
Salting income, salt included$7,000$11,000$15,000
Total income$28,200$53,400$78,600
Hours on the route100188276
Truck and driver, at $70 an hour$7,000$13,160$19,320
Salt$840$1,320$1,800
Fixed truck costs$17,500$17,500$17,500
Profit, after paying a driver$2,860$21,420$39,980
What the owner-driver takes home, before tax$6,460$28,188$49,916

Ottawa’s normal is twice Minneapolis-St. Paul’s count at about the same trigger, so start from your own station.

What affects snow plow profit the most?

How often it snows, by far, then route density and price. On the US example’s average winter, in US dollars:

  • How many times it snows. One more push adds $2,422 of profit. A heavy winter of 14 pushes makes $14,532 more than the average, and a light one of 3 makes $12,110 less.
  • Route density. 10 more driveways at 12 minutes each add $3,152 a winter, because the fixed costs stay the same. A driveway on the same street takes fewer minutes than one across town (route planning).
  • Price. $5 more per driveway push is $1,200 more a winter, with no extra hours.
  • Salting. A lot salted after a push keeps $70.40 of its $90 after the salt and 12 minutes of truck and driver; on a night of ice with no snow, $59.80.
  • Fixed costs. Each dollar off the truck’s season costs is a dollar more profit in every winter (cost per hour guide).

How do you track it in Icey Software?

We make Icey Software. Icey’s per-event rate cards price plowing and de-icing as separate visits, with the salt included in the price or listed separately, or you sell a seasonal contract paid in monthly instalments. On a Fixed monthly quote priced with your own lines, you can switch on “Cap the visits this fee includes” and set the price per extra visit.

In Field Mode the crew taps Start and Complete at each site and logs the product and amount of any salt. Each visit shows its time on site, each site’s reports page shows the average time per completed visit, and the salt logs show what went down at each site, how much and when. Next winter’s math then starts from your real minutes per stop and salt per visit; add the drive between stops. Invoice drafts come from the visits your crews logged, and nothing goes to the client until you send it.

Free forever up to 10 sites and 5 crew. Every feature. The example’s 35 sites, each driveway and lot counted as one, are in the 11 to 35 sites tier: $85 a month for a company in the United States, or $119 a month in Canadian dollars in Canada.

Sources

Frequently Asked Questions

How much does a snow plow business make per year?

It depends on the winter more than anything. In the worked example, one US truck with 30 driveways and 5 small lots brings in $11,850 in a light winter of 3 pushes, $27,100 in an average one of 8 and $45,400 in a heavy one of 14, in US dollars. After the truck costs and the salt, the owner who drives it takes home from a loss of $2,680 to $27,350, before tax.

Is snow plowing profitable?

It can be, when the route is dense and the price covers a light winter. In the example, per-push pricing ends a light winter with a loss of $3,940 and a heavy one with $22,702 of profit; seasonal contracts on the same route make $9,060 and $7,102 of profit, in US dollars. Count your fixed truck costs first: they are the same whether it snows or not.

How much can you make plowing driveways?

In the example, 30 driveways at $50 a push bring in $1,500 a push in 6 hours on the route, $250 an hour before costs. At $53 an hour for the truck and driver, that leaves $197 an hour toward the truck’s fixed costs and your profit. Over Minneapolis-St. Paul’s average of 8 pushes, the driveways bring in $12,000 a winter, in US dollars.

How much does a snow plow owner-operator make an hour?

In the example, about $110 an hour on the route in an average winter and $165 in a heavy one, counting the wage and the profit together, in US dollars before tax. In a light winter the owner ends $2,680 down, because the fixed truck costs aren’t covered. The hours you spend on quotes and invoices between storms aren’t counted.

How many times a year will I plow?

Start from the climate normal for your nearest station: the days a year with snowfall at or above your trigger. Over 1991 to 2020 that is 8.0 days with 2 inches or more at Minneapolis-St. Paul, 14.7 at Buffalo and 6.6 at Chicago O’Hare (NOAA), and 16.0 days with 5 cm or more at Ottawa and 7.2 at Toronto Pearson (Environment and Climate Change Canada). A lower trigger or long storms mean more pushes.

Should a new plow business sell per push or seasonal?

Seasonal contracts pay you in a light winter, which protects a new business with a truck to pay for; per push pays more in a heavy one. In the example, seasonal turns a light winter’s loss of $3,940 into $9,060 of profit, and gives up $15,600 in a heavy one, in US dollars. A season cap on a seasonal contract shares a heavy winter with the client.

Is salting priced separately from plowing?

It can be, and in the example it is. Salting is a separate visit from plowing, so a storm that needs both is billed for both, with the salt included in the de-icing price unless your quote lists it separately. Each lot salted after a push keeps $70.40 of a $90 visit after the salt and the truck time.

Related guides

Run your snow business on Icey

Dispatch, GPS, salt logs, quoting, and e-sign contracts in one place. Free for crews of up to 5 operators — no demo call: sign up and add your first sites today.

Start free