Contracts & Scope

Exclusions and assumptions, spelled out

By DoneQuote Editorial · August 24, 2026 · 8 min read

The rough-in went fine. Then the homeowner walked into the room, saw four open holes in the drywall where the boxes went, and asked when you were closing them up. You never priced drywall patching, and you never said you weren't.

Nobody is lying in that conversation. You knew what your number covered. She assumed a finished room, because that is the only version of the job she has ever pictured. The gap between those two pictures is where almost every scope fight starts, and two short lists most estimates leave off will close it.

An exclusion is a decision, an assumption is a bet

They get written under one heading and they are not the same thing.

An exclusion is something you have already decided not to do. You know it exists, you know roughly what it costs, and you have chosen to leave it out — permit fees, hauling the old material away, patching the wall. Nothing has to happen for an exclusion to be true. It is true the moment you send the estimate.

An assumption is a condition you are betting on because you could not verify it from the driveway. The wiring behind the plaster is copper and grounded. There is one layer of shingles up there. The soil under the patio is dirt, not fill and broken concrete. If one of those turns out false, your price was wrong through no fault of anyone's.

That difference decides how each line reads. An exclusion says we are not doing that. An assumption says here is what we assumed, and here is what happens if we are wrong. A list that treats concealed rot as an exclusion sounds like you are dodging it. Written as an assumption with a stated next step, the same sentence sounds like someone who has done this before.

The exclusions customers honestly believe are included

These are the ones worth naming every time, because the customer is not being unreasonable — the assumption is the natural one:

  • Permits, plan review and inspection fees. Fees are set by the jurisdiction and usually scale with the job's valuation, so you often cannot name the number up front. Say who pulls the permit and whose money pays for it, and add "at cost" if you are passing it through.
  • Disposal and haul-off. The dumpster, the tipping fee, the per-item charges for a mattress or a refrigerant appliance. A tear-off with no disposal line looks cheaper than a competitor's and is not.
  • Patching and paint after you open a surface. Electrical, plumbing, low-voltage and HVAC all cut into finished walls and ceilings. Say plainly whether you leave a clean cut, patch it flush, or texture and paint — three different prices and three different words.
  • Matching existing finishes. Siding fades, tile dye lots move, flooring gets discontinued. Never write "matched." Write "matched as closely as currently available stock allows" and let the customer look at a sample.
  • Access and site prep. Moving furniture, emptying cabinets, clearing attic storage, containing pets, parking within reach of the truck. Cleaning and flooring crews lose real hours to this.
  • Code upgrades an inspector requires. Once the wall is open on a permitted job, the inspector can call for work nobody quoted. Exclude it and price it by change order if it happens.
  • Hazardous material. Asbestos floor tile, pipe wrap, popcorn ceiling, lead paint in pre-1978 housing. Not a surcharge item — it carries its own credentials. EPA's Renovation, Repair and Painting rule requires a certified firm and a certified renovator for paid work that disturbs paint in housing or child-care space built before 1978, with a narrow exemption for jobs under six square feet inside a room or 20 outside; window replacement and demolition of painted surfaces are covered at any size. Full lead abatement is a separate and stricter certification, not the same thing. Asbestos is mostly a state matter — the federal NESHAP rule largely exempts individual single-family homes, and plenty of states license it anyway. Check your state program before you bid, exclude it, and stop work if you hit it.

Assumptions name the condition and the price if it is false

An assumption with no consequence attached is a shrug. Pair each one with the mechanism, so the customer agrees to the process before anybody is standing in a torn-up room. The wording is illustrative; the adders come from your own rates:

The assumption you priced onWhat happens if it is false
One layer of existing shingles, deck sound from belowPer-square adder for each extra layer; sheathing replacement priced per sheet, installed
Branch wiring is copper and groundedAluminum or ungrounded circuits repriced per device before rough-in
Standard soil, no rock, fill or buried debris below 2 feetExcavator and operator at hourly rate, plus haul-off, approved before we continue
Subfloor under the old vinyl is sound plywoodWater-damaged sheets replaced per sheet; leveling compound per square foot
Existing shutoffs hold and the main valve worksValve replacement quoted separately; a dead curb stop or meter valve means a call to the water utility
Rooms are empty and the work area is clear on arrivalCrew time at hourly rate, or we reschedule

Two habits make these usable. Number them, so a later change order can say "Assumption 3 did not hold" instead of relitigating the whole page. And put each one next to the line item it affects, not in a terms block below the signature line — an assumption the customer read while looking at the price does work the same sentence on page two never does.

Phrasing it as clarity, not as a disclaimer

Compare two ways of covering the same risk.

Contractor shall not be liable for latent or concealed conditions, including but not limited to water intrusion, structural deficiency, or code non-compliance discovered during the course of the work.

We priced this assuming the subfloor under the old vinyl is sound plywood. We won't know until it comes up. If there's water damage, we stop, show you the spot, and price the repair before anything gets laid.

The first reads like it was written by someone getting ready to argue with you. The second says the same thing and sounds like the person who has seen this before. Three rules get you there: write in the first person about what you will do, name the specific thing instead of a category of things, and give the customer a step they recognize.

Keep the list short enough to be read. A dozen exclusions on a water-heater swap is a warning label, and the customer skims all of it. Cover what is genuinely in play on this job and cut the boilerplate that came along for the ride.

The change order was the point all along

Every one of these lines exists to make one future conversation short. When the second layer of shingles turns up, the estimate already says a second layer is repriced per square, so the call is a number and an approval rather than a negotiation about whose fault it was. With no drywall exclusion on the page, you are choosing between eating the patch and looking like you sprang it on her.

Exclusions and assumptions do not protect you from surprises — the roof holds whatever it holds. They decide whether a surprise becomes a change order the customer signs or an argument you lose at final payment.

Writing them once instead of every time

Most of your exclusions are the same on every job in your trade, and the assumptions repeat by job type. In DoneQuote you keep them as reusable lines and pull the ones this job actually needs, so the sentence you got right after a bad Tuesday is the sentence that goes out on the next estimate.

Read them out loud before you leave

The strongest version of this is not on paper. At the walkthrough, point at the wall: "these four holes are mine to cut and yours to close, unless you want me to price the patch." Ten seconds, and the picture in her head matches the one in yours. The written line is what you have when the memory of that conversation goes two ways.

Write quotes 10x faster

  • Describe the job, AI drafts the quote
  • Professional layout in seconds
  • Free to try, no credit card
Try it free