This is the part people get stuck on the most, so let's break it down properly.
What every invoice needs
No matter what tool or template you use, these fields have to be there:
- Your business name and contact info — even if you're a solo freelancer, use your name or a business name consistently
- Client name and address — who you're billing
- Invoice number — unique every single time, never reuse or skip one
- Issue date and due date — when you sent it and when payment is expected
- Line items — description, quantity, rate, and line total for each thing you're billing for
- Subtotal, tax, and total due — clearly separated so nothing is ambiguous. Canadian businesses dealing with GST, HST, PST, or QST can see how to invoice in Canada for the rate and field rules
- Payment method — bank details, PayPal, or whatever you accept
Writing line items that don't confuse anyone
A common mistake is being too vague. "Consulting services — $500" tells the client nothing. Compare that to "Website copywriting — 5 pages at $100 per page." The second one answers questions before they're asked, which means fewer emails back and forth and fewer disputes later.
If you billed hourly, break it down by task, not just total hours. Clients trust a breakdown more than a lump sum.
Setting payment terms that actually get followed
Net 30 is the default a lot of people fall back on without thinking about it. But you don't have to use it. Net 15 or even due on receipt is completely normal for freelance and small business work, especially with new clients. The longer the payment window, the longer you're financing someone else's business for free.
The fastest way to actually build one
You can build all of this in Word or Excel by hand, but you'll be redoing the math and formatting every time. Google Docs and Sheets have the same limitation — a template in the gallery, not a real invoice maker. See whether Google has a free invoice maker if that's the route you were considering. A quicker route is using a free invoice generator that handles the calculations and formatting for you. freeinvoices.online is built exactly for this — no account, no software, just fill in the fields and download a finished PDF in under a minute. For anyone sending their first few invoices, this removes basically all the friction of getting started. If you're still deciding between a static template and a generator, our guide to free invoice creators breaks down the difference. For a beginner walkthrough of every field, see how to make an invoice step by step.
Once your first invoice is out the door, the next step is actually getting paid — that's where a lot of the real friction shows up.
