Business Guide

What to Include on a Professional Invoice

A clear, professional invoice does more than request payment — it builds trust, reduces delays, and makes your business look organised.

A clear, professional invoice does more than request payment — it builds trust, reduces delays, and makes your business look organised. Missing or unclear information is one of the most common reasons clients delay payment.

Below is a practical checklist of everything a good invoice should contain, plus tips that work especially well for freelancers and small businesses.

1. Your business details

At the top of the invoice, clearly show:

  • Your business or trading name
  • Full address
  • Phone number
  • Email address
  • Website (optional but useful)
  • Tax identification number (TIN) or business registration number if required in your country

Tip: If you have a logo, place it at the top. It makes the invoice instantly recognisable.

2. Client details (“Bill To”)

Include:

  • Client’s full name or company name
  • Their address
  • Contact person (if different from the company name)
  • Email or phone number (helpful for follow-ups)

Make sure the name matches exactly what appears on any purchase order or agreement.

3. Invoice number and dates

Every invoice needs a unique number so both you and the client can track it.

Recommended fields:

  • Invoice number (e.g. INV-2026-0042)
  • Invoice date (the date you issue it)
  • Due date (when payment is expected)
  • Payment terms (e.g. “Net 14”, “Due on receipt”, “30 days”)

Tip: Use a consistent numbering system. Never reuse invoice numbers.

4. Description of products or services

List each item clearly:

Description Quantity Unit Price Total
Website design – homepage redesign 1 450,000 450,000
Additional page design 3 80,000 240,000

For services, write a short but specific description. Avoid vague lines like “Consulting work”. Instead use “Marketing strategy session – 2 hours” or “Logo design – final delivery”.

5. Subtotal, taxes, and total amount due

Show the calculation clearly:

  • Subtotal (before tax)
  • Tax amount (and tax rate if applicable)
  • Discounts (if any)
  • Total amount due

Highlight the final amount so it is easy to see.

6. Payment details

Tell the client exactly how to pay you. Include:

  • Bank name
  • Account name
  • Account number
  • Mobile money number (M-Pesa, Tigo Pesa, Airtel Money, etc.) if relevant
  • Any payment reference they should use (usually the invoice number)

Tip: The clearer the payment instructions, the faster you get paid.

7. Notes or additional information

Optional but useful section for:

  • Thank-you message
  • Late payment policy
  • Warranty or support information
  • Link to your terms of service

Example: “Thank you for your business. Payment is due within 14 days. Please use the invoice number as the payment reference.”

Common mistakes that delay payment

  • Missing or incorrect client details
  • No unique invoice number
  • Vague description of work
  • No clear due date
  • Incomplete bank or mobile money details
  • Forgetting to include tax information when required

Create a professional invoice in minutes

You can generate a clean, ready-to-send invoice using our free Invoice Generator. Fill in your details, add line items, and download a PDF — no account required.

Frequently asked questions

Do I need a logo on my invoice?

No, but it makes the document look more professional and helps clients recognise it quickly.

Should I include tax even if I’m not registered?

Follow the rules in your country. If you are required to charge tax, show it clearly. If not, simply omit the tax line.

Can I send invoices by email as PDF?

Yes. PDF is the most widely accepted format. Always keep a copy for your records.

What if the client asks for changes after I send the invoice?

Issue a revised invoice with a new number or clearly mark it as “Revised” and reference the original invoice number.

Generate your invoice now

Put your knowledge into practice with our free browser-based invoice builder.

Open Invoice Generator