Remodeling template

Bathroom remodel contract template

A free bathroom remodel contract template: demo and material order, rough-in inspection, tile and fixtures, punch-list with retainage.

Free software, unlimited seats. AirInk charges 0.49 percent when a milestone releases.

Plain language

What this template covers

Demo scope and debris removal
Material allowances and lead times
Rough-in inspection and who schedules it
Tile, fixtures, and finish work
Punch-list, retainage, and warranty
Payment schedule

The milestone structure it ships with

Each stage charges when it clears. Nothing is collected upfront and AirInk never holds your money.

  1. 1Demo + material order
    25%
  2. 2Rough-in inspection
    25%
  3. 3Tile + fixtures set
    35%
  4. 4Punch-list + retainage
    15%

Percentages are the default. Change any stage before you send the contract.

Preview

Key clauses

Materials

The deposit becomes non-refundable once materials are ordered.

Change orders

Changes are billed at time and materials plus 20 percent overhead and approved before work proceeds.

Inspection

The rough-in draw charges after the inspection passes and the owner confirms.

Cancellation

Deposit non-refundable once materials are ordered.

Late and overtime

Change orders at time-and-materials + 20% overhead.

AirInk templates are starting points written in plain language, not legal advice. Review anything binding with your own attorney.

Questions

Frequently asked

Why is the material deposit non-refundable?

Because tile and fixtures are usually special order. The clause states it plainly so an owner is not surprised when a cancellation still costs them the material.

How do inspections tie to payment?

The rough-in draw is tied to a passed inspection. You attach the report, the owner confirms, and the draw charges.

What retainage does this use?

Fifteen percent held to the punch-list draw, which is a common bathroom split given the finish work concentrated at the end.

Use this template free

Create your account and this template is already selected in your workspace.