For EU web shops that sell to businesses

Your store's invoices, delivered over Peppol

Peppol Outbox takes the invoice your store already generates, converts it to a Peppol BIS Billing 3.0 UBL document and delivers it to the buyer's Peppol address through a certified access point. You keep your invoice plugin, numbering and PDF; buyers who aren't on Peppol still get the PDF by email.

  • Reads order and invoice data from your existing WooCommerce invoice plugin or Shopify order, so there is no second invoicing system to maintain.
  • Looks up the buyer's Peppol address from their VAT or enterprise number at checkout and tells you before sending if they can't receive.
  • Every delivery has a status (sent, received, rejected) and a stored copy of the exact XML, downloadable for your accountant.
No card needed to requestSet up within 2 business daysCancel any time
Send, track, exportEach invoice shows its Peppol status. Credit notes for…
Why now

B2B e-invoicing is mandatory in Belgium, and the store plugins haven't caught up

Since January 2026, a Belgian VAT-registered business that invoices another business must send a structured electronic invoice, in practice over the Peppol network, rather than a PDF by email. Other EU countries are following with their own timetables. A web shop that sells to companies is squarely in scope: the PDF invoice it has emailed for years no longer satisfies the rule.

The usual answer is to send e-invoices from accounting software. That works if every store order is already booked there before invoicing. Many shops invoice from the store itself, through a PDF invoice plugin, and only pass totals to the accountant later. For them, the gap is in the store.

The dedicated store plugins that exist are tiny projects with few users, while millions of businesses are now registered on Peppol. Peppol Outbox sits on top of the invoice plugin you already use and adds the one thing missing: delivery over Peppol.

  • Structured electronic invoices are mandatory for all Belgian VAT-registered businesses in B2B transactions from 1 January 2026. Source: einvoice.belgium.be
  • Dedicated Peppol plugins on WordPress.org are small (SendPol 60+ active installs, POP 80+), while the generic PDF invoice plugin for WooCommerce has over 300,000. Source: wordpress.org
  • By mid-2026 the Peppol network had roughly 2.14 million registrations in Belgium and 890,000 in France. Source: e-invoice.be

Without it

  • Sending from your accounting software: Exact Online, Yuki, Billit, Odoo and most Belgian accounting packages can send Peppol invoices. If every store order…
  • SendPol, POP and other dedicated plugins: Small open-source or indie plugins with a few dozen active installs. Check who maintains them, how rejections are…
  • Integrating an access point API yourself: Access points sell per-document sending with an API. You still need to generate valid UBL from the store, look up…

With Peppol Outbox

  • Reads order and invoice data from your existing WooCommerce invoice plugin or Shopify order, so there is no second invoicing system to maintain.
  • Looks up the buyer's Peppol address from their VAT or enterprise number at checkout and tells you before sending if they can't receive.
  • Every delivery has a status (sent, received, rejected) and a stored copy of the exact XML, downloadable for your accountant.
  • Works on top of your existing invoice plugin
  • Peppol BIS Billing 3.0 output
How it works

How it works

  1. 1

    Install next to your invoice plugin

    Install the WordPress plugin or the Shopify app. On WooCommerce it detects PDF Invoices & Packing Slips (and compatible plugins) and reads invoice numbers and line items from it; on Shopify it reads orders and your invoice app's numbering. About 15 minutes.

  2. 2

    Register your sender identity

    Enter your company's VAT and enterprise number. We set you up as a sender through our certified access point partner, or connect an access point you already use. Usually complete within one business day.

  3. 3

    Collect the buyer's identifier at checkout

    A checkout field asks business customers for their VAT or enterprise number. We check whether it is registered on Peppol; if so, the e-invoice goes over Peppol when the order is invoiced, otherwise the PDF goes by email and the order is flagged.

  4. 4

    Send, track, export

    Each invoice shows its Peppol status. Credit notes for refunds are sent too. Your accountant gets a monthly export of the UBL files and statuses.

What it does

Features

Works on top of your existing invoice plugin

No duplicate numbering, no second invoice. We read what your invoice plugin generates and build the UBL from it; if a field needed for a valid e-invoice is missing, we tell you before sending.

Peppol BIS Billing 3.0 output

Invoices and credit notes are produced as UBL 2.1 following Peppol BIS Billing 3.0 (EN 16931) and validated against the official schematron rules before they leave.

Belgium country pack

Belgian enterprise number (0208 scheme) lookup, VAT rules and the invoice fields Belgian buyers' systems expect. Country packs for the countries that follow are added as their mandates approach.

Buyer lookup before you ship

At checkout and in the order screen you see whether the buyer can receive Peppol documents. Non-registered buyers still get the PDF, so B2C and non-Peppol orders behave exactly as before.

Delivery status and stored copies

Sent, delivered and rejected states per invoice, with the rejection reason from the receiving system. The exact XML sent is kept and downloadable.

Credit notes and corrections

Refunds in WooCommerce or Shopify produce Peppol credit notes referencing the original invoice. Partial refunds produce partial credit notes.

Free under 20 invoices a month

Small B2B volume shouldn't need a subscription. Up to 20 Peppol documents a month are free; above that, a monthly plan plus a small per-document fee.

