App Purchases VAT: In-App & Sales Tax Law | IT-Medienrecht

Understand how App Purchases & in-app purchases are treated under VAT law. Latest ECJ case law affects app stores & developers. Learn more about sales tax…

ECJ "Xyrality": Clarifying the VAT Chain for App Sales and Digital Products

Digital products are rarely sold "directly" from the developer to the end customer. In app ecosystems, an app store almost always stands between the developer and the user. It provides the interface, curates content, manages customer accounts, processes payments, and issues terms of use. From a VAT perspective, this is not just decoration.

The decisive question is who is considered the supplier to the end customer and where the service takes place for tax purposes. This is precisely where the latest ECJ case law on the VAT chain (service commission/supply chain) comes in – and not only for the period from 2015 (since the introduction of Art. 9a VAT Regulation and Section 3 para. 11a UStG), but also expressly for old years before January 1, 2015.

The ruling provides a clear guideline for small studios, indie developers, and app/game providers: If the app store acts in its own name during the purchase process and controls or authorizes the payment, the store is deemed to be the supplier for VAT purposes. In this case, the developer provides its service to the app store (B2B), and the store provides it to the end customer (B2C).

This is the core of the service chain. It explains why invoicing, place of performance, tax burden, and GTC architecture differ from direct sales.

The Old Legal Situation Until 31.12.2014: Art. 28 of the VAT Directive and Section 3 (11) UStG

Even before 2015, the principle of service commission, often referred to as a "chain of services" in VAT law, applied. If an entrepreneur acts in their own name but for the account of another, it is deemed for tax purposes that there are two similar supplies. Under civil law, the store may "only" act as an intermediary; under tax law, it buys and sells.

The system comprises two turnovers:

Each of these two fictitious supplies follows the general rules independently regarding place of supply, time, assessment basis, and tax liability. For services, the B2B basic rule regularly applies to the first transaction (developer → store): the place of performance is the registered office of the app store. Art. 44 of the VAT Directive/§ 3a para. 2 UStG (reverse charge logic or relocation) therefore typically applies.

The second transaction (store → end customer) is taxed where the end customer is located (B2C regime for electronically supplied services). The sticking point in the pre-2015 legal situation was often the distinction: Is the store acting in its own name or in the name of another? And are later references (e.g., in order confirmations) sufficient to assume a third-party name? These uncertainties characterized many proceedings and were taken up and resolved by the ECJ in the "Xyrality" case.

ECJ "Xyrality" (C-101/24): Consistent Application of the VAT Chain for Old Years

In the original case (disputed years 2012-2014), the app was distributed free of charge via an Irish app store. In-app purchases (digital content) were initiated within the app via a store pop-up with a store logo. Payment was made in full via the app store, and the store collected the payment. Only after completion did end customers receive emails in which the developer was named as the service provider and (incorrectly) German VAT was shown.

The ECJ confirms three practical points:

  1. Service Chain Affirmed: The app store is deemed to be the supplier to the end customer if it is not expressly acting on behalf of a third party at the time of performance. A subsequent reference to the developer in the order confirmation is not sufficient to justify acting on behalf of a third party. The customer’s perception in the checkout and the factual sovereignty over payment/billing are decisive.
  2. B2B Place of Performance: The fictitious developer→store service remains B2B. The place of performance is based on Art. 44 of the VAT Directive/§ 3a Para. 2 UStG – i.e., generally at the registered office of the store. This means that no German VAT is regularly incurred for this turnover if the store is located in another EU country/third country.
  3. § Section 14c UStG/Art. 203 VAT Directive: The incorrect VAT statement in the confirmations sent to private customers does not give rise to a tax liability by virtue of the invoice because there is no risk to the tax revenue (private customers have no input tax deduction). Whether the confirmations are invoices at all within the meaning of the regulation could be left open; the decisive factor is the lack of fiscal damage.

The bridge to the period from 2015 is noteworthy. The ECJ emphasizes that Art. 9a VAT Regulation (since 1.1.2015) is not a new concept, but clarifies the content of Art. 28 VAT Directive. In other words: Even before 2015, the supply chain was to be applied in the case of platform intermediation and the store’s own appearance in the purchasing process. This is exactly what the decision supports.

The Legal Situation Since 1.1.2015: Art. 9a VAT Regulation and Section 3 (11a) UStG

Since 2015, a clear fiction has applied to electronic services via interfaces/portals (app stores, digital marketplaces). The platform is deemed to be the supplier if it is involved in the provision of the service and typically controls payment authorization/billing. In practice, this means that in B2C constellations, the store is almost always to be regarded as the provider.

This applies unless the platform demonstrably and clearly acts "in the name of a third party" and leaves the conclusion of the contract and payment processing to the developer. For developers, this means:

In short: If the platform controls the checkout, it becomes the tax provider. If the developer controls the checkout, they become the tax provider. There are hardly any "hybrid models" in between, without roles, contracts, and user guidance being completely clearly aligned.

"In Your Own Name or in Someone Else's" – What Really Counts

Whether a store is acting in its own name or in the name of a third party is not determined by subsequent documents, but by the purchase process itself. Key questions include: Who is the customer’s recognizable contractual partner? Who authorizes the payment? Who sets the general terms and conditions for the provision of services? Who decides on refunds and fraud? Who enables or denies access to the digital content?

