Handling VAT on platform invoices: a practical guide for European platforms

Learn how European platforms manage VAT on payment fees. Explore the rules, reverse charge steps, and how to use Mollie reports.

Learn how European platforms manage VAT on payment fees. Explore the rules, reverse charge steps, and how to use Mollie reports.

Luke Rynne Cullen

Luke Rynne Cullen

Senior Product Marketing Manager

Blog banner on VAT

Mollie and its affiliates do not provide tax, legal, or accounting advice. This material has been prepared for informational purposes only.

When you scale a software-as-a-service or marketplace platform, the initial focus stays locked on growth: onboarding users, refining the product, and expanding into new territories. However, the moment you implement a monetisation strategy like adding application fees or adding margin to your agreed buy rates using Mollie Connect, you enter a complex operational process.

If your platform invoices merchants for payment-related fees, you need to know whether to add VAT to those invoices and, if so, exactly how much. This is not an academic exercise. If you treat these charges as exempt when they are legally taxable, your platform can incur significant back taxes and penalties during an audit.

This guide delivers a practical operational blueprint for platform finance and product teams. We will cover why VAT applies to your platform fees, how to structure your onboarding stack, how to manage cross-border variations, and how to build a reliable monthly reconciliation workflow.

Why do application fees attract VAT?

A common misconception among finance teams is that any fee tied to a payment transaction automatically qualifies for VAT exemption. This belief comes from a misinterpretation of Article 135 of the EU VAT Directive (2006/112/EC), which exempts certain financial transactions, including the execution of payments, transfers, and the management of credit.

However, the European Court of Justice (ECJ) consistently rules that this exemption must be interpreted narrowly. It only covers the specific entity that directly executes the transfer of funds between bank accounts, thereby altering the legal and financial position of the parties.

As a platform, you are not a licensed financial institution moving interbank funds. We handle the regulated payment execution. Your platform provides the underlying software architecture, vendor onboarding, client support, and commercial enablement. This could make your supply a standard-rated technology service in several European jurisdictions.

Three landmark ECJ rulings confirm this position:

  • DPAS (C-5/17): The court ruled that sending instructions to financial institutions to execute payments is an administrative service, not an exempt financial transaction.

  • Bookit (C-607/14): Transmitting authorisation codes and data settlement files does not alter the financial legal status of a transaction. It remains a taxable tech service.

  • Target (UK Supreme Court): The court reaffirmed that only the specific entity moving money from one ledger account to another qualifies for the financial exemption. Simply issuing instructions or managing an interface is fully taxable.

The core lesson is clear: the label you print on your invoice (payment processing fee or transaction commission) does not dictate the tax treatment. The economic substance of what you provide does. Because you may be providing a software interface that connects businesses to a payment provider, you could be classified as selling standard-rated software, which is subject to standard VAT.

The calculus of the taxable base: full fee versus markup

Once you establish that your fees are taxable, you must address a critical question: Do you calculate VAT on the full fee amount invoiced to the business, or only on the markup you make above our base cost?

The answer usually is to apply VAT to the full amount you invoice a client for.

Consider this operational loop. Your platform uses a resell pricing model. For a single transaction, we charge your platform a base fee of €1.00. You choose to charge a client €1.50 for that same transaction, retaining a €0.50 margin. When you generate an invoice for that business, the taxable base is the full €1.50. 

Your relationship with us is an entirely separate business-to-business (B2B) transaction. We invoice your platform for the baseline processing costs, and you may be able to reclaim any input VAT associated with those costs through your VAT return.

To help finance teams track this variance, we provide the Transaction Margin Report within your Mollie Dashboard. This report shows data at the individual transaction level, highlighting the buy rate (our cost to you) and the application fee (what your business paid). While this report is invaluable for tracking your net revenue and margins, your forward invoicing engine must always treat the gross application fee as the taxable amount.

The onboarding blueprint: data collection and verification

To automate your tax workflows without experiencing operational friction, you must capture specific data points during your business onboarding programme. If you wait until the end of the financial quarter to classify your users, your platform will suffer data gaps and compliance failures.

At the point of registration, your platform stack must collect four critical compliance blocks:

  1. The legal entity name and trading address: This establishes the physical presence of the business.

  2. The country of establishment: This is the primary anchor that determines which country’s tax jurisdiction applies.

  3. The corporate business status: You must confirm whether the user is a commercial business (B2B) or an unregistered entity.

  4. A valid VAT identification number: For European entities, this is the definitive proof of B2B status.