A look inside

A look inside

What you see day to day: the working view and the monthly summary.

The working viewEnter your company's VAT and enterprise number. We set you up as a sender through our certified access point partner, or connect an access…
Your monthly summaryWe onboard new accounts within 2 business days. A single Belgian store is usually sending live Peppol invoices within the first week.
Built for

Who it's for

Belgian WooCommerce and Shopify shops with business customers

You already invoice from the store and your business buyers now expect Peppol invoices. You get compliance without changing how you invoice.

Shops elsewhere in the EU preparing for their own mandate

Your country's B2B e-invoicing mandate is scheduled; you want Peppol sending in place before it arrives, with a country pack added when the rules are final.

WooCommerce agencies serving Belgian merchants

You maintain many stores and need one plugin you can configure the same way each time, with logs you can read when the client's accountant calls.

Accountants with e-commerce clients

Your clients' store invoices arrive as UBL files you can import, with a status list showing what was delivered over Peppol.

Works with

Plans

Pricing

Prices in euros, billed monthly, VAT added where applicable. Founding customer pricing is locked for 12 months for accounts opened during early access. All plans include Peppol delivery, validation, status tracking and stored copies; documents over your plan's allowance are €0.15 each.

Free

€0 per month

Shops sending a handful of B2B invoices

  • 1 store
  • Up to 20 Peppol documents per month
  • Belgium country pack
  • Buyer lookup at checkout
  • PDF email fallback
  • Email support
Request service
Recommended

Shop

€19 per month

Shops with regular B2B orders

  • 1 store
  • 200 Peppol documents per month included
  • Credit notes and corrections
  • Delivery status and rejection reasons
  • Monthly accountant export
  • Priority email support
Request service

Multi-store

€39 per month

Agencies and merchants running several stores

  • Up to 5 stores (more at €6 per store)
  • 1,000 Peppol documents per month included
  • Accountant read-only logins
  • Connect your own access point
  • Webhooks on status changes
  • Onboarding call for your team
Request service

Compared with the alternatives

Sending from your accounting software
Exact Online, Yuki, Billit, Odoo and most Belgian accounting packages can send Peppol invoices. If every store order already lands there before invoicing, use that. Peppol Outbox is for shops where the invoice originates in the store.
SendPol, POP and other dedicated plugins
Small open-source or indie plugins with a few dozen active installs. Check who maintains them, how rejections are handled and whether credit notes are supported.
Integrating an access point API yourself
Access points sell per-document sending with an API. You still need to generate valid UBL from the store, look up buyers and handle statuses, which is the work this plugin does.
Getting started

Your first week

We onboard new accounts within 2 business days. A single Belgian store is usually sending live Peppol invoices within the first week.

  1. Day 1: Install the plugin or app, connect your invoice plugin, and enter your company identifiers; we set up your sender identity.
  2. Day 2–3: Send a test invoice to our test receiver and to one real buyer who is on Peppol; check the status screen together.
  3. Day 4–5: Turn on automatic sending for new B2B orders; enable credit notes.
  4. Day 7: Review the first week's deliveries and rejections, and set up the accountant export.

Security and data

  • Invoice data and UBL copies are stored encrypted at rest on servers in the EU; transit to the access point and to your store uses TLS.
  • Only the certified access point and the buyer's receiving system see the invoice content, which is how Peppol delivery works; we don't share or sell data.
  • Sent documents are kept for the life of your account plus 12 months, exportable at any time, and deleted on written request; you remain responsible for your own legal archive.
  • Store API keys are scoped to orders and invoices only, stored encrypted, and revocable from your store at any time.
  • A GDPR data processing agreement is included with every plan, including the free one.

Questions

We already send e-invoices from our accounting package. Do we need this?

Probably not, if every order becomes an invoice in that package before you send it. Peppol Outbox is for stores where the invoice is produced by the store plugin and only summarised to the accountant later.

I'm already registered on Peppol through my accountant's software. Is that a conflict?

No. Receiving registration is tied to one access point, but sending isn't. We send from our access point; your receiving registration stays where it is.

What if the buyer isn't on Peppol?

We check their number before sending. If they aren't registered, the PDF goes by email as before and the order is flagged so you can follow up. Whether a PDF is acceptable for that buyer is a question for your accountant.

Which countries are supported?

Belgium is live. Peppol BIS Billing 3.0 is accepted across the network, so sending to a buyer in another country works; country packs for national specifics are added as mandates approach.

Does it handle credit notes and refunds?

Yes. A refund in WooCommerce or Shopify produces a Peppol credit note referencing the original invoice. Partial refunds produce partial credit notes.

Is this tax or legal advice?

No. Peppol Outbox is software that produces and delivers invoices in a structured format. Which invoices you must send electronically, and what they must contain, is for your accountant or the Belgian tax administration to confirm.

What does 'free under 20 invoices' really mean?

Exactly that: up to 20 Peppol documents a month on one store, no card required. We'll ask you to upgrade only when you pass 20 in a month.

Ready when you are

Tell us about your setup. We confirm by email and get you running within 2 business days.

Request service