Peppol for Magento, to the cent.

As soon as an order is fully paid in Magento, PeppolKit creates the invoice, with the same amounts and VAT as your order. A credit memo becomes a credit note, and Belgian businesses get everything over Peppol.

  • Magento Open Source 2.4.7 to 2.4.9
  • For Mage-OS too
  • Tested on PHP 8.3
  • Dutch, French and English

Credit memo in, credit note out.

When you create a credit memo in Magento, PeppolKit creates the matching credit note, referring to the original invoice. Your customer gets it by email, a Belgian business over Peppol too.

Credit memo · Magento#000000012
Order#000000142
Return1 × Brake pads
Amount€8.95
Credit note · PeppolKit2026-00015
Refers to2026-00142
VATReverse charge · 0%
Total−€8.95

Switch on the VAT field, PeppolKit does the rest.

  1. Switch on the VAT number in Magento's address form: Stores → Configuration → Customers → Customer Configuration, option Show VAT Number on Storefront.
  2. Switch on automatic customer groups for EU business customers, with a group without VAT, so your customer also pays the right amount.
  3. PeppolKit reads the number from the billing address, checks it in VIES and applies reverse charge on the invoice. If your shop charged VAT anyway, you see it right away on the order.

Installed in ten minutes.

  1. 01

    Place the module

    Unpack the zip in app/code/Kadeworks/PeppolKit and run three bin/magento commands. The installation guide gives them one by one.

  2. 02

    Connect your shop

    In the admin go to Sales → PeppolKit, click Connect PeppolKit and fill in your company details.

  3. 03

    Orders become invoices

    Once an order is fully paid, PeppolKit creates the invoice within a few minutes and sends it to your customer.

Read the full installation guide →

The same plans, in euros.

Free

To try it out, or for a shop with the odd business customer.

€0 / month

Start free
  • 20 invoices a month
  • Peppol included for every invoice to a business (Belgian shops)
  • No cost per send, no Peppol subscription of your own

Starter

For a webshop that sells to businesses now and then.

€9 / month

Start free
  • 100 invoices a month
  • Peppol included for every invoice to a business (Belgian shops)
  • No cost per send, no Peppol subscription of your own

Growth

Most chosen

For shops that sell to businesses every week.

€19 / month

Start free
  • 500 invoices a month
  • Peppol included for every invoice to a business (Belgian shops)
  • No cost per send, no Peppol subscription of your own

Pro

For high volumes and lots of Peppol traffic.

€49 / month

Start free
  • Unlimited invoices
  • Peppol included for every invoice to a business (Belgian shops)
  • No cost per send, no Peppol subscription of your own

In every plan

  • Reverse charge, OSS and a credit note for every refund
  • Invoice and email in Dutch, French or English
  • PDF and UBL file (Peppol BIS 3.0)
  • Factur-X/ZUGFeRD PDF for businesses in France and Germany
  • A monthly ZIP for your accountant
  • A reply within one working day, from a person

Examples

  • 8 invoices a month, 3 of them to businessesFree €0
  • 40 invoices a month, 20 of them to businessesStarter €9 / month
  • 200 invoices a month, 60 of them to businessesGrowth €19 / month

For a Belgian shop, invoices to businesses go over Peppol automatically, with no cost per send. Consumers get their invoice by email; it counts as an invoice, but never goes over Peppol. Credit notes for refunds are included.

Shop in the Netherlands? You have no Peppol obligation. If you sell to Belgian businesses, send for free through your own Peppyrus account (up to 100 a month).

Prices in euros, excl. VAT. Monthly through Mollie, cancel in your PeppolKit dashboard. There's no trial: start with the free plan. Belgian shop? Every invoice to a business goes over Peppol, included in every plan and with no cost per send.

What people often ask.

What do I need?

Magento Open Source 2.4.7, 2.4.8 or 2.4.9, or Mage-OS, with a working cron. The module is tested on all three with PHP 8.3 and works with any payment method: the invoice is created as soon as the order is fully paid.

Does it work with Adobe Commerce too?

The module only uses parts that Magento Open Source and Adobe Commerce share, but it has not been tested on Adobe Commerce itself yet. Email support@peppolkit.com if you want to try it and we will help.

Does the module slow down my checkout?

No. When a paid order is saved, the module only adds a row to a queue. Magento's cron then sends it to PeppolKit.

Should Magento still apply the VAT exemption itself?

Yes, that's wise. PeppolKit applies reverse charge on the invoice for a valid EU VAT number, but the amount your customer pays comes from Magento. If you don't, PeppolKit warns you on the order.

Is the module on the Adobe Commerce Marketplace?

Not yet. The module has been submitted and is waiting for Adobe's review. Until then, download the zip here.

I use Magento's own invoices. Can they work together?

Yes. PeppolKit creates its invoice as soon as the Magento invoice is paid, with its own sequential numbering. Switch off Magento's invoice email, or your customer gets two.

How do I pay for a plan?

In your PeppolKit dashboard you pick a plan and pay through Mollie, then automatically every month. The free plan has no end date and needs no payment details.

Your next order, invoiced right.

Free to install · Magento 2.4.7 to 2.4.9