The Trim Carpentry Contract: Scope, Exclusions, and Clauses That Protect You
By Nicholas Dunn · September 22, 2026 · 7 min read
TL;DR
A solid finish carpentry contract needs seven things: a specific scope, explicit exclusions, allowances, clear material responsibility, milestone-based payment terms, a written change-order clause, and warranty plus punch-list language. The scope defines what the client is buying; the exclusions and clauses are what protect you when the job changes. This is a general framework, not legal advice, so have a local attorney review your template before you use it.
A finish carpentry contract needs to do more than name a price. At minimum it should define the exact scope of work, list explicit exclusions so everyone knows what you are not doing, spell out allowances and who supplies material, set clear payment terms tied to milestones, include a written change-order clause, and define your warranty and punch-list process. The scope tells the client what they are buying; the exclusions and clauses are what protect you when the job goes sideways. This is a general framework, not legal advice, and you should have a local attorney review your template before you use it.
What should a finish carpentry contract actually include?
Seven things, in plain language: a defined scope, explicit exclusions, allowances, who supplies material, payment terms, a change-order clause, and warranty plus punch-list language. Miss any one of them and you have created a gap the client can fill with their own assumptions, and their assumptions are almost never in your favor. A contract is not a formality you sign to look professional. It is the document you reach for the day a general contractor tells you the base was supposed to include the closets, or a homeowner insists the crown price covered the tray ceiling too.
The mistake most owners make is treating the quote as the contract. A number and a one-line description of the work is not an agreement. It is an invitation to argue later. The fix is to slow down for one page and write down what you are doing, what you are not doing, and what happens when things change.
How do I write a scope that actually protects me?
Write the scope as specifically as you can stand to, room by room and item by item, and quantify everything. Vague scopes are where money leaks. "Install trim throughout" is the kind of line that costs you a weekend of unpaid work. "Install primed MDF base (5-1/4 inch) and casing (3-1/2 inch) in all bedrooms, hallway, and living room per plan; crown in living and dining only" is a scope you can defend.
Good scope language does three things. It names the material and profile, so nobody assumes solid poplar when you bid primed MDF. It names the locations, so "throughout" never has to be interpreted. And it quantifies where quantity drives cost, so a door count or a linear-foot figure is on paper. If your bid assumed sixteen interior doors cased and the plan grows to twenty-two, the number on the page is what turns that into a change order instead of a fight.
Reference the documents you priced from
State the exact plan revision, date, or selection sheet your bid is based on. A common failure is bidding off "the plans" without noting which set. When the architect issues a revision that adds a wainscoted stairwell, your contract points back to the version that did not, and the addition is clearly new work.
Why do I need exclusions if the scope is detailed?
Because no scope, however detailed, can list everything a client might imagine is included, so exclusions close the gap by naming what you are deliberately leaving out. Exclusions are the most under-used protection in a trim contract and the cheapest to add. They convert silence into a documented boundary.
A practical exclusions list for a trim company usually covers items like these:
- Painting, staining, and finishing unless separately quoted. Set the expectation with paint-grade versus stain-grade clearly stated.
- Caulking and filling beyond your standard — spell out whether you fill nail holes and caulk, or leave it paint-ready for the painter.
- Drywall repair, patching, or texture around your work.
- Removal and disposal of existing trim unless demolition is in scope.
- Substrate and framing corrections — out-of-plumb walls, bowed studs, missing blocking. Note that these are billed as extras if discovered.
- Hardware, door slabs, and specialty millwork you are not supplying.
You do not need a hundred exclusions. You need the ten that have burned you or someone you know. Keep a running list and add to it every time a job teaches you a new one.
How should I handle allowances and who supplies the material?
State a specific dollar allowance for any material the client is choosing but hasn't finalized, and make explicit whether you or they are supplying and warranting that material. Allowances are how you bid a job before every selection is locked. Say a client wants "nice" stair parts but hasn't picked them. You carry an allowance — a per-unit or lump figure you note in the contract — and the contract says overages above the allowance are billed as a change order, while money left under it credits back.
Material responsibility is its own line for a reason. When the client supplies their own reclaimed beams or a specialty species, your contract should say you install owner-supplied material but do not warrant its quality, moisture content, or availability, and that delays or defects in owner-supplied goods are not your liability. If you supply everything, say so, and note that lead times on specialty orders can move the schedule.
What payment terms protect a trim company?
Terms tied to milestones, not to the calendar, with a deposit up front and the final payment due at substantial completion rather than after the punch list. A common structure is a deposit to hold the slot and cover initial material, one or more progress payments tied to real milestones on larger jobs, and a final payment that comes due when the work is substantially complete.
The critical move is decoupling final payment from the punch list. If your last check is hostage to a client finding one more nail hole, you will chase that money for months. Language that says final payment is due at substantial completion, with a short defined punch window handled afterward, keeps a minor list from holding your whole balance. Include your terms for late payment and, where your state allows, a note preserving your lien rights — an attorney should tailor this to your jurisdiction.
Why is a change-order clause the most important sentence in the contract?
Because it turns every mid-job "can you also..." into documented, priced, signed work instead of free labor and an argument at final invoice. Your clause should say, in plain terms, that any change to the scope must be approved in writing, with price and schedule impact, before the work proceeds, and that no verbal change is binding.
The clause is only half the battle; the habit is the other half. A change-order clause you never use is worthless. Getting the sign-off without souring the relationship is a skill worth building, and it is the whole subject of handling change orders without losing the client. Pair that with disciplined job costing for trim companies so you actually know what a change costs you before you price it. Custom scopes like built-ins are where changes hit hardest, which is why how to price built-ins is worth reading alongside your contract work.
What warranty and punch-list language should I use?
Offer a defined, limited warranty on your workmanship for a stated period, exclude normal wood movement and issues outside your control, and define a clear punch-list process with a deadline for the client to submit it. Trim moves. A homeowner who runs their humidity at extremes and then calls about a hairline gap at a miter a year later is not a warranty claim, and your language should say so.
A workmanship warranty covering a reasonable window protects your reputation without exposing you forever. Exclude seasonal wood movement, gaps and cracks from building settlement, damage from other trades, and anything caused by moisture or HVAC conditions you don't control. For the punch list, state that the client submits one written list within a set number of days of substantial completion, that you complete those items within a reasonable window, and that the list closes the job.
Bottom line
A strong trim contract is not a longer contract. It is a scope specific enough to defend, exclusions that name what you are not doing, allowances and material responsibility in writing, milestone payment terms that don't hold your final check hostage, a change-order clause you actually enforce, and warranty and punch language that ends the job cleanly. Build the template once, run every job through it, and have a local attorney review it for your state before you sign anything. This article is a framework, not legal advice.
If you want help turning your quote into a contract that holds up — tightening your scope language, building your exclusions list, or setting payment terms that protect your cash flow — that is exactly the kind of work I do with owners. Learn more on the For Trim Companies page, or book a free Discovery Call and we'll pressure-test your current agreement together.
About the Author
Nicholas Dunn is a finish carpenter and the founder of Dunn Trim Co., with the better part of a decade at the saw. He helps homeowners, designers, architects, contractors, and trim companies get finish carpentry right. More about Nicholas →