Back to Blog

How to invoice as a freelancer: a step-by-step guide

A plain-English walkthrough of how to create and send a freelance invoice that gets paid on time — what to include, how to number it, and the small details that quietly prevent late payments.

Sending your first freelance invoice is oddly nerve-wracking. You've done the work, and now there's a document standing between you and getting paid. The good news: an invoice is a simple thing. Get a few details right and you'll be paid faster, with fewer awkward follow-up emails.

Here's how to build one properly, from the hours you tracked to the moment the money lands.

What every freelance invoice needs

An invoice has one job: make it effortless for the client to pay you and record the payment. To do that, it has to include a specific set of details. Leave one out and you invite a delay.

  • The word "Invoice" and a unique invoice number. Accounts-payable systems file by number, so this isn't optional.
  • Your details — name or business name, address, and email. If you're registered for tax, your tax ID goes here too.
  • The client's details — who's being billed, and the right billing contact. The wrong recipient is the most common reason an invoice sits unpaid.
  • Issue date and due date. "Due on receipt" is vague; an actual date gets paid sooner.
  • Line items — what you did, the quantity (hours or units), the rate, and the line total.
  • The total due, with any tax shown separately, plus any deposit already paid subtracted.
  • How to pay — bank transfer details, a payment link, or whatever method you've agreed on.

Step 1: Gather your hours

Your invoice is only as accurate as the time behind it. If you've been tracking your hours as you go, this step is already done — you just pull the billable entries for the period. If you've been keeping time in your head or scattered across sticky notes, this is the step where money goes missing. Reconstruct as carefully as you can, and resolve to track properly next month.

Step 2: Turn hours into line items

Group your work into line items the client will understand. You don't need a separate line for every 15-minute entry, and you don't want one giant line that says "Consulting — $2,400" with no breakdown. Aim for the middle: a line per project or deliverable, with the hours and rate visible.

A client who can see "Landing page build — 12 hrs × $75 = $900" rarely disputes it. A client who sees only a total often does.

Step 3: Number it and set terms

Invoice numbers just need to be unique and sequential — something like 2026-014 works fine. Pick a scheme and never reuse a number.

For payment terms, shorter is better when you can get it. Net 14 (due in 14 days) is a reasonable default for freelance work; net 30 is common with larger companies but means waiting a month. Whatever you choose, put the actual due date on the invoice. "Payment due within 30 days" turns into "I'll get to it eventually." "Payment due June 20" gets paid around June 20.

Step 4: Add payment instructions

Make paying you the easiest thing on the page. Spell out exactly how: bank details for a transfer, a card or payment link if you accept one, and the currency if your client is in another country. Every extra question a client has to ask is another few days you wait.

Step 5: Send it, and keep a record

Email the invoice as a PDF so it looks the same on every device and can't be accidentally edited. Keep a copy for your own records — you'll need it at tax time, and you'll want to know at a glance which invoices are still outstanding.

When payment is late

Some invoices slip past the due date even with everything done right. Don't agonize over it. A short, friendly reminder a day or two after the due date clears up most late payments, because the most common reason is simply that the invoice got buried. A polite "just floating this back to the top of your inbox" works more often than you'd expect. If you want to get ahead of it, our guide on setting the right rate covers building healthy terms into the relationship from the start.

Let the tool do the repetitive part

Once you've sent a few invoices, you'll notice how much is the same every time: your details, the client's details, your numbering, your terms. Re-typing all of it by hand is where errors and missed entries creep in.

Gigtime builds the invoice from the hours you already tracked. Your billable entries become line items, your client's details are saved, and the numbering, tax, and totals are handled for you. You review it, then email it as a branded PDF — and invoicing is free on every plan. Start free with a 30-day Pro trial, no credit card required.