Onigiri home

Invoice Generator

Pricing

Resources

Blog

Sign In

Start for free
Onigiri home

Invoice Generator

Pricing

Resources

Sign In

Start for free
Onigiri home

›

How to make an invoice: a step-by-step guide

How to make an invoice: a step-by-step guide

How to make an invoice: a step-by-step guide

Learn how to make an invoice step by step: what to include, how to number it, which payment terms to set and how to send it so clients pay on time.

•

•

Invoice coming out of a folder, illustration for how to make an invoice

An invoice is a request for payment. It tells your client what you did, what it costs, when the money is due and how to pay. A clear invoice gets paid faster. A vague one gets questions, delays and the occasional "can you resend that?"

This guide walks you through making an invoice from scratch, step by step, with a checklist you can reuse every time.

Key takeaways

  • Every invoice needs the same core details: who it's from, who it's for, a unique number, dates, itemized work, the total, a due date and payment instructions.

  • Use sequential invoice numbers (0001, 0002…) and never reuse one.

  • Write a real due date ("Due October 30, 2026"), not just "Net 30."

  • Make paying easy: include bank details and, if you can, a card payment link.

  • Check the math, send it as a PDF or link, and keep a copy for your records.

What is an invoice?

An invoice is a document you send after (or sometimes before) delivering work that lists the products or services you provided and the amount the client owes. It is different from:

  • An estimate or quote, which tells a client what work will cost before they agree to it. See estimates vs. invoices for the full difference.

  • A receipt, which confirms that a payment has already been made.

For a freelancer, the invoice also does double duty as a record. It's how you track income, answer tax questions and prove what a client agreed to pay.

What to include on an invoice

Before the steps, here is the full list of what belongs on a professional invoice. You can use it as a checklist.

Section

What to include

Header

The word "Invoice," your invoice number

From

Your name or business name, address, email, phone (optional)

Bill to

Client's name or company, address, contact person, email

Dates

Invoice date, date(s) the work was delivered, due date

Line items

Description, quantity (hours, units, days), rate, line total

Totals

Subtotal, discount (if any), tax (if any), total due

Payment

Accepted methods, bank details or payment link, payment terms

Notes

Late fee policy, project or PO reference, a short thank-you

If you're in the UK, GOV.UK lists what an invoice must include: a unique identification number, your name, address and contact details, the customer's name and address, a clear description of what you're charging for, the supply date, the invoice date, the amounts charged, VAT if applicable, and the total owed. Sole traders must also show their name, any business name and an address where legal documents can be delivered.

If you're VAT registered in the UK or EU, you need a VAT invoice with extra details. Under the EU VAT Directive, that includes a sequential number, your VAT identification number (and in some cases the customer's), the VAT rate applied and the VAT amount.

In the US, there is no single federal list of required invoice fields. The checklist above covers what clients and accountants expect.

How to make an invoice in 7 steps

Step 1: Add your business details

Start with who the invoice is from. Include your name (or business name, if you have one), your address and the email where the client can reach you. If you have a logo, add it at the top. It isn't required, but it makes the invoice instantly recognizable in a client's inbox.

Use the same name your client knows you by. If you signed the contract as "Jane Doe Design," invoice as "Jane Doe Design," not just "Jane."

Step 2: Add your client's details

Next, add who you're billing: the client's name or company name, their address and a contact person or email. For larger companies, ask who handles invoices before you send the first one. Many have an accounts payable email or require a purchase order (PO) number on every invoice. An invoice sent to the wrong person, or without a required PO number, can sit unpaid for weeks.

Step 3: Give it a unique invoice number and dates

Every invoice needs a unique number. It helps you and your client refer to it ("Invoice 0042") and keeps your records in order.

Simple numbering schemes that work:

  • Sequential: 0001, 0002, 0003

  • Year prefix: 2026-001, 2026-002

  • Client prefix: ACME-001, ACME-002

Pick one and stick with it. Never reuse a number. If you need to cancel an invoice, mark it void and issue a new one with the next number instead of editing the old one.

Then add the dates:

  • Invoice date: the day you issue the invoice.

  • Service date or period: when you did the work (for example, "September 1–30, 2026").

  • Due date: the day payment is due.

Step 4: List what you did, line by line

This is the heart of the invoice. Break the work into line items, each with:

  • Description: what you delivered, in words your client will understand. "Homepage design, 2 revision rounds" beats "Design services."

  • Quantity: hours, days, pages, units or simply 1 for a fixed-price item.

  • Rate: your hourly rate, day rate or fixed price per item. If you're unsure whether to bill by the hour or by the project, decide that before you invoice, ideally in your contract.

  • Line total: quantity × rate.

