Work Order PDF Maker

Free contractor work order form. Fill in the job details, add line items, capture signatures on-screen, and download a professional PDF — no account, no server.

Contractor Details

Customer / Site Details

Job / Line Items

Description Qty Unit Price ($) Total
%
Subtotal$0.00
Tax$0.00
Total Due$0.00

Notes / Special Instructions

Signatures

Contractor / Worker Signature

Customer Signature

PDF is generated entirely in your browser. Nothing is uploaded or stored.

How it works

Frequently asked questions

What information should a contractor work order include?
A complete work order should include the contractor's name and contact details, a unique work order number, the date issued and the required completion date, the customer's name and service address, an itemised list of tasks or materials with quantities and prices, the total cost including any applicable tax, special instructions or access notes, and signatures from both the contractor and the customer. This form generates all of those sections automatically in the downloaded PDF.
Is this work order template legally binding?
A signed work order acts as a service agreement confirming the scope of work, pricing, and customer approval. For most routine contractor jobs — plumbing, electrical, HVAC, cleaning, landscaping — a work order with both signatures is sufficient evidence of agreement. For large projects or jurisdictions with specific contract requirements, consult a local attorney. This tool provides the document; the legal weight comes from both parties signing it.
Can I use this on a phone or tablet at the job site?
Yes. The form and signature pads are fully touch-friendly. You can complete the work order on a smartphone, have the customer sign on-screen with their finger, and download the PDF — all without an internet connection once the page has loaded. The PDF is built entirely inside your browser using the pdf-lib library, so no data leaves your device.
How do I add multiple line items — for example materials and labour separately?
Click + Add Line Item to insert as many rows as you need. Enter a description (e.g. "Labour – 4 hrs"), a quantity (e.g. 4), and a unit price (e.g. 85.00 for $85/hr). The row total and grand total update instantly. Use the × button on the right to remove any row you no longer need.
What happens to my data after I download the PDF?
Nothing is sent to any server. All processing happens inside your web browser using client-side JavaScript. Once you close or refresh the page the data is gone. If you want to save a copy of the filled-in form, download the PDF before closing the page.