Use case

Construction paperwork without retyping

Every job means copying the same data — the site address, parcel number, owner, contractor, license numbers — into dozens of documents. Enter it once in Draftmill and the permit packet, the contracts, and the closeout paperwork fill themselves in.

Free plan included. No credit card required.

Documents you can generate

Permit application packet

Owner authorization, project description, and cover letter — owner, contractor, site address, and parcel number filled in exactly from the job's data.

Construction contract

Scope, contract price, schedule, and payment terms from the same job as the permit.

Change order

The original contract, the change in scope, and the adjusted price and schedule — computed, not retyped.

Contractor estimate

Line items, quantities, and rates, with totals computed by formulas.

Subcontractor agreement

Scope, price, and insurance requirements for every sub, drawn from the job's data.

Punch list

Open items at substantial completion, with the job's details already in place.

How it works

1.

Build the template

Upload a Word document you already use, or write in the rich editor. Wherever the text changes, insert a variable — a name, an amount, a date.

2.

Fill in the data

Every project keeps its own set of values. Formulas compute totals, taxes, and other derived values for you.

3.

Export and send

One click renders a print-perfect PDF or an editable DOCX — same layout, every time.

Why Draftmill

Site details once, correctly

Addresses, parcel numbers, and license numbers are among the most retyped data there is. Enter them once — they propagate everywhere, identically.

Every job is a project

Each job keeps its own data set: owner, contractor, site, contract price. All of its documents generate from one source.

Reports in one style

Cover pages, headers, and numbering are held by the template. Output from the whole office looks consistent — in PDF and Word.

Frequently asked questions

Can I match what my building department asks for?

You structure templates yourself, so you build the layout your jurisdiction expects once and reuse it for every job.

What if the price or the owner changes mid-project?

Change the value in the project data and every document picks it up — just export again.

Does it handle tables, like a schedule of values?

Yes — tables are a first-class part of templates, and their values can be computed by formulas.

Your next document is already written.

Create an account and set up your first template in minutes.

Get started free
Building permit & construction documents | Draftmill