More detail means fewer questions. If a client has to email you to ask what "Phase 2" was, payment waits until they get an answer. For complex projects, group related tasks under clear headings.

Step 5: Calculate the total

Add up the line totals to get the subtotal. Then:

  1. Subtract any discount you agreed on.

  2. Add tax if you're required to charge it. In the US, whether services are subject to sales tax depends on your state and the type of service. In the UK and EU, you charge VAT only if you're VAT registered.

  3. Show the total due clearly, with the currency (for example, "Total due: USD 2,400.00").

Here is a simple example:

Description

Qty

Rate

Amount

Logo design (3 concepts, 2 revisions)

1

$1,200.00

$1,200.00

Brand style guide (12 pages)

1

$800.00

$800.00

Social media templates

4

$100.00

$400.00

Subtotal



$2,400.00

Tax



$0.00

Total due



$2,400.00

Double-check the math. An arithmetic error is one of the most common invoicing mistakes, and fixing it means reissuing the invoice and restarting the payment clock.

Step 6: Set payment terms and instructions

Tell your client exactly when and how to pay.

Payment terms. Common options:

  • Due on receipt: good for small jobs and new clients.

  • Net 15 / Net 30: payment due 15 or 30 days after the invoice date.

  • Deposit + balance: for example, 50% upfront and 50% on delivery.

Whatever you choose, write the actual date. "Net 30" makes the client count; "Due October 30, 2026" doesn't.

If you didn't agree on a payment date, some laws fill the gap. In the UK, a business payment is late 30 days after the customer receives the invoice (or after you deliver, if that's later). In New York City and New York State, the Freelance Isn't Free Act requires a written contract for freelance work worth $800 or more (counting all work for the same client over 120 days), and if the contract has no payment date, the client must pay within 30 days of completion. It's still better to put your terms in writing yourself.

Payment methods. List every way the client can pay: bank transfer details, a card payment link or other methods you accept. The fewer steps between "I should pay this" and "paid," the faster you get your money. If you accept cards, our Stripe fee calculator shows what you'll actually receive after processing fees.

Late fees. If your contract includes a late fee, state it on the invoice ("1.5% per month on overdue balances," or whatever you agreed). Use the late fee calculator to work out the amount if it comes to that. Check local rules before setting a rate, since limits on late charges vary by state and country.

Step 7: Review and send

Before you send, run through this quick check:

  • Client name and email are correct

  • Invoice number is new and unique

  • Dates are right, including the due date

  • Every line item is clear, and the math adds up

  • Payment instructions are complete (no missing digits in bank details)

Then send it. The most common options:

  • Email with a PDF attached: universal and easy to file.

  • A shareable invoice link: the client opens it in a browser and can often pay right there.

  • Through your client's portal: some larger companies require you to upload invoices to their system.

Write a short, clear email to go with it. Our guide on how to write an invoice email has copy-paste templates.

Three ways to make an invoice

Method

Good for

Watch out for

Word processor or spreadsheet

One-off invoices, full control over layout

Manual numbering and math; no payment tracking

Free invoice generator

Quick, professional PDFs with no sign-up

You track which invoices are paid yourself

Invoicing app

Regular invoicing, several clients

Monthly cost on paid plans; pick one that fits your volume

If you invoice once in a while, a free invoice generator or a ready-made freelance invoice template is enough. If you invoice every month, an app saves time because it remembers your clients, numbers invoices for you and shows which ones are paid.


Sample freelance invoice with labeled sections: invoice number, dates, line items, total due and payment instructions

After you send: track and follow up

Making the invoice is half the job. The other half is getting paid.

  1. Track the status. Know which invoices are sent, overdue or paid. A simple spreadsheet works; invoicing software does it automatically.

  2. Send a reminder before the due date. A short heads-up a few days before often prevents the invoice from slipping.

  3. Follow up when it's late. Start friendly and escalate step by step. Our guide on how to remind someone to pay you lays out a full timeline.

  4. Keep copies. In the US, the IRS generally recommends keeping records that support your tax return for three years, and longer in some situations. Your invoices are part of those records.

Make your next invoice in a few minutes

If you'd rather not build invoices by hand, Onigiri's free plan lets you create 3 invoices a month, save unlimited clients and send each invoice by email, as a shareable link or as a PDF. You can see whether each one is Draft, Sent, Overdue or Paid. On PRO, clients can pay by card, Apple Pay or Google Pay straight into your own Stripe account, and the invoice is marked Paid automatically. Start for free, no credit card required.

Prefer to explore first? Browse all our free invoicing tools and calculators.

Frequently asked questions

Nick Kimel

Nick Kimel

Onigiri Founder

Stupidly simple invoicing

Create, send and track invoices in minutes. No credit card required.