Work Order Template

Free, no-signup work order generator: fill the fields in your browser and print or save a clean one-page work order with trade presets, parts/labor, and dual sign-off.

Template
Trade preset

Pre-fills the service type and a default task list — edit or add your own.

Document mode

Sample-filled shows a worked example; Blank clears it to placeholders.

Company header
Work-order details

Type your own number (e.g. WO-1042); not auto-generated, nothing is saved.

A name to print on the sheet — not a managed assignment.

Priority
Customer & site

Where the work happens — often differs from the billing address.

Site contact, gate code, where the panel/meter/equipment is, pets, parking.

Job
Parts & materials
Labor
Totals & notes

Your local rate; left blank by default — no jurisdiction assumed.

Upsell, follow-up, or warranty/contract reference.

Edit the fields — the work order updates live. Pick a trade preset for task seeds, then print or save as PDF.

Work Order

Customer & site

Customer

Billing address

Service location

Site contact

Site / access notes

Job

Problem / requested

Diagnosis & findings

Work performed

Customer signature — work completed to satisfaction Date ____________
Technician signature Date ____________

Job-record worksheet, not a legal contract or compliance document. The signature lines confirm the visit only.

Print or save
How this template works

Pick a trade preset (General, HVAC, plumbing, electrical, landscaping, or pest) to pre-fill the service type and seed the labor table with that trade's typical tasks — edit, check, or add your own rows. The Sample-filled toggle drops in a complete worked example; Blank clears it back to bracketed placeholders so the sheet is usable before you've typed anything.

The optional totals block sums each line and rolls up to a grand total. It only appears when you've added a priced parts or labor row, or set a tax rate — a work order with no cost prints as a clean dispatch-and-document sheet:

part line total  = qty × unit price
labor line total = hours × rate
parts subtotal   = Σ part line totals
labor subtotal   = Σ labor line totals
tax              = (parts + labor) × tax rate%
total            = parts + labor + tax

The Work Order # is free text you type — it is never auto-generated, and nothing you enter is saved. The assigned technician is a name to print, not a managed assignment. The two signature lines record that the visit happened and the customer was satisfied; they are not a binding contract or a regulatory record.

A work order is the sheet that assigns, performs, and closes out a single job: who the customer is, where the work happens, what was requested, what you found, what you did, the parts and labor used, and a sign-off. This generator builds one clean, one-page work order in your browser — no signup, no email wall, nothing saved to a server.

Built for the field

Pick a trade preset — General, HVAC, plumbing, electrical, landscaping, or pest — and it pre-fills the service type and seeds the labor table with that trade’s typical tasks. Edit, check, or add your own rows. Flip the Sample-filled toggle to see a complete worked example, then switch back to Blank for a fresh sheet. Switching presets only re-seeds the suggested defaults; everything you’ve typed stays put.

The form carries the things a field-service work order actually needs and the generic office templates leave out: a service location separate from the billing address, a site / access-notes block for gate codes and where the equipment lives, equipment make / model / serial, a priority level, and a dual sign-off — a customer line (“work completed to satisfaction”) and a technician line. Those two signatures mark the job’s close-out: the sheet walks a single visit from dispatched, to on-site (what was found and done), to completed, even though nothing here tracks that status for you across jobs.

Optional pricing, never required

Add parts and labor lines and the sheet rolls them up to a Parts subtotal, Labor subtotal, optional tax, and a Total. Enter nothing in those cells and the whole totals block drops away, so a costless work order still prints as a clean dispatch and documentation record. Tax rate is yours to set; we assume no jurisdiction (US default leaves it blank). The currency follows your settings, and dates print in your locale (US default MM/DD/YYYY).

What it is — and isn’t

The Work Order # is free text you type, like WO-1042. It is never auto-generated and nothing is stored, so there is no saved work-order list, status board, dispatch queue, technician roster, or customer database here — that is full field-service-management territory. The assigned technician is a name to print, not a managed assignment. This is one printable dispatch-and-document sheet, built and kept in your browser.

Need the priced offer that comes before the job, or the bill that follows it? Use the quote generator and the invoice template generator. This work order sits between them: it records what was requested and performed.

It is a job-record worksheet, not a legal contract or a regulatory record. The signature lines confirm the visit only.

Frequently asked questions

What's the difference between a work order, an estimate, and an invoice?
They mark three stages of one job. An estimate — or quote — is the priced offer you send before the work is approved. The work order is the field document that authorizes and records the actual visit: what was requested, what you found, and what you did. The invoice is the bill that follows and asks for payment. One job can carry all three, in that order.
Who signs the work order, and at what point in the visit?
Two signatures at two moments. The technician signs at close-out to attest the work shown was performed; the customer signs the completed to satisfaction line after walking the finished job. Some shops also take a customer initial up front to authorize the work and access — but the sign-off that documents completion is captured on site once the job is done, not in advance. These lines confirm the visit, not a contract.
Should I record labor hours and parts on the work order itself?
Yes — the work order is where field facts get captured while the job is fresh: technician time, the parts and materials actually used, and equipment make/model/serial. Writing them on the sheet at sign-off is what lets the office bill accurately afterward. If you log crew hours across several jobs in a day, a dedicated crew timesheet can sit alongside this sheet.
How do I turn a completed work order into an invoice?
Carry the parts, materials, and labor lines from the signed work order onto an invoice, then add your tax and payment terms. Nothing here is stored or linked, so the hand-off is manual — you re-enter the lines. If the customer approved extra work beyond the original scope mid-visit, record it on a change order first so the added lines aren't a surprise on the bill.

Sources

  1. PDF Work Order Form Templates. Smartsheet. Retrieved .
  2. Work Order Template. MSI Data. Retrieved .
  3. Field Service Work Order Template. RevoField. Retrieved .
  4. Work Order Templates. Fiix. Retrieved .

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.