|

With this step-by-step plan you can safely migrate to Peppol invoicing via Peppol Commerce

When switching to Peppol invoicing with Peppol Commerce, you usually replace an existing invoicing plugin and change part of your financial workflow. In this article, we’ll walk you through a practical migration approach for WooCommerce webshops in Belgium, where Peppol invoicing has been mandatory for B2B transactions since 2026.

Why migrating to Peppol Commerce?

Since 2026, Belgian VAT-registered businesses must be able to send and receive structured electronic invoices via Peppol (Peppol BIS 3.0). Many online stores still use traditional PDF invoicing plugins that don’t comply with these new requirements.

Peppol Commerce offers a solution by converting WooCommerce orders directly into structured e-invoices and automatically sending them via Peppol. Because the plugin supports both B2B and B2C invoicing in a single flow, a separate invoicing plugin is no longer necessary.

However, as with any migration, you, as the administrator, should check a few things to ensure a smooth transition to Peppol Commerce. Here are some steps you can follow:

Step 1: Inventory of current billing plugins

Before installing or removing anything, first take inventory of everything related to billing today. Consider:

  • Plugins that generate invoices or credit notes, e.g. PDF Invoices & Packing Slips, specific Peppol integrations, invoicing add-ons for your accounting package.
  • Plugins that forward order data to external Peppol or e-invoicing platforms via an API.
  • Add-ons that add extra invoice fields (VAT number, separate billing email address, PO number, reference, etc.).

Note down exactly what each plugin does, and whether that functionality can be included in Peppol Commerce later. This way, you avoid duplicate invoices, duplicate emails, or confusion in your accounting.

Step 2: Map existing invoicing workflows

Invoicing plugins rarely do just one thing. They often trigger multiple workflows when an order is created or completed. Key questions:

  • How and when is the invoice created (upon order, upon payment, upon shipment)?
  • Is a copy of the invoice sent to your accounting package or an external platform (via UBL, API, email)?
  • What emails or notifications are sent to the customer or administrator upon billing or failed shipment?
  • Is there a Peppol status or invoice status displayed anywhere in the WooCommerce order overview?

Write these steps out as a simple flow: “Order paid → invoice generated → UBL to accounting → email to customer.” This way, you can clearly see where Peppol Commerce will replace it and where other steps should remain.

Step 3: Determine which plugins can be disabled

If Peppol Commerce takes over all invoicing, you’ll want to disable the old invoicing functionality as soon as the new flow is active. It’s best to keep the following in mind:

  • Invoice generation plugins: If Peppol Commerce itself provides invoices (PDF/UBL), a separate PDF invoicing plugin is no longer required.
  • Peppol‑koppelingen die enkel dienen om orders naar een externe Peppol‑dienst te sturen: die worden overbodig als Peppol Commerce rechtstreeks over Peppol verzendt.
  • Duplicate triggers: two plugins that both create an invoice or send a UBL on “order completed” cause duplicate invoices and confusion.

Plan the shutdown in phases: first on a test or staging environment, then perhaps just for one type of order (e.g. only new B2B orders), and only at the end completely for all orders.

Example: what stays and what can go?

Type pluginExample scenarioAction after migration to Peppol Commerce
PDF invoice pluginGenerates only PDF, no PeppolDisable once Peppol Commerce is active
External Peppol‑connectorSends orders to external platform via APIDisable once Peppol Commerce is active
Accounting linkSends booking data to accountingMostly keep, but review flow
Additional checkout fields for invoicingAdd VAT numberReplaced by Peppol Commerce fields

Step 4: Review checkout process and VAT fields

Peppol Commerce provides specific fields important for B2B invoicing, such as a field for the VAT number and, if applicable, Peppol-related identification. Therefore, please check:

  • Whether the standard Peppol Commerce VAT field is visible to business customers and saved correctly in the order.
  • Whether your existing checkout field plugins (Custom Checkout Fields, B2B plugins, etc.) conflict with these fields (duplicate labels, different validation, wrong mapping).
  • Whether the VAT calculation logic works correctly per customer type (B2C vs B2B, intra-Community, export, etc.).

A good test is a full round of tests with at least three scenarios: a private customer in Belgium, a Belgian VAT customer, and a foreign B2B customer. For each scenario, check the order, invoice, and e-invoice.

Step 5: Historical invoices and archives

Before you disable or delete your old invoicing plugin, you need to decide what to do with historical invoices. In Belgium, invoices must be retained for several years, so you don’t want to lose anything.

Check per plugin:

  • Where are PDFs and UBLs stored (media library, custom tab, external storage)?
  • Can you easily export invoices or UBL files for archiving in your DMS or accounting package?
  • Should historical invoices still be accessible to customers via the webshop, or is an internal archive sufficient?

Often the best approach is to export all existing invoices and store them securely in your accounting or DMS, and then use Peppol Commerce for all new orders from a clear cut-off date.

Step 6: Compatibility with subscriptions and other plugins

