Back to Blog

How to Invoice a Client: Freelancer's Step-by-Step Guide

How to Invoice a Client: Step-by-Step Guide for Freelancers

The first time you invoice a client, it feels way more intimidating than it should. You've done the work — now asking to get paid for it feels oddly formal, almost confrontational. It's not. Sending a professional invoice is just business, and once you nail the process, it takes less than five minutes.

Here's everything you need to know about how to invoice a client — what goes on it, how to send it, and what to do when a client goes quiet.


What a Client Invoice Actually Is

An invoice is a formal payment request. It documents what work you did, how much you're owed, and when the payment is due. It's not just a piece of paper — it's a legal record that protects you if a dispute ever comes up. When you invoice a client for the first time, that document creates a paper trail that covers both sides of the agreement.


The 9 Things Every Freelance Invoice Must Include

Before you learn how to invoice someone, you need to know what goes on the invoice. Skip any of these and you'll either confuse your client or lose legal standing if payment gets contested.

  1. Invoice number — A unique ID for each invoice (e.g., INV-001, INV-002). This makes it easy to track which invoices have been paid and reference specific ones in follow-up emails. Never skip this — it's the difference between "I sent you an invoice last week" and "Please check invoice INV-047."

  2. Invoice date — The date you sent it. This is your timestamp. It establishes when the payment clock started and protects you if someone tries to claim they never received it.

  3. Your name and business details — Your full name (or business name), email address, and optionally your phone number or mailing address. Your client needs to know who to pay. If you have a business entity, use that name.

  4. Client name and address — The name of the person or company you're billing and their billing address. This personalizes the invoice and satisfies accounting requirements on their end. If you're billing a company, include the contact name too (e.g., "Acme Corp / Attn: Sarah Kim").

  5. Itemized list of services — A line-by-line breakdown of every deliverable or task you completed. "Design work" is not an item. "Logo design, 3 rounds of revisions, 8 hours @ $85/hr" is. Specificity prevents disputes and shows professionalism.

  6. Rate and hours (or flat fee) — For hourly work: your rate × hours worked = line total. For project-based work: the flat fee. Both should be explicit. Transparency here builds trust and makes it easier for clients to get internal approval for payment.

  7. Subtotal (and taxes if applicable) — Sum everything up clearly. If you charge tax, show it as a separate line item. If you don't, note "No tax applicable." Clarity here eliminates the "wait, how did you get to this number?" back-and-forth.

  8. Payment terms and due date — Net 7, Net 14, Net 30, or due on receipt. This tells the client when payment is expected. Without a due date, clients have unlimited time to pay — which means some will take it.

  9. Payment instructions — How do you want to be paid? Bank transfer, PayPal, Venmo, check? Include your account details or payment link directly on the invoice. If clients have to ask how to pay you, you've created unnecessary friction between you and your money.


Step-by-Step: How to Invoice a Client

Step 1: Choose Your Invoicing Method

You can technically send an invoice as a Word doc, a Google Sheets table, or even a PDF you built from scratch. It works. But it's slow, error-prone, and unprofessional-looking compared to what a purpose-built tool produces.

A freelance invoicing tool gives you:

  • Auto-numbered invoices (no manual tracking)
  • Professional formatting that signals legitimacy
  • Open tracking so you know when the client viewed it
  • A payment history you can actually search

If you're sending your first invoice ever, start with a tool. The difference in how you're perceived — and how fast you get paid — is real.

Step 2: Fill in Client and Project Details

Open your invoicing tool (or template) and fill in the basics:

  • Your name/business and contact info
  • Client name, company, and billing address
  • Invoice date and invoice number
  • Project name or reference number if you have one

If you're invoicing a client for the first time, double-check their billing contact. The person who hired you isn't always the person who cuts checks. Ask upfront: "Who should I address invoices to?"

Step 3: Itemize Your Work — Be Specific

This is where most freelancers get lazy and pay for it later. Don't write "Consulting services" and expect smooth payment. Write out exactly what you did:

  • Good: Website copywriting — 5 pages × 500 words @ $0.25/word = $625
  • Good: Brand identity design — flat project fee = $1,200
  • Vague (avoid): Design work
  • Vague (avoid): Hours worked

If you tracked your time in a time tracker, export those line items directly. Detailed invoices get paid faster because they answer every question the client's AP department might have.

