BillOak.com

Free Contractor Invoice Generator

Sender

Invoice Details

Invoice #
Date
Payment Terms
Due Date
PO Number

Receiver

Items

$0.00

Additional Details

Notes
Terms

Summary

Subtotal$0.00
Total(USD)$0.00
Amount Paid
Balance Due(USD)$0.00

How It Works

  1. Fill in the Details

    Enter your business information, your client's details, and the line items for the work or products you're billing for.

  2. Preview Instantly

    Watch a live, formatted preview update as you type, so you know exactly what your client will receive.

  3. Download as PDF

    Export a professional, print-ready PDF with one click and send it straight to your client.

Invoices for contractors and tradespeople

General contractors, builders, electricians, plumbers, painters, roofers and landscapers all need the same thing at the end of a job: a clear invoice the client can approve and pay without questions. BillOak gives you a professional contractor invoice template that works in your browser, on a laptop in the office or a phone on site.

There is no account to create and no monthly fee. Fill in the job details, add your labor and materials, and download a PDF you can email or print for the client.

What to include on a contractor invoice

  • Your business name, logo, phone number and license number if your trade requires one
  • The client's name and the job site address
  • An invoice number, the invoice date and the due date
  • A reference to the quote, contract or purchase order the work is based on
  • Labor, listed by task or by hours, with the rate for each
  • Materials and equipment, with quantities and unit prices
  • Deposits or progress payments already received, and the balance due
  • Payment terms and accepted payment methods

Billing labor and materials separately

Clients trust invoices they can check. List labor and materials on separate lines: for labor, use hours as the quantity and your hourly rate as the rate, or one line per fixed-price task. For materials, add one line per item or group, such as "Copper pipe, 15 mm" with the quantity and unit price.

If you charge a markup on materials, build it into the unit price. Use the shipping field for delivery or skip-hire charges, and the discount field for any agreed reduction.

Deposits, progress billing and retainage

Larger jobs are often paid in stages: a deposit before work starts, progress payments at milestones, and a final invoice on completion. Enter whatever the client has already paid in the "Amount paid" field and BillOak shows the remaining balance due automatically.

If your contract holds back a percentage until the job is signed off (retainage), note the amount and its release date in the terms so the final payment is not forgotten. Start from a quote with the same editor, and switch it to an invoice once the client accepts.

Frequently asked questions

Is this contractor invoice template free?

Yes. You can create and download unlimited contractor invoices for free, with no signup and no watermark.

Can I add my license number and job site address?

Yes. Put your license number under your business details and the job site address in the client address or the notes, so it prints on the PDF.

How do I show a deposit the client already paid?

Enter it in the "Amount paid" field. The invoice then shows the total, the amount paid and the balance due.

Can I reference a purchase order or quote?

Yes. There is a PO number field, and you can mention the quote number in the notes. You can also create the quote itself with the quote generator.

More free document generators

Free Invoicing for Anyone Who Needs to Get Paid

  • Free Forever

    No subscriptions, no hidden fees, and no limit on the number of invoices you can create or download.

  • No Sign-Up Required

    Start invoicing immediately. There's no account to create and no email address to hand over.

  • Privacy by Design

    Your invoice data lives in your browser's local storage β€” it's never sent to or stored on our servers.

  • 150+ Currencies

    Bill clients anywhere in the world with the correct currency symbol and formatting applied automatically.

  • 21 Languages

    Switch the entire invoice β€” labels, currency, and layout β€” into any of 21 supported languages in one click.

  • Multiple Document Types

    Beyond invoices, generate quotes, credit notes, and purchase orders using the same simple editor.