The moment a business inputs its VAT number, your system should automatically validate it using the European Commission’s VIES (VAT Information Exchange System) API. This step is non-negotiable for cross-border trade and is something that Mollie does automatically during onboarding.

An unverified VAT number creates an immediate exposure. If you apply the reverse charge mechanism to an invalid VAT number, your local tax authority can treat that transaction as a domestic sale and demand the missing output VAT from your balance sheet. Your onboarding database should log the VIES confirmation timestamp and store it as a permanent audit trail.

The three invoicing scenarios shaping European operations

Once your onboarding workflow verifies a business's location and tax status, your billing engine can route it into one of three standard invoicing profiles.

Scenario A: Domestic businesses

If your platform is established in the Netherlands and your business is also registered there, you are dealing with a domestic transaction. You should apply the standard Dutch VAT rate of 21% to the full net fee amount.

If a German platform invoices a German business, the platform must apply the standard 19% Umsatzsteuer. There are no exemptions or cross-border loops here. You collect the tax from the business and remit it to your local tax office through your routine filings.

Scenario B: Intra-EU B2B merchants

If your company is based in Amsterdam and you supply services to a verified, VAT-registered business in Paris or Berlin, the transaction qualifies as an intra-EU cross-border B2B service supply.

Under the place-of-supply rules set out in the EU VAT Directive, the service is taxed where the customer is established. This allows you to deploy the reverse charge mechanism.

Your invoice will show the net fee amount with a 0% VAT rate. Crucially, the invoice must display both your VAT number and the customer’s validated VAT number, alongside a clear legal notation. Invoices typically need to reference the explicit text: “VAT reverse charge applies, Article 196 Council Directive 2006/112/EC.”

This shifts the administrative obligation to the business, which self-accounts for the local VAT on its own tax return.

Scenario C: Non-EU merchants

When your platform invoices merchants established outside the European Union – such as the UK, Switzerland, or Norway – the supply falls entirely outside the scope of EU VAT.

You issue the invoice with 0% VAT. Your system must apply an invoice notation indicating that the transaction represents a service provided to a non-EU recipient.

Keep in mind that while the transaction is exempt from EU VAT, the business's home country will usually require them to self-assess tax under their local imported-services framework, such as the UK reverse charge rules or the Swiss Bezugsteuer.

Automate your platform billing

Let Mollie Connect Billing automate the generation of compliant invoices detailing the application fees processed by your merchants on a monthly cadence.

The platform fee VAT decision matrix

Different lines of platform revenue are subject to distinct tax treatments. The matrix below outlines how the standard rules apply across the common revenue streams generated by platforms using Mollie Connect.

Fee type

VAT status

Taxable base

Operational justification

Application fees (markups or commissions)

Taxable at the standard rate

The total gross fee charged to the business

You are supplying a technology interface and commercial onboarding software. We handle the regulated fund transfer.

SaaS subscription fees

Taxable at the standard rate

The recurring subscription price

This represents an electronically supplied service, which is universally taxable.

Chargeback or dispute fees

Taxable at the standard rate

The fixed administrative fee

Administrative costs linked to payment friction do not qualify for the financial services exemption.

Anatomy of a compliant platform invoice

Mollie Connect Billing supports your payments infrastructure by automating invoice generation from your platform to your merchants. To ensure these documents survive a tax audit anywhere in Europe, our billing template includes these 10 mandatory components:

  • Your platform’s full legal corporate name and registered business address.

  • Your platform’s official VAT identification number.

  • The business’s registered corporate name and billing address.

  • The business’s validated VAT identification number (mandatory for cross-border transactions).

  • A unique, automated, and strictly sequential invoice number.

  • The precise invoice date and the tax point date (if different from the issuance date).

  • A clear, descriptive itemisation of the supply (e.g., “Payment processing services for March 2026”).

  • The total net taxable amount, categorised by currency.

  • The applicable VAT rate is applied per line item, and the resulting total VAT amount is calculated.

  • For all cross-border EU invoices, the explicit statement: “VAT reverse charge applies – Article 196 Council Directive 2006/112/EC.”

The digital reporting shift: e-invoicing is no longer optional

The days of relying on a basic PDF invoice sent via an email attachment are coming to an end across Europe. Governments are aggressively migrating toward structured, machine-readable e-invoicing to combat fraud and close the continent’s multi-billion-euro VAT gap.