Step 4: Set Your Payment Terms and Due Date

Payment terms tell your client when you expect to be paid. Here's how the common ones break down:

  • Due on Receipt — Payment expected as soon as the invoice lands. Good for small one-off projects or new clients you haven't established trust with yet.
  • Net 7 — Payment due within 7 days. Good for ongoing work with clients who pay reliably.
  • Net 14 — 14 days. A reasonable middle ground for project-based work.
  • Net 30 — 30 days. Standard for larger companies with formal AP processes. Be aware: Net 30 can become Net 45 or Net 60 in practice.

Add a late fee clause if you want leverage: "Invoices unpaid after [due date] are subject to a 1.5% monthly late fee." You don't have to enforce it every time, but having it on the invoice changes how clients prioritize payment.

Step 5: Send It and Follow Up

When you send the invoice, don't just forward a file with no context. Write a brief, professional email:

Subject line: Invoice #[number] — [Your Name] / [Project Name]

Once sent, track it. Know when it was opened. Set a reminder to follow up if the due date passes without payment. A single follow-up email recovers the majority of late invoices — clients forget, inboxes bury things, and sometimes the invoice just didn't arrive.


Common Invoicing Mistakes to Avoid

Even experienced freelancers make these. Here's what to watch for:

1. Skipping the invoice number Every invoice needs a number. Without it, you can't easily reference a specific invoice in a follow-up email, and your financial records turn into a mess. Start with INV-001 and go from there.

2. Using vague line items "Services rendered" and "project work" are not line items. They invite disputes and raise red flags in accounting departments. Be specific: what did you do, how long did it take, and what's the rate?

3. Not following up Sending an invoice and waiting silently is a strategy for getting paid late. If the due date passes, send a follow-up — same day. One email is almost always enough. No drama, just a professional reminder.

4. No late fee clause A late fee clause costs you nothing to add and changes client behavior. Clients who know there's a 1.5% monthly late fee pay on time more often. Include it on every invoice, even if you never enforce it.

5. Wrong or missing payment instructions If your client has to ask "how do I pay you?", that's a delay you created. Put your payment method — bank transfer details, PayPal link, whatever you use — right on the invoice. Remove all friction between you and getting paid.


Use a Tool That Does This For You

Manually tracking invoice numbers, formatting PDFs, and guessing whether your client opened the invoice is exactly as tedious as it sounds.

Billwise handles all of this automatically — generate a polished invoice in under 2 minutes, send it, and track whether it's been opened. Start free at billwise-pzn.madethis.app.


Stop losing time to follow-up

Billwise Pro sends polished invoices, chases overdue clients with automatic reminders, and keeps every payment status in one place.

Secure checkout. Cancel any time. Free plan still available.

Email Template: How to Send an Invoice to a Client

When you send an invoice, attach it to a short, clear email. Here's a template you can copy:

Subject: Invoice #[INV-NUMBER] — [Your Name] / [Project Name]

Hi [Client Name],

Please find attached Invoice #[INV-NUMBER] for [brief description of work, e.g., "the homepage copywriting project we wrapped up this week"].

Invoice total: $[AMOUNT]
Due date: [DATE]

Payment can be made via [payment method — e.g., bank transfer, PayPal, etc.]. Details are included on the invoice.

Let me know if you have any questions or need anything adjusted.

Thanks,
[Your Name]
[Your Email / Phone]

Keep it short. You've already detailed everything on the invoice itself — the email just needs to flag it, confirm the amount, and point them to how to pay.


What to Do When a Client Doesn't Pay

It happens to every freelancer eventually. If a due date passes with no payment, don't go silent — send a follow-up the same day. Most late payments are resolved with one polite reminder email. If follow-ups don't work, there's a clear escalation process: reminder, formal notice, late fees, and — as a last resort — collections or small claims. We've written a full guide on exactly what to do, step by step: How to Follow Up on an Unpaid Invoice.


Stop chasing payments. Billwise sends polished invoices and tracks every one. It's free to start.billwise-pzn.madethis.app

Ready to stop chasing invoice payments?

Billwise Pro gives you unlimited invoices, branded exports, automatic reminders, and real-time payment tracking from day one.

Secure platform checkout. Free plan available if you want to test first.

    How to Invoice a Client: Freelancer's Step-by-Step Guide