The complete guide to invoices

Everything a freelancer, small business, or finance team needs to create clear, compliant invoices that get paid on time — with worked examples for GST, business, and international billing.

What is an invoice?

An invoice is a commercial document that a seller issues to a buyer to request payment for goods or services. It records exactly what was sold, how much it cost, any taxes that apply, the total amount due, and the terms under which payment is expected. In accounting terms it is both a request for payment and a legal record of a transaction — the paper trail that ties an order to the money that changes hands.

Invoices matter for three reasons. First, they get you paid: a clear invoice with a due date and payment instructions removes friction and ambiguity. Second, they keep you compliant: tax authorities require businesses to issue and retain invoices, and registered businesses must show tax details on them. Third, they create a reliable record: when you reconcile your books, chase a late payment, or file taxes, the invoice is the source of truth for what was agreed.

An invoice is different from a few documents it is often confused with. A quote or estimate is sent before work begins to propose a price. A purchase order is sent by the buyer to authorise a purchase. A receipt is issued after payment as proof that the money was received. The invoice sits in the middle: it is issued after the work or delivery but before payment, and it is the document that actually asks for the money.

What to include on an invoice

While formats vary by country and industry, almost every valid invoice contains the same core elements. A missing field is the most common reason an invoice is queried or delayed, so treat this as a checklist:

  • • The word “Invoice” so it is unambiguous what the document is.
  • • A unique invoice number for tracking and audit.
  • • The issue date and the payment due date.
  • • Your business name, address, and contact details (and logo, if branding matters).
  • • The client’s name and billing address.
  • • A clear description of each item or service, with quantity and unit price.
  • • The subtotal, any discounts, taxes (with rate), and the grand total.
  • • Your tax registration number if you are tax-registered (for example a GSTIN or VAT number).
  • • Payment terms and accepted payment methods or bank details.

Optional but valuable additions include a purchase-order reference, notes or thank-you text, a late-payment policy, and shipping details for physical goods. The rule of thumb is that anyone reading the invoice — your client, their accountant, or a tax officer — should be able to understand the transaction without asking you a single question.

How to create an invoice, step by step

Creating an invoice is straightforward once you have a template or a generator that handles the maths. Here is the process Bill Maker’s free invoice generator follows:

1. Add your business details

Start with who is billing. Enter your business name, address, contact information, and — if you are registered — your tax number. Add a logo and accent colour if you want the invoice to look on-brand. Save this once and it is reused on every future invoice.

2. Add the client

Enter the client’s name, billing address, and email. Accurate client details matter: an invoice addressed to the wrong legal entity can be rejected by the client’s accounts department.

3. List your line items

Add each product or service on its own line with a clear description, the quantity, and the unit price. Specific descriptions (“Website design — 12 hours”) beat vague ones (“Services”) and reduce back-and-forth. The line total and running subtotal calculate automatically.

4. Apply taxes, discounts, and charges

Set the tax rate that applies (for example 18% GST or 20% VAT) and choose whether prices are tax-inclusive or tax-exclusive. Add any discount or extra charges such as shipping. The generator recomputes the subtotal, tax, and grand total instantly so the numbers are always correct.

5. Set the number, dates, and terms

Confirm the invoice number, issue date, and due date, and state your payment terms and how you want to be paid. Then download the invoice as a PDF, or save it to your workspace to send, track, and collect payment online.

Invoice numbers

Every invoice needs a unique identifier, and in most tax systems that number must be sequential — you cannot skip or reuse numbers, because gaps suggest missing or hidden transactions. A good invoice number is short, ordered, and human-readable.

A widely used pattern is a prefix, an optional year, and a running counter, for example INV-2024-001. The prefix labels the document type, the year helps you file, and the counter guarantees uniqueness. Some businesses add a client or project code. Whatever scheme you pick, apply it consistently and never issue two invoices with the same number. Bill Maker suggests the next number automatically and lets you customise the prefix and starting value so your sequence stays clean.

Payment terms

