This is how you prepare your WooCommerce for Peppol
It is January 2026. In Belgium, e-invoicing via the Peppol network is no longer a distant future, but daily practice. More and more B2B transactions must take place via Peppol, and PDF invoices are gradually fading into the background. For webshops running on WooCommerce, this is not a far-off scenario: this is the moment to ensure your e-invoicing runs professionally, automatically, and without errors.
You don’t need to become an expert in UBL, XML, or interoperability to keep up. What you do need is a good Peppol WooCommerce plugin and a webshop where the invoice data is correct and complete. If those two work together beautifully, e-invoicing via Peppol becomes a strong asset for your company.
What does a Peppol WooCommerce plugin do exactly?
Peppol Commerce can best be seen as a reliable means of transport between your WooCommerce webshop and the Peppol network. The plugin collects data from WooCommerce and automatically converts it into UBL/XML documents that meet Peppol standards. You don’t have to build UBL files yourself or figure out technical mappings: that is exactly what the Peppol WooCommerce plugin was developed for.
Important to know: the quality of the e-invoice is directly related to the quality of the data in WooCommerce. The plugin does not create new data and does not smooth over accounting ambiguities. It translates what is in your webshop into a structured Peppol document. If your WooCommerce configuration is in order, your invoices will be accepted without problems on the Peppol network and delivered neatly into your customer’s accounting system.
Where an accountant used to be able to correct small inconsistencies with a PDF, things are different in the Peppol era. The network checks whether the invoice is complete and logical according to predefined structures. If there are deviations, the invoice will not be accepted. That sounds strict, but it actually yields benefits: fewer errors, less discussion, and a much higher degree of automation.
Why Peppol is so powerful
A traditional PDF invoice is made for people. Someone reads, interprets, and retypes amounts into an accounting package. That takes time, is prone to errors, and remains a manual process. Peppol works differently: invoices are sent as structured data.
Instead of a document that you ‘view’, with a Peppol WooCommerce plugin you send an XML file in which all data – customer, supplier, amounts, VAT, shipping costs, SKUs – are neatly structured. Accounting software can read this data directly, without extra work. For your customers, this means faster processing, fewer errors, and often faster payment. For you, it means a more professional appearance and a future-proof invoicing process.
This automation only works well if the data is correct at the source. That is exactly why we at Peppol Commerce place so much emphasis on a good WooCommerce configuration.
Rounding in WooCommerce: small setting, big effect
One of the most common causes of error messages with e-invoices is rounding differences. They seem minimal, but can still ensure that an invoice is not accepted on the Peppol network.
WooCommerce has an option in the tax settings that plays a crucial role here: “Round tax at subtotal level, instead of rounding per line”. For a smooth Peppol integration, it is strongly recommended to enable this option. When you round at the subtotal level, WooCommerce calculates the total amount first and only then the VAT. This corresponds to the way UBL structures and Peppol validations calculate.
If you round per line, small differences can arise between the sum of the lines and the total invoice amount. To a human, this might not stand out, but the strict checks within Peppol will notice this. By adjusting one setting in WooCommerce, you prevent a whole range of rounding problems and ensure that your Peppol WooCommerce plugin can send invoices without issues.
Download your WooCommerce guide here!
Would you like a checklist of the most important WooCommerce settings you need to take into account to successfully send e-invoices via Peppol? Then be sure to download this checklist!
VAT on shipping costs: source logic that must be correct
Shipping costs are treated quite simply in many webshops: an amount is set, and that’s it. Fiscally, it is more subtle. Shipping costs are usually an ancillary service and follow the VAT rate of the products in the shopping cart. Do you sell products at 21%? Then the shipping should also be at 21%. Do you sell products at a reduced rate, then the shipping follows that rate.
When shipping costs in WooCommerce are set to 0% VAT by default, for example, while the products are sold at 21% VAT, an inconsistency arises. For a PDF invoice, this was often tolerated or corrected in the accounting. Within Peppol, the same invoice is checked by strict rules. The Peppol WooCommerce plugin converts the WooCommerce data into UBL, and the validator (on the Peppol network) then sees exactly what is happening: different VAT logic for closely related services.
By configuring your shipping classes and VAT settings in WooCommerce correctly, you ensure that your invoices are fiscally logical and technically correct. Your Peppol WooCommerce plugin can then include the correct VAT on shipping costs in the UBL invoice without problems, which significantly reduces the chance of rejection.
Want to know more about Peppol Commerce?
Identification: company number, country codes, and SKUs
In the Peppol network, you are primarily an identification number. For Belgian companies, this concerns the company number (ondernemingsnummer) and VAT number. It is important that this data is recorded correctly for both your own company and your business customers.
WooCommerce does not provide a mandatory field for VAT or company numbers in the checkout by default. In our Peppol Commerce plugin, we have provided this VAT field so that you can use it immediately on your checkout page – no need for an extra plugin.
Country codes also play a role. Where we write “België”, the system expects “BE” in ISO format. By using the standard country selection of WooCommerce and not building free text fields for countries, you ensure that the data flows correctly to the e-invoice.
Finally, there are the SKUs. In many webshops, they are only used internally for stock management, but with e-invoicing to governments and larger organizations, these article numbers are often used to automatically match invoices with orders. A well-filled and consistent SKU structure in WooCommerce makes your e-invoices via Peppol much more valuable for your customers and reduces the chance that invoices will be rejected.
0% VAT and Legal Phrases: clarity in your UBL invoice
In some situations, you invoice at 0% VAT, for example with intra-Community supplies, export outside the EU, or certain exemptions. Within Peppol, it is not enough to simply set the rate to 0%. The reason for that 0% must also be explicitly communicated.
In WooCommerce, this can be done via the description of the tax rate. There you enter a short legal description, for example, that the VAT is reverse-charged, or that there is an exemption according to a certain article. The Peppol WooCommerce plugin includes this description in the UBL invoice, so that the recipient and the control system understand why no VAT is charged.
By building in that small extra step, you prevent ambiguity and ensure that your e-invoices are clear both in content and legally.
2026 as an opportunity: a professional Peppol implementation for WooCommerce
The evolution towards e-invoicing via Peppol does not have to be a source of stress. On the contrary: it is an opportunity to modernize your invoicing process and make your WooCommerce business future-proof. With the right Peppol WooCommerce plugin, you automate a large part of the invoicing flow, lower the chance of errors, and make it a lot easier for your customers.
The key lies in the interplay of two things: a well-thought-out WooCommerce configuration and a solid Peppol WooCommerce plugin like Peppol Commerce. If the source data in your webshop is correct, the plugin can create perfect UBL/XML invoices from it, which are accepted on the Peppol network without problems. The result: smooth, professional e-invoicing that is ready for the regulations of 2026 and the expectations of your customers.







