Annual Contract Audit Checklist for Contractors

Audit your standard contractor contract in 60 minutes: scope, exclusions, deposits, progress payments, cancellation notices, warranties, lien releases, e-signatures, and change orders.

Article

Most standard contracts go stale quietly.

Nobody wakes up and decides to run bad paperwork. The problem is slower than that. A license number changes. The shop starts taking larger deposits. A salesperson keeps using last year's PDF. A state board updates a required notice. The crew starts doing bigger add-ons, but the change-order sentence still says "extras billed separately" and nothing else. A warranty line written for service calls gets reused on $38,000 replacements.

Then one job goes sideways and the old contract form becomes the whole fight.

An annual contract audit is not a lawyerly rewrite of your whole business. For a one-truck HVAC company, a remodel crew, a roofing shop, a plumbing outfit, or a two-crew painting business, the useful version is a 60-minute review that asks one question:

Does our standard paperwork still match the jobs we actually sell?

Start with the contract agreement, the statement of work, your signed quote or estimate, the change order, the invoice, any cancellation cooling-off notice, your warranty handoff, and the lien waiver or closeout paperwork you use on construction jobs. If those documents do not tell the same story, the audit has already found value.

For the clause-by-clause baseline, use Every Trade Contract Needs These 12 Clauses. This article is the maintenance pass: what to check once a year so your standard contract does not drift away from your pricing, sales channel, state rules, and field workflow.

What "out of date" means

An out-of-date contract is not only a contract with an old year in the footer.

It can be any form that no longer matches one of these:

Drift pointWhat it looks like in the field
Legal driftRequired notices, license information, cancellation language, deposit caps, lien warnings, or arbitration disclosures changed, but the form did not.
Business driftYou now sell larger jobs, financing, subscriptions, diagnostics, maintenance plans, or commercial work, but the form was written for small one-day jobs.
Scope driftThe quote promises more detail than the contract, or the contract says "see proposal" but the proposal version changes after signature.
Payment driftThe office invoices by milestone, but the contract still says payment is due on completion.
Field driftCrews take verbal add-ons, but the form requires written change orders that nobody uses.
Warranty driftSales copy says one thing, the contract says another, and the closeout packet says a third.
Record driftYou use e-signatures, photos, texts, and emailed approvals, but your file cannot reproduce the signed contract and attachments later.

The audit is successful when every drift point gets one of three labels: keep, revise, or ask counsel.

The 60-minute annual audit

Do this with one real completed job file open, not with a blank template alone.

TimeAudit stepOutput
0-5 minutesGather the current forms actually being used.One folder with the quote, contract, scope attachment, change order, invoice, cancellation notice, warranty, and closeout forms.
5-15 minutesIdentify job types and states.A short list of residential, small commercial, subcontract, emergency service, and in-home sales workflows.
15-25 minutesCheck first-page and signature requirements.Missing license, address, salesperson, notice, date, copy-delivery, or signature issues.
25-35 minutesCheck scope and change-order mechanics.A clean rule for included work, exclusions, hidden conditions, substitutions, and written approvals.
35-45 minutesCheck money terms.Deposit cap screen, progress-payment milestones, late terms, lien waiver timing, and invoice match.
45-55 minutesCheck cancellation, warranty, closeout, and e-sign records.Notice packet, warranty start date, completion signoff, and record-retention checklist.
55-60 minutesWrite the fix list.No more than five edits for this month, plus legal-review questions.

The "no more than five edits" rule matters. A contract audit that produces 43 theoretical improvements will die in the folder. Pick the fixes that would have changed your last bad job.

1. Make sure there is only one current master

Before reading clauses, find the master form.

Small shops often have several active versions without realizing it:

  • the PDF attached to estimates;
  • the Word document saved on the office computer;
  • the e-sign template in the signing tool;
  • the version a salesperson copied from an old job;
  • the version stored in a truck folder;
  • the short version used for friends, referrals, or "simple" jobs.

That is how contract drift starts. One version has the new deposit wording. Another has the old warranty line. A third has no cancellation notice. A fourth still names a retired license qualifier or old LLC address.

The fix is partly operational, not just legal:

  1. Choose one master contract agreement.
  2. Archive old versions in a folder clearly marked "do not use."
  3. Put the revision date in the footer.
  4. Keep a short change log: date, clause changed, reason, who approved it.
  5. Train whoever sends quotes that only the current master is allowed.

If the shop uses different forms for residential, small commercial, subcontract, service, emergency repair, or maintenance plans, that is fine. Each one needs its own master and its own audit date.

2. Re-screen your customer and job type

The same contract should not follow you into every job without a quick screen.

Run each form through this screen:

