![]()
I built an open-source DMA Calculator to compare EU Store fees (IAP vs External) - looking for feedback!
Understanding the Digital Markets Act and Its Impact on App Developers
The digital landscape in the European Union is undergoing a seismic shift due to the implementation of the Digital Markets Act (DMA). As developers and digital product owners, we have watched closely as Apple and Google restructure their fee models to comply with these new regulations. The core of the DMA is to ensure fair competition, opening up the historically closed ecosystems of mobile app stores. This legislation introduces a critical choice for developers: remain on the traditional In-App Purchase (IAP) system or utilize the new External Purchase Links (EPL) and Alternative Billing Systems.
However, this choice is not merely a binary switch; it is a complex mathematical equation involving varying commission rates, new technology fees, and acquisition costs. We recognized the confusion surrounding these changes. Many developers are asking: Does switching to external payment links actually save money? The answer depends heavily on the app’s revenue volume, the percentage of users in the Small Business Program, and the conversion rates affected by mandatory warning screens.
To address this complexity, we have analyzed and documented the development of a comprehensive, open-source DMA Calculator. This tool is designed to cut through the ambiguity of the new fee structures. By utilizing a transparent, code-based approach, we aim to provide developers with precise, actionable insights into their potential annual savings or losses under the new EU regulations.
The Complexity of EU Store Fees: IAP vs. External Links
The Traditional In-App Purchase (IAP) Model
Under the standard IAP model, Apple and Google have historically taken a 30% commission on digital goods and services. With the introduction of the DMA, this model has not been eliminated but rather adjusted. Apple has introduced a Core Technology Commission (CTC). For apps that remain on the standard IAP terms, the fee structure is as follows:
- Standard Commission: 17% (down from the previous 30% for most digital goods).
- Core Technology Commission (CTC): An additional 3% applies to purchases made within the app after 12 months of a user’s install.
- Small Business Program: Developers earning under $1 million annually continue to benefit from a reduced 10% commission rate (plus the 3% CTC for 12+ month users).
The External Purchase Links (EPL) Model
The alternative to IAP is using External Purchase Links. This allows developers to direct users to a website to complete a purchase, bypassing the in-app payment system entirely. However, this does not mean zero commission.
- Apple’s Fee: Apple charges a commission on these external purchases. Initially set at 27% (down from 30%), this rate applies to the value of the purchase.
- New Technology Fee: A critical component of the EPL model is the new Core Technology Fee (CTF). For apps distributed via the App Store but utilizing external links, Apple charges a fee of €0.50 per annual install after 1 million installs. This is a significant variable that can drastically affect the profitability of the EPL model for high-volume, low-revenue apps.
The Google Play Alternative
Google’s approach under the DMA is similar but distinct. Google offers user choice billing (external payments) with a discount. If a user chooses an external payment provider, Google reduces its service fee by 4%. However, the baseline for digital goods remains higher than Apple’s new structure for many categories. Our calculator accounts for the Google Play Service Fee adjustments and the impact of the Small Business Program (which offers a 15% rate for the first $1M in revenue).
Introducing the Open-Source DMA Calculator
To navigate these intricate fee structures, we built a React Native application using Expo, available as a web demo, and natively deployable to iOS and Android. This tool is not a static chart; it is a dynamic calculator that allows developers to input specific variables relevant to their business.
Core Functionality and Inputs
The calculator requires specific data points to generate an accurate projection:
- Annual Revenue: Total gross revenue generated in the EU storefront.
- Annual User Base: The total number of active users (installs).
- Platform Split: The ratio of iOS vs. Android users (e.g., 60% Apple, 40% Google).
- App Size Category: Whether the app qualifies for the Small Business Program (Revenue < $1M).
- User Tenure: The percentage of users who have had the app installed for more than 12 months (triggering the Core Technology Commission/CTC).
- Conversion Impact: An estimated percentage drop in conversion rate due to the mandatory warning screens required by the DMA when using external links.
The Technology Stack
The calculator is built for accessibility and transparency:
- Framework: React Native with Expo, allowing for a single codebase to support Web, iOS, and Android.
- Language: TypeScript ensures type safety and reduces runtime errors, making the codebase robust for community contributions.
- Hosting: The live demo is hosted on GitHub Pages, ensuring high availability and free access.
- Repository: The source code is fully open-source, hosted on GitHub, inviting scrutiny and contribution.
Breaking Down the Formula: How Savings Are Calculated
Transparency is the cornerstone of this project. The mathematical logic driving the calculator is documented in FORMULAS.md within the repository. We rely on official documentation from Apple and Google to ensure accuracy.
1. Standard IAP Cost Calculation
For the IAP scenario, the cost is a direct function of revenue and user tenure.
IAP Cost = (Revenue * SmallBizRate) + (Revenue * 12MonthUserRate * CTC_Rate)
- SmallBizRate: 0.10 (10%) for eligible developers; 0.17 (17%) for others.
- CTC_Rate: 0.03 (3%) applied to the portion of revenue from users who have held the app for >12 months.
2. External Link Cost Calculation
The EPL cost calculation involves a more complex matrix of fees:
EPL Cost = (Commission on Sales) + (CTF on Installs) + (Payment Processor Fees)
- Commission on Sales: 0.27 (27% for Apple) or 0.26 (26% for Google with User Choice Billing).
- Core Technology Fee (CTF): Applies only if annual installs exceed 1 million.
Max(0, (Total EU Installs - 1,000,000)) * €0.50. - Payment Processor Fees: We estimate this at 2.9% + €0.30 per transaction (standard Stripe/Paddle rates) to account for the cost of handling external payments.
3. Conversion Rate Impact
The most volatile variable is the mandatory warning screen. When a user clicks an external link, the OS displays a system-managed sheet warning them they are leaving the app. Historically, this friction reduces conversion rates.
- The calculator allows developers to input a “Conversion Penalty” (e.g., 15%).
Adjusted Revenue = Projected Revenue * (1 - ConversionPenalty).- The calculator compares the net revenue after fees against the IAP baseline to determine true savings.
4. Small Business Program Considerations
For apps with revenue under $1 million, the math changes significantly. The 10% commission on IAP is highly competitive. The €0.50 install fee under EPL becomes the dominant cost factor for high-growth apps with low ARPU (Average Revenue Per User). Our calculator highlights the “break-even” point where the install fee outweighs the commission savings.
Detailed Feature Breakdown
Multi-Platform Support (iOS & Android)
The calculator does not treat iOS and Android as a monolith. Developers can define the user split.
- iOS: Uses Apple’s specific fee tiers (17% base, 3% CTC, 27% EPL commission, €0.50 CTF).
- Android: Uses Google’s fee tiers (15% base for small biz, 26% for EPL with User Choice Billing, no install fee currently, though Google is monitoring usage). By splitting these inputs, we provide a granular view of where the savings actually originate.
Currency and Localization
The tool is designed for a global audience but rooted in EU regulations. It supports 5 languages:
- English (EN)
- Italian (IT)
- German (DE)
- French (FR)
- Spanish (ES) This ensures that developers across the major EU markets can use the tool without language barriers.
Detailed Breakdowns vs. Summary
We offer two modes of visualization:
- Summary View: A high-level comparison of “Total Fees Paid” under IAP vs. EPL.
- Detailed Breakdown: A line-item list showing:
- Base Commission
- Technology Fees (CTC/CTF)
- Payment Processing Costs
- Estimated Revenue Loss due to Conversion Drop
Why This Calculator Matters for Developers
Risk Mitigation
The Core Technology Fee (CTF) is a financial risk. If an app goes viral but has low monetization (e.g., a free app with minimal purchases, or a subscription with a long free trial), the €0.50 per install fee could bankrupt the developer. Standard IAP does not have an install fee. Our calculator allows developers to model “worst-case” scenarios to ensure they are not blindsided by bills from Apple or Google.
Strategic Planning
For larger developers, the savings potential is massive. Moving 50% of a user base to external payments can save millions in commission fees, provided the conversion rate drop is manageable. The calculator helps quantify the maximum allowable conversion drop.
- Example: If IAP commission is 27% and EPL commission is 27% + €0.50 fee, the developer needs the external payment processor to be significantly cheaper (e.g., 2% lower) to justify the install fee and conversion friction. This tool calculates that exact threshold.
Community and Open Source Collaboration
Current Status: Seeking Feedback
We have built the foundation, but the financial models are evolving. We are actively seeking feedback on the accuracy of the formulas. As Apple and Google refine their fee structures, the calculator must evolve. We invite developers to audit the FORMULAS.md file to verify the logic against official documentation.
Future Development Roadmap
We are looking for contributors to expand the tool’s capabilities:
- Country-Specific Fees: While the DMA is an EU regulation, VAT and local taxes differ. We plan to integrate region-specific tax logic.
- Scenario Modeling: Adding “What If” scenarios, such as A/B testing different conversion penalties based on real-world data from other developers.
- More Detailed Breakdowns: Visualizing cash flow impacts month-over-month rather than just annual totals.
How to Contribute
We utilize TypeScript to maintain high code quality. Contributors can fork the repository, make changes to the calculation logic, and submit pull requests. We welcome bug reports if any discrepancies are found between the calculator’s output and official tax invoices from Apple or Google.
Interpreting the Results: A Practical Example
Let us consider a hypothetical scenario to illustrate the calculator’s utility:
- App: A productivity tool.
- Revenue: €1.2 Million (qualifies for Small Business Program on Apple).
- Installs: 1.5 Million (triggers CTF).
- iOS Split: 100% (for simplicity).
- 12-Month Users: 40% of revenue.
IAP Calculation:
- Commission (10% on €1.2M): €120,000
- CTC (3% on 40% of revenue): €14,400
- Total Fee: €134,400
External Link Calculation (Assuming 10% conversion drop):
- Revenue Adjustment (10% drop): €1,080,000
- Commission (27% on adjusted revenue): €291,600
- CTF (0.5M excess installs * €0.50): €250,000
- Payment Fees (2.9% on revenue): €31,320
- Total Fee/Cost: €572,920
Result: In this specific high-install, low-revenue scenario, External Links are significantly more expensive due to the CTF. The calculator instantly highlights that unless the app monetizes aggressively or reduces install volume (impossible), sticking to IAP is the safer financial choice. Without a calculator, a developer might assume “27% is less than 30%” and make a costly mistake.
Conclusion
The introduction of the Digital Markets Act has created a complex financial environment for app developers in the EU. The choice between IAP and External Purchase Links is not straightforward; it involves a delicate balance of commission rates, new technology fees, payment processing costs, and user behavior changes.
We have built this open-source DMA Calculator to demystify these variables. By providing a transparent, code-driven tool hosted on GitHub and available via GitHub Pages, we empower developers to make data-backed decisions. Whether you are an indie developer utilizing the Small Business Program or a large publisher managing millions of installs, understanding the mathematical nuances of the DMA is essential for financial health.
We invite the developer community to test the live demo, review the formulas, and contribute to the repository. Together, we can navigate the regulatory changes of the DMA with precision and confidence.