For contractors & trades

Free invoice generator for contractors

Bill jobs fast with a clean, professional contractor invoice template — labor and materials, deposits, PO numbers, and an instant PDF. Free, ad-free, and no signup.

Create your invoice — free →

No signup · No ads · Download a PDF in minutes

Built for the way trades get paid

Whether you're in construction, electrical, plumbing, HVAC, landscaping, or handyman work, your invoice should be clear, itemized, and quick to send.

🛠️

Labor & materials

List labor and every material as its own line item with quantity and rate — fully itemized and totaled for you.

💵

Deposits & progress billing

Record deposits or progress payments already made and the balance due updates automatically.

📋

PO numbers & terms

Add a PO number and payment terms like Net 30 so commercial clients can process and pay on time.

🧾

Sales tax & discounts

Apply tax as a percent or flat amount, plus discounts and shipping when you need them.

🏷️

Your company logo

Add your logo for free so every invoice looks like it came from a real, established business.

Instant PDF

Live preview as you type, then download a print-ready PDF to email or hand to the client.

Create a contractor invoice in 3 steps

No account, no accounting software. Send your first invoice from the truck or the job site.

Add your details

Enter your company name, upload your logo, and add the client and PO number.

List labor & materials

Add line items for labor and materials, then any deposit already paid.

Download & send

Grab the PDF and send it — or add a pay-online link with Pro to get paid faster.

Start your invoice →

Contractor invoicing questions, answered

The essentials of billing clients as a contractor or tradesperson.

What should a contractor invoice include?

Your business name and logo, the client's details, an invoice number, a PO number if the job has one, issue and due dates, itemized labor and materials, any deposit already paid, the balance due, sales tax if applicable, and payment terms like Net 30. SnapInvoice has a field for each.

How do I invoice for labor and materials?

Add each labor item (hours or a flat job price) and each material as its own line item with a quantity and rate. Everything totals automatically so the client sees a clear breakdown.

How do I handle deposits and progress payments?

Enter the full job total as line items, then put any deposit or progress payment already made into the "Amount paid" field. The invoice automatically shows the remaining balance due.

Is it really free?

Yes. Unlimited invoices, your logo, and PDF downloads are free, with no ads and no signup. The optional $7/month Pro plan removes the small footer watermark and adds invoice history, saved clients, and a pay-online link.

Send a professional invoice before you leave the job

Create your free contractor invoice →