QuestionWhy it matters
Is the customer a residential consumer, small business, GC, property manager, insurer, or public owner?Consumer notices, lien rules, cancellation rights, and payment leverage change by customer type.
Is the work home improvement, service repair, new construction, small commercial, subcontract work, or maintenance?States often regulate home-improvement contracts differently from commercial or subcontract work.
Is the sale signed at the customer's home or another off-premises location?Federal and state cooling-off rules may require a separate notice packet.
Is the job financed, bonded, insured, or tied to insurance proceeds?Contract notices, lien waivers, mortgage/security language, and payment routing can change.
Are you using subcontractors or customer-supplied materials?The contract needs lower-tier, warranty, insurance, and responsibility language.

California is a useful example because the rule is detailed. Business and Professions Code Section 7159 covers home-improvement contracts over $500 and requires specific written terms, notices, type-size rules, payment information, and signed change-order treatment. That does not make California the national rule. It shows why a generic "contractor agreement" can fail when it lands in a regulated residential workflow.

New York General Business Law Section 771 requires covered home-improvement contracts and amendments to be in writing and signed by the parties. It also calls for contractor identity, start and substantial-completion date information, work and material descriptions, lien warnings, payment schedule detail when progress payments are used, cancellation language, and other disclosures.

Florida Section 713.015 is different again. For certain direct contracts over $2,500 related to improvements to one-to-four-family dwellings, the contract needs a construction lien law notice in the required form and presentation. If the contract is oral or implied, the notice still has to be provided in a document that references the contract. Maryland and Massachusetts have their own home-improvement contract rules, including written-contract requirements and deposit limits.

That is the point of the annual audit: stop treating "residential" as one legal bucket.

3. Check the first page before you argue over fine print

Many contract failures live on page one.

Check that the form shows:

  • legal business name;
  • trade name if different;
  • physical business address when required;
  • phone and email;
  • license number and classification where required;
  • salesperson name and registration or license number where required;
  • customer legal name;
  • project address;
  • date signed;
  • contract price;
  • signature blocks for all required parties;
  • required cancellation, lien, registration, or state-board notices.

California BPC 7159, for example, requires the contractor name, business address, license number, a home-improvement heading, date signed, contract price, cancellation-contact information, and copy-delivery language, among many other details. Maryland's Home Improvement Commission guidance says the contract must contain the contractor's name, address, and MHIC license number, plus salesperson information when a salesperson sold or solicited the work.

Those details feel clerical until a complaint, nonpayment, lien fight, chargeback, or licensing-board issue turns the contract into evidence.

Do not let the office hand-edit identity details job by job. Put the stable business information in the master and make the job-specific fields obvious.

4. Match the scope promise to the way you actually estimate

The scope clause should match the estimate workflow.

If the quote or estimate contains all the detail, the contract should incorporate the exact quote version by number or date. If the quote is short, the contract should carry the detail itself or attach a statement of work. If drawings, photos, room schedules, fixture lists, color choices, or exclusions matter, name them as contract documents.

Look for these stale scope phrases:

  • "Work to be performed as discussed."
  • "Install per customer request."
  • "All labor and materials included."
  • "Contractor will complete project as needed."
  • "See estimate" with no estimate date or version.
  • "Standard installation" with no definition.

Replace them with practical scope structure:

  1. Work included.
  2. Work excluded.
  3. Assumptions used for pricing.
  4. Materials, models, grades, finishes, or allowances.
  5. Customer responsibilities.
  6. Hidden-condition process.
  7. Permit and inspection responsibility.
  8. Written change-order process.

The audit question is not "does this sound legal?" It is "could a crew lead and a customer both understand what is included before work starts?"

5. Rebuild the change-order rule around real field behavior

Change-order language goes stale when the crew stops following it.

If your contract says all changes must be in writing but your field process accepts texts, photos, verbal approvals, customer initials on work orders, or office email approvals, decide what counts and write it clearly.

A workable small-shop rule usually says:

  • scope, price, schedule, material, warranty, or access changes require written approval before changed work starts;
  • approval can be by signed change order, approved e-sign document, or written electronic approval if your local law and contract allow it;
  • only named customer representatives can approve changes;
  • emergency stabilization can happen first when needed for safety or property protection, but pricing and authorization must be documented as soon as practical;
  • the final invoice must reference approved change-order numbers.

California BPC 7159 gives a hard warning for covered home-improvement contracts: a change-order form must be incorporated into the contract, and changes or extra work become part of the contract only if written and signed before the covered work starts. Your state may use different language. Your operating standard should still be written approval before the tool comes out.

