ClockPaid

How to Write an Invoice: A Step-by-Step Guide for Freelancers

· 4 min read

Your first invoice can feel oddly intimidating. You've done the work, and now you need a document that's professional, correct, and clear enough that your client pays without questions. The good news is that knowing how to write an invoice comes down to a handful of steps you'll repeat every billing cycle. This guide walks through each one, with an example for hourly work and tips for sending it.

Step 1: Gather what you need to write an invoice

Before you open a template or app, collect:

  • Your business name, address, and contact email
  • The client's legal or company name, billing contact, and address
  • Any purchase order (PO) number or reference the client gave you
  • Your agreed rate(s) and payment terms from the contract
  • Your time records or list of deliverables for the billing period

If you bill hourly, this is where good time tracking pays off. Pulling hours from a clean log takes minutes; reconstructing them from memory and calendar entries takes an afternoon. Our guide on how to track billable hours covers the habits that make this step easy.

Step 2: Add the header details

The top of the invoice should make it obvious who it's from, who it's for, and which invoice it is:

  • The word "Invoice"
  • Your business details
  • The client's details ("Bill to")
  • A unique invoice number (for example, INV-2026-014)
  • Invoice date
  • Due date and payment terms

Use a numbering scheme you can stick with for years, and never reuse a number, even for a canceled invoice.

Step 3: Write clear line items

Line items are the heart of your invoice. Each one should say what the client is paying for in terms they'll recognize. For hourly work, a clean approach is one line per project:

Description Hours Rate Amount
Mobile app – API integration (Sept 1–30) 22.0 $110 $2,420.00
Marketing site – performance fixes (Sept 1–30) 5.5 $95 $522.50

A few tips:

  • Name the project, not just the type of work. "Development" alone is vague.
  • Include the date range so the client knows what period is covered.
  • Use the agreed rate for each client or project, especially if different projects have different rates.
  • Back hourly lines with detail. Attach a time report listing each entry, its date, and duration. It answers "what were these 22 hours?" before anyone asks. We explain why in attach a timesheet to an invoice.

For fixed-fee work, list the deliverable or milestone with a quantity of 1 and the agreed price.

Step 4: Calculate subtotal, tax, and total

Add up the line items for a subtotal. If tax applies, show the rate and the amount as a separate line, then the total due. Continuing the example:

Subtotal $2,942.50
Tax (0%) $0.00
Total due $2,942.50

Many freelance services in the US aren't subject to sales tax, but rules vary by state and by type of service. Check with an accountant before adding or omitting tax.

Step 5: Set payment terms and instructions

Tell the client when and how to pay:

  • Terms: due on receipt, Net 7, Net 14, or Net 30 are common. Show the actual due date too. See net 30 payment terms explained for help choosing.
  • Payment methods: bank transfer details, a payment link, or check instructions.
  • Late policy: if your contract includes one, restate it briefly.

Step 6: Add a short note

A notes field is useful for a thank-you, a reminder of what's coming next, or a reference the client's accounts team needs. Keep it brief: "Thanks for a great month. PO #4471. Questions? Reply to this email."

Step 7: Review and send

Before sending, check:

  • [ ] Invoice number is unique and in sequence
  • [ ] Dates and due date are correct
  • [ ] Hours × rate = amount on every line
  • [ ] Client name and billing address are right
  • [ ] Nothing was already billed on a previous invoice
  • [ ] Time report or supporting detail is attached

Export as a PDF and email it to the billing contact the client specified, with a short, polite message and the total and due date in the body. Then record that it's been sent so you know when to follow up.

FAQ

Can I write an invoice without a business name?

Yes. Many sole proprietors invoice under their own name. Just include your full name and contact details.

What's the difference between an invoice and a receipt?

An invoice requests payment; a receipt confirms payment was received. You send the invoice first.

How soon after finishing work should I send an invoice?

As soon as possible, or on your regular billing cycle. Payment terms start from the invoice date, so delays in invoicing delay payment.

Write invoices in minutes, not hours

Once you know how to write an invoice, the next step is making it fast and error-free. ClockPaid builds invoices from a client's unbilled billable time for any period, with one line per project, your tax rate, payment terms, and notes, and attaches the per-entry time report PDF automatically. Time that's been invoiced can't be billed twice. You can start free.

Keep reading