Most ecommerce stores do not need invoicing software, and buying it is a sign you have misdiagnosed the problem.
A consumer sale on Shopify or WooCommerce generates an order confirmation and a receipt. That is the transaction record, and no invoice is required. If you are looking for invoicing software, it is usually because one of three genuinely different things has happened.
Which Problem Do You Actually Have?
You have started selling B2B. A business customer wants a proper invoice with their company details, a purchase order reference and payment terms — not a receipt. This is a real need and it is the most common reason.
You need compliant tax invoices. In many jurisdictions a receipt is not a valid tax invoice. If you sell to VAT-registered businesses in the EU or UK, they need a document with specific required fields to reclaim the VAT.
You are drowning in reconciliation. Orders in one system, payouts in another, fees deducted somewhere in between. That is an accounting integration problem, not an invoicing one, and invoicing software will not fix it.
What a Tax Invoice Must Contain
Worth being specific, because store platforms often generate receipts that do not qualify.
Requirements vary by country, and commonly include a unique sequential invoice number, your business name, address and tax registration number, the customer’s details, the invoice date and supply date, a description of goods or services, the amount excluding tax, the tax rate and amount, and the total.
Two things that catch stores out:
Sequential numbering. Most jurisdictions require unique, sequential invoice numbers with no gaps. If you switch systems, do not restart the sequence.
Reverse charge and cross-border wording. Selling B2B across EU borders often requires specific wording on the invoice indicating the reverse charge applies. A generic receipt will not include it.
Check your own jurisdiction’s requirements — this is one where the details genuinely matter and vary.
The Options
Your store platform’s own invoicing
Shopify has draft orders, which generate an invoice you can email with a payment link — genuinely useful for B2B and phone orders. Apps like Sufio or Order Printer add compliant tax invoices. Shopify also has B2B functionality on higher plans with company profiles and payment terms.
WooCommerce has extensive invoicing plugins, and being self-hosted you can configure invoice formats precisely.
Start here. Adding an invoicing app to your store is almost always better than running a separate invoicing system, because the order data is already there.
Accounting software
Xero or QuickBooks connected to your store handles B2B invoices properly and puts them in your books at the same time. If you already run one, this is usually the answer.
Dedicated invoicing
Zoho Invoice has historically been free for small businesses and handles multi-currency and tax properly. Invoice Ninja is open source with a self-hosted option.
Both make sense if your B2B side is small and separate from your consumer store.
Tax compliance tools
Avalara, TaxJar or Quaderno — these calculate and file tax rather than producing invoices, and Quaderno in particular generates compliant invoices for digital and cross-border sales.
Suits: stores selling across many jurisdictions where tax calculation is the real problem.
How They Compare
| Approach | B2B invoices | Tax compliance | Books integration | Best for |
|---|---|---|---|---|
| Store platform + app | Yes | Depends on app | Via connector | Most stores |
| Shopify B2B | Yes | Good | Via connector | Shopify wholesale |
| Xero / QuickBooks | Strong | Good | Native | Existing users |
| Zoho Invoice | Yes | Good | Zoho Books | Small separate B2B side |
| Invoice Ninja | Yes | Configurable | Via export | Self-hosting, control |
| Quaderno / TaxJar | Yes | Strong | Via connector | Cross-border tax complexity |
Pricing changes regularly. Verify current terms, and check whether tax tools charge per transaction — that scales differently from a flat subscription.
The Reconciliation Problem
If your actual pain is that your books never match your payouts, invoicing software will not help. Here is what is happening.
Your payment processor does not pay you per order. It batches orders into a payout, deducts fees, subtracts refunds and chargebacks, and sends a net figure days later. So one bank deposit represents many orders minus several deductions, and matching that by hand is genuinely difficult.
The fix is a reconciliation tool built for this — A2X is the common answer for Shopify and Amazon, producing summarised journal entries that match each payout exactly. Link My Books does something similar.
This is a different purchase from invoicing and it is what most stores actually need. If your accountant complains about your ecommerce books, this is why.
Selling B2B Changes More Than Invoicing
If wholesale is growing, several things change at once:
- Payment terms. Business customers expect net 30, which means you are extending credit and need to chase payment.
- Credit control. Automated payment reminders are the highest-return feature here, and often switched off by default.
- Tiered pricing. Wholesale customers get different prices, which most consumer store setups handle badly.
- Purchase order references. Many businesses will not pay an invoice without their PO number on it.
- Tax treatment. B2B cross-border sales are often treated differently from consumer sales.
Shopify’s B2B features and WooCommerce wholesale plugins address these together, which is generally better than bolting an invoicing tool onto a consumer setup.
Common Mistakes to Avoid
- Buying invoicing software for a reconciliation problem. The most common misdiagnosis. You need A2X or similar.
- Sending receipts where a tax invoice is required. Business customers cannot reclaim tax from a receipt lacking the required fields.
- Restarting invoice numbering when switching systems. Sequential numbering is generally a legal requirement.
- Running invoicing separately from your store. Duplicate data entry and mismatched records. Use an app on your store platform.
- Not switching on payment reminders. Once you offer terms, credit control is your job.
- Ignoring cross-border tax wording. Reverse charge and similar requirements are specific and easy to miss.
- Not exporting invoices before cancelling anything. Retention obligations run for years and are yours, not the vendor’s.
FAQs
Do I need invoicing software for my online store?
Usually not for consumer sales — an order confirmation is sufficient. You need it when you sell B2B, when customers require compliant tax invoices, or when you offer payment terms.
Is a receipt the same as an invoice?
No. A tax invoice must contain specific fields — sequential number, tax registration details, tax breakdown and more — that a standard order confirmation often omits. Business customers need a proper invoice to reclaim tax.
How do I fix my ecommerce bookkeeping?
If payouts never match orders, you need a reconciliation tool like A2X rather than invoicing software. It creates summarised entries matching each payout including fees and refunds.
What is the best option for Shopify?
Draft orders for occasional B2B invoices, a compliant invoice app such as Sufio for proper tax invoices, and Shopify’s B2B features if wholesale is becoming a real channel.
Do I need to charge VAT on international sales?
It depends on what you sell, where the customer is, and whether they are a business. Digital goods, physical goods and B2B versus B2C are all treated differently. Take advice for your situation — this is one of the more error-prone areas in ecommerce.
Can I restart my invoice numbers each year?
Many jurisdictions permit a year-prefixed sequence as long as it remains unique and sequential without gaps. What you should not do is duplicate numbers or leave unexplained gaps. Check your local requirements.
Key Takeaways
- Consumer sales rarely need invoices. B2B sales do, and they need compliant tax invoices.
- If payouts never match your books, buy reconciliation software, not invoicing software.
- Use an app on your store platform rather than a separate invoicing system.
- Never restart or duplicate invoice numbering when switching systems.
- Offering payment terms means taking on credit control — switch on reminders.
Where to Start
Work out which of the three problems you have. If it is B2B invoices, add an app to your store platform. If it is books that never reconcile, look at A2X. If it is cross-border tax, look at Quaderno or TaxJar. They are three different purchases.
For related decisions, see our guides to invoicing software, accounting software and Stripe vs PayPal.
