How to create an invoice: a simple guide for freelancers

A step-by-step walkthrough for building, sending, and getting paid on your very first invoice.

11 min read

Published on September 22, 2026

How to create an invoice: a simple guide for freelancers

You just finished a solid week of client work, and now comes the part that trips up a lot of freelancers: turning that work into a clean, professional invoice. Getting paid on time starts with getting the invoice right the first time, since a missing detail or vague description can stall a payment for weeks. This guide breaks the process into simple, repeatable steps so you can build an invoice that looks polished and gets approved fast, whether you're billing a single client or juggling a dozen projects. If you want a broader look at invoicing best practices before diving into the specifics, check out this complete invoice guide for small businesses for extra context.

Below, we'll walk through exactly what to gather, how to format your invoice, and what to do once it's sent, so you can spend less time chasing payments and more time doing the work you actually enjoy.

Invoice clients and collect payments in one place

Get started

What is an invoice, and when do you need one?

An invoice is a formal document a freelancer sends to a client requesting payment for goods or services already delivered. It typically lists the work completed, the amount owed, and the timeline for payment, giving both sides a clear record of the transaction. Think of it as the paper trail that turns finished work into an official request for money.

An invoice is often confused with a bill or a receipt, but each serves a different purpose. A bill is a more informal, immediate request for payment, often used in retail or restaurant settings. A receipt, on the other hand, is proof that a payment has already been made, issued after the money has changed hands rather than before.

Freelancers typically need to send an invoice at a few predictable points: after wrapping up a project, upon hitting an agreed-upon milestone, or at the close of a regular billing cycle like the end of the month. Knowing which trigger applies to your work helps you decide how often to invoice and what to include.

Step 1: Gather the essential details before you invoice

Before you open a blank template, take five minutes to pull together the information you'll need. Having everything on hand up front means you won't have to stop halfway through and dig up a client's billing address or double-check a rate you quoted three weeks ago.

Start with your own business details: your business name, address, phone number, email, and logo if you use one. These identify you as the sender and make the invoice look like it came from a real business, not a rushed email.

Next, confirm your client's billing contact and company details, especially if you're working with a larger organization where the person who approves your work isn't the person who pays the invoice. Then pull up the original quote, proposal, or contract so you can match the scope and pricing exactly. Finally, note the agreed rate, whether that's an hourly rate or a fixed project fee, so the numbers on your invoice match what the client already agreed to.

Step 2: Choose an invoice format and template

Once you have your details gathered, the next decision is how you'll actually build the invoice. Freelancers generally choose between a spreadsheet template, a free online generator, or dedicated invoicing software, and the right pick often depends on how often you bill and how many clients you manage. Whatever route you take, look for a template with space for your logo, clearly itemized rows for each product or service, and a total that stands out at a glance. Sticking with a consistent format across your invoices also builds a professional impression, especially with repeat clients who come to recognize your branding.

Free templates and invoice generators

A spreadsheet template or free online generator works fine for occasional or one-off invoices. These tools are quick to fill out but offer limited automation, so you'll likely re-enter client details and past line items every time you bill.

Invoicing software

Dedicated invoicing software tends to work better for ongoing client work. It saves client details and past invoices, so recurring billing takes less manual effort each time.

Step 3: Add line items, taxes, and totals

With your format chosen, it's time to fill in the numbers that actually determine what you get paid. This step is where vague invoices turn into clear ones, so take the time to break your work down instead of dropping a single lump sum on the page.

Itemize each product or service

Give each deliverable its own line rather than bundling charges into one flat fee. For every line, spell out the quantity, the rate, and the line total, for example "Logo design, 1 unit, $450" or "Copywriting, 6 hours, $75/hour." This level of detail helps clients see exactly what they're paying for and cuts down on questions before payment. If you're building a service-based invoice from scratch, this guide to creating a service invoice in 7 simple steps walks through the itemization process in more depth.

Apply taxes and discounts

Apply the correct tax rate to each taxable line item, since some products or services may be taxed differently within the same invoice. Check your local rules to confirm whether discounts get applied before or after tax, then subtract or add accordingly before landing on your final total.

Invoice clients and collect payments in one place

Get started

Step 4: Set clear payment terms and a due date

Payment terms tell a client exactly how and when they're expected to pay, so this isn't a section to leave vague. Specify a due date using a clear standard like net 15, net 30, or due on receipt, and spell it out as an actual calendar date rather than assuming the client will calculate it themselves. List the payment methods you accept, whether that's bank transfer, credit card, or a payment app, so there's no back-and-forth after the invoice lands in their inbox.

If you charge a late fee or interest on overdue balances, state that policy on the invoice itself rather than mentioning it for the first time after a payment is missed. Finally, add an invoice number and issue date for your own recordkeeping. These small identifiers make it far easier to track payment status later and reference a specific invoice if a question comes up. For more detail on wording this section well, see this guide on how to write payment terms that help you get paid on time.

Step 5: Send the invoice to your client

Once the numbers are set, save the invoice as a PDF before sending it anywhere. A PDF keeps your formatting intact across devices, so your logo, columns, and totals look the same whether the client opens it on a laptop or a phone, and it's easy for them to print or forward to their accounting team.

Pair the file with a short, direct email rather than a long message. State the invoice number, the amount due, and the due date in the first couple of lines, then attach the PDF or link to it if you're using invoicing software with a client portal. For a full walkthrough of writing that email and structuring the send, this guide on how to send an invoice through email covers the mechanics in detail.

If you're billing a client for the first time, follow up to confirm the invoice actually landed. A quick check-in a day or two later catches spam filters, wrong addresses, or a message buried in someone else's inbox before it turns into a late payment.

