How to write an invoice: what to include, with a free template

Updated · 6 min read · By the E2C team

The short answer

An invoice needs your business name and contact details, the customer's name, a unique invoice number, the issue date, a line for each item with quantity and price, any tax, the total, and how and when to pay. If you're registered for sales tax, VAT or GST, add your registration number.

On this page
  1. What is an invoice?
  2. What should an invoice include?
  3. How should you number invoices?
  4. What payment terms should you use?
  5. What tax details do you need?
  6. Common invoice mistakes
  7. Do you need invoices for online orders?

What is an invoice?

An invoice is a request for payment. It lists what you sold, what it costs and how to pay. It is different from:

  • A quote or estimate, which says what something will cost before the customer agrees.
  • A receipt, which confirms that payment has been made.

What should an invoice include?

  1. The word “Invoice” at the top (or “Tax Invoice” for GST in India).
  2. Your business name, address and contact details. Add your logo if you have one.
  3. The customer's name and address, and their email if you send it by email.
  4. A unique invoice number.
  5. The issue date, and a due date if they pay later.
  6. A line for each item or service: a clear description, quantity, unit price and line total.
  7. Subtotal, discount, tax and shipping, each on its own line.
  8. The total due, in bold, with the currency.
  9. How to pay: bank details, a payment link, or the methods you accept.
  10. Your tax registration number, if you are registered for sales tax, VAT or GST.

How should you number invoices?

Use one running sequence and never reuse or skip a number. Simple patterns work best:

  • INV-0001, INV-0002, INV-0003
  • 2026-001, 2026-002 if you prefer to restart each year

Tax offices look for gaps and duplicates, and a clean sequence makes your own bookkeeping easier. In India, GST invoice numbers can be at most 16 characters and must be unique for the financial year.

What payment terms should you use?

  • Due on receipt: the customer pays straight away. Common for one-off sales to individuals.
  • Net 7, Net 14 or Net 30: payment is due that many days after the invoice date. Common for business customers.
  • Deposit: part up front, the rest on delivery. Useful for custom work.

Write the due date on the invoice as a date, not only as “Net 14”, so there is no argument about when it was due.

What tax details do you need?

It depends on where you are, and if your business is registered for tax. This is a general overview, not tax advice, so check with your tax office or an accountant.

  • United States: there is no federal invoice format. If you collect sales tax, show it as its own line at your state and local rate.
  • Canada: if you are registered for GST/HST, show your registration number and the tax charged. The CRA asks for more details as the sale gets larger.
  • United Kingdom: if you are VAT-registered, your invoices need your VAT number, the VAT rate and the VAT amount for each item. If you are not registered, don't charge VAT.
  • India: a GST tax invoice shows your GSTIN, the customer's GSTIN if they are registered, HSN or SAC codes, the place of supply, and the tax split as CGST and SGST within your state or IGST between states. Composition scheme sellers issue a bill of supply instead, and larger businesses must also generate e-invoices on the government portal.

Common invoice mistakes

  • Vague descriptions such as “Services” or “Items”. Say what it was.
  • No due date, so the customer doesn't know when to pay.
  • Editing an invoice after sending it. Issue a credit note and a new invoice instead.
  • Forgetting how to pay. Every invoice should say exactly how.

Do you need invoices for online orders?

If customers pay at checkout, the order confirmation email usually does the job of a receipt, and you only need to send an invoice when a business customer asks for one. Where invoices really eat time is when orders come in through DMs and you write each one up by hand.

With a free E2C store, customers check out on their own, pay by card or PayPal, and get an order email straight away. Every order has its own page in your dashboard that you can print for your records. See how it works.

What is the difference between an invoice and a receipt?

An invoice asks for payment and says what is owed. A receipt confirms that payment was made. If a customer pays at checkout, the order confirmation usually works as their receipt.

Can I change an invoice after I send it?

Don't edit a sent invoice. If something was wrong, issue a credit note that cancels all or part of it, then send a new invoice with a new number.

Do I charge tax if I am not registered?

Generally no. If you aren't registered for sales tax, VAT or GST, don't add tax or show a tax number. Rules differ by country and state, so check with your local tax office or an accountant.

What is an HSN or SAC code?

In India, HSN codes classify goods and SAC codes classify services on GST invoices. Look up the code for what you sell on the GST portal or ask your CA.

From a message to a paid order.

Keep chatting where customers ask. Send a link, and the order comes back paid with everything you need to fill it.

  1. Send the link

    Reply in the chat with the product or your store.

  2. They pay at checkout

    Card or PayPal, as a guest. No account to make.

  3. The order is in your list

    What they chose, where it goes and how they paid, in one place.

Comparing? See E2C vs Linktree and E2C vs Stan Store.

Set up your store this afternoon. Send your first order link tonight.

Add your products, connect payments, and put the link in your bio.

Free to start. No credit card. Or let us set it up for you, free.