If you work with subscriptions (WooCommerce Subscriptions or an alternative), this deserves extra attention. Subscriptions often generate invoices automatically at each renewal, and multiple plugins can connect to this simultaneously.

Please note the following points:

  • Welke plugin genereert vandaag de factuur bij een subscription‑verlenging, en wanneer gebeurt dat (bij succesvolle betaling, bij aanmaak van de renewal‑order)?
  • Should Peppol Commerce also create e-invoices for existing subscriptions, or do you only start for new subscriptions from date X?
  • How do your payment gateways handle recurring payments and invoice numbers (certainly relevant for VAT audit and reconciliation)?

Sometimes a gradual migration is recommended: old subscriptions continue to follow their existing billing flow, while new subscriptions run entirely through Peppol Commerce.

Step 7: Review WooCommerce configuration and VAT rules

Correct Peppol invoicing starts with a correct WooCommerce configuration. Therefore, check your basic settings:

  • VAT zones, rates and round settings: Make sure all VAT rules match your accounting (including VAT on shipping costs and surcharges).
  • Display of prices (incl./excl. VAT) by customer type and by country.
  • The order status settings that can trigger an invoice (e.g. “processed” vs “completed”).

Peppol invoices are structured and contain detailed information about lines, VAT rates, and amounts, revealing any inconsistencies in your webshop settings. A quick audit of your VAT configuration prevents many subsequent support questions.

Conclusion

With these steps, you’ll make switching to Peppol Commerce not a purely technical undertaking, but a well-thought-out migration of your entire invoicing process. This way, you’ll be ready for the Belgian Peppol requirement and create a single, consistent flow for B2C and B2B invoicing in WooCommerce.

Similar Posts

  • |

    3 good reasons why we do not apply AI in Peppol Commerce

    At Peppol Commerce, we consciously choose not to apply AI in our solution. This is because the Peppol network relies on strict standardization and predictable processes where AI is unnecessary. By avoiding AI, we keep complexity and costs low and minimize the risk of errors and unpredictable outcomes. Our focus is on reliable, standardized, and easy-to-maintain technology that provides maximum certainty and efficiency in electronic invoicing. This approach ensures invoices are processed accurately and swiftly, without the uncertainties AI might introduce.

  • | | |

    Effortlessly handle mandatory e-invoicing for your webshop

    Sincs January 1, 2026, e-invoicing is mandatory for all B2B transactions in Belgium. This signifies a major shift for webshops currently using PDF invoices. The transition to Peppol standards can seem complex, especially for webshops serving both B2C and B2B customers. PEPPOL Commerce offers a seamless solution by providing automatic, Peppol-compliant e-invoicing directly from your WooCommerce (or EDD/FluentCart) webshop. The plugin automatically distinguishes between B2C customers (who receive a PDF invoice via email) and B2B customers (who receive an automated Peppol e-invoice, including PDF/XML). With flexible invoice customization and straightforward integration, PEPPOL Commerce saves time, reduces errors, improves your cash flow, and ensures a professional brand image. Prepare for the future of invoicing now and stay compliant with this smart, all-in-one solution.

  • |

    The next step for your agency: How to become indispensable to your clients with PEPPOL automation

    PeppolCommerce is a WordPress plugin that fully automates the e-invoicing chain within WooCommerce shops, specifically targeting B2B e-commerce. Unlike workflows requiring manual export and import with invoicing platforms like Billit or LucySoftware, PeppolCommerce automatically generates and sends e-invoices in the correct Peppol (UBL) format via the secure Peppol network. This eliminates errors, speeds up invoicing, ensures full compliance with European regulations, and reduces administrative burdens. For agencies, this represents a distinctive value-add in their projects, while entrepreneurs benefit from cost efficiency, faster payments, and future-proofing.

  • |

    Peppol Commerce v2.0.1

    With the development of any software, there are always aspects that can be improved. We remain fully committed to continuing to optimize Peppol Commerce — by fixing imperfections and adding new features. In our previous update, we integrated, in addition to WooCommerce, FluentCart as an e-commerce solution for WordPress. All functionalities we originally developed for…

  • |

    3 detailed steps to automatically send and track your outgoing invoices in your accounting system

    This article explains how Peppol Commerce enables the automatic sending of outgoing invoices from WooCommerce webshops to customers via the Peppol network and their direct processing into the accounting system. The automatic process occurs via email templates configured in the Peppol Commerce plugin, where triggers generate emails directed to customers and administration. Every sent email is recorded in an activity log, allowing webshop administrators to track and monitor the entire invoicing process. The summary outlines the steps: ask the accountant for the correct email address, set up an automatic email template, and monitor notifications via the Peppol Commerce activity log

  • |

    Subscriptions & Peppol e-invoicing

    This article highlights how the Peppol Commerce plugin, combined with WooCommerce Subscriptions, completely transforms the management of B2B subscriptions. By automatically generating and sending Peppol e-invoices, not only is efficiency increased and errors reduced, but cash flow is also accelerated and compliance ensured. Discover how this integration makes your business future-proof in an increasingly digital B2B market.