Use case

Free Invoice Generator for Contractors

Contractors need clear, detailed invoices to avoid payment delays. Create structured invoices with services, materials, and photo evidence in one place.

No signupRuns in your browserFree PDF export

How this helps

invoice.gen.in helps contractors send transparent invoices that clients can review quickly and approve confidently.

What you get

  • Separate labor and materials with itemized pricing
  • Attach before/after photos to each line item
  • Auto-calculate subtotal, discount, tax, and total
  • Export polished PDF invoices in one click

Separate labour, materials and equipment

A contractor invoice that shows a single lump sum is the slowest kind to get approved. Clients want to see where the money went, and in many regions labour and materials are taxed differently, so combining them can also be wrong on paper.

Group the invoice into three blocks. Labour lines carry hours or days and a rate. Material lines carry a quantity, a unit and a unit price, ideally matching the supplier receipt so a client can reconcile them. Equipment or plant hire sits on its own lines with the hire period stated.

When you mark up materials, decide once whether you show the markup as a separate percentage line or build it into the unit price, and be consistent across every job. Switching between the two is what triggers awkward questions.

Progress billing and retainage on longer jobs

On multi-week jobs, nobody should wait until the end to invoice. Progress billing ties payments to completed stages — site prep, first fix, second fix, snagging — so cash arrives while costs are still being incurred.

Write each progress invoice against the same agreed schedule of values, and show the percentage complete for each stage rather than inventing new line items each month. That lets the client compare invoice three to invoice two directly.

If your contract holds back retainage, show it explicitly as a deduction line with the percentage, and keep a note of the cumulative amount held. Retainage that is never itemised is retainage that never gets released.

Variations and change orders

The most common source of contractor payment disputes is work done outside the original quote. Approve variations in writing before you carry them out, however small, and then invoice them on clearly labelled lines that reference the variation number and date of approval.

Photo attachments are especially useful here. A before-and-after image attached to a variation line converts an argument into a record — the client can see the rotten joist that was found once the floor came up, next to the charge for replacing it.

A worked example

Example: a bathroom refit invoice, split by labour and materials

Example: a bathroom refit invoice, split by labour and materials
DescriptionQtyRateAmount
Labour — strip out and disposal (2 trades)2 days380.00760.00
Labour — first and second fix plumbing3 days420.001,260.00
Materials — shower valve and tray (supplier ref 4471)1295.00295.00
Materials — wall tiles, 12 m² incl. 10% wastage13.2 m²38.00501.60
Variation 02 — replace corroded feed pipe (approved 14 Jul)1210.00210.00

Attach a photo to the variation line so the client can see the condition that triggered the extra work.

Questions people ask

Should a contractor invoice show material receipts?

You do not usually have to attach receipts, but quoting the supplier reference and the unit price on each material line makes reconciliation trivial for the client and heads off queries. On cost-plus contracts, attaching receipts is often a contractual requirement.

How do I invoice for a deposit before starting work?

Raise a normal invoice with a single line describing it as a deposit or mobilisation payment against the agreed contract sum, then deduct that amount on the final invoice as a clearly labelled credit line so the totals reconcile to the contract value.

Can I add a late payment charge?

Only if your contract or local statutory rules allow it, and only at the rate they specify. Late fees applied without a contractual basis are usually unenforceable and tend to sour a client relationship — check the position where you operate before adding one.

How it works

Three steps, entirely in your browser.

  1. 1

    Enter your details

    Add your business and client information, an invoice number and the issue and due dates.

  2. 2

    Add line items

    One row per service or product with quantity and rate. Totals, tax and discounts update as you type.

  3. 3

    Download the PDF

    Export a clean, watermark-free PDF and send it to your client straight away.

Learn more before you bill

Short, practical guides on the parts of an invoice people most often get wrong.

Related pages

Ready to send your next invoice?

Fill in your details, add line items and download a clean PDF. It runs entirely in your browser, with no account and no upload.