Peppol e-invoicing for
every Shopify order.
Install the peppol.sh app on your Shopify store. Every order automatically gets a compliant Peppol e-invoice, converted and delivered via the Peppol network. No code required.
Order placed. We deliver via Peppol.
When a Shopify order is created, peppol.sh converts it to Peppol BIS 3.0 UBL, validates it, and delivers it to your customer's access point on the Peppol network.
Order placed on Shopify
A customer completes checkout. Shopify fires the orders/create webhook to peppol.sh.
peppol.sh converts & validates
We map your Stripe invoice data to Peppol BIS Billing 3.0 UBL XML. EN 16931 validation runs automatically. If something is missing, you get notified.
Delivered via the Peppol network
The validated e-invoice is delivered to your customer's Peppol access point. You get a delivery confirmation with the message-level response.
Everything your Shopify orders need for Peppol
A zero-code integration that handles the full lifecycle from Shopify order to Peppol delivery.
Automatic sending
Every Shopify order triggers a Peppol delivery. No manual steps. No queue to monitor. It just works.
EU e-invoicing compliance
Invoices are validated against EN 16931 and Peppol BIS 3.0 before delivery. Meet Belgium 2026 and EU ViDA mandates.
No code required
Install the app from the Shopify App Store, configure your settings, and you're done. No theme changes, no custom code.
Customer mapping
Map Shopify customers to their Peppol participant IDs. We look up their access point and route the invoice automatically.
Delivery tracking
Get delivery confirmations with message-level responses. Know exactly when your customer's access point received the invoice.
Credit notes
Shopify refunds are automatically converted and sent as Peppol credit notes. Full lifecycle support.
Three steps. Five minutes.
Get Peppol e-invoicing running on your Shopify store in under five minutes. No developer needed.
Install the app
Go to the Shopify App Store and install peppol.sh. Authorize the permissions to read your orders and customer data.
Configure your sender identity
Enter your company's Peppol participant ID, VAT number, and address. This is the sender information on every e-invoice.
Map your customers
Add Peppol participant IDs to your Shopify customers. Once mapped, every order to that customer gets delivered via Peppol.
Pay per invoice. No monthly fees.
Common questions
Do I need to change my Shopify store?
No. The peppol.sh app installs as a Shopify App and listens to webhooks. Your store, checkout, and existing workflows stay exactly the same.
Which Shopify events trigger a Peppol invoice?
We listen to orders/create events. When a customer places an order, we convert it and deliver the e-invoice. Refunds are handled via refunds/create.
What if my customer isn't on Peppol?
We only send e-invoices for customers that have a Peppol participant ID mapped. Customers without a mapping are silently skipped — your normal Stripe invoicing continues as before.
Does this work with Shopify Plus?
Yes. The app works with all Shopify plans including Shopify Plus. Multi-store setups are supported with separate configurations per store.
Is this compliant with EU e-invoicing mandates?
Yes. Every invoice is validated against EN 16931 (the EU standard) and Peppol BIS Billing 3.0 before delivery. This covers the Belgium B2B mandate (January 2026), and prepares you for ViDA (EU-wide, 2030).
Can I test before going live?
Yes. Start in sandbox mode to send test invoices via email. When you're ready, complete KYC verification and switch to live mode to deliver via the real Peppol network.
Peppol e-invoicing for Shopify. Five minutes to set up.
Install the app, configure your sender identity, and every Shopify order gets an e-invoice delivered via Peppol. No code changes.
Get started →