Skip to main content
← Back to the blog

Guides

Invoice WooCommerce orders: manual or automatic

Published November 4, 2026 · 8 min read

FFlowgrationGUIDESInvoice WooCommerceorders: manual orautomatic

You can invoice a WooCommerce order in two ways: by hand, from the order record, or automatically when a condition is met, such as when the order completes or the payment is confirmed. The method matters less than three outcomes: each order is invoiced once, the invoice sits on the customer's record, and your accountant receives the register in the format they need. Flowgration can invoice an order in one click or automatically from a journey, and each order is only invoiced once.

Which invoice to issue for each order

Not every order is invoiced the same way. Before you design the process, decide which document you use for which customer:

  • A full invoice includes the buyer's details (name, tax number and address). Businesses usually need one, and many customers ask for one.
  • A simplified invoice or receipt is allowed for small amounts or certain activities in some countries. Whether it is allowed, and up to what amount, depends on the country.

If you sell mainly to consumers with small tickets, a simplified document may be enough. If you sell to businesses, the full invoice is the norm. Confirm the rules for your country with your accountant before you automate anything.

The manual process, step by step

If you invoice a few orders, doing it by hand is enough:

  1. Open the completed order and check the customer's billing details.
  2. Issue the invoice from the record, using the right series.
  3. Check the amounts, the tax and the order total.
  4. Send the PDF invoice to the customer.
  5. Mark the order as invoiced so you do not do it twice.

The risk with manual invoicing is not complexity. It is forgetting. An order with no invoice a month later is a collection and compliance problem.

The automatic process: when to trigger the invoice

Automation makes sense when you invoice dozens of orders a week. There are two common trigger points:

  • When the order completes. This is the usual choice for shops with immediate payment.
  • When payment is confirmed, if you take deferred payments or cash on delivery.

Pick one rule and do not change it mid-month. If you switch trigger points, you end up with invoices created under two different criteria in the same period, which confuses everyone.

How to avoid duplicate invoices

Duplicate invoices usually come from three causes:

  • An order is edited and invoiced again.
  • An order is reopened after a partial refund.
  • Two processes, manual and automatic, invoice the same order.

The fix is simple: one trigger, an "invoiced" flag on the order and a rule that blocks a second invoice. Flowgration invoices each order once.

Series, numbering and refunds

  • Series. Use one series per document type or sales channel, but do not mix criteria inside a series.
  • Numbering. It must run sequentially within each series, with no gaps.
  • Refunds. A refunded order is not deleted. You issue a credit note that references the original invoice. We cover that in how to issue a credit note.

VAT and sales to other countries

VAT is set by country. In the EU, the rate and the rules depend on the country of the customer and on the type of sale. For business-to-business sales between EU countries, the reverse charge often applies, which means the buyer accounts for the VAT. Flowgration applies the VAT rates of the country your company selects, and it supports reverse charge for intra-EU B2B sales. Whether a given sale qualifies, and how to report it, is a question for your accountant.

Digital records and shop orders

Some countries require invoicing software to keep records in a specific way, or to report invoices to the tax authority. Spain's Verifactu system is one example, and it applies only to companies in Spain. Flowgration produces chained records with a SHA-256 hash and a QR code for Spanish companies. Check with your accountant what applies to your company and in which country.

What the shop integration should do

  • Sync customers and orders without copying data.
  • Let you invoice from the order, or automatically from a flow.
  • Keep the invoice on the customer's record, next to their orders.
  • Export the issued-invoice register for your accountant.

For the specific WooCommerce connection, see WooCommerce CRM.

Frequently asked questions

Do I have to invoice every WooCommerce order?

Usually yes, or at least issue the document your country requires. Customers who ask for a full invoice are entitled to one. Confirm the rules for your country with your accountant.

Can I invoice orders automatically?

Yes. You can trigger the invoice when the order completes or when payment is confirmed. What matters is that the rule is single and that each order is invoiced only once.

What happens if an order is refunded?

You issue a credit note that references the original invoice. You do not delete the original invoice. See how to issue a credit note.

How do I avoid duplicate invoices?

Use one trigger, mark the order as invoiced and do not allow the same order to be invoiced twice. Review the register monthly with your accountant.

Can a CRM invoice WooCommerce orders?

Yes. Flowgration can invoice an order in one click or automatically from a journey, and each order is invoiced only once. See CRM with invoicing.

What about VAT on sales to other EU countries?

It depends on the type of sale and the customer's country, so there is no single rule. Flowgration applies the VAT rates of the country your company selects, and reverse charge is supported for intra-EU B2B sales. Confirm the treatment of each sale with your accountant.

Build your WooCommerce CRM in 60 seconds

Flowgration turns your store's orders into a living CRM and runs email, SMS and WhatsApp on autopilot. Free up to 500 contacts.

Start free