31 July 2026

How to Create an Invoice: Free Guide for Contractors

Shaun, Founder of QuoteCore+

By Shaun, Founder of QuoteCore+.

To create a professional contractor invoice, identify both parties, use a unique invoice number, describe the completed work clearly, show quantities and prices, apply tax correctly, state the total and payment terms, then provide an easy way to pay. The invoice should match the agreed quote and make approved changes easy to understand.

You can create and download one without signing up using the free invoice generator. This guide explains what to include and how to avoid mistakes that delay payment.

What a contractor invoice must achieve

An invoice has three jobs:

  1. Tell the customer exactly what they are being charged for.
  2. Give them the information needed to approve and pay it.
  3. Create a clear business record for both sides.

The best invoice is not the longest. It is the one that removes uncertainty.

Information to include on an invoice

Include:

  • Your business or trading name
  • Your business address and contact details
  • Company registration details where applicable
  • Tax registration number where applicable
  • Customer name and billing address
  • Site address if different
  • Unique invoice number
  • Invoice date
  • Payment due date or payment terms
  • Quote, purchase order, job, or customer reference
  • Description of work, materials, or services
  • Quantities, rates, and line totals
  • Subtotal, tax, adjustments, and final total
  • Payment instructions
  • A contact for invoice questions

Requirements vary by country and business type. For UK businesses, check the current GOV.UK invoicing guidance and the separate rules for VAT invoices if registered.

Step 1: start from the accepted quote

The accepted quote is the cleanest starting point because the customer has already seen the scope and price.

Check that customer and billing details are correct, the job reference matches, the original scope was completed, variations were approved, deposits were recorded, and any staged payment or retention rules apply.

Do not quietly fold a variation into a vague line. Show it separately with the date, reference, and agreed value where possible.

If you do not yet have a consistent quote format, use the free quote generator. For guidance on structuring the quote itself, see how to price a roofing job. Once the invoice is ready, a purchase order helps the customer approve material costs separately.

Step 2: use a clear numbering system

Every invoice needs a unique number. The system should be consistent and easy to search.

Examples:

  • INV-2026-0042
  • QC-1048-01
  • CUSTOMER-JOB-STAGE

Avoid changing numbering styles frequently or using duplicate numbers. Sequential numbering is easy to follow, but choose a structure that fits your accounting process and local requirements.

Step 3: describe the work in customer language

Invoice descriptions should be specific enough to verify but simple enough to understand.

Weak description:

Roofing work, ?8,500

Clearer description:

Stage 2: Supply and installation of the specified roof covering, underlay, battens, ridge system, and associated fixings in line with accepted quote Q-1048.

For measured work, show the unit:

DescriptionQuantityRateTotal
Roof covering installation118 m??x.xx?x.xx
Dry ridge system14 m?x.xx?x.xx
Approved variation V-021?x.xx?x.xx

Do not expose internal pricing detail that the customer did not agree to receive. The invoice should reflect the customer-facing quote format.

Step 4: calculate totals and tax carefully

For each line, multiply quantity by rate to calculate the line total. Then calculate the subtotal, discounts or credits, tax, payments already received, and final amount due.

Check rounding, especially when many lines include tax. If you are uncertain about VAT, reverse charge, CIS, or other tax treatment, confirm it with your accountant or current official guidance. An invoice generator can calculate arithmetic, but it cannot decide the correct legal tax treatment for your business.

Step 5: state payment terms precisely

?Pay promptly? is not a useful term. State:

  • The due date or number of days
  • Accepted payment methods
  • Bank or online payment details
  • The reference the customer should use
  • Who to contact with a query
  • Any agreed staged payment or retention terms

Example:

Payment due within 14 days of the invoice date. Please use INV-2026-0042 as the payment reference.

Use terms that match the accepted quote or contract. Do not introduce new commercial terms after the work is complete.

Step 6: check the invoice before sending

Use a short pre-send check:

  • Is the customer name correct?
  • Is it addressed to the right legal entity?
  • Does the invoice number exist only once?
  • Do line items match the quote and approved variations?
  • Is the subtotal correct?
  • Is tax treatment correct?
  • Are deposits and credits shown?
  • Is the final amount due obvious?
  • Are the due date and payment instructions visible?
  • Does the PDF display correctly on mobile and desktop?

A five-minute check is usually quicker than resolving a rejected invoice.

Step 7: send it to the right person

Ask who approves invoices before the job reaches completion. On commercial work, the person who booked the work may not be the accounts contact.

Send the invoice with a clear subject line, the job and invoice reference, the amount due, the due date, a PDF attachment or secure invoice link, and any required evidence.

Example subject:

Invoice INV-2026-0042 for 18 High Street roof works

Staged and progress invoices

For larger jobs, one final invoice may not reflect how the work is funded or delivered. Staged invoices can follow agreed milestones such as deposit, materials ordered, site setup, watertight stage, covering complete, practical completion, or retention release.

Define milestones before starting. Each invoice should show the stage, original contract reference, previous invoices, and remaining value where useful.

Do not invoice a percentage without explaining what the stage represents.

Handling variations

Variations cause disputes when the work is clear on site but unclear on paper.

Use this process:

  1. Describe the change.
  2. Explain the reason.
  3. Price it before proceeding where practical.
  4. Obtain approval.
  5. Give it a variation reference.
  6. Show it separately on the invoice.

If emergency or concealed work makes prior approval impossible, document what was found, take photographs, notify the customer quickly, and follow the contract process.

Common invoicing mistakes

  • Sending the invoice to the wrong contact
  • Using vague descriptions
  • Omitting the purchase order or quote reference
  • Applying tax incorrectly
  • Forgetting deposits or credits
  • Hiding variations inside the original scope
  • Changing payment terms after acceptance
  • Sending an unreadable document
  • Failing to follow up before the invoice becomes seriously overdue
  • Keeping invoices separate from quotes and job records

A connected quote-to-invoice workflow

The free invoice generator is ideal when you need a professional invoice quickly. If you create invoices regularly, the bigger improvement is removing repeated entry.

QuoteCore+ connects customer quotes, acceptance, material orders, invoices, and activity tracking. That helps the invoice start from work already agreed rather than rebuilding it from another document.

Watch A Better Way to Measure, Quote and Invoice with QuoteCore+ for an overview of the connected process.

Frequently asked questions

What is the difference between a quote and an invoice?

A quote sets out proposed scope and price before work is accepted. An invoice requests payment for goods or services supplied, usually after acceptance and according to the agreed payment schedule.

Can I create an invoice without accounting software?

Yes. A compliant invoice can be created with a generator or document template if it includes required information and your records remain organised. Accounting software may add reconciliation, reporting, and tax features.

Should an invoice copy every line from the quote?

Not always. It should clearly reconcile to the accepted scope. Some customers need detailed lines, while others use agreed stages. Keep enough detail to verify the charge and show variations separately.

When should a contractor send an invoice?

Send it at the milestone agreed in the quote or contract. That may be a deposit, progress stage, delivery event, completion, or recurring date.

What should I do if an invoice is disputed?

Respond promptly, identify the exact disputed line, compare it with the quote and approvals, and keep the undisputed amount separate. Use written records, photographs, variation approvals, and activity history to resolve facts.

Create a professional PDF now with the free invoice generator. To connect quoting, ordering, and invoicing, start a free QuoteCore+ trial.