Halloween sale: 37% off every Pro plugin with code Shop Pro plugins →

Peppol and XRechnung E-Invoices

Structured e-invoices for WooCommerce: Peppol BIS 3.0 and XRechnung 3.0 in UBL, credit notes from refunds and a built in EN 16931 check.

  • Credit notes from refunds
  • Business buyer fields at checkout
  • VAT number check on your server
  • Built in rule check
  • Version 1.0.0
  • WordPress 6.2+
  • WooCommerce 8.0+
  • PHP 7.4+
  • HPOS compatible

Pro

Halloween sale: 37% off

How many sites?

How many sites?

$7.82/ month$12.42

First year $93.87 with HALLOWEEN37, then $149 a year.

Buy ProOr start with the free version →Try Free and Pro in the live demo →

Overview

Why stores use it

Business buyers across Europe now expect a structured e-invoice, not just a PDF. Germany requires every business to receive them since 2025 and to send them from 2027, Belgium switched to Peppol in 2026, and more countries follow. This plugin makes a valid XML e-invoice for every business order, on its own.

Add your seller details once. From then on, when a business order reaches Completed (or Processing, your choice), the plugin builds the e-invoice, checks it against the EN 16931 rules, gives it the next invoice number and attaches it to the order email. Refunds get a matching credit note.

Without the pluginRejected

  • A PDF no longer counts as the invoice
  • Buyers reject XML that fails the rules
  • Fixing invoices by hand burns numbers

With Peppol and XRechnung E-InvoicesCheck passed

  • Peppol and XRechnung for every business order
  • Checked before any number is used
  • Credit notes from refunds on their own

E-invoices are becoming the law across Europe. Get them right from the first order.

Features

What it does, screen by screen

01

Every order gets an e-invoice box with download and recreate

  • Order screen boxStatus, number and download, plus Create, Recreate and Test XML buttons.
  • Delivery status and retries ProEach document shows waiting, sent, delivered or rejected, with the reason.

02

A failed check with the fix listed, before any number is used

  • Built in rule checkThe EN 16931 and Peppol rules a store can get wrong, the…
  • Store alertAn email and an admin notice when a document fails the check, with the fixes listed.

03

VAT number, Peppol ID and reference at checkout

  • Business buyer fields at checkoutVAT number, Peppol ID and buyer reference (PO number or Leitweg-ID).
  • Peppol Directory Pro(OpenPeppol), to find buyers on Peppol: the buyer VAT number or Peppol…

04

Delivery status, VIES proof and Peppol Directory

  • Peppol Directory lookup ProFinds the buyer in the public Peppol Directory by VAT number, shows…
  • EU VIES Pro(European Commission), to check VAT numbers: the buyer VAT number and your…

05

An incoming supplier e-invoice in the inbox

  • Inbox for incoming e-invoices ProSupplier invoices arrive from your access point or are uploaded by hand,…

06

The archive with checksums and accountant export

  • Accountant export ProDownload a ZIP of every XML in a date range plus a…
  • Correct VAT categoriesStandard rate, zero rated, exempt, reverse charge, intra-community supply and export, picked…

Free vs Pro

Start free, add Pro when you need more

Pro installs on top of the free plugin, so your settings stay when you upgrade.

Free14 core features

$0for any number of sites

Peppol and XRechnung invoices and credit notes, free.

Download free

Pro

How many sites?

$7.82/ month$12.42

First year $93.87 with HALLOWEEN37, then $149 a year.

Halloween sale: 37% off the first year
  • 1 year of updates
  • Priority support
  • 30 day money back
Buy Pro

Included freeFree and Pro

  • Peppol BIS Billing 3.0 and XRechnung 3.0
  • Credit notes from refunds
  • Business buyer fields at checkout
  • VAT number check on your server
  • Built in rule check
  • Correct VAT categories
  • Gap free numbering
  • Exact totals
  • Email attachments
  • Order screen box
  • My Account downloads
  • Store alert
  • Private files
  • HPOS ready

Pro adds

Send through PeppolPro

  • Send through PeppolConnect your own certified Peppol access point with its API address and key.
  • Delivery status and retriesEach document shows waiting, sent, delivered or rejected, with the reason.
  • Format by buyer countryPick Peppol or XRechnung per billing country.

VIES VAT checkPro

  • VIES VAT checkEU VAT numbers are checked in the European Commission VIES register after…
  • Peppol Directory lookupFinds the buyer in the public Peppol Directory by VAT number, shows…
  • Inbox for incoming e-invoicesSupplier invoices arrive from your access point or are uploaded by hand,…

Archive with checksumsPro

  • Archive with checksumsEvery issued file is listed with a SHA-256 checksum.
  • Accountant exportDownload a ZIP of every XML in a date range plus a…
  • Bulk actionsCreate, send or download e-invoices for many orders at once from the orders list.

Questions

Frequently asked questions

A developer replies, not a bot.

Latest release

Version 1.0.0Latest

  • NewFirst release.

Full changelog →Compatible with WC 8.0+

Does it send invoices over the Peppol network?

No. It creates the e-invoice file and emails it to the buyer. Sending through a Peppol access point needs an account with an access point provider.

Is the output valid?

The XML follows the official Peppol BIS 3.0 and XRechnung 3.0 UBL specifications and is checked against the main business rules before it is saved. Test invoices and credit notes made by the plugin pass the official Peppol BIS 3.0 and EN 16931 rule sets and the KoSIT XRechnung validator. Ask your tax adviser how the rules apply to your business.

Can I fix an invoice after it was created?

Fix the order, then press Recreate in the E-invoice box. The file is built again with the same number and date. For a change in amounts, make a refund so a credit note is issued, as invoice law expects.

What happens when the check fails?

The order gets a Check failed status, the problems are listed in plain words on the order screen and the store gets an email. No invoice number is used until the check passes.

Does it work with PDF invoice plugins?

Yes. It runs next to them. Turn on Use the PDF invoice number so both documents share the same number.

Does it work with the Checkout block?

Yes. The buyer fields are registered with the Checkout block and the classic checkout.

Are VAT numbers checked online?

No. Only the format and check digit are checked, on your own server.

Find the plugin your store is missing

Every plugin has a free version and a live demo. Search the catalogue or ask us which one fits.