To invoice clients as a freelancer, send a short document that shows who you are, who is paying, what you did as itemized line items, the total, the due date, and how to pay, all under a unique invoice number and date. Send it as soon as the work or milestone is finished, to the person who actually processes payments, then keep track of it until the money arrives. That's the whole job. Most of the extras people pile on top, like elaborate templates and design flourishes, matter far less than getting those basics right on every single invoice.

Last updated: September 2026

Strip it back to what the payer needs

Invoicing advice has a habit of turning into a template debate. Fonts, logos, twenty optional fields. I'd skip almost all of that. An invoice exists to answer three questions for whoever pays it: who is this from, what is it for, and how do I pay it? Answer those cleanly and you're already ahead of plenty of the invoices that client receives.

Step 1: Put the right details on the invoice

Here's what belongs on a freelance invoice, and why each piece earns its spot.

  1. Your details. Your name or business name, email, and mailing address. Some clients also ask for a taxpayer ID for their records; if you're not sure what you should share, ask an accountant.
  2. The client's details. The company's legal name and billing address, plus the name of your contact or their accounts payable department. Companies pay invoices, not individual people.
  3. A unique invoice number. This is the reference everyone uses to talk about the invoice later, so it must never repeat. A simple running sequence like 1001, 1002, 1003 works, or add the year: 2026-014.
  4. The invoice date and a real due date. Write the actual calendar date ("Due October 15, 2026"), not just "Net 30." Payment terms like Net 30 simply mean "due 30 days after the invoice date," but spelling out the date saves the client from doing the math.
  5. Line items. One row for each piece of work, with a short description, the quantity or hours, the rate, and the amount.
  6. The total due. Add up the line items and show the final figure clearly.
  7. Payment instructions. How the client can pay you: bank transfer details, a card payment option, or both.
  8. A purchase order number, if they gave you one. Larger clients often won't process an invoice without it.

That's eight items. Leave one out and the likely result isn't a rejection. It's silence while your invoice waits for someone to "check on something."

Step 2: Write line items that match what was agreed

Line items are where most invoices go wrong. "Consulting: $4,000" invites a question. "Content audit of 40 blog posts, per proposal dated Aug 18: $4,000" gets approved.

Use the same wording as your proposal or contract wherever you can. If the agreement says "landing page build," your invoice should say "landing page build," not "web dev phase 2." And list any costs you're passing through, like a stock photo license, as separate lines so they don't look like a quiet rate increase.

Here's a filled-in example for a mixed month of work:

Description Qty Rate Amount
Landing page build, per proposal of Aug 18 1 $2,200 $2,200
Copy revisions, round 2 3 hrs $90 $270
Stock photo license (pass-through) 1 $45 $45
Total due by October 15, 2026 $2,515

Step 3: Send it at the right moment

When to send depends on how you bill:

My one strong opinion here: don't wait until the very end of a long project to send one big invoice. If a job runs longer than a month, break it into milestones. A single large invoice at the end puts all of your income at the mercy of one approval, and it lands at exactly the moment your bargaining power is lowest.

Whatever the schedule, send the invoice the day the milestone is met. Waiting a week to invoice adds a week to your payment.

Step 4: Send it to the right person

Your day-to-day contact is often not the one who pays. At kickoff, ask for the billing email and whether the client uses purchase order numbers. Then send the invoice to billing and copy your contact. Put the invoice number, amount, and due date in the email subject line so it's easy to find later.

Step 5: Track it until it's paid

Sending is the easy half. The half people lose control of is knowing which invoices came back. At any point you should be able to answer three questions in under a minute: what's still unpaid, how much it adds up to, and which invoices are past due.

A spreadsheet can do this for a few clients. Past five or six, it's no wonder invoices slip through: tracking by memory stops working, and that's not because you're disorganized. When an invoice does slip past its due date, follow up with a short, friendly note. Keep the tone neutral, since you'll probably want to work with this client again.

Common mistakes that slow payment down

Where PennyBot fits

PennyBot doesn't create, send, or track invoices, and it doesn't send payment reminders. Keep using your invoicing tool (or your spreadsheet) for Steps 1 through 5.

What PennyBot does is the bookkeeping side. It connects to your bank and imports and categorizes your transactions automatically, so when a client's payment reaches your bank account, PennyBot records it as income alongside the rest of your income and expenses. There's more on that side in freelancer invoice and expense tracking.

A caveat worth stating plainly: software doesn't replace the agreement. Your payment terms, deposit, and milestone schedule still need to be in your proposal or contract before the work starts. No tool can make a client agree to terms after the fact.

If you're still choosing a tool, best invoice app for freelancers compares the options. For what happens once the money lands, see freelance cash flow management. Current options are on the pricing page.

Frequently asked questions

What should a freelance invoice include?

At minimum: your name and contact details, the client's name and billing address, a unique invoice number, the invoice date, a calendar due date, itemized line items with rates and amounts, the total due, and clear payment instructions. Add the client's purchase order number if they use one, since many larger companies won't process an invoice without it.

When should a freelancer send an invoice?

Send it the day the work or milestone is done. For fixed-price projects, invoice at the milestones in your contract. For hourly work, invoice weekly or monthly on the same day each time. For retainers, invoice at the start of each period. Delaying the invoice only delays your payment by the same amount of time.

How should I number my invoices?

Use a simple system and never repeat a number. A running sequence (1001, 1002, 1003) works, and adding the year (2026-014) makes invoices easy to sort. If you need to correct an invoice, issue a new one with a new number and note which invoice it replaces, so your records stay clean and easy to follow later.

Can I see whether a client has paid in PennyBot?

Not invoice by invoice. PennyBot doesn't send or track invoices, so it has no list of what's paid and what's still open. What it does show is the money itself: when a client's payment reaches your connected bank account, PennyBot records it as income, and you can match that deposit against the invoice in your invoicing tool.

Ready to automate your bookkeeping?

PennyBot handles categorization, bank sync, and financial insights — so you don't have to.

Get Started with PennyBot