BACK TO DIRECTORY

GoRoute E-Invoicing for WooCommerce – Peppol invoices, credit notes, delivery status

by goroute

0.0
(0 ratings)

GoRoute E-Invoicing connects your WooCommerce store to GoRoute, a certified Peppol Access Point (POP000991) and an accredited service provider in Oman, Australia and New Zealand. The plugin is not an invoice generator bolted onto someone else’s network: GoRoute is the network access point, so the invoice, its delivery and its delivery status are one service. Live today for businesses registered in Belgium, Germany, the Netherlands, Australia, New Zealand and Oman.

Governments are making structured e-invoices mandatory between businesses. Belgium has required them since 1 January 2026. Oman’s dates are 1 April and 1 October 2027. Germany, Singapore and others are phasing them in. A PDF by email no longer counts. Choose the country your business is registered in, connect once, and every paid order is handled correctly from then on.

Set-up in five steps

A set-up wizard opens on first activation and can be run again at any time: where is your business registered; connect to GoRoute; your business name and identifier, checked in your country’s format; store readiness with each fix beside its row; send a test invoice. Nothing else to configure.

Choose your country, and the rest follows

  • The VAT or business-number field at checkout, in your country’s format, checked as the customer types.
  • Business versus consumer detection from that one field.
  • The right e-invoicing identifier, document format and network for your country.
  • A structured e-invoice delivered to the buyer’s e-invoicing system over the Peppol network.
  • A credit note for every refund, and for a cancellation, that cites the original invoice.
  • Delivery status on the order: being delivered, delivered, or what needs you.
  • A PDF and the XML for every document, and the document UUID with a copy control.
  • Plain-language errors and a daily digest of anything that needs a person.

You never see UBL, PINT or Peppol. You see an order that was invoiced.

Countries

  • Belgium: B2B e-invoicing over Peppol (BIS Billing 3.0), mandatory since 1 January 2026. Belgian VAT number at checkout, checked against VIES and the Peppol network. Consumer sales need no e-invoice and get none.
  • Germany: EN 16931 invoices (Peppol BIS Billing 3.0) to business customers over Peppol; German VAT number at checkout, checked against VIES.
  • Netherlands: Peppol BIS Billing 3.0 to business customers; Dutch VAT number at checkout, checked against VIES.
  • Australia: PINT A-NZ invoices over Peppol; ABN at checkout with its check digit verified; GST.
  • New Zealand: PINT A-NZ invoices over Peppol; NZBN at checkout with its check digit verified; GST.
  • Oman: Fawtara. Consumers get a simplified tax invoice with the Fawtara QR; businesses a full tax invoice over Peppol; the tax report is filed with the Tax Authority automatically. Everything the plugin did for Oman before 2.0, unchanged.
  • Coming: Singapore (once GoRoute generates the PINT SG document InvoiceNow expects), Ireland, Austria, Luxembourg and the Nordics. Countries that route invoices through a national platform instead of Peppol (France, Italy, Poland, Romania) are shown as coming soon and cannot be selected yet.

A country is offered only once GoRoute has delivered a test invoice to a real participant there.

At the checkout

A business customer types their VAT number and company name. The plugin checks the number’s format, an EU number against the VIES register, and then asks the Peppol network whether that business can receive e-invoices and under which identifier. The customer is told how their invoice will arrive before they place the order, and you see the same answer on the order.

Refunds, retries and reports

  • Every refund on an invoiced order raises a credit note. Partial refunds credit only the refunded lines. A cancelled order is credited in full by itself.
  • A changed buyer on an invoiced order is flagged, and one click credits the invoice and issues a new one to the right buyer.
  • The invoice PDF is attached to the order emails and the credit note PDF to the refund emails.
  • Duplicate submissions are impossible: a retried or double-clicked order returns the same invoice.
  • If GoRoute cannot be reached, the checkout is never blocked; issuing retries in the background.
  • A monthly E-Invoice report gives the net, VAT and gross figures for the VAT return, with a CSV export.

Watch it working

A sixteen-minute walkthrough on an Oman store: connecting, a consumer sale with the QR receipt, a business sale delivered over Peppol, a refund with its credit note, and where every document lands on the dashboard. A Belgian store works the same way without the consumer receipt.

Before the first invoice

A Store readiness panel checks what a truthful invoice depends on in your country: the country chosen, a connection to GoRoute, your identifier registered on the network, taxes on with your country’s standard rate, the store address in your country, and prices in your currency with the right decimals. Each red row has its fix beside it.

What this plugin does not claim

It generates and transmits structured e-invoices for the countries listed above and validates them against the applicable Peppol rules. Whether a given business is inside a mandate, and what else that mandate asks of it, is for the business and its adviser to confirm.

Requires a GoRoute account

