The basics
- Your business info at the top: name, phone, email, and address.
- The client's name and address, so the invoice reaches the right person.
- A unique invoice number. Number them in order so you can find any invoice later.
- The issue date (the day you send it) and the due date.
- Itemized charges: a description, quantity, rate, and the line total for each item.
- The total amount due, easy to spot.
- Payment terms and methods: how and when to pay, and any deposit already paid or balance remaining.
- Notes, if you need them, such as a thank-you or a reminder of the agreed terms.
Write the due date out
"Net 15," "net 30," and "due upon receipt" are common, but several invoice guides recommend also writing the exact date, like "Due by November 30." A specific date is easier to remember, and it leaves less room for arguments.
Keep a copy of everything
Save each invoice, paid or not, in an organized place, such as one folder per client. They support your records at tax time. Ask your accountant how long to keep them, since that depends on your situation.
If you want a simple invoice tool
This one opens in your browser, saves only on your own device, and exports to PDF. It is not accounting software, and it says so up front.
Simple Invoice Maker for Contractors
$24, ZIP with an HTML tool and a 3-page guide. For contractors who want a clean invoice without another app. No app, no subscription. Not accounting software.
More blogs to read
How often should a contractor post on social media?
A plain answer on posting frequency for trades businesses, with what the research says and a schedule that fits a work week.
Can I ask my customers for reviews? What's allowed?
Yes, you can ask. Here are the rules on incentives, review gating, and what the FTC bans, in plain words.
Why do contractors fall behind on social media posting?
Why posting slips when the work comes first, and a simple way to plan and track it that fits a work week.
Sources
Checked October 27, 2026. Rules and numbers change, so confirm anything important on the source page.