Free invoice generator for contractors

Bill for completed work with an itemized invoice showing labor, materials, quantities, and prices. Print the finished invoice or save it as a PDF.

Free to use · No account required · Print or save as PDF

Loading tool…

Create your invoice

Open the free invoice generator to enter your work and prices, complete customer details, and prepare your invoice.

Create a free invoice

What to include on a contractor invoice

An invoice should let the customer identify the job, check the charges, and know when payment is due. Use the details from the completed work rather than copying an earlier estimate without reviewing it.

Contractor and customer information

Include your business name and contact details, along with the customer’s name and billing information. If the work address differs from the billing address, identify the job location in your notes. For a rental-property repair, that helps the owner see which property the charge belongs to.

Invoice number and dates

Give each invoice a number you can refer to in a payment or follow-up message. Enter the invoice date and the agreed due date. For example, you might label a bathroom repair invoice INV-1042 and use that number when asking about payment.

Labor and material line items

Describe what you did and what you supplied. “Replace kitchen faucet and reconnect supply lines” tells the customer more than “Plumbing work.” Separate installation labor from the faucet and other materials when that reflects how you priced the job.

Quantities and rates

Show the unit you’re charging for. Six hours at $85 per hour is a $510 labor charge; two supply lines at $18 each adds $36. Check that quantities match the work completed and that unit prices match what you agreed with the customer.

Taxes and discounts

Add taxes or discounts where applicable to your job. Use the rates and treatment you’ve confirmed for your business, then review how each adjustment changes the total. The generator doesn’t determine which tax rules apply to your work.

Payment terms and due dates

State the agreed payment terms and how the customer can pay you. If payment is due on a particular date, show the date clearly. Make sure your terms and due date agree, rather than leaving “due on receipt” beside a later deadline.

Notes describing the completed work

Use a short note for details that don’t fit a line item: “Replaced leaking faucet, fitted new supply lines, and checked connections for leaks.” Mention the work location or service date if the customer has several jobs underway.

Example contractor invoice

This fictional example is for a kitchen faucet replacement by Sample Plumbing for a fictional customer, Morgan Example. All quantities and prices are illustrative, not recommended rates.

Invoice INV-1042 · Invoice date: October 11, 2026 · Due date: October 25, 2026

Kitchen faucet replacement
Work or materialQuantityUnit priceAmount
Remove old faucet and install replacement3 hours$85.00$255.00
Kitchen faucet1 faucet$180.00$180.00
Supply lines2 lines$18.00$36.00
Disposal of old faucet and packaging1 charge$20.00$20.00
Subtotal$491.00
Total$491.00

No tax or discount is applied in this example. That isn’t guidance about whether your job is taxable. The completed-work note could read: “Removed the leaking kitchen faucet, installed the replacement and two supply lines, and checked for leaks.”

How to create and send an invoice

  1. Enter items in the free generator. Add up to five item names, quantities, and unit prices in the miniature above.
  2. Continue to the full editor. Your items carry over in an initially unsaved draft. Complete your company and customer information, invoice number, dates, payment terms, and any other fields needed for this job.
  3. Review the invoice. Check the customer, completed work, quantities, unit prices, adjustments, and total against your job records.
  4. Print or save it as a PDF. Use the full editor’s print option and choose a printer or Save as PDF in your browser.
  5. Send the PDF yourself. Attach it in your preferred email or messaging application. Include the invoice number and due date in your message so the customer can find them without opening the attachment.

Saved documents stay in this browser on this device. They don’t sync across devices, and clearing browser data may remove them. Keep a copy of the PDF with your job records.

Common invoicing mistakes

Leaving out descriptions of the work

Replace vague lines such as “Repairs: $255” with the task and where it was done. For hourly work, show the hours and rate so the customer can check the charge.

Using incorrect quantities or prices

Compare the invoice with your work notes and material records before sending it. Check for duplicate line items and confirm that a quantity of two hasn’t been entered as twenty. Review any changes from the original estimate.

Leaving payment terms unclear

Enter the agreed due date and payment instructions. Check that a customer reading only the invoice can tell when and how to pay you.

Missing customer information

Check the billing name and details in the full editor. When sending the PDF, confirm the recipient separately, especially if a property manager or accounts-payable contact handles payment.

Forgetting to follow up on unpaid invoices

Keep a record of what you sent, when it’s due, and whether it’s been paid. If an invoice passes its due date, send a short follow-up with the invoice number, outstanding amount, and another copy of the PDF. Ask whether the customer received it and whether anything needs clarification.

For a blank form to fill out by hand, use the contractor invoice template. Customize the company details and print the empty form before writing in the job details.

Need to manage more than one invoice?

A free invoice works when you need to bill a customer. But as jobs pile up, keeping track of invoices, payments, and customer information takes more work.

With Cinderblock, you can create invoices as part of the job, accept card and ACH payments, and keep customer records connected to your work. You can also handle progress and partial billing when a job requires more than one payment.

Start free trial

Frequently asked questions

Yes. You can create an invoice for free, then print it or save it as a PDF. Printed output may include Cinderblock branding.

No. You don’t need an account or an email address to create an invoice. Documents saved in the full editor are stored locally in your browser on this device, rather than synced across devices. The miniature doesn’t save your inputs.

Yes. Continue from the miniature generator to the full editor, open your company details, and upload your logo there.

Yes. Complete and review the invoice in the full editor, then use Print / Save as PDF to save a PDF through your browser. You can also print a paper copy.

Yes. Reopen the saved invoice from My documents in the same browser on the same device, edit it, and save a new PDF. Editing the saved document doesn’t update a PDF you’ve already sent. Clearing browser data may remove saved documents.

No. The free tool doesn’t email invoices directly. Save your invoice as a PDF, then attach it using your preferred email or messaging application.

Yes. Continue to the full editor to add tax rates and discounts where applicable. Review the resulting total before printing or saving your invoice.
View all free tools