← All posts

How to Invoice Clients as a Freelancer: A Step-by-Step Guide


The first invoice I ever sent was a Word document with my name in 18-point Times New Roman and a total I had calculated three times because I did not trust myself. It got paid, eventually, after a follow-up I was too nervous to send for a week. Invoicing felt harder than the work itself.

It is not. Invoicing is a short checklist you run the same way every time. Once you have the pattern down, it takes a few minutes and gets you paid faster. Here is the step-by-step version I wish someone had handed me.

What every freelance invoice needs

A professional invoice is not complicated, but leaving pieces off is what creates back-and-forth and delays. Include all of this:

  • Your name or business name and contact info. Email at minimum.
  • The client's name and billing details. Who is paying, and where the invoice goes.
  • A unique invoice number. Even something simple like 2026-001. It keeps your records straight and looks professional.
  • The issue date and the due date. Not just "Net 30," but the actual date payment is due.
  • A clear list of what you are billing for. Line items with hours, rate, and a short description of the work.
  • The total amount due, and the currency. Spell out the currency if you work with clients in other countries.
  • How to pay. A payment link, bank details, or both.

That last one matters more than people think. The easier you make it to pay, the faster you get paid.

Step by step: sending your first invoice

1. Track the hours as you go

The hardest part of invoicing happens before you ever open an invoice: knowing what to bill. If you reconstruct your week from memory, you will undercount. Track time as you work, with a timer or quick manual entries, so the invoice is just a summary of what you already logged. This is the single biggest thing that makes invoicing painless and accurate.

2. Choose your format

For most freelance work, one of three formats fits:

  • Summary. A single line or two with total hours and amount. Clean and simple for trusted clients.
  • Date ranges. Hours grouped by week or month. Good for ongoing work.
  • Daily or detailed breakdown. Each entry itemized by date. Best when a client wants to see exactly where the time went.

When in doubt, match the level of detail the client expects. A detailed breakdown answers questions before they are asked.

3. Set clear payment terms

Payment terms tell the client when you expect to be paid. Common ones are Net 15 and Net 30, meaning payment is due 15 or 30 days after the invoice date. For freelancers, shorter is usually better. Net 15, or even due on receipt, gets you paid sooner and is completely reasonable for solo work. Whatever you choose, put the actual due date on the invoice so there is no ambiguity.

4. Send it immediately

Send the invoice as soon as the work or the billing period is done. Momentum matters: an invoice that goes out the day you finish gets paid faster than one that sits for a week while the project fades from the client's mind. If you track time well, there is no reason to wait.

5. Make it easy to pay

Include an online payment link so the client can pay the moment they open the invoice. A pay-now button consistently gets you paid days faster than bank transfer instructions or, worse, a mailed check. This one change does more for your cash flow than almost anything else.

How to follow up on a late invoice

Late invoices are normal, and chasing them is part of the job, not a sign anything went wrong. Keep it simple and unemotional.

  • A few days before the due date, send a friendly reminder. "Just a heads up, invoice 2026-014 is due Friday. Here is the link again."
  • The day after it is due, send a short note. "Invoice 2026-014 was due yesterday. Let me know if you need anything from me to process it."
  • A week late, be direct and still polite. Restate the amount, the original due date, and the payment link.

The trick is to make follow-ups automatic and matter-of-fact. When the reminder is just a system doing its job, it stops feeling personal, for you and for the client. Tools that track invoice status and send payment reminders for you remove the awkwardness entirely.

Common mistakes to avoid

  • Guessing your hours instead of tracking them. You will almost always undercount.
  • Vague line items. "Consulting, $2,000" invites questions. "Strategy session and deck revisions, 12 hrs at $150" does not.
  • No due date. "Net 30" without a date leaves the client to do math they will not do.
  • Waiting to send. Every day you delay is a day later you get paid.
  • No payment link. You are adding friction to the one action you want the client to take.

The simpler way

Most of this becomes automatic with the right setup. If you track time in an app that also invoices, you select the entries, pick a format, and send a professional invoice with a payment link in about a minute. Status updates as the client pays, and reminders go out on their own.

That is exactly what Logity is built to do: track your hours, turn them into invoices, and get you paid, in one place. It is free for up to 3 clients, so you can run your next invoice through it and see the difference.

Frequently asked questions

What should a freelancer put on an invoice? Your contact info, the client's details, a unique invoice number, the issue and due dates, itemized work with hours and rates, the total and currency, and clear payment instructions.

What payment terms should freelancers use? Net 15 or due on receipt work well for solo freelancers and get you paid faster than Net 30. Always include the actual due date, not just the term.

How do I get clients to pay faster? Send the invoice immediately, keep terms short, and include an online payment link so the client can pay the moment they open it. Automated reminders handle the late ones.