Snow Removal Pricing

Excel Formulas › Landscaping & Lawn Care

All versionsVLOOKUP

Snow is priced per push by depth tier (more snow, higher charge) or as a flat seasonal contract. A depth-to-price table turns a storm’s inches into the per-visit charge.


Quick formula: per-push price from a depth tier:
=base_price * VLOOKUP(inches, tier_table, 2, TRUE)
Look up the depth band's multiplier (or price) and apply it. 2-4 inches = base, deeper tiers cost more.

Functions used (tap for the full reference guide):

The example

$80 base, 5 inches = 1.5x.

AB
1ItemValue
2Tier mult1.5x
3Per push→ $120

The formula

The formula:

=base_price * VLOOKUP(inches, tier_table, 2, TRUE) // base × depth-tier multiplier

How it works

How it works:

  1. Build a depth tier table: inches band → price multiplier (sorted ascending).
  2. VLOOKUP the storm’s inches (approximate match) for the multiplier.
  3. Multiply the base push price for the per-visit charge.
  4. A seasonal contract trades per-push billing for a flat fee — compare expected pushes.

Per-push vs seasonal is a risk trade. Per-push (with depth tiers) bills for exactly what falls — great in a heavy winter, lean in a mild one. A seasonal flat fee gives you predictable revenue and the client a predictable cost, but you carry the weather risk. Estimate expected pushes × average per-push price and compare to the seasonal number before quoting either; the depth-tier table makes the per-push side precise.

Try it: interactive demo

Live demo

Base push price and snow depth.

Per push:

Variations

Seasonal break-even

Pushes to match flat:

=seasonal_fee / avg_push_price

Expected season cost

Pushes × price:

=expected_pushes * avg_push_price

Flat price per tier

Direct price table:

=VLOOKUP(inches, price_table, 2, TRUE)

Pitfalls & errors

Approximate match. Depth bands need TRUE and a sorted table.

Per-push vs seasonal. Compare expected pushes before choosing.

Define bands. Set clear inch ranges so billing isn’t disputed.

Practice workbook

📊
Download the free Snow Removal Pricing practice workbook
A snow-pricing sheet with the break-even, expected-cost, and flat-tier variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I price snow removal per push in Excel?
Look up the depth tier and apply it: =base_price * VLOOKUP(inches, tier_table, 2, TRUE). $80 base at a 1.5x tier is $120.
How many pushes match a seasonal fee?
=seasonal_fee / avg_push_price.
Per-push or seasonal — which is better?
Per-push bills actual snowfall; seasonal is predictable but you carry weather risk. Compare expected pushes × price to the flat fee.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Tax bracket lookup · Mowing price per lawn · Seasonal contract proration

Function references: VLOOKUPIF