A snow removal contract should state the trigger depth and who measures it, what you do and do not promise about ice, who pays when something goes wrong, and the price per push or per season with a cap. AI drafts each clause in minutes; a lawyer who knows contractor law where you work must read the liability wording.
A blank template is silent on the three things that start disputes: how deep is deep enough, who measured it, and what happens when ice forms after you have left. Write those facts down first, let AI turn them into plain clauses one at a time, then ask it to attack the draft from the client's side. Every clause and figure below is illustrative, and none of it is legal advice.
Pick the pricing model first; every clause hangs off it
The pricing model decides which clauses you cannot skip. One insurer's contract guide lists five types: seasonal, pay per push, pay per inch, pay per event and time-based. The table shows who carries the weather risk under each and what extra wording each one forces you to write.
| Model | How it bills | Who carries the weather risk | Clause you must add |
|---|---|---|---|
| Per push | A fixed fee for each visit once the trigger is reached | The client: more snow, bigger bill | A definition of a push; a monthly minimum if you want income in a quiet month |
| Per event | One fee per storm, however many visits it takes | You, within the storm | A definition of an event, and when two storms count as two |
| Per inch (tiers) | A fee set by snowfall band, such as 2 to 4 inches, 4 to 8, then 8 and over | Shared | Who measures snowfall; what happens at the band edges |
| Seasonal flat fee | One price for the winter, usually in equal instalments | You, for the whole season | A cap on pushes or inches; the overage price; the start and end of the season |
| Hourly | Time and equipment rates | The client | Minimum hours; travel time; who approves extra hours |
This tutorial deals with what the contract must say once you have chosen. Setting the actual prices is a separate job, covered in how to price snow removal per push, seasonally or hourly.
Seasonal against per-push, with a cap and overage priced in
Take a landscaping firm that ploughs commercial lots in winter. For one small retail unit's lot, a push costs the firm $95 in truck, driver, fuel and wear. It could charge $150 per push, or $2,100 for the season (five equal instalments of $420) with a cap of 16 pushes and an overage price of $130 for each push beyond the cap.
The client's break-even is $2,100 divided by $150, which is 14 pushes. Above 14 pushes in a winter the seasonal price is cheaper for the client; below it, per-push is. The firm's side looks different, and the cap is what changes it.
| Pushes in the winter | Client pays, per push | Client pays, seasonal with cap | Firm's margin, per push | Firm's margin, seasonal with cap | Margin if seasonal had no cap |
|---|---|---|---|---|---|
| 6 | $900 | $2,100 | $330 | $1,530 | $1,530 |
| 10 | $1,500 | $2,100 | $550 | $1,150 | $1,150 |
| 14 | $2,100 | $2,100 | $770 | $770 | $770 |
| 20 | $3,000 | $2,620 | $1,100 | $720 | $200 |
| 26 | $3,900 | $3,400 | $1,430 | $930 | -$370 |
Read the last column first. A flat $2,100 with no cap makes $1,530 in a six-push winter and loses $370 in a 26-push one. The cap and the $130 overage turn that loss into a $930 margin. Per-push still earns more in a heavy winter, so seasonal terms buy the client certainty and the firm a predictable invoice, at the cost of upside. That trade is worth making only with the cap written in.
Price against several winters, not the last one. One contract-template site makes the same point: look at multi-year snowfall data, not last winter. Pull the snowfall history for your area from official climate records and price against the multi-year average, so one brutal or mild winter does not set your rate. Ask the AI to rebuild this table with your costs, and tell it to show the formula in every cell rather than just the answers. Then check three cells with a calculator, because sums are where assistants slip.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowA trigger clause nobody can argue with
A trigger needs three decisions: the number, the source of the measurement, and the moment it is taken. Leave any one out and the first marginal storm becomes a disagreement. Ask for the number alone and AI hands back something that sounds complete. This is the sort of first draft a general-purpose assistant produces from a one-line request (illustrative):
The Contractor shall provide snow removal services during winter snowfall events when accumulation is sufficient to impede safe pedestrian or vehicle access, as determined by the Contractor.
Four problems sit in that one sentence. "Sufficient to impede safe access" is an opinion, not a measurement. "As determined by the Contractor" invites the client to say you waited too long. There is no number, and no source for the number. The version to keep looks more like this.
Trigger depth. The Contractor will clear the Service Area when 2 inches (5 cm) or more of snow has accumulated. Accumulation is taken from the public record of [named weather station] or, if that is unavailable, from the Contractor's dated photograph of a ruler at the Service Area. Snowfall below the trigger depth does not oblige the Contractor to attend. At the Client's written request the Contractor may attend below the trigger depth, charged as one push.
The weather source is the part people skip. An insurer's contract guide makes the same point about per-inch pricing: let a weather station settle the depth so there is nothing to disagree about. Name the station in the contract, not "the nearest one". Then add the gap-closer. A trigger written only in inches says nothing about freezing rain or a thin glaze, so the ice clause below has to sit beside it.
The prompt that produced the second version gave the model the decisions rather than asking it to be clever:
Draft one contract clause called "Trigger depth" in plain English.
Facts: trigger is 2 inches. Depth is taken from a named public weather
station, with the contractor's dated ruler photograph as the fallback.
Below the trigger the contractor need not attend; the client may request a
visit below it, charged as one push. Use "the Contractor" and "the Client".
Do not cite any law or case. Put anything you assumed in square brackets.
Then list three ways a client could dispute this clause.
The last line of that prompt matters. The three disputes it lists are free test cases. An illustrative reply might raise the ruler photograph (who takes it, and when), drifting snow that piles at the entrance but is thin elsewhere, and snow that stops and restarts. Each one becomes a sentence in the next draft.
What counts as a push: four storms, four answers
"Per push" sounds precise until a storm lasts two days. Define a push, then test the definition on awkward storms before a client does. The illustrative rule here: a push is one visit to the Service Area after snow has reached the trigger depth, and a further visit in the same storm is a new push only when at least 2 more inches have fallen since the last visit finished, or the Client asks for one. A "drift return" within 12 hours to the entrance and fire lane only, lasting no more than 30 minutes, is not charged.
| Storm | What the crew did | Pushes billed |
|---|---|---|
| 3 inches overnight, stops at 04:00 | One visit at 05:00 | 1 |
| 7 inches over 18 hours | Visits at 2 inches, at 4 inches and after the snow stopped at 7 inches | 3 (each had 2 or more inches since the last visit) |
| 1.5 inches, then freezing drizzle glazes the lot | Nothing under the snow trigger; the client phones about ice | 0 pushes; the ice clause decides whether salt is billed |
| 3 inches cleared at 02:00; wind drifts snow across the entrance by 07:00 | 25-minute return to the entrance and fire lane | 0, under the drift return rule |
The second row shows why the word matters. At $150 a push, that 7-inch storm costs the client $450. Under a per-event price of, say, $240 covering every visit in the storm, it costs $240. Same snow, same trucks, different bill, depending on one defined word. If you intend to charge per push, say so in the definition and make sure the invoice wording matches. The visit records that back this up are the subject of the snow removal software tutorial.
Liability: let AI draft it, then make a lawyer read it
This is the part of the contract where a draft that merely sounds reasonable can cost real money. What a contractor can disclaim, and which indemnity wording a court will enforce, varies a great deal from place to place, and an assistant cannot know where your properties are. Hold-harmless and indemnification clauses can shift liability onto the contractor, and they are easy to sign without a close read; one contract-template site warns that some places restrict or void indemnity clauses in snow removal agreements altogether. So use AI to produce clear wording on five topics, then hand all five to a lawyer.
Ice and slip claims
Ice. The Contractor does not guarantee that any surface will be free of snow or ice at any time. Snow and ice can form or return after the Contractor has left. The Client remains responsible for inspecting the property, warning visitors of hazards and requesting ice treatment where needed.
Question for the lawyer: is a disclaimer like this enforceable where my sites are, and does it affect my insurance?
Indemnity and who pays
An indemnity is one party agreeing to cover the other's losses from certain claims. Ask three things of every one: who indemnifies whom, for which claims, and whether it still applies when the other side caused the problem. A one-way clause saying you cover every claim "arising from the services", including claims caused by the client's own negligence, is the one to challenge. A fault-based alternative to put in front of the lawyer reads: "Each party is responsible for claims to the extent they are caused by its own negligence."
Insurance
Write what you carry into the contract. The insurer's guide recommends documenting your coverage in every contract, and a simple line does it: "The Contractor maintains general liability insurance throughout the term and will provide a certificate on request." Before you sign anything, ask your broker whether your policy covers snow and ice work, whether it has conditions about written contracts or indemnities, and what proof clients will demand.
Hidden objects
Hidden hazards. The Client will mark kerbs, speed bumps, manhole covers, bollards, lawn edges and any other item that snow may hide on the site plan in Schedule B by [date]. The Contractor is not responsible for damage to items not marked.
Pair the clause with a walk-round before the first snow: photograph each hazard, mark it on the plan and get a signature. An assistant can turn your notes into a one-page hazard form, but the walk itself cannot be delegated.
What the client must do
Vehicles and obstacles. The Client will keep the Service Area clear of parked vehicles and obstacles before and during snowfall. The Contractor may skip any area blocked by vehicles, and the visit remains billable.
Protect the sentence "the visit remains billable" in negotiation. Without it, a car left in the middle of the lot means you drive out, cannot clear it and cannot charge.
The scope conflict that makes you liable for ice you never treated
A realistic mistake, shown as an illustration. Imagine a draft that says two things in different sections. Section 3: "The Contractor will keep the Service Area in a safe condition throughout the winter." Section 5: "The Contractor will plough only when 2 inches or more has accumulated." Put those side by side. At 1.5 inches with ice underneath, the contract makes the firm responsible for safe conditions and also bars it from attending. That is the worst of both positions: liable for the site's condition, with no right to start work until two inches fall.
An assistant could write each of those clauses faithfully from a separate prompt, so neither looks wrong alone. The conflict shows up only when a later prompt asks it to read the whole draft as the client's lawyer. The repair is a scope clause that ties the firm's obligation to the services listed.
Scope. The Contractor's obligations are limited to the services described in Schedule A, performed when the triggers in Schedule A are met. At all other times the Client remains responsible for the condition of the premises.
Whether that wording holds up is for the lawyer, but note what it does: it removes the two-sentence conflict and leaves a clear question to answer.
Salt, sand and ice melt: one line each, priced separately
Give ice treatment its own line. A common split is per application on per-push work, and a set number of applications built into the fee on a seasonal contract; whichever you choose, write it down. Material disputes cause awkward invoices, because a client who sees a salt charge they did not expect will question the whole bill.
Ice treatment. Salt, sand or other ice melt is applied only when the Client asks or when an ice event occurs. An ice event means freezing rain, or ice found on the Service Area at arrival. Each application is charged at $35 plus materials at cost. For seasonal clients, up to 6 applications are included in the seasonal fee and further applications are charged as above.
An illustrative first draft read: "The Contractor will apply de-icing materials as needed." Three things are wrong with "as needed": it does not say who decides, it does not say what it costs, and it gives the client a reason to demand salt every morning. The revised clause answers all three. One more line is worth adding: most ice-melt products work less well in very cold weather, so the contract should not promise a result the product cannot deliver.
Drafting in four passes: facts sheet, clauses, attack, lawyer
Do not ask for "a snow removal contract" in one go. The result is long, generic and impossible to check. Work in passes instead, and keep the model's output as separate clauses you can compare against your own numbers.
Pass 1: a facts sheet. One table of decisions, filled in by you, before any drafting. Use placeholders for names and addresses; the facts sheet is what goes into every later prompt.
| Item | Illustrative entry |
|---|---|
| Pricing | Seasonal $2,100 in five equal instalments; cap 16 pushes; overage $130 a push |
| Trigger | 2 inches (5 cm), taken from a named public weather station; ruler photograph as fallback |
| Response | Tier 2 site: target clear by 06:00; order of sites set by the Contractor in severe storms |
| Ice | Ice event = freezing rain or ice on arrival; $35 per application plus materials; 6 included for seasonal clients |
| Client duties | Vehicles moved; gates left open; hazard plan returned by a set date |
| Records | Date, start and finish, observed depth, materials, photographs; provided within 7 days of a request |
| Disputes | Missed or poor visits reported within 24 hours; the Contractor returns within a stated number of hours |
| Insurance | General liability cover; certificate on request |
| Non-payment | Service may be suspended if an instalment is 14 days late |
Pass 2: one clause per prompt. Paste the facts sheet, name the clause, ask for plain English and square brackets around anything assumed, and tell the assistant not to cite laws. It keeps each clause short enough to read, and one clause can be replaced without touching the rest. Conflicts between clauses are what pass 3 is for.
Pass 3: attack the draft. Paste the assembled clauses and ask for an adversarial reading. Illustrative prompt and reply:
Read this contract as the Client's lawyer. List every ambiguous term, every
clause that moves risk onto the Client, and every missing item. Then read it
as the Contractor's insurer and list exposures. Do not suggest legal
citations. Number your findings.
1. The weather station is described as "the nearest" but never named.
2. "Target clear by 06:00" and "as soon as reasonably practicable" both appear;
a client may read 06:00 as a promise.
3. No rule for snow that stops and restarts.
4. Ice treatment "on request" has no phone number or cut-off time.
5. A below-trigger visit requested by the Client: does it count towards the cap?
6. No right to suspend service for unpaid instalments.
7. Clause 9 makes the Contractor indemnify the Client for "all claims arising
from the services", including claims caused by the Client.
Points 1 to 6 are drafting fixes you can make yourself in minutes. Point 7 is a risk-allocation question, which is exactly what you take to the lawyer rather than settle in a chat window. Sorting findings into "I can fix this" and "a lawyer decides this" is the whole value of the pass.
Pass 4: the lawyer. Send the assembled draft, the attack findings and a short list of questions: is the ice disclaimer enforceable where my sites are; which direction should the indemnity run; do my insurance limits match what clients are likely to demand; does the cap and overage wording survive a dispute; is the records clause helpful or a hazard. A focused draft with specific questions gives the lawyer something concrete to answer, rather than a blank page to fill.
A landscaper's winter addendum or a separate contract?
Many firms that clear snow already hold summer maintenance agreements with the same clients. It is tempting to bolt winter terms onto them. Ask your lawyer which is safer, but keep the winter terms visibly separate either way: the pricing basis is different (per push or capped season rather than per visit), the payment pattern is different, the risk is different, and the cancellation point is different. Mixing them is how a 30-day notice period written for lawn mowing ends up governing a December snow contract.
The same clause-by-clause method works on the summer side, as in the lawn care contract template tutorial. For firms deciding what to sell between the last mow and the first snow, winter services for landscapers covers the demand side. And the priorities in the contract should match what your trucks can actually deliver, which is what the tier and truck-count method in the snow plough route tutorial checks before you sign.
Snow removal contract questions, answered
Can ChatGPT write a legally valid snow removal contract?
It can write a readable first draft, but whether a clause is enforceable depends on where the property is, and the model cannot check that. Keep client names out of the prompt, tell it not to cite laws, and pay a lawyer who knows contractor and property law where you work to review the liability, indemnity and insurance clauses.
What trigger depth should a snow contract use?
There is no single right number. Contract guides give examples from about one inch to a few inches. A lower trigger means more pushes and more cost, so choose by what the client needs and what your trucks can cover, then name who measures it. Test the number against your last storms' logs.
Should a seasonal contract promise unlimited pushes?
Only if you are happy to carry all the weather risk. A cap on pushes or inches, with an overage price beyond it, protects you in a heavy winter. In the example above, an uncapped flat fee lost $370 at 26 pushes, while the capped version still made $930.
Does ice treatment need its own clause?
Yes, as its own line rather than a separate document. Say when salt or sand is applied, who decides, and how it is billed. A contract that triggers only at a snow depth says nothing about freezing rain or thin ice, which is where many disputes begin.
Further reads
- Gritting Contracts: Price Winter Call-Outs and Plan Night Runs With AI — Price and plan the salting side of winter work.
- Commercial Landscaping Proposal: Bid Property Managers With AI Help — Pitch property managers with a clear scope and price.
- Garden Maintenance Contract: What Each Clause Is For, Drafted With AI — What each clause in a maintenance contract is for.
- AI in Landscape Maintenance: Contract Renewals, Visit Notes, Upsells — Renew winter and summer contracts using visit notes.
- Paving Contract Template: Payment, Base and Weather Clauses With AI — Another weather-dependent trade contract, clause by clause.
- Asphalt Paving Proposal Template: Scope, Exclusions and Weather Terms — Scope, exclusions and weather terms in another outdoor trade.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: NEXT Insurance snow removal contract guide and ScanContract's snow removal contract template page, checked 1 November 2026. Clause wording and all figures are illustrative; this is not legal advice.