BizTempl

Ecommerce Invoices: What to Include, How to Write One, and Common Mistakes

Last reviewed 2026-07-08

If you run an online store, your invoices aren't just payment requests — they're legal records, tax documents, and proof of transactions. Get them wrong, and you risk late payments, confused customers, or audit headaches.

Here's exactly what every ecommerce invoice needs, how to write one, and the mistakes that trip up even experienced sellers.

What Every Ecommerce Invoice Must Include

A proper ecommerce invoice has two jobs: get you paid and keep your books clean. These are the non-negotiable fields:

  • The word "Invoice" at the top. Don't call it "Order Summary" or "Receipt." Your customer and their accountant need to know what it is instantly.
  • Unique invoice number. Use a sequential system like INV-2025-001. Never reuse numbers — it wrecks your bookkeeping and looks sloppy.
  • Your full business name and contact info. That means your registered legal name (not just your DBA), physical address, email, and phone number. Sole proprietors use their personal name.
  • Customer's name and billing address. For B2B sales, use their registered business name exactly as it appears on official documents. A mismatch can block their tax deductions.
  • Invoice date and transaction date. The invoice date is when you send it. The transaction date is when the product shipped or the service was delivered. They can be the same day, but don't confuse them.
  • Clear itemization. For each product or service: description, SKU or product code, unit price, quantity, any discounts, and line total. Example: "Widget Pro (WP-100) — $29.99 x 3 = $89.97, 10% discount = $80.97."
  • Subtotal, taxes, shipping, and grand total. Break out each component. The total should be in a larger font and clearly labeled "Total Due" or "Invoice Amount."
  • Your tax registration number. VAT, GST, sales tax ID, or equivalent. If you sell across borders, include your EORI number or similar.
  • Payment terms and due date. Be specific: "Net 30" or "Due upon receipt." Vague terms invite slow payments.
  • Payment instructions. Bank account details, payment link, or accepted methods. Make it easy for them to pay you.

How to Write an Ecommerce Invoice in 5 Steps

Step 1: Choose your format. Most sellers use accounting software (QuickBooks, Xero, FreshBooks) or an ecommerce platform's built-in invoicing (Shopify, WooCommerce). For low volume, a spreadsheet or Word template works — just lock the fields.

Step 2: Fill in the header. Invoice number, date, your info, customer info. Double-check the customer's name and address — one typo can delay payment by weeks.

Step 3: List the line items. Be specific. Instead of "T-shirts," write "Men's Classic Fit Tee, Navy, Size L — SKU: MCT-NV-L." Include unit price, quantity, and any discounts. No vague lump sums.

Step 4: Calculate totals. Subtotal first, then add shipping, taxes, and any other fees. Show the math clearly. If you offer discounts, show the before-and-after amounts.

Step 5: Add payment details and terms. State the due date clearly. Include a link to pay online if possible — invoices with a "pay now" button get paid 30% faster on average.

Common Ecommerce Invoice Mistakes (and How to Avoid Them)

Mistake 1: Missing or wrong tax information. If you charge sales tax or VAT, your invoice must show the rate and the amount. Selling internationally? Each country has its own rules. For example, selling to EU customers requires their VAT number on B2B invoices. Missing this means your customer can't reclaim the tax — and they won't be happy.

Mistake 2: Inconsistent invoice numbering. Gaps in your sequence (INV-001, INV-003) look suspicious to auditors. Use a system that auto-increments. If you void an invoice, keep the number but mark it "VOID" in your records.

Mistake 3: Not including payment terms. "Payment due upon receipt" is fine, but "Net 30" or "Due in 15 days" is clearer. Without terms, customers assume they can pay whenever. Set expectations upfront.

Mistake 4: Confusing invoices with receipts. An invoice asks for payment. A receipt confirms payment. Send both, but don't call a receipt an invoice. Mixing them up confuses your accounting and your customer's.

Mistake 5: Sloppy formatting. Tiny fonts, cluttered layouts, or missing contact info make you look unprofessional. Your invoice reflects your brand. Keep it clean, consistent, and easy to read.

Ecommerce Invoices vs. Sales Receipts vs. Proforma Invoices

You'll encounter three similar documents. Know the difference:

  • Invoice: Sent before payment. Requests money. Creates an accounts receivable entry.
  • Sales receipt: Issued after payment. Confirms the transaction. For immediate payments (credit card, PayPal).
  • Proforma invoice: A quote or estimate. Not a real invoice. Used for customs or to show a customer what they'll pay before ordering.

Use invoices for B2B sales and any sale where payment is deferred. Use receipts for instant checkout sales. Use proformas only for quotes or international shipping documentation.

International Sales: Extra Invoice Requirements

When you sell across borders, your invoice needs more fields:

  • Country of origin for each product (for customs)
  • HS tariff codes (the 6-10 digit codes that classify your goods)
  • Incoterms (like FOB, CIF, or DDP — these define who pays for shipping and insurance)
  • Currency (always include the currency code, like USD or EUR)
  • Reason for export (sale, gift, sample, etc.)

Check the destination country's tax authority website before you start selling there. Requirements vary wildly, and customs will reject a bad invoice — costing you delays and fees.

Templates mentioned

Frequently asked questions

Do I legally have to send an invoice for every ecommerce sale?+

Not always. Legal requirements vary by jurisdiction, but for B2B sales and cross-border transactions, invoices are typically mandatory for tax and customs purposes. Even when not required, issuing invoices is best practice for recordkeeping.

What's the difference between an invoice and a receipt?+

An invoice is a payment request sent before payment is received. A receipt is proof of payment issued after the transaction is complete. Ecommerce businesses often issue both: an invoice when the order is placed and a receipt after payment clears.

Should I include my tax registration number on every invoice?+

If you have a tax ID (like VAT, GST, or sales tax number), include it on every invoice. It's required for your customer to claim input tax credits and for your own tax compliance. Some countries also require the customer's tax ID on B2B invoices.

Sources & further reading

We review authoritative guidance when building each template. Links are for reference only.