An e-invoice is a highly structured data file, typically formatted in XML, transmitted over a secure network like Peppol. It bypasses human inboxes and lands directly inside the recipient’s accounting ledger for automated validation.

[Platform Billing Engine] --> (Structured XML file via Peppol access point) --> [Business Accounting Ledger]

The shift to e-invoices is taking place throughout Europe. As of the time of writing this article, Belgium has legislated mandatory B2B e-invoicing starting on 1 January 2026. France will follow with a phased rollout beginning in September 2026, and Germany has established a mandatory framework starting in January 2027.

These localised initiatives align with the European Commission’s broader VAT in the Digital Age (ViDA) package, which aims to standardise digital reporting and eliminate traditional paper-based documentation for all intra-EU trade by 2030.

If your platform serves businesses in these regions, you must ensure your invoicing output can produce compliant, structured data feeds that meet local specifications.

Regional nuances across fragmented markets

While the EU VAT Directive provides a shared framework, individual countries introduce unique complexities that impact how you manage your platform operations. To cross-reference specific rates across the 30 countries mentioned here, finance teams can consult the PwC Worldwide Tax Summaries.

With Mollie, you can send structured e-invoices via the Peppol network. We handle all the technical heavy lifting – registering you in the relevant network, converting your billing data into the required XML format, and routing it securely to your customer’s access point.

Denmark

Denmark presents a distinct challenge for platforms with a standard VAT rate of 25%. If you attempt to treat your payment fees as VAT-exempt financial services, the Danish tax authority (Skattestyrelsen) can levy a specific payroll tax known as lønsumsafgift.

This tax can reach up to 15.3% on all corporate wages linked to your exempt financial activities. For the vast majority of software platforms, charging the standard 25% moms on your gross payment fees is significantly simpler and eliminates this payroll tax risk.

Finland

Finland retains one of the highest standard tax rates in Europe. The country adjusted its operational landscape by increasing its standard VAT rate from 24% to 25.5%. Your platform’s billing rules must reflect this precise fraction to avoid reporting discrepancies.

Italy

Italy operates a strict, centralised digital reporting framework called the Sistema di Interscambio (SDI). Every single domestic B2B invoice must be converted into a specific XML format known as FatturaPA and routed directly through government servers.

A PDF generated outside the SDI network carries zero legal weight in Italy. If you invoice Italian merchants domestically, your system must integrate with the SDI channel.

Germany

Germany applies a standard 19% Umsatzsteuer (value-added tax, VAT) to software services. For early-stage platforms, Germany offers a small business exemption (Kleinunternehmerregelung) if your total taxable revenue remains below a threshold of €25,000 per year.

If you opt into this status, you do not collect VAT from your users, but you also surrender your right to reclaim any input VAT on your bills.

Hungary

Hungary features the highest standard VAT rate inside the European Union at 27%. The Hungarian tax authority mandates real-time data reporting (RTIR) for invoices. This means your platform’s backend infrastructure must programmatically report transaction data directly to the government’s NAV system immediately after an invoice is generated.

The monthly reconciliation playbook: running a tight finance operation

Reconciliation is where tax theory meets operational reality. To protect your platform from audit exposures with Mollie, your finance team should execute a five-step monthly or quarterly routine.

1. Extract the source ledger

On the first day of the calendar month, log in to your Mollie Dashboard and download the Transaction Margin Report. Navigate to the Reports tab to pull the complete data set for the preceding month. This file serves as your primary source of truth.

2. Segment by client country code

Isolate the Client Country Code column within the report. Group your transactions by customer jurisdiction. This grouping allows you to verify that your billing software has routed each business into the correct tax track (Domestic, Reverse Charge, or Non-EU).

3. Verify the taxable base against invoices

Cross-reference the total application fees recorded in the Transaction Margin Report against the aggregate net amounts displayed on the invoices generated by Connect Billing. The numbers must match exactly.

4. Audit business tax status updates

Review your business database for any administrative changes. If an existing business moved its corporate headquarters from Amsterdam to Berlin, or if its VIES validation lapsed during the month, you must update its billing status in your billing engine before the next invoicing cycle runs.

5. Review your input VAT position

