WaffleInvoice Blog

Practical invoicing tips for freelancers and service businesses.

Blog Post

How to Invoice Clients as a Freelancer (Step-by-Step)

A step-by-step guide to invoicing clients as a freelancer - from choosing an invoice format to sending your first invoice and getting paid on time.

April 12, 20266 min read

How to Invoice Clients as a Freelancer (Step-by-Step)

Freelancing gives you freedom, but it also gives you a job most people never trained for: billing department of one. If you've ever stared at a blank document wondering what a proper invoice even looks like, you're not alone. Most freelancers figure out invoicing through trial and error - and that costs real money in delayed payments and lost clients.

This guide walks you through every step of invoicing a client, from the moment you agree on a project to the moment the payment hits your account.

Step 1: Set Expectations Before the Work Starts

Invoicing begins before you write a single line of code, design a single page, or draft a single word. It starts in the contract or agreement phase.

Before you begin any project, make sure you and your client agree on three things: what you're delivering, what it costs, and when payment is due. Get this in writing. A simple email confirmation works for small projects. For anything over $1,000, use a proper contract or statement of work.

This isn't just about protecting yourself legally. It's about making the invoice feel expected rather than surprising. When a client receives an invoice that matches what they already agreed to, they pay it without hesitation. When an invoice shows up with unexpected charges or vague descriptions, it triggers questions, delays, and friction.

Step 2: Choose Your Invoice Format

You have three realistic options for creating invoices:

Spreadsheet or Word document. Free and flexible, but manual. You'll need to create a template, track invoice numbers yourself, and remember to follow up on late payments. This works when you have one or two clients and invoice once a month.

PDF template. A step up from spreadsheets. You can create a professional-looking template and fill it in for each project. Better presentation, but still manual tracking.

Invoicing software. Tools like WaffleInvoice handle the formatting, numbering, tracking, and follow-up automatically. You fill in the details, click send, and the software handles the rest - including reminding clients when payments are overdue. This is the right choice once you're invoicing more than two clients regularly.

Step 3: Fill In the Essential Details

Every invoice needs these elements to be complete and payable:

Your business information. Full name or business name, address, email, and phone number. If you have a tax ID or business registration number, include it.

Client information. Their business name, billing contact, and address. Ask for their preferred billing contact early - sending invoices to the wrong person is one of the most common reasons payments get delayed.

Invoice number and dates. Use sequential numbering (INV-001, INV-002, etc.) and include both the invoice date and the payment due date. Never skip invoice numbers or reuse them.

Detailed line items. Describe each deliverable or service with enough detail that someone in accounting - who wasn't part of the project - can understand what they're paying for. Include quantities, rates, and line totals.

Payment terms and methods. State clearly when payment is due (Net 15, Net 30, etc.) and exactly how to pay you - bank transfer, credit card, PayPal, or check. The fewer steps between "I should pay this" and "I paid this," the faster you get your money.

Step 4: Send the Invoice at the Right Time

Timing matters more than most freelancers realize. The best time to invoice is immediately after delivering the final work product. Not the next week. Not at the end of the month. The same day.

Why? Because your client just approved the work. They're satisfied. The project is fresh in their mind. An invoice that arrives in that moment feels natural and expected. One that arrives three weeks later feels like an afterthought - and gets treated like one.

For ongoing or retainer work, invoice on a consistent schedule. The first of the month or the 15th - pick a date and stick with it. Consistency trains your clients to expect and process your invoices on time.

Step 5: Follow Up Professionally

Even with perfect invoices and perfect timing, some payments will be late. Don't take it personally - most late payments are due to oversight, not malice.

Send a friendly reminder the day after the due date. If you don't hear back within a week, follow up again with a slightly more formal tone. After two weeks, pick up the phone. A two-minute call resolves more payment issues than a dozen emails.

If you're using WaffleInvoice, you can set up automatic payment reminders that send before and after the due date. This handles the awkward follow-up for you and gets payments in faster without straining client relationships.

Step 6: Track Everything

Keep a record of every invoice you send: the amount, the date sent, the due date, and the date paid. This serves three purposes: it helps you forecast your cash flow, it simplifies tax season, and it gives you data to identify problem clients before they cost you too much.

If you notice a client consistently pays 45 days late on Net 30 terms, you have a decision to make: renegotiate terms, require deposits on future work, or move on. You can only make that decision if you're tracking the data.

Common First-Timer Mistakes

A few things trip up new freelancers almost every time. Sending invoices without a due date - this gives clients implicit permission to pay whenever they feel like it. Using vague descriptions like "consulting services" - this invites questions and delays. Forgetting to include payment instructions - if the client has to ask how to pay you, you've added days to the payment cycle. Not following up on late payments - silence signals that you don't mind waiting.

Start Getting Paid Like a Professional

Invoicing isn't complicated once you have a system. Set expectations upfront, use a consistent format, send invoices promptly, and follow up when needed. That's it.

If you want to skip the setup and start invoicing today, create a free WaffleInvoice account. The free plan includes unlimited invoices with no credit card required. You'll have your first invoice out in under two minutes. See pricing for Pro features like automatic reminders and online payments.

Related reads: Freelance Invoice Template Guide · Payment Terms for Freelancers · Invoicing Mistakes Costing You Money

Ready to improve your invoicing?

WaffleInvoice makes it easy to invoice faster, get paid on time, and manage your cash flow. Start free today.

Sign Up Free