Free Invoice Generator for Contractors
Create a clean, professional service invoice in minutes — add your business and customer details, itemize labor and materials, and download it as a PDF. No signup, no watermark, works for HVAC, plumbing, electrical, and every trade.
Your business
Bill to (customer)
Invoice details
Line items
Totals & terms
| Description | Qty | Unit | Amount |
|---|---|---|---|
Diagnostic & system inspection Labor | 1 | $89.00 | $89.00 |
Blower motor replacement (labor) Labor | 2 | $110.00 | $220.00 |
OEM blower motor assembly Materials | 1 | $245.00 | $245.00 |
Capacitor & wiring kit Materials | 1 | $38.00 | $38.00 |
Tip: in the print dialog, choose "Save as PDF" as the destination to download your invoice.
What to include on a service invoice
A good invoice does more than ask for money — it removes doubt, answers questions before they're asked, and makes it easy to pay you fast. Whether you run an HVAC company, a plumbing outfit, or a solo handyman business, every professional service invoice should include the same core elements:
- Your business details — company name, address, phone, email, and (if you have one) your license number.
- Customer information — who the invoice is billed to, plus the service address if it differs.
- A unique invoice number — so both you and your customer can reference it later.
- Invoice date and due date— spell out exactly when payment is expected (e.g. "Net 14").
- Itemized labor and materials — each with a description, quantity, and unit price so the total is transparent.
- Subtotal, tax, discount, and total due — the math, shown clearly and adding up.
- Payment terms and notes — accepted payment methods, late fees, warranty language, or a simple thank-you.
The generator above includes all of these fields and loads with a realistic example so you can see a finished invoice immediately — just replace the sample text with your own.
Labor vs. materials: why you should separate them
Lumping everything into one number invites pushback. When you break an invoice into labor and materials, the customer sees where their money goes — the diagnostic, the skilled work, and the parts — and they're far less likely to question the total. It also makes tax handling cleaner, since some jurisdictions tax materials and labor differently, and it gives you accurate job-costing data later. In the tool above, every line item can be tagged Labor, Materials, or Other, and the preview automatically shows a labor and materials subtotal.
How to get paid faster
- Invoice on-site, the day the work is done. The longer you wait, the longer you get paid. Handing over the invoice before you leave the driveway is the single biggest lever.
- Keep terms short and explicit."Due on receipt" or "Net 14" beats a vague "please pay soon." State any late fee up front.
- Offer more than one way to pay.Card, ACH, and a tap-to-pay link get you paid faster than "mail a check."
- Make the total impossible to misread.A clean, itemized layout with one bold "Total due" prevents the "I wasn't sure how much" excuse.
- Follow up automatically. A friendly reminder a few days before and after the due date dramatically improves collection rates.
Trade-specific invoice tips
The essentials are the same across trades, but a few details make an invoice read as truly professional in each one.
HVAC invoice tips
- Split the diagnostic/service-call fee onto its own line so customers see the value before parts.
- List equipment by model and OEM part number — it justifies the price and speeds up warranty claims.
- Note the system's warranty and any maintenance-plan credit applied so there are no billing surprises.
Plumbing invoice tips
- Use flat-rate line items (e.g. "Water heater install") rather than open hourly time to avoid disputes.
- Separate fixtures and materials from labor so customers can see what they're paying for.
- Add a line for haul-away, permits, or after-hours emergency rates when they apply.
Electrical invoice tips
- Reference the permit and inspection status directly on the invoice for panel and service work.
- Itemize breakers, wire, and devices as materials, kept separate from labor hours.
- Spell out code-compliance work performed so the customer understands the scope.
From handwritten invoices to one-click billing
A free generator is perfect for the occasional invoice. But if you're typing the same business details, re-entering customers, and chasing payments by hand every week, it adds up to hours you could be billing.
Service Storm turns a completed job into an invoice with one click — your customer, pricing, and taxes already filled in — then sends it, collects card or ACH payment online, and reconciles it automatically. The invoice you send is the money you collect.

Stop making invoices by hand
Service Storm sends one-click invoices straight from the job — with online card and ACH payments, automatic reminders, and no re-typing.