Practice shows a pattern:

The threshold for "in someone else’s name" is high. It is not enough to mention the developer later in emails or PDFs. The initial communication at the moment of purchase is decisive.

Consequences for Developers and Small App Companies: Invoices, Tax, Organization

Invoicing

Place of Performance/Tax Liability

Contract/GTC Architecture

Accounting/Compliance

Apple App Store & Google Play – How the Big Stores Solve This

Apple and Google themselves act as providers in the end customer business when services run via their cash registers. Prices and taxes are displayed gross; the stores pay the applicable VAT in the country of purchase and settle net (less commission) with developers. This reduces the tax and invoice burden on the developer side, but shifts contractual and liability issues (refunds, fraud, chargebacks, GTC sovereignty, delistings) to the platform.

If, on the other hand, an external payment method is opened (e.g., "purchase via the developer’s website"), the VAT role changes. The developer becomes the supplier to the end customer – with OSS obligations and the creation of receipts. Accordingly, general terms and conditions, checkout texts, and customer communication require clear role models: Who is selling? Whose terms and conditions? Whose invoice? The more ambiguous, the higher the risk of tax and civil roles falling apart.

Practical Guide: The Most Important Decisions

Determine Procedure

Who controls the cash register? Who authorizes the payment? Who sets the terms of service? If you answer "Store" three times, there is a high probability that a service chain exists and that the store is the fiscal provider.

Communication in the Checkout

Clear, early naming of the contractual partner is mandatory. "Hiding" the developer/store until the order email does not create a third-party name.

Synchronize Terms and Conditions and Contracts

Developer T&Cs for B2B services to the store versus end customer T&Cs for direct sales. For store T&Cs, ensure that chains of rights (licenses, keys, DLC, virtual currency) are transferred or rendered usable in full to the store. This often involves detailed contractual agreements.

Invoice Logic

§ Section 14c Control

In the event of incorrect VAT disclosure to private customers, there is no automatic tax liability. Nevertheless, provide for documentation and correction to avoid later discussions.

Technology & Evidence

Archive store UI, payment flows, GTC screens, and checkout screens in a verifiable manner. In the event of a dispute, the time of purchase counts – not subsequently submitted PDF notes.

Platform Provider Without Compulsory Payment: Additional Practical Section

Not every platform is like Apple or Google. Many digital marketplaces – such as SaaS hubs, app stores for store systems (e.g., themes/plugins), add-on marketplaces for tools, CMS, or game mods – do not force developers into a centralized payment system. It follows from this: The VAT role can be shaped, but is also prone to errors.

Target Scenario 1: Pure Intermediary (Listing/Discovery Platform)

If a platform does not want to be considered a tax provider, it must consistently play the role of a pure intermediary:

Target Scenario 2: "Light Reseller" (Gets Involved but Does Not Want to Be the Seller)

Many marketplaces want control or convenience functions (e.g., one-click buy, uniform refund policy, "buyer protection") without becoming a taxable provider. Danger: The more the platform "owns" the checkout, authorizes payments, specifies terms of use, or approves deliveries, the more likely it is to act on its own account – and thus the service chain is at the expense of the platform (it is then considered a provider). Those who choose this middle ground must make a strict distinction:

Target Image 3: Full Reseller (Conscious Provider)

Anyone who – for reasons of convenience, trust, or monetization – consciously wants to act as a provider (e.g., to issue standardized invoices) should actively take on this role:

Pitfalls and To-Dos

Bottom line: If you don't operate an Apple/Google-like "checkout monolith," you can control the tax role. However, this is only possible with consistent role decisions, clear terms and conditions, unambiguous UX, and verifiable payment logic.

Common Misunderstandings – Briefly Debunked

Implementation Steps for Developers (App/Games)

  1. Set Model: Store checkout only or additional external payment? Each model needs its own GTC/tax and receipt logic.
  2. Update GTC:
    • Store Model: B2B service to the store (license and IP chains, liability, billing, inspection, and audit clauses).
    • Direct Sales: End customer T&Cs (digital content, updates, warranty, revocation/digital content), VAT rules (OSS), and invoicing/invoicing obligations.
  3. Invoicing & Booking: Clearly book store invoices as B2B sales (commission deduction, fees, currency conversion, time).
  4. Evidence: Photograph/archive checkout flows and screens. In case of doubt, the screenshot decides.
  5. § 14c Crisis Plan: Define procedures for document correction and communication (customer service) if incorrect VAT appears somewhere.

Fazit

The service chain is not a niche topic in digital sales; it is the rule as soon as a platform visibly dominates the purchasing process. The ECJ ruling "Xyrality" confirms this for old and current cases alike: anyone who appears in their own name and controls the checkout is deemed to be a service provider.

For developers, this means: with store checkout, B2B is billed to the store; with your own checkout, your own VAT engine is mandatory. Platform providers outside of the Apple/Google model can shape the role, but only if the checkout, terms and conditions, and billing consistently prove that the developer (and not the marketplace) is the seller. A clear decision for resellers or intermediaries saves discussions with the tax authorities, protects against Section 14c risks, and creates robust processes in games, apps, SaaS ecosystems, and beyond.