Payment terms tell the client when and how to pay. Stating them clearly is one of the highest-leverage things you can do to get paid on time. Common terms include:

  • Due on receipt — payment is expected immediately.
  • Net 7 / Net 15 / Net 30 — payment is due within 7, 15, or 30 days of the invoice date.
  • Net 60 / Net 90 — longer terms sometimes required by large clients.
  • Milestone or deposit — a percentage up front and the balance on completion.

Shorter terms protect your cash flow, while longer terms can win larger accounts — choose based on your relationship and how much runway you have. Always include the exact due date (not just “Net 30”), the accepted payment methods, and any late-payment fee. If you offer online payment, a single “Pay now” link removes almost all of the friction that causes late payments.

GST invoices

A GST invoice is a tax invoice that complies with Goods and Services Tax rules, used in India and several other countries. If you are GST-registered you must issue a compliant tax invoice for taxable supplies. In addition to the standard fields, a GST invoice must show:

  • • Your GSTIN and, for business customers, the recipient’s GSTIN.
  • • A consecutive invoice number and the date of issue.
  • • The HSN code for goods or the SAC code for services.
  • • The taxable value of each item.
  • • The tax split — CGST and SGST for sales within a state, or IGST for inter-state sales — with the rate and amount shown separately.
  • • The place of supply for inter-state transactions.

The key idea is that the tax must be transparent: the buyer needs to see exactly how much GST was charged and under which heads, because they may claim it as input tax credit. Bill Maker lets you capture GST details and calculates the tax automatically so the split is always correct.

Business invoices

A business invoice is simply an invoice issued in the course of running a company, and the emphasis is on professionalism and consistency. Businesses often bill the same clients repeatedly, so speed and accuracy matter. A few practices set business invoices apart:

  • • Consistent branding — logo, colours, and layout that reflect the company.
  • • Reusable clients and products so recurring invoices take seconds.
  • • Clear references to purchase orders or contracts when the client requires them.
  • • Saved records for reconciliation, reporting, and audits.

For recurring work, duplicating a previous invoice and changing the dates is far faster than starting from scratch. Keeping every invoice in one workspace also means you can see, at a glance, what has been paid, what is outstanding, and what is overdue.

International invoices

Billing a client in another country adds a few considerations on top of a standard invoice. The most important is currency: state the invoice currency clearly and apply it consistently across line items and totals. Decide in advance whether you or the client absorbs exchange-rate fluctuations, and consider noting the exchange rate if your accounting requires it.

Cross-border tax treatment differs from domestic sales — many exports of services are zero-rated or outside the scope of local sales tax, but the rules depend on both countries, so confirm your obligations. Include both parties’ full legal names and addresses, any tax identifiers, and clear payment instructions that work internationally, such as SWIFT/IBAN details or an online payment link. Bill Maker supports multiple currencies including USD, EUR, GBP, INR, AED, SGD, and CHF, so the same generator handles local and international billing.

Common invoicing mistakes

Most payment delays trace back to a small number of avoidable errors. Watch for these:

  • • Missing or duplicate invoice numbers, which break your audit trail.
  • • No due date or vague terms, so the client has no deadline to work to.
  • • Incorrect tax rates or forgetting to show tax separately.
  • • Vague line items that invite questions and disputes.
  • • Wrong client details or billing the wrong legal entity.
  • • Maths errors from manual totalling.
  • • No copy kept for your own records.
  • • Sending the invoice late — the clock only starts when the client receives it.

Almost all of these disappear when you use a generator that enforces unique numbers, calculates tax and totals automatically, and stores a copy of every invoice you create.

Invoicing best practices

To turn invoicing from a chore into a reliable part of getting paid, adopt a few habits:

  • • Invoice promptly — send the invoice as soon as the work is done or the goods ship.
  • • Be specific — detailed descriptions reduce disputes and speed approval.
  • • Make payment easy — include an online payment link and clear instructions.
  • • Set expectations — state terms, due dates, and any late fees up front.
  • • Follow up — send a polite reminder before and after the due date.
  • • Stay consistent — use the same template, numbering, and branding every time.
  • • Keep records — store every invoice and receipt so reconciliation and tax filing are painless.

Do these consistently and you will spend less time chasing payments and more time on the work that actually earns them.

Create your invoice now

Put this guide into practice with the free invoice generator.

Open the generator

Have a specific question? Browse the invoicing FAQ.