POP – European e-invoicing compliance for e-commerce
POP is an e-invoicing compliance plugin for WooCommerce, Paid Memberships Pro and Cozmos PMS. It helps European e-commerce teams generate structured XML invoices, manage invoice documents and connect their workflows to supported e-invoicing networks such as SdI, PEPPOL and KSeF.
POP focuses on the full e-invoicing lifecycle: document generation, data validation, network submission and, where enabled by the selected plan and workflow, digital signature and compliant archiving.
With POP you pay a subscription and receive a monthly allocation of API credits. A credit is the unit used to measure credit-consuming API operations, such as generating or validating XML, submitting a document to a supported network, applying digital signature or activating compliant archiving when enabled.
The principle is simple: your e-commerce can automate compliance workflows while keeping monthly usage predictable.
Supported countries and workflows
POP supports selected European e-invoicing workflows, depending on the country, endpoint, selected plan and configured integration.
Italy and San Marino
POP supports structured XML invoice generation for Italy and San Marino and, starting from the Basic plan, direct XML transmission through SdI, the Italian interchange system. Where enabled by the selected plan and workflow, POP can also support electronic signature and compliant archiving.
Belgium
POP supports structured e-invoicing workflows for Belgium, including PEPPOL transmission where enabled. Belgium introduced mandatory structured B2B e-invoicing for domestic transactions between VAT-registered businesses from January 1st, 2026. POP helps businesses manage this transition by generating structured invoices and supporting PEPPOL-based delivery according to the selected plan and workflow.
Netherlands, France, Germany and United Kingdom
POP can be used for PEPPOL-based electronic invoicing workflows in the Netherlands, France, Germany and the United Kingdom. Regulatory obligations, timelines and accepted channels differ by jurisdiction, business type and transaction type. POP provides the technical capability to generate and route structured invoices through supported networks, while users remain responsible for verifying the requirements that apply to their specific case.
Poland
POP supports structured e-invoicing workflows for Poland through KSeF, the Polish National e-Invoicing System. KSeF is used for issuing, receiving and storing structured invoices in Poland. Mandatory adoption is being phased in by taxpayer category, and businesses operating in Poland need reliable workflows to generate and transmit structured invoice data through the national system. POP supports Polish invoicing workflows, including PDF and XML invoice generation, XML transmission to KSeF, credit note generation, PDF/XML download, invoice numbering, fiscal configuration, checkout invoicing fields, VAT number validation, advanced reporting and branded PDF invoices. KSeF XML transmission is available starting from the Basic plan. POP is also available for Shopify: https://apps.shopify.com/pop-european-invoicing
What can POP do for you?
POP is available in five plans: Free, Basic, Growth, Pro and Enterprise. For paid features, visit: https://popapi.io/pricing/.
Below are the features included in the Free plan and the main capabilities available across supported workflows.
Document Generation & Delivery
- Automatic generation of XML electronic invoices and PDFs for completed orders
- The Free plan includes 20 API credits/month. Credit consumption depends on the operation performed
- Manual download of invoices in PDF or XML format
- Customizable PDF templates with logo and footer text
- Compatible with selected European e-invoicing workflows, depending on the country, endpoint and selected plan
Tax Management
- Supports invoicing data for EU and international customers, while structured e-invoicing workflows depend on the configured country and network
- Configuration of tax regimes and VAT treatments
- Regulatory references for exempt transactions
- Reverse charge management, where supported by the configured workflow and selected plan
Verification and Data Control
- Tax ID validation at checkout, where supported
- VAT number validation at checkout, where supported
- Customizable invoicing fields: VAT number, tax ID and, depending on the country and workflow, destination code, PEPPOL ID or other required invoicing data
Document Numbering and Configuration
- Fully customizable invoice numbering with prefix, suffix and yearly reset
- Progressive numbering for invoices, credit notes and receipts
- Automatic blocking of invoices with a zero total
- Exclusion of zero-value line items from invoices
Management and Reporting
- Filters for invoices by date, type and WooCommerce order status
- Search by invoice number or order ID
- Advanced reporting and filters, where supported
- Full integration with WooCommerce e-invoicing
- No limit on the number of WordPress installations and supported integrations
Network and supported formats
POP is designed to operate within structured European e-invoicing ecosystems, supporting both national systems and the PEPPOL international network. It enables document generation and routing according to the technical and regulatory requirements of each supported jurisdiction.
Supported transmission networks
-
Italy – SdI (Sistema di Interscambio) Direct transmission of structured XML invoices to SdI, the Italian interchange system, where B2B and B2C e-invoicing is mandatory.
-
Poland – KSeF Transmission of structured e-invoices through the PEPPOL network, including supported workflows for:
- Belgium
- Netherlands
- France
- Germany
- United Kingdom
In Belgium, structured B2B e-invoicing is implemented through PEPPOL. In other listed countries, PEPPOL delivery may be required contractually or for interoperability purposes, depending on the business context. Regulatory obligations may vary by country and transaction type. Users remain responsible for verifying their specific compliance requirements.
In Belgium, structured B2B e-invoicing is implemented via PEPPOL. In other listed countries, PEPPOL delivery may be required contractually or for interoperability purposes, depending on the business context. Regulatory obligations may vary by country and transaction type. Users remain responsible for verifying their specific compliance requirements.
Supported document formats
- Structured XML e-invoices, including UBL where applicable
- PDF invoice copies as human-readable representations
- Credit notes in XML and PDF format, where supported by the selected workflow and plan
- Fiscal receipts, where supported by the configured workflow
- POP supports B2B e-invoicing use cases. B2G use cases are not currently supported.
POP supports B2B e-invoicing use cases. B2G use cases are not currently supported.
POP API and Integrations
Several advanced capabilities, such as automatic network submission, qualified electronic signature and compliant digital archiving, are built into POP depending on the selected plan, country and workflow. Thanks to these capabilities, POP works as an e-invoicing compliance plugin for European e-commerce, automating XML creation, transmission and document management through a structured workflow.
Invoice Options
With POP you can customize your invoicing workflow by configuring:
- Invoice prefix and suffix
- Automatic progressive numbering
- Custom fields such as tax ID, VAT number, destination code or PEPPOL ID, depending on the configured country and workflow
- Automatic sending of PDF invoices via email
- HTML invoice display
Supported Payment Methods
- Cash
- Bank Transfer
- Check
- Payment Cards
- SEPA Direct Debit
Compatibility
POP is compatible with the latest versions of WordPress and WooCommerce: WooCommerce: up to version 9.x.x; HPOS supported starting from WooCommerce 9.x.x PHP: 5.6 or higher WordPress: 4.6 or higher For HPOS and optimal performance, we recommend using WordPress 6.x.x and WooCommerce 9.x.x and up.
Why POP
E-commerce invoicing is becoming more structured, more local and more connected to national systems. A WooCommerce store may need to generate XML invoices, collect the right fiscal data at checkout, submit documents through SdI, PEPPOL or KSeF, manage credit notes and keep invoice files available for accounting or customer support. Handling all of this manually does not scale. Building it from scratch requires ongoing technical and compliance maintenance. POP was created to make European e-invoicing compliance easier for e-commerce teams. It helps you automate invoice generation, reduce manual work and connect your store to supported European workflows without turning compliance into a separate project. We can’t make compliance sexy, only easier.
Contributions
“POP – European electronic invoicing for e-commerce (ex-WooPop)” is open source software. Contribute to its development to continuously improve the plugin!
F.A.Q.
Is the POP plugin free?
Yes. POP offers a Free plan that includes 20 API credits per month.
A credit is the unit used to measure credit-consuming API operations. Some plugin features are included without credit consumption, while operations such as XML generation, transmission, electronic signature or archiving may consume credits depending on the configured workflow.
To unlock more credits and advanced compliance features, you can activate a paid plan.
Why does POP use API credits instead of “invoices per month”?
POP is an e-invoicing compliance product. A single invoice may involve multiple compliance actions, such as:
- Generating and validating XML
- Submitting XML to a supported network such as SdI, PEPPOL or KSeF
- Applying digital signature, if enabled
- Activating compliant archiving, if enabled
Each credit-consuming operation uses API credits according to the selected plan and configured workflow.
Can I automatically send invoices to supported e-invoicing networks?
Yes. Starting from the Basic plan, POP can integrate with supported networks such as SdI, PEPPOL and KSeF, automating the transmission of structured XML invoices directly from your e-commerce workflow.
Available networks depend on the country, endpoint, selected plan and configured integration.
Is it possible to customize invoices generated with POP?
Yes. You can customize the PDF invoice template by adding your company logo and custom footer text. You can also configure invoice prefix, suffix and progressive numbering.
Does POP support invoicing for foreign customers?
Yes. POP supports EU and international customers and can route structured XML through supported networks. Regulatory requirements may vary by jurisdiction, transaction type and business case. Users should verify the specific obligations that apply to them.
Is it possible to generate Credit Notes with POP?
Yes. POP supports credit note generation where enabled by the selected plan, country and workflow.
What happens if I run out of credits?
This answer applies to the WordPress open source version of POP.
- Free plan: the service stops when credits are exhausted.
- Paid plans: overquota is allowed. Extra API operations are charged according to your plan’s overquota rate.
You can upgrade your plan at any time to increase your monthly credit quota. Please note that credit enforcement rules may differ on non-open-source platforms.
Can I use POP only to generate XML without network submission?
Yes. POP can be used for XML generation and validation without network submission.
Network submission, digital signature and compliant archiving are optional capabilities depending on your workflow, selected plan and country configuration.
Does the plugin offer customer support?
Yes. For support requests, you can contact us directly through the support link in the plugin or open a ticket from our official website.
Requirements
PHP: >= 5.6 WordPress: >= 4.6