The plugin is free. A GoRoute account is what issues the documents, and a new account starts on the Free plan: 50 invoices a month with every feature and no card. When the store outgrows it, the settings page shows the usage and the paid plans (Starter $19, Growth $49, Business $99, Agency $249 a month, in US dollars); choosing one opens Stripe Checkout run by GoRoute and brings you straight back. Paid plans are never stopped at their allowance. Press “Connect to GoRoute” in the set-up to create the account.

External Services

This plugin connects to the GoRoute e-invoicing API at https://goroute.ai to issue documents. It is useless without it, by design: the compliance rules, validation and delivery live on the platform, so a rule change in your country reaches every store the same day with no plugin update.

What is sent, and when

  • On each paid order and each refund: the order’s line items (name, quantity, net price, tax rate and category, SKU), totals, currency, your legal seller name and VAT number, and the customer’s billing name, company, address, email and VAT number where given.
  • On “Connect to GoRoute”: your store’s address and name, so GoRoute can issue the store its own key.
  • On “Test connection”, at checkout when a VAT number is typed, and on “Look up”: a single authenticated read to verify the key or to ask whether a VAT number is on the network.
  • For an EU store, a VAT number typed at checkout is also checked against the European Commission’s VIES service (https://ec.europa.eu/taxation_customs/vies/), which receives the country code and number only.
  • On deactivation, only if you press Send in the short “why are you leaving” box: your answer, an email address if you give one, this site’s address, the country and plugin version, by your site’s own mail to admin@goroute.ai. Skip sends nothing.
  • Nothing is sent at any other time, and nothing is sent by a store that has not been connected.

What comes back

The invoice number, the document UUID, delivery status for business documents, PDFs and XML on request, and for Oman the verification URL and the QR code as an inline image stored on the order. The plugin loads no remote scripts, styles or images from any third party; the only outbound calls are the API calls above.

Service provider: GoRoute (ClayDesk LLC / Union Digital Technologies SPC). Terms: https://goroute.ai/terms.html. Privacy: https://goroute.ai/privacy.html.

Screenshots

Settings for a Belgian store: "Where is your business registered?", Store readiness with the country's VAT rate, address and currency checks, and the Network lookup.

Settings for a Belgian store: "Where is your business registered?", Store readiness with the country's VAT rate, address and currency checks, and the Network lookup.

The order page: the GoRoute E-Invoice box shows the invoice number, its status, the Fawtara QR code, a verify link, and any credit note raised for a refund.

The order page: the GoRoute E-Invoice box shows the invoice number, its status, the Fawtara QR code, a verify link, and any credit note raised for a refund.

What the customer sees on the order-received page and in the order email: the simplified tax invoice number and its QR code, ready to verify with the Oman Tax Authority.

What the customer sees on the order-received page and in the order email: the simplified tax invoice number and its QR code, ready to verify with the Oman Tax Authority.

The Orders list: an E-Invoice column shows at a glance which orders are invoiced, which went to a business buyer over Peppol, which had nothing to invoice, and which need attention.

The Orders list: an E-Invoice column shows at a glance which orders are invoiced, which went to a business buyer over Peppol, which had nothing to invoice, and which need attention.

Checkout in Belgium: the optional VAT number field in the country's format, checked as the customer types. A business customer who fills it in gets an e-invoice delivered over Peppol, with no other change to your checkout.

Checkout in Belgium: the optional VAT number field in the country's format, checked as the customer types. A business customer who fills it in gets an e-invoice delivered over Peppol, with no other change to your checkout.

A business order: the tax invoice delivered to the buyer's e-invoicing address over Peppol, its delivery state, a PDF download, and the credit note raised for a refund.

A business order: the tax invoice delivered to the buyer's e-invoicing address over Peppol, its delivery state, a PDF download, and the credit note raised for a refund.

VAT categories for the store's tax classes, the customer PDF language, the daily digest and real-time delivery updates.

VAT categories for the store's tax classes, the customer PDF language, the daily digest and real-time delivery updates.

The E-Invoice report: every document of the month with net, VAT and gross, and a CSV export for the VAT return.

The E-Invoice report: every document of the month with net, VAT and gross, and a CSV export for the VAT return.

Connect to GoRoute: one button on the store, one approval in GoRoute, and the store comes back connected with its seller details filled in.

Connect to GoRoute: one button on the store, one approval in GoRoute, and the store comes back connected with its seller details filled in.

The E-Invoicing guide, written in the chosen country's terms: every step for a consumer sale, a business sale from the checkout or from a hand-made order, a refund, a buyer not on the network, and what each refusal means.

The E-Invoicing guide, written in the chosen country's terms: every step for a consumer sale, a business sale from the checkout or from a hand-made order, a refund, a buyer not on the network, and what each refusal means.

The set-up welcome: what happens to an order, where the store stands, and one button that starts or continues the five steps. Opens once on first activation and can be run again at any time.

The set-up welcome: what happens to an order, where the store stands, and one button that starts or continues the five steps. Opens once on first activation and can be run again at any time.

Plugin Details

Active Installs
0
Total Downloads
441
Version
2.5.2
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2026-09-02
Last Updated
2026-09-07 6:42pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0