LawnBook handles snow work alongside your lawn work: plowing, shoveling, salting and roof snow. Log a whole storm in one go, price each push by snow depth, give clients their own prices or a seasonal contract, and bill per push or once a month. This guide walks through setup and a typical storm.

Needs LawnBook 1.4.0 or later. Logging a storm is part of Pro and up. Snow removal setup, depth pricing and client snow plans work on every plan.

Turn on snow removal

Snow tools stay hidden until you turn them on, so a lawn-only business never sees them.

  1. Go to Settings → Services.
  2. Turn on I offer snow removal.
  3. If you don't have any snow services yet, LawnBook adds the winter pack in the same tap.

The winter pack adds five services, all in the Snow Removal category:

  • Driveway Plowing (per push)
  • Walkway Shoveling
  • Salt / Ice Melt Application
  • Roof Snow Removal (hourly)
  • Seasonal Snow Contract

Tap any of them to change the name or price. Services you already have with the same name are skipped, so tapping Add winter services twice never adds duplicates.

Only the business owner can flip the switch, and it applies to every phone on your crew. Turning it off hides the storm button, the client snow plan card and the winter services banner. Your snow jobs, invoices and revenue stay where they are.

Depth pricing

Bigger storms take longer. Depth pricing adds a surcharge once the snow passes a depth you choose.

  1. In Settings → Services, open a snow service.
  2. Under Depth pricing (optional), add a tier: a depth in inches and a percentage.
  3. Save.

The plowing and shoveling services in the winter pack start with 6″+ adds 50% and 12″+ adds 100%. When you log a storm, LawnBook uses the deepest tier at or below the storm's depth. A $45 push at 8 inches becomes $67.50. At 14 inches it's $90.

Log a storm

After a snowfall, bill every property you cleared at once instead of creating jobs one by one.

  1. Open Schedule and tap the snowflake button. You can also search for Log a storm.
  2. When: pick Today, Yesterday or 2 days ago.
  3. Service: pick the snow service you did, such as Driveway Plowing.
  4. Snow depth: enter the inches if you use depth pricing. Each property's price updates as you type.
  5. Properties cleared: check the clients you cleared. Clients you've done snow work for before are listed first and already checked. Use Select all for a full route.
  6. Salt / ice melt (optional): turn it on and set the material, quantity and price each. It's added to every property's job, so it shows up on the invoice.
  7. Invoices: choose how to bill (see below).
  8. Tap Log N properties.

LawnBook creates one completed job per property, priced for that client. If a property already has the same job on that day, it's skipped, so a double tap or a second phone never bills anyone twice.

Older storm? The storm log goes back two days. For anything older, add the job with New Job and pick the snow service.

Per-push or monthly invoices

The storm log offers three ways to bill:

  • Invoice each push: a draft invoice per property for this storm.
  • Monthly invoice: the push is added to the client's snow invoice for this month, which stays a draft until you send it. Log every storm through the month, then send one invoice per client at the end.
  • Not now: no invoices, except for clients who have auto-invoice on completion turned on.

A few rules keep monthly invoices safe. LawnBook only adds to a draft that holds nothing but snow work, and never touches an invoice you've already sent. Totals are recalculated with that invoice's own tax and discount. The month is the month you log the storm, so a January 31 storm logged on February 1 goes on February's invoice.

A push with nothing to bill, such as one included in a contract with no salt, doesn't create an invoice.

Client snow plans and contracts

Every client can have their own snow prices, a seasonal contract, or both. Open a client and tap the Snow plan card. It appears once your business has at least one snow service.

Prices per push

Enter a price for any snow service to override your usual price for this client. Leave it blank to use the usual price. Depth surcharges still apply on top.

Seasonal contract

For clients who pay a flat fee for the season:

  • Covers: the service the contract includes, such as Driveway Plowing.
  • Season starts / Season ends: the dates the contract runs.
  • Pushes included: how many pushes the fee covers.
  • Overage per push: what to charge after that. Leave it blank to use the usual price.

When you log a storm, included pushes show as $0 (“included”). Once they're used up, each push bills at the overage price, plus any depth surcharge.

Billing the season fee: LawnBook doesn't bill the contract fee itself. Set it up as a recurring invoice and pause it when the season ends.

Revenue, reports and taxes

Snow work gets its own Snow Removal category, so winter income doesn't land in “Other”. When a client pays an invoice that holds only snow work, the payment is recorded as Snow Removal revenue. You'll see it in reports and the tax center.

Revenue you type in also works: “Plowed Smith driveway $45” is filed under Snow Removal.

Crew and the web

  • Crew: logging a storm and editing snow plans need access to finances, so they're for the owner and managers who can see money. Workers see their snow jobs on the schedule like any other job, without prices.
  • On the web: snow jobs and invoices show up at app.lawnbook.app. Logging storms and editing snow plans happen in the app.

Common questions

I don't do snow. Will this clutter my app?

No. Leave I offer snow removal off and you won't see any snow tools.

Can I charge per inch instead of per push?

Use depth tiers. For example, add 3″+ 25%, 6″+ 50%, 9″+ 75% and 12″+ 100% for close to per-inch pricing.

I renamed a snow service. Do older jobs still count as snow?

Yes. Storm-logged jobs are linked to the service itself, not its name.

I logged the wrong properties. How do I fix it?

Each push is a normal job. Open it from the schedule to change or delete it, and remove it from the draft invoice if needed.