• 8 min read• Updated April 2026

How to Generate an Invoice — Step-by-Step Guide

Quick Answer:

To generate an invoice: 1) Open a free invoice generator. 2) Add your business and client details. 3) List services with prices. 4) Apply tax. 5) Download as PDF or email to your client. Total time: under 2 minutes.

What Is an Invoice?

An invoice is a formal document issued by a seller to a buyer requesting payment for goods or services provided. It serves as both a payment request and a permanent legal record of a commercial transaction.

Invoice
Sent before payment. Requests money owed.
Timing: Before payment
Receipt
Issued after payment. Confirms money received.
Timing: After payment
Quote
Sent before work. Estimates the expected cost.
Timing: Before work starts

Invoices matter for three reasons: they're your legal basis for demanding payment, they support your tax records and bookkeeping, and a professional invoice builds client confidence in your business. Freelancers and small businesses that use proper invoices get paid significantly faster than those using informal payment requests.

How to Generate a Professional Invoice in 7 Steps

1

Step 1: Choose your invoicing method

You have four options: an online invoice generator, Excel/Google Sheets, Word/Google Docs, or full accounting software.

Recommendation: Use an online invoice generator. It's faster than Excel, looks more professional than Word, and costs far less than accounting software. Our tool is 100% free.
2

Step 2: Enter your business information

Your business details establish who the invoice is from and give clients the information they need to pay you:

  • Business name (or your personal name if sole trader)
  • Address (for legal validity)
  • Phone and email
  • Website (optional but builds trust)
  • Business logo (increases perceived professionalism)
3

Step 3: Add your client's details

Enter the client's full legal name or company name, their billing address, and the billing contact email. For B2B invoices, include their company registration number or tax ID if they've requested it — this is common for enterprise clients.

4

Step 4: Set invoice number and dates

Every invoice needs a unique, sequential invoice number. The format INV-2026-001 is recommended — it includes the year for easy filing and increments automatically in our tool.

Set the invoice date to today and the due date based on your payment terms. NET 30 means the payment is due 30 days from the invoice date — our tool calculates this automatically.

5

Step 5: List your services or products

Add each service or product as a separate line item. Be specific — vague descriptions delay payment because clients can't match them to their records.

❌ Too vague
"Design work — $500"
✅ Specific
"Website homepage design — 3 rounds of revisions — $500"
6

Step 6: Apply tax and calculate totals

Enter your applicable tax rate (VAT, GST, sales tax). Our invoice generator calculates the tax amount and grand total automatically. If you're not VAT/GST registered, leave the tax field at 0%.

7

Step 7: Add payment instructions and download

This is the most commonly forgotten step. Without payment instructions, clients don't know how to pay you. Add:

  • Bank transfer details (bank name, account number, routing/sort code)
  • PayPal email address
  • Stripe payment link
  • Or any other payment method you accept

Then click Download PDF and attach to an email, or use the Send by Email button to send directly from the tool.

Ready to generate your invoice? It takes under 2 minutes.

Create Free Invoice Now

Complete List of What to Include on an Invoice

Every professional invoice must contain these 9 elements. Missing any of them can delay payment or make your invoice legally invalid in certain jurisdictions.

01Your business name and contact detailsRequired
02Client's name and billing addressRequired
03Invoice number (unique, sequential)Required
04Invoice dateRequired
05Payment due dateRequired
06Itemized list of services/productsRequired
07SubtotalRequired
08Tax rate and tax amountIf applicable
09Total amount dueRequired

Also recommended: purchase order number, payment instructions, late fee clause, and a thank-you note. See the full guide →

7 Invoice Mistakes That Delay Your Payment

1

Vague service descriptions

Your client can't match 'Design work' to their records. Write 'Website homepage design — 3 rounds of revisions, delivered 15 April' instead.

2

Missing payment details

If you don't tell clients exactly how to pay you, they won't. List your bank details, PayPal email, or payment link on every invoice.

3

No due date on the invoice

'Due on receipt' is not a due date. Write the actual date: 'Payment due: 30 April 2026'. A specific date creates a clear obligation.

4

Wrong client details

Invoice sent to the wrong email goes to the wrong person — or no one at all. Double-check the client's full legal name and billing address.

5

No invoice number

Unnumbered invoices are impossible to reference, track, or dispute. Use a sequential system: INV-001, INV-002, INV-2026-001.

6

Sending at month-end

If you wait until the end of the month to invoice, you delay your cash flow by 30+ days. Invoice the same day work is delivered.

7

Using Word or a napkin

Word invoices look unprofessional and are easy to edit. A proper PDF invoice is uneditable, consistently formatted, and builds trust.

Frequently Asked Questions

How do I generate an invoice for free?

Use our free online invoice generator — no sign-up required. Fill in your details, add line items, click Download PDF. The entire process takes under 2 minutes.

What format should I send an invoice in?

PDF is the industry standard. It can't be edited by the recipient, looks consistent on every device, and is accepted by all accounting software.

How do I number my invoices?

Start at 001 and increment by 1 for each new invoice. Include the year for easier filing and reference: INV-2026-001. Our tool auto-increments the number for you.

Can I generate an invoice without a registered business?

Yes. Self-employed individuals and sole traders can send invoices using their personal name or trading name. No company registration is required.

Related Guides