Collect the invoices we issued to your platform covering your baseline buy-rate costs. Use the Transaction Fee and Transaction Fee VAT Amount columns from the Transaction Margin Report to match our charges against your accounts payable ledger. Whether your business is eligible to recover VAT on these costs depends on your specific situation. Please consult a qualified tax advisor to understand your tax position. 

Your operational setup checklist

Before you run your next billing run, verify that your platform team has completed these 10 core requirements:

  • Verify your platform’s current VAT registration status and record your official VAT identification number.

  • Integrate automated fields for country and VAT number collection into your business onboarding funnel.

  • Wire your registration stack to the VIES API to validate business VAT numbers programmatically at onboarding.

  • Build an automated storage system to log VIES verification dates and confirmation tokens as an audit trail.

  • Configure your invoicing template to display both your platform’s VAT number and the business's VAT number.

  • Apply the mandatory legal notation text to all cross-border EU reverse charge invoices.

  • Structure your pricing matrix to calculate VAT on the gross fee invoiced to the business, rather than the net markup.

  • Implement an automated monthly routine to cross-reference your Transaction Margin Reports against your invoices.

  • Audit your target customer base to ensure your technical stack can support country-specific e-invoicing formats.

  • Schedule an independent review with a qualified regional tax advisor to validate your tax setup.

Or instead, streamline this process with Mollie Connect Billing

Managing VAT rates, cross-border reverse charges, and e-invoicing mandates can quickly drain your operational resources. You do not have to build and maintain this infrastructure from scratch.

Mollie Connect Billing handles the heavy lifting of your platform’s invoicing. Our infrastructure automatically applies your configured pricing rules, generates compliant invoices, and provides the transparent margin reporting your finance team needs to close the books efficiently each month.

Learn how Mollie Connect Billing supports your merchant invoicing workflows

FAQs: Handling VAT on platform invoices

Do I need to register for VAT in every country where my customers are located?

No. If you operate a standard B2B model and your cross-border customers possess validated VAT numbers, you may not need local tax registrations depending on the goods and services you provide. You may apply the reverse charge mechanism, which transfers the reporting obligation to the business. However, if you deliberately sell to non-registered entities or open physical corporate offices abroad, you may trigger local registration requirements.

Can I structure my platform fees as a pure pass-through to avoid charging VAT?

This is rarely permissible in a commercial platform environment. To qualify as a tax-free pass-through, you must pay the underlying expense in the exact name and for the exact account of the business, with zero markup, zero commercial margin, and zero alteration of the service. Because the Mollie Connect model involves adding a commercial margin or software markup, the full fee represents a taxable forward supply.

My merchants are partially VAT-exempt (such as healthcare providers or charities). How do I handle their concerns about VAT on fees?

Businesses operating in healthcare, education, or charitable sectors cannot fully reclaim input VAT. For them, your VAT charge represents a direct, non-recoverable cash cost. This is a commercial negotiation rather than a tax variable. You cannot omit legally required VAT to accommodate a business's tax profile; doing so transfers the financial liability directly to your platform.

Does Mollie Connect Billing automatically calculate my VAT liabilities?

Connect Billing calculates and records VAT based entirely on the specific country profiles, tax rules, and business overrides that you configure within your system. Your platform retains full legal responsibility for determining the correct tax treatment. We provide the infrastructure, but your finance team holds the pen.

What records should we keep to defend our platform during a tax audit?

European tax authorities generally require you to retain all relevant records for a minimum of seven years, though countries like Germany require 10 years for digital accounting assets. You must archive all invoices issued via Connect Billing, all incoming invoices from us, your historical VIES verification logs, and your monthly Transaction Margin Reports.

What changes when my platform merchants are based in the United Kingdom or Switzerland?

Post-Brexit, the United Kingdom operates outside the EU VAT ecosystem, while Switzerland relies on its own independent framework. You do not use the EU reverse charge legal references on these invoices. You categorise the transactions as outside the scope of EU VAT. The customer will typically self-account for their local tax using the UK reverse charge rules or the Swiss Bezugsteuer protocols.

Stay up to date

Never miss an update. Receive product updates, news and customer stories right into your inbox.

Form fields

Table of contents

Table of contents

Partner featured

MollieGrowthHandling VAT on platform invoices: a practical guide for European platforms
MollieGrowthHandling VAT on platform invoices: a practical guide for European platforms
MollieGrowthHandling VAT on platform invoices: a practical guide for European platforms
MollieGrowthHandling VAT on platform invoices: a practical guide for European platforms