To make money from users, iOS developers need to use Apple’s in-app payment system. They should give up as much as 30% of their revenue to Apple according to Apple’s In-App Purchase (IAP) Policy. Sounds impressive, right? This explains why many developers want to know how to avoid App Store fees with outside payment solutions.
The use of outside payment solutions was prohibited until the recent ruling. Following a recent court decision that judged Apple for anti-competitive practices, Stripe has stepped in with a new solution.
In May 2025, Stripe offered an option that allows developers to legally send users to outside checkout pages. Stripe’s minimum fee of just 2.9% + $0.30 per transaction helps developers retain more of their funds.
In this brief, we will consider in more detail the Apple App Store commission workaround that Stripe provides for developers.
Understanding Apple’s new US policy on external purchases
Back in 2021, Epic Games (the company behind the hit video game Fortnite) sued Apple. Epic Games claimed that it was unfair for Apple to force developers to use its own payment system and charge a 30% fee.
While Apple mostly won that case, the judge said it had to allow developers to link to other payment options outside the App Store.
But instead of following the court’s order, Apple made it even harder for developers. It added warning messages (called “scare screens”) to discourage users from using outside payment links and still charged a 27% fee—just slightly lower than its usual cut.

In the April 2025 ruling, the judge, Yvonne Gonzalez Rogers, said Apple had knowingly ignored the court’s instructions. The judge insists the company should obey to protect profits and follow the law. Now, Apple has been instructed to cease immediately preventing developers from offering alternative payment methods and from placing new restrictions.
The recent investigations clear the way for legitimate alternatives, like Stripe, which is now helping iOS developers beat Apple’s high commission legally. In the following sections, we will consider how to avoid App Store fees with Stripe.
Why consider Stripe for external iOS payments?
Stripe offers a solid replacement for Apple’s in-app purchase framework. Below you can see numerous benefits that this payment solution provides for developers:
Flexible payment options
Stripe accepts payments through credit and debit cards, bank transfer, and popular digital wallets like Apple Pay and Google Pay. It also supports flexible billing options, including free trials. Stripe even supports crypto payments, offering users flexibility in payment. For apps that monetize outside Apple’s billing flow, it also handles recurring payments and subscription management.
Lower processing fees
With Stripe, developers can avoid Apple App Store commission and work with a different overall fee structure. Stripe’s standard fee of 2.9% + $0.30 per transaction for domestic card payments is dramatically lower than Apple’s 15% to 30% commission on digital goods and services, with the 15% rate available through apple’s small business program for smaller developers earning under $1 million annually, leaving developers with more of their money.
International support
With operations in over 46 countries and the capability to accept over 135 currencies, Stripe allows companies to reach worldwide with minimal resistance, though selling globally can bring extra costs tied to international cards and currency conversion, so developers may need to optimize pricing by market as cross-border fees affect margins.
Customizable checkout
Stripe either lets developers utilize its pre-made hosted checkout or completely customize their payment process with branded pages to improve conversions and user trust, while supporting a more flexible pricing strategy through dynamic pricing and usage-based billing that traditional app store systems do not offer. It also supports custom discounts, and that custom checkout ownership helps merchants build direct relationships with customers.
Strong security and fraud prevention
Stripe utilizes advanced tools like Stripe Radar for fraud prevention and is fully PCI DSS compliant, allowing for the safeguarding of customer data, reducing financial risk, and helping merchants manage customer disputes and chargebacks, even though they remain fully responsible for chargebacks and can use automated evidence submission to contest them. Stripe also provides more transaction detail, customer communication logs, and usage data for dispute situations than Apple’s system.
Streamlined financial management
Real-time dashboards, transaction analysis, and automatically generated digital receipt records make tracking, reporting, and reconciliation a breeze, while documenting transaction specifics to help reduce disputes and prevent chargebacks during migration to Stripe.
Scalability for growth
From small startups to large platforms, Stripe supports everything from single payments to complex recurring billing scenarios, scaling to different business types.
Optimized user experience
Quick checkout, mobile-optimized flows, and dynamic payment displays can improve conversion rates, especially on iPhone, and Stripe’s flexibility can support pricing experiments that lift checkout performance.
Stripe offers developers a flexible, secure, and efficient way to process payments outside Apple’s App Store, with greater control and significant cost savings.
Implementing Stripe for external purchases in your iOS app (US focus)
Stripe has released an easy-to-follow guide for iOS developers who want to implement external payment links in their apps to avoid App Store commission. Regulatory shifts now allow iOS developers to use links like Stripe in regions including the US and EU, though this section focuses on the US.
With this method offered by Stripe, one of the external payment systems developers can use for digital purchases, developers can add a clearly labeled button or link that directs users to a Stripe-hosted checkout page in a browser.
This setup involves both a backend component to generate payment intents and a frontend component to handle the redirect.
Key steps in the process of redirecting users to the Stripe-hosted checkout page include:
- Placing an external payment button inside the app interface.
- Using Stripe Checkout on an external site to process payments for digital purchases.
- Setting up webhooks to confirm completed transactions.
- Enabling Apple Pay for a smooth and familiar payment experience.
- Ensuring all links open in the user’s default web browser, per Apple’s guidelines.
Developers can redirect users to Stripe-hosted checkout pages, but they must follow apple’s guidelines for external payment options.
Though this process requires more technical setup than Apple’s in-app purchases, recent policy updates now allow U.S. developers to link to external payment systems like Stripe for digital purchases, helping them bypass Apple’s commission fees and potentially save up to 90% on transaction costs.
Due to a recent court ruling, Apple cannot block this method for App Store fees avoidance, aside from showing a neutral message when users are redirected outside the app.
Navigating Apple’s requirements and guidelines (US specific)
Apple has officially updated its App Review Guidelines to comply with the recent U.S. court decision.
Developers publishing apps on the U.S. App Store are now allowed to add external payment links without Apple’s involvement under the new guidelines, with external links subject to apple’s guidelines under the updated rules.