For the field version, pair the master contract with Change Orders: Get the Signature Before You Pick Up the Tool. That article is the daily habit. The annual audit is where you make sure the habit is actually supported by the form.

6. Recheck deposits, progress payments, and invoice timing

Payment clauses often get stale because pricing changes faster than paperwork.

Maybe your old contract says 50 percent deposit because that worked on commercial service jobs. Then the same sentence gets reused on residential home-improvement work in a state with a cap. Maybe your invoice says Net 30 because your accounting software defaulted that way, but your contract says payment due on completion. Maybe your quote says customer pays permit fees, but the contract says the price includes all fees.

Run this audit:

Payment termAudit question
DepositIs it legal for this state, customer type, and job type?
Progress paymentsAre dollar amounts or milestones clear enough to invoice against?
Final paymentIs it tied to completion, substantial completion, punch list, inspection, or owner signoff?
Late feesAre they disclosed before signature and allowed under local law?
Payment methodsAre card surcharge, ACH, check, financing, or cash policies consistent with law and processor rules?
RetainageIs it actually used, or is the word copied from larger construction forms?
Lien waiversAre waivers conditional or unconditional in the right moment for your state?

Maryland's Home Improvement Commission says a contractor cannot accept more than one-third of the contract price as a deposit and cannot accept payment until the contract is signed. Massachusetts guidance says covered home-improvement contracts over $1,000 must be written and that a deposit generally may not exceed the greater of one-third of the total contract price or the actual cost of necessary custom or special-order material or equipment needed in advance to meet the schedule. California's CSLB guidance describes a different down-payment cap: generally $1,000 or 10 percent of the contract price, whichever is less, for covered home-improvement work.

Those examples do not create a national deposit chart. They prove why the contract audit needs a state-by-state payment screen before you reuse one form across markets.

If your jobs use payment releases, match each waiver to the payment. A construction lien waiver should not waive more than the payment supports. If the job is unpaid, disputed, or paid by a check that has not cleared, do not let the closeout packet accidentally say everything has been paid and released.

7. Test the cancellation notice against your sales channel

This is one of the easiest parts to miss because it depends on where and how the sale happens.

The FTC Cooling-Off Rule applies to certain consumer sales made at a buyer's home or other covered off-premises locations. Under 16 CFR Part 429, a covered seller must give the buyer a completed contract or receipt, cancellation language near the signature or front page, and completed duplicate cancellation forms. The rule also has dollar thresholds and exclusions, so do not treat every service call as covered without screening it. State laws with substantially similar or greater cancellation rights can still apply unless directly inconsistent.

For contractors, the audit questions are practical:

  • Do we sign residential contracts at the customer's home?
  • Do we sign at trade shows, storm-response pop-ups, temporary offices, or customer workplaces?
  • Do we make the sales presentation in a language other than English?
  • Do we use a separate cancellation cooling-off notice when required?
  • Does the notice show the correct last cancellation date?
  • Does state law give more days than the federal rule?
  • Are senior, disaster, door-to-door, or home-improvement variants required in our state?

Maryland's guidance is a good reminder that state rules can be stricter: it describes a Maryland Door-to-Door Sales Act cancellation period of the fifth business day, or the seventh day if the buyer is at least 65, when covered. New York Section 771 includes a three-business-day cancellation notice for covered home-improvement contracts, with an emergency exception that requires a separate handwritten statement from the owner.

The broader federal workflow is in Right to Cancel: The Federal Cooling-Off Rule Contractors Miss. During the annual audit, your job is simpler: make sure the notice packet attached to the contract is the one your sales channel actually needs.

8. Check e-signatures and record retention

Electronic signing is not the problem. Incomplete records are the problem.

The federal E-SIGN Act generally says a signature, contract, or record cannot be denied legal effect solely because it is electronic. It also preserves other legal obligations and says an electronic record may be denied effect where a required record is not capable of being retained and accurately reproduced for later reference by parties entitled to retain it. For consumer jobs, also check whether your e-sign workflow gets the electronic-record consent and disclosures required for the records you provide electronically.

For a contractor, that turns into a file checklist:

  1. Signed contract.
  2. All attachments shown to the customer before signature.
  3. Cancellation notice when required.
  4. Quote version accepted.
  5. Scope attachment.
  6. Change orders.
  7. Time-stamped approvals.
  8. Warranty and closeout packet.
  9. Invoice and payment records.
  10. Photos, inspection notes, and completion signoff.
  11. Electronic-record consent and delivery logs, when your workflow needs them.

Do not rely on a signing link that may disappear, a text thread on an employee's phone, or a PDF missing the attachments. If the customer is entitled to keep a copy, your system should be able to reproduce the same copy later.