Step 6: Track payment and follow up if needed

Sending the invoice isn't the finish line. Keep a simple log, whether that's a spreadsheet or a note in your invoicing tool, that tracks each invoice's status as sent, viewed, or paid. Checking this log once a week means you'll catch a stalled payment before it turns into a much older one.

When a due date is approaching or has just passed, send a short, polite reminder rather than letting it slide. A friendly nudge a few days before the due date, and another shortly after if payment hasn't arrived, keeps the relationship professional while still moving the invoice forward. If you want wording that stays warm but firm, this guide on how to write effective payment reminders for clients offers examples you can adapt.

Once payment lands, mark the invoice as paid and file it away. Keeping organized records of paid invoices makes tax season and financial reporting far less stressful when the numbers need to add up.

How Bonsai helps with invoicing

Many of the steps above, like gathering client details, itemizing work, setting terms, sending the file, and tracking payment, can be easier to manage when you handle them in Bonsai, which helps you organize client details, line items, and payment status in Bonsai instead of tracking them separately across a spreadsheet, an email client, and a separate payment app. Bonsai invoicing is built around that exact workflow, with customizable, brandable templates that auto-populate from your saved company details so you're not retyping your business name and logo each time you send an invoice.

Say a freelance web developer wraps up a $3,200 site build for a client. Instead of rebuilding an invoice from scratch, she pulls up the client's record in Bonsai, where the rate and scope from the original proposal are already on file, and itemizes each part of the build (design, development, hosting setup) as separate line items with the correct tax applied automatically. For a photographer who bills the same retainer client every month, Bonsai's recurring invoicing can auto-repeat on a set cadence and even auto-pay a saved card, so that client relationship stops requiring a fresh invoice build each time.

Once an invoice goes out, Bonsai's automated payment reminders are cron-triggered to fire before and after the due date, which helps take the manual follow-up work off your plate. And because Bonsai integrates with Zoom Meetings, if you hop on a call to walk a client through a quote or a scope change before invoicing, the meeting transcript can sync directly to that client's record, so the pricing conversation and the resulting invoice are easy to find together in Bonsai. That's useful for a consultant who negotiates final numbers on a Zoom call and wants a record of what was agreed before the invoice goes out. None of this replaces the judgment calls covered above, like choosing the right payment terms or itemizing correctly, but it does remove a lot of the repetitive busywork around applying them consistently.

FAQ

Q1: What is an invoice?

An invoice is a formal document a freelancer or small business sends to a client to request payment for goods or services already delivered. It lists the work completed, the amount owed, and the timeline for payment, creating a clear record for both sides of the transaction. Most invoices also include an invoice number, issue date, and due date so the request can be tracked over time.

Unlike a casual email asking for money, an invoice follows a consistent format that clients can recognize and process through their own accounting systems. This structure matters most when you're billing repeat clients or larger organizations, where the invoice often needs to pass through an accounts payable process before payment goes out.

Q2: Is an invoice the same as a bill or a receipt?

No, an invoice, a bill, and a receipt each serve a different purpose in the payment process. An invoice is a formal request for payment sent after work is completed but before money changes hands, while a bill is typically a more immediate, informal request, like the one handed over at a restaurant table.

A receipt is different from both: it's proof that a payment has already been made, issued after the transaction is complete rather than before it. For freelancers, the practical distinction is timing. You send an invoice to get paid, and you issue a receipt afterward to confirm that payment was received.

Q3: What information should every invoice include?

Invoices should include your business name and contact details, the client's billing information, an invoice number, and both an issue date and a due date. It should also itemize the work performed, with a quantity, rate, and total for each line, followed by any applicable taxes or discounts and a clearly stated final total.

Beyond the numbers, spell out your payment terms directly on the invoice, including the accepted payment methods and any late fee policy. Leaving these details vague is one of the most common reasons payments stall, since a client who has to email you for clarification is a client whose payment just got delayed.

Q4: How do I create an invoice as a freelancer or small business owner?

Start by gathering your business details, the client's billing information, and the agreed rate from your original quote or contract. From there, choose a format, whether that's a spreadsheet template, a free online generator, or dedicated invoicing software, and fill in itemized line items with quantities, rates, and totals before applying any taxes or discounts.

Once the numbers are set, add clear payment terms and a due date, save the file as a PDF, and send it with a short, direct email that states the amount due upfront. After sending, keep a simple log of each invoice's status so you can follow up promptly if a payment runs late.

Q5: How does Bonsai help with invoicing?

Bonsai by Zoom supports the invoicing workflow from start to finish, with customizable, brandable templates that auto-populate from your saved company details, line itemization with taxes and discounts applied automatically, and recurring invoices with auto-pay for repeat clients. Automated payment reminders are cron-triggered to fire before and after the due date, which helps reduce the manual follow-up work of chasing late payments.

Bonsai also integrates with Zoom Meetings, so if you discuss pricing or scope with a client on a call before invoicing, the meeting transcript can sync directly to that client's record in Bonsai. That helps keep the pricing conversation and the resulting invoice easy to reference together, rather than scattered across separate tools.

Creating an invoice doesn't have to be the part of freelancing you dread. Gather the right details up front, itemize your work clearly, spell out your payment terms, and follow up promptly, and you'll spend far less time chasing payments and more time on the work that pays the bills. If you're ready to cut down on the repetitive parts of that process, Bonsai by Zoom can help you build, send, and track invoices without starting from scratch every time.

Invoice clients and collect payments in one place

Our customers love us

Okta
Nasdaq
Rakuten
Logitech
Western Union
Autodesk
Dropbox

Zoom - One Platform to Connect