Apple had been allowing limited external linking in the past, but under pressure from judicial rulings, they were still trying to charge a 27% commission for these transactions. This was held to be anti-competitive and ordered that Apple should allow proper access for other payment systems.
Key requirements in the injunction are:
- No commission on off-platform payments. Apple will not take any commission on payments received via the web or other off-platform means. Developers retain all the revenue (excluding payment processor fees) without Apple charging them 15–30%.
- Freedom to link. Apple is not allowed to limit how apps display and arrange links that direct users to off-platform payment channels. Plain buttons and calls-to-action are permissible.
- No manipulative deterrents. Apple cannot use warnings, extra login processes, or other measures that could discourage users from selecting out-of-app payment choices. Neutral alerts are okay while directing users away from the app.
Despite the court’s decision, the matter with outside payment linking is still in the process of being settled.
While developers can now include external payment links in iOS apps on the U.S. storefront without Apple’s interference, most apps are still required to also offer in-app purchases. The main exception appears to be “reader” apps—like Spotify—which, following recent policy updates after the Apple-Epic ruling, can link to external websites for account management and payments and have already begun shipping versions that exclusively use external payments.
Pros and cons of external Stripe integration (US context)
Using an external Stripe integration within the United States can unlock robust payment functionality, but it comes with some trade-offs.
Main benefits of choosing Stripe for payments
Let’s consider the main benefits of using Stripe’s external payment links instead of Apple’s in-app purchase system.
Apple commission savings
Stripe’s standard rate of 2.9% plus 30 cents per transaction is considerably less than Apple’s 15% to 30% commission. For developers selling expensive products or running subscriptions, this means thousands of dollars saved: on $10,000 in monthly subscription revenue, Stripe’s fees are about $320 versus roughly $3,000 through Apple at the 30% rate, a gap of around $2,600 that can materially improve profit margins.
More revenue from purchases
Skipping Apple’s commission enables developers to keep a greater percentage of their revenues, which can materially improve profit margins and support long-term business growth, though how meaningful those gains are depends on the chosen business model.
Total checkout control
Developers have the ability to design and manage their own payment flow with Stripe, taking control of the checkout flow and payment experience with options like Apple Pay, Google Pay, or a branded setup tailored to their own specifications; Stripe acts as a lean, utility-style payment infrastructure provider rather than a closed app marketplace. This autonomy is a huge improvement over apple app store payments and apple’s system, giving teams more flexibility in how they handle transactions and customer relationships.
Actionable customer insights
Stripe shares important customer information, like emails and buying behavior—data that Apple usually keeps secret. This enables more effective marketing, retargeting, building direct relationships with customers, and more robust customer relationships, while also supporting more flexible monetization strategies beyond simple cost savings.
Cross-platform support
Stripe payments’ links work across iOS, Android, desktop, and web, allowing for easier provision of a seamless user experience on any device—not only within Apple’s ecosystem.
Legal backing for external payments
A 2025 court decision was a game changer for iOS developers, forcing Apple to permit external payment links with no excessive fees or annoying pop-ups. Developers now have the legal right to offer alternatives and optimize pricing or revenue strategy outside Apple’s longstanding model.
No dependence on Apple’s tools
With Stripe, developers don’t have to depend on Apple’s own StoreKit framework and have more control over how they process and present their payment systems. Less dependence on Apple also means choosing the right transaction types for migration: to move payments successfully, audit current revenue streams and shift physical goods and real world services first, since those are the clearest categories for using alternative payment processors outside Apple’s fee rules.
Overall, Stripe gives developers more control, less expense, improved data, and greater flexibility—all of which is a significant step forward regarding monetizing iOS apps.
Challenges developers may face using Stripe
Stripe is a flexible payment system that offers great Apple commission savings, but the integration of Stripe also comes with some intricacies:
Technical demands
Integrating Stripe, especially for more complicated setups like recurring billing, usually implies working with APIs, managing webhooks, and installing securely.
Customer support delays
As most support is provided in automated chats or ticketing systems, some payment problems may not get resolved quickly.
Security and compliance responsibility
Developers need to handle PCI (Payment Card Industry) compliance and implement proper security best practices in order to safeguard user data, which can be time-consuming; selling globally with Stripe can also mean manually calculating, collecting, and filing taxes for digital content across different jurisdictions, whereas Apple, as the Merchant of Record, handles sales taxes and local regulations automatically.
Risk of account holds
Stripe may suspend or close accounts if it finds suspicious activity, with not much notice sometimes—putting revenue at risk. In dispute situations, apple typically sides with customers, often issuing refunds with much investigation than merchants would expect, which adds operational risk because you can lose revenue while Apple keeps its commission instead of managing disputes directly through Stripe.
International complexity
Companies working across borders (Europe, China) can encounter additional charges, including service fees, and difficulty in dealing with several currencies or local restrictions, while international cards and currency conversion can also affect pricing strategy across markets.
Less suitable for small transactions
If the app sells inexpensive products, Stripe’s charges can be too much to be feasible, especially at low transaction volume or on very small purchases, though apps whose services sold carry higher average order values usually see better economics with Stripe.
For developers who want to know how to avoid App Store fees, using Stripe is the best option. However, while the Stripe payment system is flexible and feature-rich, it also requires technical savvy, ongoing monitoring, and a solid understanding of its pricing model and policies.
At Peiko, we know how to integrate Stripe seamlessly. So you can turn to us if you want to see Stripe as a payment solution for your app.
Conclusion
As a result of the latest court decision of April 2025, iOS developers are finally free from Apple’s hefty App Store commissions. Of course, Apple will most likely exclaim against this and dispute the decision.
Why is it worth considering outside payment solutions for developers? With Stripe integration, you avoid App Store commission, pay fewer fees, enjoy more payment processing flexibility, and gain deeper customer insights. With Stripe’s reduced fees and flexible checkout, developers can now deliver a seamless, brand-fitting payment experience—on their terms.
Need a switch to Stripe? Our experts can assist you. Reach out to our team for professional help with integrating Stripe payments on iOS, Web2 websites, or Web3 platforms, and start earning more of what you deserve.
No comments yet. Be the first to comment!