This is also where the completion certificate earns its keep. It records what was completed, when the customer accepted it, and what documents were handed over.

9. Separate workmanship warranty from manufacturer pass-throughs

Warranty language goes stale when the business starts installing more third-party equipment and materials.

The audit should separate:

  • your workmanship warranty;
  • manufacturer product warranties;
  • optional extended labor plans;
  • customer-supplied materials;
  • service-call diagnostics;
  • maintenance duties;
  • exclusions for misuse, third-party work, lack of maintenance, or pre-existing conditions.

If your contract says "10-year warranty" but the actual structure is one year of workmanship plus a manufacturer parts warranty, revise the sentence before the next sale. The customer hears one promise. You may mean three different promises.

Use the general warranty, trade-specific warranty, closeout packet, product registration record, and service report to make the split visible. The practical walkthrough is in Contractor Warranties: One Year, Two Years, Workmanship, or Manufacturer Pass-Through? and Manufacturer Warranty Pass-Throughs.

Also check the warranty start date. Does it start at installation, substantial completion, final payment, customer use, inspection approval, or closeout signature? If the contract and warranty document say different things, fix that now.

10. Compare your form against last year's disputes

The best audit source is your own pain.

Pull the last three jobs where you lost margin, argued about scope, waited too long for payment, gave free callbacks, ate a backcharge, or almost walked off.

Ask:

What happenedContract audit question
Customer said a task was included.Did scope and exclusions name the item clearly?
Customer approved an extra verbally.Did the change-order process match how the approval happened?
Deposit or progress draw caused a fight.Did the payment schedule comply with state rules and match the invoice?
Customer cancelled after signing.Did the right cancellation notice go out at signature?
Product failed after installation.Did the warranty split product, labor, registration, and diagnostics?
GC deducted a backcharge.Did your contract require notice, cure opportunity, and backup?
Hidden condition changed the work.Did the contract require stop, document, price, and approve?

This is where a generic contract checklist becomes your shop's checklist.

If the problem was a one-way customer or GC form, read What to Cross Out in Big-Company Contract Templates Before You Sign. Your own master form may be fine, but the contract you actually signed may have overwritten it.

If the problem was nonpayment, check whether your default, stop-work, and cure language matches the workflow in Stopping Work for Nonpayment. If the contract does not give you a clean notice sequence, the next unpaid job will feel improvised again.

What to send to a lawyer

Do not send a lawyer a vague request to "review our contract."

Send a tight packet:

  1. Current master contract.
  2. Quote, scope attachment, change order, invoice, cancellation notice, warranty, and closeout forms.
  3. States where you use the form.
  4. Job types covered by the form.
  5. Deposit and progress-payment structure.
  6. Sales locations: office, online, customer's home, trade show, emergency calls.
  7. Three actual disputes or near-misses from the past year.
  8. Specific questions: deposit cap, cancellation notice, lien waiver timing, arbitration, warranty, indemnity, stop-work rights, e-sign retention.

That turns a legal review from a blank-page exercise into a business-risk review. It also saves money because counsel can focus on the clauses that actually touch your jobs.

The annual contract audit checklist

Use this once a year, and again whenever you change states, trades, sales process, financing, warranty program, or average job size.

Contract areaKeep, revise, or ask counsel
Correct legal business name, address, license, and salesperson information
Customer name, project address, signature date, and contract price
Required state notices, lien warnings, cancellation language, and font/presentation rules
Scope, exclusions, assumptions, and referenced documents
Permit, inspection, code-upgrade, and authority-having-jurisdiction language
Hidden-condition and customer-supplied-material process
Written change-order rule and authorized approvers
Deposit cap, progress-payment milestones, final-payment trigger, late terms
Invoice, statement of account, and payment-method consistency
Lien waiver, lien release, affidavit, and lower-tier payment timing
Insurance, certificate, subcontractor, and indemnity language
Warranty term, exclusions, manufacturer pass-through, registration, and closeout packet
Default, right to cure, stop-work, termination, and demobilization language
Dispute forum, mediation, arbitration, venue, and attorney-fee language
E-sign consent, copy delivery, attachment retention, and reproducible records
Old templates archived and current master clearly dated

The goal is not perfection. The goal is to remove the obvious stale parts before they become expensive.

If one sentence keeps creating free work, rewrite that sentence. If one payment term conflicts with state law, fix the payment term. If one notice is missing from every in-home sale, attach the notice. If your crew never uses the change-order process, rebuild the process so it can be used from the truck.

A standard contract is a tool. Like any tool, it needs maintenance before it fails on the job.

Sources


This article is for general information and is not legal, tax, or compliance advice. Verify all rules with your local authority, attorney, or CPA before acting.