{"id":78467,"date":"2026-09-05T01:17:13","date_gmt":"2026-09-05T01:17:13","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=78467"},"modified":"2026-09-05T01:17:15","modified_gmt":"2026-09-05T01:17:15","slug":"apple-app-store-commission-in-app-purchases-external-payments-and-how-to-legally-design-apps-for-0-apple-commission","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/apple-app-store-commission-in-app-purchases-external-payments-and-how-to-legally-design-apps-for-0-apple-commission\/","title":{"rendered":"Apple App Store Commission, In-App Purchases, External Payments, and How to Legally Design Apps for 0% Apple Commission"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Current iOS\/iPadOS payment-policy, architecture, and App Review reference<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Last verified<\/strong><\/td><td>September 5, 2026<\/td><\/tr><tr><td><strong>Primary authority<\/strong><\/td><td>Apple Developer documentation + App Review Guidelines<\/td><\/tr><tr><td><strong>U.S. legal status<\/strong><\/td><td>Cross-checked against Ninth Circuit and Supreme Court dockets<\/td><\/tr><tr><td><strong>Scope<\/strong><\/td><td>Commission, IAP, external payments, regional programs, 0% architectures<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For developers, founders, SaaS companies, CTOs, product managers, mobile architects, payment engineers, and startup teams.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Policy note: regional rules can change quickly. This document explicitly separates CURRENT rules from UPCOMING rules.<\/strong><br><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>POLICY STATUS: This guide states rules verified on September 5, 2026. The EU has announced a unified fee model effective October 1, 2026; it is shown separately. U.S. linked-out fees remain subject to active federal litigation.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>This is a technical\/product-policy reference, not legal or tax advice. For high-revenue, regulated, or novel models, confirm the agreement applicable to your developer account and jurisdiction.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Contents<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 1. What exactly is Apple&#8217;s App Store commission?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 2. Do not confuse these eight different charges<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 3. Master rate map: what Apple can charge in 2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 4. What is In-App Purchase (IAP)?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 5. Apple Pay vs Apple IAP \u2014 they are not the same thing<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 6. Stripe, Razorpay, PayPal, Adyen, Braintree, Square, cards \u2014 can I use them?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 7. Website payment does not automatically mean 0%<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 8. How to legally get Apple commission to 0%<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 9. Apple payment rules by region<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 10. Master decision tree \u2014 start with \u201cWhat is the customer buying?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 11. Master scenario matrix \u2014 60 practical cases<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 12. App design blueprints \u2014 recommended architecture by business model<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 13. Hybrid payment architecture \u2014 IAP customers + website customers<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 14. Subscription master section<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 15. Free app vs paid app vs freemium \u2014 how Apple treats each<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 16. App Store Review: what reviewers will inspect<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 17. Economic comparison \u2014 what the commission actually costs<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 18. Founder decision framework<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 19. Five architecture choices<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 20. Common myths \u2014 25 corrections<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 21. Developer FAQ \u2014 60 questions<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 22. Before Submitting an App That Has Payments \u2014 master checklist<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 23. SEO and publishing pack<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 24. Final quick reference<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 25. Official Apple reference links and high-authority legal sources<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 26. Completeness audit<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Executive answer: the 60-second version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple does <strong>not<\/strong> take 30% of every payment that happens on an iPhone. The core question is <strong>what the customer is buying, where the value is consumed, and which storefront\/rules apply<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mental model:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>DIGITAL VALUE USED IN THE APP<br>&nbsp;&nbsp;&nbsp; -&gt; Apple&#8217;s digital-commerce rules may apply.<br>&nbsp;&nbsp;&nbsp; -&gt; Under worldwide\/default rules, IAP is normally required when the app sells<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the digital feature, content, currency, or subscription in the app.<br>&nbsp;&nbsp;&nbsp; -&gt; Reader, multiplatform, enterprise, companion, regional, and other exceptions<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can change the result.<br><br>PHYSICAL GOODS OR REAL-WORLD\/OFFLINE SERVICES<br>&nbsp;&nbsp;&nbsp; -&gt; IAP must generally NOT be used.<br>&nbsp;&nbsp;&nbsp; -&gt; Use Apple Pay, Stripe, Adyen, Razorpay, PayPal, Braintree, Square, cards, etc.<br>&nbsp;&nbsp;&nbsp; -&gt; Apple App Store commission is generally 0% on the transaction.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That is the starting point, not the whole rule. Apple explicitly creates exceptions for reader apps, multiplatform services, enterprise services, real-time one-to-one services, free stand-alone companion apps, advertising-management apps, approved nonprofit fundraising, and some regulated financial use cases. Regional programs can also permit external payments for digital goods while still charging Apple fees. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Apple App Review Guidelines, especially 3.1.1-3.1.5<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The most important conclusions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <strong>Standard IAP is usually 30%, not universally 30%.<\/strong> The App Store Small Business Program can reduce paid-app\/IAP commission to 15%. Standard auto-renewing subscriptions generally move from 70% developer proceeds to 85% after one year of paid service. <a href=\"https:\/\/developer.apple.com\/app-store\/small-business-program\/\">Apple Small Business Program<\/a> and <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/measure-app-performance\/view-subscription-data\">subscription proceeds<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <strong>Apple Pay is not IAP.<\/strong> Apple Pay is a wallet\/payment method. IAP is Apple&#8217;s digital-commerce system. Physical goods and services consumed outside the app should use non-IAP payment methods, including Apple Pay or card entry. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(e)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>A website purchase can legitimately lead to 0% Apple commission<\/strong> when the sale is genuinely a web\/enterprise\/reader\/companion\/multiplatform transaction permitted by the rules and the iOS app merely recognizes the existing entitlement. But linking from the iOS app to that website can invoke different rules and fees depending on storefront.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> <strong>United States storefront:<\/strong> current App Review Guidelines say an entitlement is not required for buttons, external links, or calls to action. As of September 5, 2026, the Ninth Circuit has stated Apple should not charge a linked-out commission until the district court approves an appropriate fee. Apple has proposed future fees, but the court has not approved them as of this verification date. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">App Review Guidelines<\/a> and <a href=\"https:\/\/cdn.ca9.uscourts.gov\/datastore\/opinions\/2025\/12\/11\/25-2935.pdf\">Ninth Circuit opinion<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> <strong>European Union:<\/strong> do not use a single fee table without a date. The existing alternative terms remain relevant through September 30, 2026 for developers on those terms; Apple&#8217;s new unified EU model starts October 1, 2026 (or later if the developer agrees later, per Apple&#8217;s transition language). <a href=\"https:\/\/developer.apple.com\/support\/apps-in-the-eu\">EU changes<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.<\/strong> <strong>Japan and Brazil:<\/strong> digital alternative payments and out-of-app offers are permitted under newer regional programs, but Apple still charges defined commissions; these are not automatic 0% architectures. <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-japan\">Japan payment options<\/a> and <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-brazil\">Brazil payment options<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.<\/strong> <strong>South Korea:<\/strong> sanctioned third-party in-app payment requires the entitlement and a Korea-only binary, and Apple currently charges 26% on the price paid, gross of VAT. <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement-kr\">South Korea entitlement<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.<\/strong> <strong>Never hide a payment system from App Review.<\/strong> Hidden checkout, remote activation after approval, disguised digital purchases, or undocumented payment functionality is policy evasion and can result in rejection\/removal\/account action.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">1. What exactly is Apple&#8217;s App Store commission?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>App Store commission<\/strong> is Apple&#8217;s contractual share of eligible paid-app and digital-goods\/services transactions connected with App Store distribution. It is not the Apple Developer Program membership fee, it is not a tax, and it is not automatically the same thing as payment-processing cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under the default worldwide App Store model, the familiar headline rates are:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>30% standard commission<\/strong> for many paid apps and IAP transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>15% Small Business Program commission<\/strong> for eligible participating developers on paid apps and IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>15% on qualifying auto-renewing subscription renewals after one year of paid service<\/strong> under the standard subscription proceeds model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Regional regimes can replace or decompose those rates into different components. For example, Japan&#8217;s current regional terms separate an <strong>App Store commission<\/strong> (21% standard \/ 10% reduced categories) from a <strong>5% Apple payment-processing fee<\/strong> for IAP. The EU&#8217;s rules have their own current and upcoming structures. Therefore, saying \u201cApple takes 30%\u201d without naming the storefront and program is no longer a reliable engineering statement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.1 When Apple charges commission<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple commission commonly becomes relevant when the transaction pays for <strong>digital value used or experienced in the app<\/strong>, including:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 premium app features;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 subscriptions to digital app functionality;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 game currency, lives, gems, levels, and other virtual goods;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 access to premium digital content;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 recorded courses or other digital content sold in the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 digital credits that unlock in-app usage;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 social-media boosts or other digital promotion consumed in the same app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 certain external or alternative digital purchases in regions where Apple explicitly imposes a store-services or alternative-payment commission.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s core worldwide rule is direct: when an app unlocks features\/functionality \u2014 including subscriptions, in-game currencies, game levels, premium content, or a full version \u2014 it must use IAP unless an exception or regional program applies. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.1<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.2 When Apple does not normally charge App Store commission<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Common 0% App Store-commission categories include:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 physical goods delivered to the customer;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 food\/grocery delivery;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 taxi\/transportation rides;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 hotel, airline, vehicle-rental, and many real-world bookings;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 medical appointments and qualifying real-time one-to-one consultations;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 qualifying one-to-one tutoring, legal, consulting, coaching, or training sessions;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 direct enterprise\/B2B licenses sold only to organizations\/groups for employees\/students;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 eligible free companion apps to paid web tools with no purchase or external-purchase CTA in the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 existing web customers signing into eligible reader\/multiplatform\/companion apps;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 approved nonprofit fundraising through permitted mechanisms;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 advertising campaign management when the ads are displayed outside the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 regulated banking\/trading\/insurance transaction flows where IAP is not the product-payment mechanism.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important word is <strong>commission<\/strong>. The developer can still pay Stripe\/Adyen\/PayPal\/etc. processing charges, card-network fees, tax, fraud costs, chargebacks, billing-system fees, or marketplace fees.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.3 What amount is the percentage applied to?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not assume a universal tax base from a blog formula. Under standard App Store financial reporting, Apple commonly describes developer proceeds as customer price less applicable taxes and Apple commission. Regional alternative-payment terms can define a different basis. South Korea, for example, explicitly states that the 26% commission is on the price paid by the user <strong>gross of VAT<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a simple comparison that ignores tax:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Customer price:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $100.00<br>30% Apple commission:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $30.00<br>Illustrative developer proceeds: $70.00<br><br>Customer price:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $100.00<br>15% Apple commission:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $15.00<br>Illustrative developer proceeds: $85.00<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If taxes apply, use the applicable Apple agreement and storefront tax treatment rather than subtracting a made-up \u201cVAT percentage\u201d from every sale.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">2. Do not confuse these eight different charges<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Charge<\/strong><\/td><td><strong>What it is<\/strong><\/td><td><strong>Typical payer<\/strong><\/td><td><strong>Is it an App Store commission?<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Apple Developer Program membership<\/td><td>Annual program membership; currently USD 99\/year in the U.S. (local currency where available)<\/td><td>Developer<\/td><td><strong>No<\/strong><\/td><\/tr><tr><td>Apple Developer Enterprise Program membership<\/td><td>Annual enterprise membership; currently USD 299\/year<\/td><td>Enterprise developer<\/td><td><strong>No<\/strong><\/td><\/tr><tr><td>App Store commission<\/td><td>Apple&#8217;s share of eligible app\/digital commerce<\/td><td>Developer<\/td><td><strong>Yes<\/strong><\/td><\/tr><tr><td>IAP payment processing \/ commerce services<\/td><td>Payment-processing component, explicit in some regional fee structures<\/td><td>Developer<\/td><td><strong>No; separate component where specified<\/strong><\/td><\/tr><tr><td>External PSP fee<\/td><td>Stripe\/Adyen\/Razorpay\/PayPal\/Braintree\/Square\/card cost<\/td><td>Developer\/merchant<\/td><td><strong>No<\/strong><\/td><\/tr><tr><td>Alternative-payment\/store-services fee<\/td><td>Apple fee on certain non-IAP digital transactions in a regional program<\/td><td>Developer<\/td><td><strong>Apple fee, but not necessarily \u201cIAP commission\u201d<\/strong><\/td><\/tr><tr><td>Tax (VAT\/GST\/sales\/consumption tax)<\/td><td>Government tax<\/td><td>Merchant\/customer depending jurisdiction<\/td><td><strong>No<\/strong><\/td><\/tr><tr><td>Distribution\/technology fee or commission<\/td><td>EU CTF\/CTC or regional alternative-distribution charge where applicable<\/td><td>Developer<\/td><td><strong>Separate Apple fee<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Current Apple membership pricing is documented as USD 99\/year for the Apple Developer Program and USD 299\/year for the Enterprise Program. <a href=\"https:\/\/developer.apple.com\/help\/account\/membership\/program-enrollment\/\">Program enrollment<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">3. Master rate map: what Apple can charge in 2026<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">3.1 Worldwide\/default App Store model<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Situation<\/strong><\/td><td><strong>Typical Apple commission \/ proceeds rule<\/strong><\/td><td><strong>Notes<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Standard paid app or IAP<\/td><td>30%<\/td><td>Subject to program\/category exceptions<\/td><\/tr><tr><td>App Store Small Business Program<\/td><td>15%<\/td><td>Eligible developers; USD 1M proceeds threshold rules apply<\/td><\/tr><tr><td>Standard auto-renewing subscription, first year<\/td><td>Developer generally receives 70% minus applicable taxes<\/td><td>Equivalent headline commission commonly described as 30%<\/td><\/tr><tr><td>Standard auto-renewing subscription after one year of paid service<\/td><td>Developer generally receives 85% minus applicable taxes<\/td><td>15% effective commission under the standard model<\/td><\/tr><tr><td>Small Business Program auto-renewing subscription<\/td><td>85% proceeds from day one under Apple program guidance<\/td><td>Subject to continued program eligibility<\/td><\/tr><tr><td>Physical goods \/ services consumed outside app<\/td><td>0% App Store commission<\/td><td>Must use non-IAP payment method<\/td><\/tr><tr><td>Qualifying P2P real-time one-to-one service<\/td><td>0% App Store commission<\/td><td>One-to-few \/ one-to-many must use IAP under default rules<\/td><\/tr><tr><td>Qualifying direct enterprise service<\/td><td>0% App Store commission on enterprise sale<\/td><td>Consumer\/single-user\/family sales must use IAP when sold in app<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">App Review Guidelines<\/a>, <a href=\"https:\/\/developer.apple.com\/app-store\/small-business-program\/\">Small Business Program<\/a>, <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/measure-app-performance\/view-subscription-data\">subscription proceeds<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.2 Small Business Program \u2014 exact practical rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The program reduces paid-app and IAP commission to <strong>15%<\/strong> for eligible developers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Key rules:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Existing developers can qualify when total prior-calendar-year proceeds across their apps are <strong>USD 1 million or less<\/strong>; new App Store developers can also qualify.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple requires disclosure of <strong>Associated Developer Accounts<\/strong> when determining eligibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 If the developer&#8217;s current-calendar-year proceeds exceed USD 1 million, the <strong>standard commission applies to future sales<\/strong> after the threshold is crossed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 If proceeds later fall below the threshold in a subsequent calendar year, the developer can qualify again for the following year under Apple&#8217;s rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Enrollment is not simply \u201cautomatic because revenue is small\u201d; the Account Holder must complete the program process and relevant agreements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple defines the threshold using <strong>proceeds<\/strong>, not gross billings; use Apple&#8217;s stated definition for eligibility calculations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.apple.com\/app-store\/small-business-program\/\">Apple App Store Small Business Program<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A developer enrolled in the program begins a year below the threshold. If eligible proceeds reach USD 1,000,000 and then exceed that threshold, the standard commission applies to subsequent sales for the remainder of that year. The program should not be modeled as \u201c15% forever for the first million of gross revenue.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.3 Auto-renewable subscription commission timeline<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Under the standard subscription model:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Paid service day 1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; day 365+ cumulative paid service<br>Developer proceeds: ~70%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Developer proceeds: ~85%<br>Headline commission: ~30%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Headline commission: ~15%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Apple counts cumulative <strong>paid service<\/strong>. Paid offer periods can count; free periods do not. Upgrades\/downgrades\/crossgrades within the same subscription group are designed not to create a new unrelated subscription history. Billing interruption rules can pause or reset the accumulated paid-service calculation depending on the length of interruption. <a href=\"https:\/\/developer.apple.com\/app-store\/subscriptions\/\">Auto-renewable subscriptions<\/a> and <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/measure-app-performance\/view-subscription-data\">subscription reporting<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.4 Regional alternative-payment rates are different<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do <strong>not<\/strong> reuse the 15\/30 model in every country. Examples current on September 5, 2026:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Japan:<\/strong> 21% App Store commission on digital sales including alternative in-app payments, 10% reduced categories, plus 5% Apple payment processing when IAP is used; actionable out-of-app links carry 15%\/10% store-services commission for relevant sales within seven days. <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-japan\">Japan<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Brazil:<\/strong> materially similar 21%\/10% App Store commission, 5% Apple IAP processing fee, and 15%\/10% actionable-link commission within seven days. <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-brazil\">Brazil<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>South Korea:<\/strong> approved third-party in-app purchase under its special entitlement carries <strong>26%<\/strong> Apple commission on the price paid, gross of VAT. <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement-kr\">South Korea<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Netherlands dating apps:<\/strong> special entitlement program reduces the developer&#8217;s otherwise applicable Apple commission by three percentage points for qualifying alternative payments; this remains a narrow dating-app exception, not a general Netherlands rule. <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">Netherlands dating apps<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>EU:<\/strong> separate current alternative terms exist through September 30, 2026, and Apple has announced a new unified model for October 1, 2026. See the regional chapter.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">4. What is In-App Purchase (IAP)?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In-App Purchase<\/strong> is Apple&#8217;s App Store digital-commerce mechanism, implemented using StoreKit and configured in App Store Connect. It is used to sell digital content, digital functionality, subscriptions, and virtual goods that fall within Apple&#8217;s IAP rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apple defines four classic IAP product types:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>IAP type<\/strong><\/td><td><strong>What it does<\/strong><\/td><td><strong>Typical example<\/strong><\/td><td><strong>Restorable?<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Consumable<\/td><td>Depleted with use; may be bought again<\/td><td>game gems, one-time credits<\/td><td>Generally not restored as an owned durable item<\/td><\/tr><tr><td>Non-consumable<\/td><td>One-time durable purchase<\/td><td>premium feature \/ filter pack<\/td><td>Yes<\/td><\/tr><tr><td>Auto-renewable subscription<\/td><td>Automatically renews until cancelled<\/td><td>SaaS, streaming, cloud storage<\/td><td>Entitlement must be recoverable<\/td><\/tr><tr><td>Non-renewing subscription<\/td><td>Time-limited access that does not auto-renew<\/td><td>fixed access period\/catalog pass<\/td><td>App\/developer must manage access\/restoration behavior<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/reference\/in-app-purchases-and-subscriptions\/in-app-purchase-types\">Apple In-App Purchase types<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.1 When IAP is mandatory under default rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">IAP is normally mandatory when the app itself sells or unlocks digital value used in the app, such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a Pro tier;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 an AI assistant subscription used inside the iOS app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 image\/video-generation credits used in the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 cloud-storage upgrade sold in the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 game currency;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 extra levels;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 premium filters;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 recorded digital content sold in the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 creator content subscriptions consumed in the app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a paid feature switch or lifetime \u201cunlock Pro\u201d button.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not replace IAP with a license key, QR code, cryptocurrency wallet, hidden web checkout, or another proprietary unlock path for the same in-app digital value. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.1<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.2 When IAP is optional because another permitted model exists<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The word \u201coptional\u201d needs precision. It can mean one of three things:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <strong>The app does not sell anything in-app:<\/strong> a web customer already purchased access, and the iOS app only authenticates and consumes the existing entitlement under a permitted reader\/multiplatform\/enterprise\/companion model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <strong>The transaction falls into an exception:<\/strong> e.g., qualifying real-time one-to-one service or enterprise-only licensing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>A regional program allows an alternative:<\/strong> e.g., Japan, Brazil, South Korea, EU, or Netherlands dating-app rules \u2014 often with entitlement, fee, reporting, and UI obligations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.3 When IAP is prohibited or unnecessary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For physical goods and services consumed outside the app, Apple says developers <strong>must use purchase methods other than IAP<\/strong> \u2014 for example Apple Pay or traditional card entry. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(e)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a delivered laptop;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 food delivery;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 grocery order;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Uber-like ride;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 hotel booking;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 airline ticket;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 car rental;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 in-person salon appointment;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 gym membership that grants access to a physical gym;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 real-world event ticket.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">5. Apple Pay vs Apple IAP \u2014 they are not the same thing<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction prevents a huge amount of bad architecture.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Question<\/strong><\/td><td><strong>Apple Pay<\/strong><\/td><td><strong>Apple IAP<\/strong><\/td><\/tr><\/thead><tbody><tr><td>What is it?<\/td><td>Wallet\/payment authorization method<\/td><td>App Store digital-commerce system<\/td><\/tr><tr><td>Typical use<\/td><td>Physical goods, real-world services, donations where permitted<\/td><td>Digital content\/functionality\/subscriptions\/virtual goods<\/td><\/tr><tr><td>Does \u201cApple Pay\u201d itself imply 30%?<\/td><td><strong>No<\/strong><\/td><td>IAP has App Store commission structure<\/td><\/tr><tr><td>Can developer use own PSP\/acquirer?<\/td><td>Yes, through Apple Pay payment ecosystem\/integration<\/td><td>Apple manages the App Store transaction<\/td><\/tr><tr><td>Who handles App Store entitlement?<\/td><td>Developer&#8217;s backend<\/td><td>StoreKit + developer backend<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Good Apple Pay uses<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 checkout for shoes delivered to the customer;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 hotel reservation;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 taxi fare;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 restaurant booking\/deposit;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 eligible donation;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 real-world gym membership.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wrong mental model<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>\u201cI will use Apple Pay for my $9.99\/month in-app AI Pro subscription, so Apple cannot charge commission.\u201d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That is incorrect under default rules. The <strong>thing being sold<\/strong> is a digital subscription unlocking in-app functionality; choosing a wallet does not convert it into a physical transaction.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">6. Stripe, Razorpay, PayPal, Adyen, Braintree, Square, cards \u2014 can I use them?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Yes or no depends on what is being sold and which storefront program applies.<\/strong> There is no meaningful policy answer to \u201cCan I use Stripe on iOS?\u201d without the product classification.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Sale<\/strong><\/td><td><strong>Stripe\/PayPal\/Razorpay\/etc. inside app?<\/strong><\/td><td><strong>Default App Store answer<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Physical ecommerce product<\/td><td>Yes<\/td><td>Use non-IAP checkout<\/td><\/tr><tr><td>Food delivery<\/td><td>Yes<\/td><td>Use non-IAP checkout<\/td><\/tr><tr><td>Taxi ride<\/td><td>Yes<\/td><td>Use non-IAP checkout<\/td><\/tr><tr><td>Hotel\/air ticket<\/td><td>Yes<\/td><td>Use non-IAP checkout<\/td><\/tr><tr><td>One-to-one live consultation<\/td><td>Yes<\/td><td>Qualifying P2P exception<\/td><\/tr><tr><td>$10\/month in-app digital Pro tier<\/td><td>Not as a substitute for required IAP under default rules<\/td><td>Use IAP unless regional\/other exception applies<\/td><\/tr><tr><td>Game coins<\/td><td>No as substitute for IAP under default rules<\/td><td>IAP required<\/td><\/tr><tr><td>Web-first enterprise license<\/td><td>Website\/invoice can use any suitable PSP<\/td><td>iOS app can recognize enterprise entitlement if rules met<\/td><\/tr><tr><td>Japan\/Brazil alternative in-app digital payment<\/td><td>Yes if program\/entitlement\/requirements met<\/td><td>Apple still charges regional commission; not 0%<\/td><\/tr><tr><td>South Korea special in-app payment<\/td><td>Approved PSP under entitlement<\/td><td>Apple charges 26%; separate Korea-only binary<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Practical gateway rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The PSP name does not determine App Store compliance. <strong>Transaction classification does.<\/strong> Stripe, PayPal, Razorpay, Adyen, Braintree, Square, and direct card entry are simply payment rails. If IAP is mandatory, replacing StoreKit with a gateway is not compliant. If non-IAP payment is required or permitted, those gateways can be appropriate subject to their own platform availability, merchant rules, local law, and Apple regional requirements.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">7. Website payment does not automatically mean 0%<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">This is the single most dangerous shortcut in App Store payment design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Flow A \u2014 user independently buys on the web, then later logs in<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Search \/ sales team \/ web marketing<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; Website<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; Account created<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; Web checkout<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; Subscription DB<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; User later downloads iOS app<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; Sign in<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; Backend entitlement recognized<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This can be a legitimate 0%-Apple-commission architecture when the app category and rules permit it \u2014 for example a qualifying reader, enterprise service, free stand-alone companion, or other web-first\/multiplatform service. The app must still comply with the specific rules for its category.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Flow B \u2014 the iOS app steers the user to web checkout<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>iOS paywall<br>&nbsp;&nbsp;&nbsp; -&gt; \u201cBuy on our website\u201d<br>&nbsp;&nbsp;&nbsp; -&gt; external link \/ browser \/ WebView<br>&nbsp;&nbsp;&nbsp; -&gt; checkout<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That is a separate policy event. Apple can regulate the link, call-to-action, entitlement, disclosures, attribution window, reporting, and fees depending on storefront. The U.S. currently differs materially from Japan, Brazil, Korea, the Netherlands dating carve-out, the EU, and worldwide\/default storefronts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7.1 Can the app mention a website price?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>No single worldwide answer.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 In the <strong>U.S. storefront<\/strong>, current Apple Guidelines permit buttons, external links, and other calls to action without the former entitlement requirement; the active injunction\/court proceedings affect Apple&#8217;s ability to charge linked-out commission today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 An approved <strong>reader app&#8217;s External Link Account Entitlement<\/strong> has restrictive link formatting and specifically says the account-management link cannot be accompanied by website-price language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>EU\/Japan\/Brazil<\/strong> regional programs can allow communication and promotion of outside offers under their entitlement\/business terms, but relevant Apple fees\/reporting can apply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Under <strong>default storefront rules<\/strong>, apps in the listed exception categories generally cannot encourage users inside the app to use another purchasing method unless an explicit exception applies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7.2 Can I put Stripe Checkout in a WebView?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For a digital purchase that would otherwise require IAP, a WebView does not make the purchase \u201cweb commerce.\u201d Some regional programs explicitly define whether native alternative payment, browser links, or WebViews are allowed. South Korea&#8217;s entitlement, for example, requires a native in-app alternative flow and says it may <strong>not<\/strong> be within a WebView. The reader-app account entitlement requires opening the default browser, not a WebView.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7.3 Can users purchase on a website and later sign in?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Often yes, but the classification matters. Reader apps expressly allow previously purchased media content\/subscriptions. Multiplatform services can allow previously acquired content\/subscriptions\/features, with additional rules for consumables. Enterprise services can allow organization-purchased access for employees\/students. Free stand-alone companion apps can accompany paid web tools when they contain no purchasing or purchase CTA. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">8. How to legally get Apple commission to 0%<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The goal is <strong>business-model and architecture compliance<\/strong>, not payment-policy evasion. A real 0% Apple-commission design normally works because the transaction legitimately falls outside Apple&#8217;s commission rules, not because the app hides where money is collected.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 1 \u2014 Physical goods \/ services<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>iOS app<br>&nbsp; -&gt; select physical product or real-world service<br>&nbsp; -&gt; Stripe \/ Adyen \/ Razorpay \/ PayPal \/ Apple Pay \/ card<br>&nbsp; -&gt; merchant backend<br>&nbsp; -&gt; physical delivery \/ offline performance<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why it can be 0%:<\/strong> Apple Guideline 3.1.3(e) says physical goods\/services consumed outside the app must use payment methods other than IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Examples:<\/strong> ecommerce merchandise, food, grocery, rides, car rental, hotel, air travel, salon appointments, physical event tickets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Architecture recommendation:<\/strong> native\/cart UI -&gt; payment orchestration service -&gt; external PSP -&gt; order DB -&gt; fulfillment. Do not create IAP products for these transactions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 2 \u2014 Web-first SaaS<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Website -&gt; account -&gt; web subscription -&gt; entitlement service<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iOS sign-in<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; feature access<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When it works:<\/strong> the iOS app is legitimately allowed to recognize an existing subscription purchased elsewhere. The safest form has no in-app purchase flow and, where default rules require it, no in-app external-purchase CTA. Multiplatform\/companion\/enterprise rules may support this design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it does not mean:<\/strong> every consumer SaaS can place a \u201cSubscribe cheaper on our website\u201d button everywhere worldwide with no Apple fee. Linking\/steering rules are storefront-specific.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 3 \u2014 Free stand-alone companion app<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple explicitly says free apps that are stand-alone companions to paid web-based tools \u2014 examples include VoIP, cloud storage, email services, and web hosting \u2014 do not need IAP when there is <strong>no purchasing inside the app and no call to action for purchasing outside the app<\/strong>. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(f)<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Paid web tool -&gt; web billing<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; account \/ API<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free iOS companion<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (login + service use)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>0% Apple commission:<\/strong> yes on the web subscription when the model complies. External PSP fees still apply.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 4 \u2014 Reader app<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eligible reader apps have media consumption as their primary functionality: magazines, newspapers, books, audio, music, or video. A user can sign in and consume previously purchased media\/content subscriptions. <a href=\"https:\/\/developer.apple.com\/support\/reader-apps\/\">Reader app support<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Website -&gt; media subscription<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; content entitlement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader app login<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; read \/ watch \/ listen<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>External Link Account Entitlement:<\/strong> an eligible reader app can request it to provide an informational account-creation\/management link. Apple imposes detailed formatting and destination rules: the developer-owned site, default browser, no WebView, no extra URL parameters, static submitted URL, no redirect, and no price language attached to that entitlement link. The entitlement is optional; it is not a blanket external-checkout entitlement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>U.S. note:<\/strong> current Guidelines separately state that U.S. storefront apps do not need the entitlement for buttons\/external links\/other CTAs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 5 \u2014 Enterprise \/ B2B licensing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s enterprise-services exception is powerful but narrow:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Company procurement<br>&nbsp; -&gt; invoice \/ contract \/ sales portal \/ web checkout<br>&nbsp; -&gt; organization tenant + seat licenses<br>&nbsp; -&gt; employees\/students sign in to iOS app<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If the app is <strong>only sold directly to organizations or groups for employees\/students<\/strong>, the app may allow enterprise users to access previously purchased content\/subscriptions. Consumer, single-user, or family sales do not get this exception and must use IAP when sold in-app. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(c)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Safest B2B architecture:<\/strong> organization-level contract -&gt; tenant provisioning -&gt; administrator assigns seats -&gt; app login via SSO\/email -&gt; entitlement service returns organization role\/plan. Do not expose a consumer-style individual \u201cbuy a seat\u201d paywall in the iOS app if relying on this exception.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 6 \u2014 Real-time person-to-person service<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple allows non-IAP collection for <strong>real-time person-to-person services between two individuals<\/strong>, including tutoring, medical consultations, real-estate tours, and fitness training. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(d)<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Customer -&gt; choose named professional<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; schedule real-time 1:1 session<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; external payment<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; live service between two individuals<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Critical boundary:<\/strong> one-to-few and one-to-many real-time services must use IAP under the default rule. A live group webinar is not transformed into one-to-one service merely because a teacher is present.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 7 \u2014 Multiplatform service<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apps operating across multiple platforms may allow users to access content, subscriptions, or features acquired on another platform or the developer&#8217;s website. Apple also allows consumable items acquired elsewhere in multi-platform games <strong>provided those items are also available as IAP inside the app<\/strong>. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(b)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A common compliant pattern is web\/desktop subscription + iOS login. If the app also merchandises the same digital subscription in-app under default rules, use IAP for that in-app sale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 8 \u2014 Advertising-management service<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the app&#8217;s sole purpose is for advertisers to purchase\/manage campaigns that run across media <strong>outside the app<\/strong>, IAP is not required. If the digital purchase is experienced in the same app \u2014 e.g., paying to boost a social post in that app \u2014 IAP is required. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.3(g)<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 9 \u2014 Marketplace architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Marketplace classification follows the underlying value:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>PHYSICAL MARKETPLACE<br>Buyer -&gt; marketplace -&gt; PSP split\/payment -&gt; seller -&gt; physical good\/service<br>Apple IAP: normally not used<br>Apple App Store commission on transaction: generally 0%<br>Platform can still charge its own marketplace commission.<br><br>DIGITAL MARKETPLACE<br>Buyer -&gt; digital item\/content\/service consumed in app<br>Apple IAP: normally required for in-app sale unless a specific exception applies.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A platform&#8217;s own marketplace fee is not an Apple commission. Keep buyer payment, seller payout, platform take-rate, tax, and Apple\/PSP fees as separate accounting objects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model 10 \u2014 Region-specific external purchase flow<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Regional options can be strategically useful but must not be mislabeled 0%:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>United States:<\/strong> current linked-out Apple commission is effectively 0% pending court approval of any permissible fee, while active litigation continues. This is a volatile legal state, not a guaranteed permanent business term.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>EU:<\/strong> current and October-2026 alternative terms impose Apple fees; not generally 0%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Japan:<\/strong> alternative in-app digital payments and actionable external links carry Apple commission; not 0%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Brazil:<\/strong> same principle; Apple fees remain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>South Korea:<\/strong> alternative in-app payment carries 26% Apple commission.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Netherlands dating apps:<\/strong> special reduced Apple commission, not 0%.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8.1 What does *not* count as a legal 0% model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not recommend or implement:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 hiding Stripe during App Review and enabling it remotely after approval;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a secret URL scheme that opens digital checkout;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a QR code whose purpose is to bypass required IAP;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 calling a digital subscription a \u201cphysical membership\u201d when the real value is the app feature;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 reviewer-only feature flags that conceal the real commerce flow;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 undocumented payment methods;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 changing server configuration after approval specifically to evade payment rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The policy distinction is simple:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Legitimate:<\/strong> design a product whose transaction actually falls outside Apple&#8217;s commission rules or uses an explicit permitted program. <strong>Evasion:<\/strong> keep the same commissionable digital transaction but conceal or mischaracterize its payment path.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">9. Apple payment rules by region<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A user&#8217;s <strong>App Store storefront<\/strong>, not merely GPS location or IP address, is often the policy dimension that matters for regional App Store payment programs. Architect regional commerce from a trusted storefront signal and the specific StoreKit APIs\/entitlements Apple requires \u2014 not from a home-grown \u201ccountry = IP geolocation\u201d assumption.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.1 Regional master table \u2014 verified September 5, 2026<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Region \/ program<\/strong><\/td><td><strong>IAP default<\/strong><\/td><td><strong>External digital payment?<\/strong><\/td><td><strong>Actionable external links?<\/strong><\/td><td><strong>Entitlement \/ special binary<\/strong><\/td><td><strong>Apple fee today<\/strong><\/td><td><strong>Reporting \/ major limitation<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Worldwide\/default storefronts<\/td><td>IAP for in-app digital unlocks<\/td><td>Only listed exceptions \/ programs<\/td><td>Generally restricted for digital purchase steering unless exception<\/td><td>Depends on category<\/td><td>Standard 30%, 15% SBP, subscription rules<\/td><td>Guideline 3.1 controls<\/td><\/tr><tr><td>United States storefront<\/td><td>IAP still available\/required for in-app digital purchase path unless compliant external flow<\/td><td>Linked-out web purchase permitted under current anti-steering rules<\/td><td><strong>Yes<\/strong>; current Guidelines say no entitlement required for buttons\/links\/CTAs<\/td><td>No former U.S. link entitlement required<\/td><td><strong>0% on linked-out purchase currently<\/strong>, pending district-court-approved fee; IAP rates unchanged<\/td><td>Active Epic v. Apple litigation; verify immediately before launch<\/td><\/tr><tr><td>EU, current terms through Sep 30, 2026<\/td><td>Depends on terms selected<\/td><td>Yes under current alternative terms<\/td><td>Yes under current communication\/promotion framework<\/td><td>Relevant EU terms\/entitlements<\/td><td>Layered 17\/10% IAP commission + 3% processing under Alternative Terms; external offers can incur acquisition\/store-services\/CTF or CTC depending agreement<\/td><td>Transaction reporting; taxes with alternative PSP; fee windows tied to install\/update<\/td><\/tr><tr><td>EU, <strong>from Oct 1, 2026<\/strong><\/td><td>New unified terms<\/td><td>Yes, alongside IAP<\/td><td>Yes<\/td><td>Updated DPLA\/entitlement mechanisms<\/td><td>Apple announced 26% IAP \/ 15% reduced; 20% alternative in-app \/ 10% reduced; 15% linked-out \/ 10% reduced; 5% CTC outside App Store<\/td><td>New model; 12-month payment-option choice; child-safety rules<\/td><\/tr><tr><td>Japan<\/td><td>IAP available<\/td><td>Yes under regional program<\/td><td>Yes under regional program<\/td><td>StoreKit External Purchases or Offers Entitlement; iOS 26.2+<\/td><td>21% \/ 10% App Store commission; +5% Apple processing for IAP; external actionable-link 15% \/ 10% relevant sales<\/td><td>Monthly reporting; developer handles alt-payment tax\/refunds; 7-day link window<\/td><\/tr><tr><td>Brazil<\/td><td>IAP available<\/td><td>Yes; alternative in-app option must follow current program requirements<\/td><td>Yes<\/td><td>StoreKit External Purchases or Offers Entitlement; iOS 26.5+<\/td><td>21% \/ 10% App Store commission; +5% IAP processing; external actionable-link 15% \/ 10%<\/td><td>Monthly reporting; 7-day link window; current rules require IAP to be presented when merchandising an alternative in-app digital payment<\/td><\/tr><tr><td>South Korea<\/td><td>Apple IAP or special alternative route<\/td><td>Yes, approved PSP in-app<\/td><td>Special entitlement focuses on alternative in-app payment<\/td><td>Korea-only new binary + entitlement; one PSP per entitlement<\/td><td><strong>26%<\/strong> on price paid gross of VAT<\/td><td>Monthly fiscal-month reporting; Apple invoice; native flow; entitlement cannot coexist with IAP in same app<\/td><\/tr><tr><td>Netherlands dating apps<\/td><td>IAP or special dating alternative<\/td><td>Yes<\/td><td>Yes<\/td><td>Dating apps only; external purchase\/link entitlement<\/td><td>Generally three percentage points below otherwise applicable commission (e.g., 27% from 30%, 12% from 15%)<\/td><td>Narrow program; entitlement app cannot use IAP for NL alternative flow; reporting\/audit obligations<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">9.2 United States \u2014 current rule and litigation status<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Current App Review position<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s current App Review Guidelines state that the external-link entitlement is <strong>not required<\/strong> for developers to include buttons, external links, or other calls to action in United States storefront apps. This change followed the federal court&#8217;s anti-steering enforcement. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.1(a) \/ 3.1.3(a)<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Current linked-out commission<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Ninth Circuit&#8217;s December 11, 2025 opinion held that Apple&#8217;s prior 27% linked-out commission had a prohibitive effect and gave the district court guidance on a permissible future fee. Critically, the court said Apple <strong>should not be able to charge any commission for linked-out purchases until the district court has approved an appropriate fee<\/strong>. <a href=\"https:\/\/cdn.ca9.uscourts.gov\/datastore\/opinions\/2025\/12\/11\/25-2935.pdf\">Ninth Circuit opinion, Epic Games v. Apple<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As of <strong>September 5, 2026<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 the U.S. Supreme Court has granted certiorari on a contempt-related question in the case;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Justice Kagan denied Apple&#8217;s August 13, 2026 application to stay the lower-court proceedings;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple has proposed a future linked-out fee schedule, but that proposal is <strong>not yet an approved current fee<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.supremecourt.gov\/docket\/docketfiles\/html\/public\/25-1311.html\">Supreme Court docket 25-1311<\/a> and <a href=\"https:\/\/www.supremecourt.gov\/docket\/docketfiles\/html\/public\/26a194.html\">stay docket 26A194<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Product implication<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For a U.S. digital SaaS app today, an external web checkout linked from the app can be a current <strong>0% Apple linked-out commission<\/strong> route, but the architecture must be feature-flagged by storefront and designed so a future court-approved fee can be introduced without rewriting the entitlement system. Do not price a five-year business plan on the assumption that the current U.S. 0% condition is permanent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.3 European Union \u2014 current terms through September 30, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The EU is currently in a transition window. Apple&#8217;s support materials say developers may continue using the existing alternative-distribution\/alternative-payment terms until the new unified terms begin on October 1, 2026.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alternative Terms Addendum \u2014 current pre-October structure<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For iOS\/iPadOS App Store apps under the current Alternative Terms Addendum:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 App Store commission for digital goods\/services: <strong>17% standard<\/strong>, <strong>10%<\/strong> for Small Business participants or qualifying subscriptions after one year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple App Store payment-processing\/commerce fee when using IAP: <strong>+3%<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Core Technology Fee: <strong>EUR 0.50 per first annual install above one million<\/strong>, subject to the detailed CTF rules\/exemptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For apps that communicate\/promote external offers using actionable links, current terms can layer:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Initial acquisition fee:<\/strong> 2% standard \/ 0% program rate, within six months after first install.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Store Services Tier 1:<\/strong> 5% within 12 months of the most recent install\/update\/reinstall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Store Services Tier 2:<\/strong> 13% standard \/ 10% program rate within the same 12-month window.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Depending on the agreement used, CTF or a <strong>5% Core Technology Commission<\/strong> can also apply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s current materials state those acquisition\/store-services\/technology charges do not apply in specified cases such as qualifying outside-app transactions promoted <strong>without an actionable link<\/strong>, IAP transactions, and certain previously initiated subscription renewals. The definitions are agreement-specific. <a href=\"https:\/\/developer.apple.com\/support\/communication-and-promotion-of-offers-on-the-app-store-in-the-eu\/\">Current EU communication\/promotion terms<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do not compress EU current fees into one percentage<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A current EU linked-out sale can have multiple fee clocks and components. Your billing model needs fields for agreement version, first-install date, latest install\/update\/reinstall, link attribution, store-services tier, program rate, transaction tax, and technology fee status.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.4 EU \u2014 announced unified terms effective October 1, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple announced the following <strong>future<\/strong> structure, effective October 1, 2026 (or later for an account where Apple&#8217;s stated transition terms make the agreement date later):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Future EU digital route<\/strong><\/td><td><strong>Standard Apple rate<\/strong><\/td><td><strong>Reduced rate described by Apple<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Apple IAP on App Store<\/td><td>26%<\/td><td>15%<\/td><\/tr><tr><td>Alternative in-app payment on App Store<\/td><td>20%<\/td><td>10%<\/td><\/tr><tr><td>Actionable out-of-app offer\/link<\/td><td>15%<\/td><td>10%<\/td><\/tr><tr><td>Alternative distribution \/ Web Distribution digital transaction<\/td><td>5% Core Technology Commission<\/td><td>Waiver rules can apply to qualifying small marketplace operators<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Other announced changes include allowing alternative payments alongside Apple IAP, eliminating the old Initial Acquisition Fee and Store Services Fee under the new model, replacing CTF with CTC, and requiring selected payment-option behavior to be maintained for 12 months. <a href=\"https:\/\/developer.apple.com\/support\/apps-in-the-eu\">Apple EU changes \u2014 effective October 1, 2026<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Do not apply these rates to September 2026 transactions.<\/strong> They are included so an architecture going live after October 1 does not ship against a fee model that is already scheduled to disappear.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.5 Japan \u2014 iOS 26.2+ regional model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Japan now supports alternative in-app payment and out-of-app digital offers under the StoreKit External Purchases or Offers Entitlement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Current Apple fee components:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>21% App Store commission<\/strong> on digital goods\/services, including alternative in-app payment, unless a reduced rate applies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>10% reduced commission<\/strong> for listed program participants and qualifying auto-renewable subscriptions after the first year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>5% Apple payment-processing fee<\/strong> for transactions processed by Apple IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>15% store-services commission<\/strong> on relevant out-of-app offers using an actionable link; <strong>10%<\/strong> reduced rate. The actionable-link fee applies to relevant sales within <strong>seven days<\/strong> of the link tap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 A <strong>5% Core Technology Commission<\/strong> applies to specified digital transactions in apps distributed outside the App Store under the Japan alternative-distribution model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The developer is responsible for alternative-payment taxes, billing\/refunds\/support, transaction tracking, and monthly reporting to Apple. <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-japan\">Japan payment options<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">$100 digital purchase illustration \u2014 Japan, ignoring tax and PSP cost<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Apple IAP, standard: 21% commission + 5% processing = $26 Apple fees<br>Alternative in-app PSP, standard: 21% Apple commission + external PSP cost<br>Actionable website link, standard qualifying sale: 15% Apple fee + external PSP cost<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is why \u201cexternal payment = 0%\u201d is wrong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.6 Brazil \u2014 iOS 26.5+ regional model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Brazil&#8217;s current model similarly allows alternative in-app payments and out-of-app offers under the StoreKit External Purchases or Offers Entitlement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 App Store commission: <strong>21% standard \/ 10% reduced<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple IAP payment processing: <strong>+5%<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Actionable out-of-app link: <strong>15% \/ 10%<\/strong>, relevant sales within seven days.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Alternative distribution: <strong>5% Core Technology Commission<\/strong> on specified digital transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 When merchandising digital goods\/services using an alternative in-app payment method, Apple&#8217;s current Brazil requirements state that Apple IAP must also be presented as an option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Monthly alternative-payment transaction reporting is required, and the developer is responsible for taxes and customer-service obligations for the alternative transaction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-brazil\">Apple payment options in Brazil<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.7 South Korea \u2014 not a 0% alternative<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">South Korea allows a special alternative in-app PSP route, but Apple requires:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 StoreKit External Purchase Entitlement;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a new\/separate iOS\/iPadOS binary distributed solely in South Korea;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 one approved PSP per entitlement (Apple currently lists KCP, Inicis, Toss, and NICE, with other PSPs subject to approval);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 no Apple IAP in the same entitlement-enabled app;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a native payment experience rather than WebView;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple&#8217;s external-purchase disclosure flow\/APIs;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 monthly transaction reporting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s current commission is <strong>26% of the price paid by the user, gross of VAT<\/strong>. <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement-kr\">South Korea entitlement<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.8 Netherlands dating apps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is a category-specific exception created for dating apps on the Netherlands storefront. Developers can continue IAP or request entitlements for third-party in-app payment and\/or a website purchase link. The special alternative-payment commission is generally <strong>three percentage points lower than the otherwise applicable commission<\/strong> \u2014 e.g., 27% instead of 30%, or 12% instead of 15% for an applicable reduced rate. <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">Dating apps in the Netherlands<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not treat this as a general rule for SaaS, gaming, productivity, or other Netherlands apps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.9 EEA music-streaming special case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple continues to publish a Music Streaming Services Entitlement (EEA) with category-specific eligibility. Apple notes that EU storefront usage is governed by applicable EU alternative terms for developers who agree to them, while the music-streaming entitlement&#8217;s special terms can remain relevant in Iceland and Norway. <a href=\"https:\/\/developer.apple.com\/support\/music-streaming-services-entitlement-eea\/\">Music streaming entitlement \u2014 EEA<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">10. Master decision tree \u2014 start with \u201cWhat is the customer buying?\u201d<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>WHAT IS THE CUSTOMER BUYING?<br>|<br>+&#8211; A. Physical product \/ physical-world service?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Yes -&gt; Use non-IAP payment (Apple Pay\/card\/PSP).<br>|&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App Store commission normally 0%.<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; No -&gt; continue.<br>|<br>+&#8211; B. Real-time service between exactly two individuals?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Yes -&gt; Qualifying P2P exception can use external payment.<br>|&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Examples: 1:1 doctor, tutor, lawyer, trainer, consultant.<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Group \/ one-to-many -&gt; default rule: IAP required.<br>|<br>+&#8211; C. Digital media reader (books\/audio\/music\/video\/news)?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Existing web purchase -&gt; reader login\/access can be allowed.<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Need account link -&gt; evaluate External Link Account Entitlement.<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Need purchase CTA -&gt; apply storefront-specific rules (US\/EU\/etc.).<br>|<br>+&#8211; D. Paid web service with free companion app?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; No purchase or outside-purchase CTA in app -&gt; companion exception<br>|&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; may provide 0% Apple web billing.<br>|<br>+&#8211; E. Enterprise-only organization\/group sale?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Yes -&gt; contract\/invoice\/web purchase; employees\/students log in.<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Consumer\/single-user\/family -&gt; not covered by enterprise exception.<br>|<br>+&#8211; F. Multiplatform digital service?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Existing cross-platform entitlement can be recognized.<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; If sold in iOS app under default rules -&gt; IAP.<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Game consumables bought elsewhere -&gt; must also be offered as IAP.<br>|<br>+&#8211; G. Advertising management for ads outside app?<br>|&nbsp;&nbsp;&nbsp;&nbsp; |<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Yes -&gt; external payment can be used.<br>|&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Boost\/ad consumed in same app -&gt; IAP.<br>|<br>+&#8211; H. Other digital feature\/content\/credit\/subscription used in app?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Default -&gt; IAP required.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8211; Then check storefront:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; US -&gt; external links\/CTAs currently permitted; current linked-out<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Apple commission 0% pending court-approved fee.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EU -&gt; current\/future EU alternative terms and fees.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Japan -&gt; entitlement + regional Apple commission\/reporting.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Brazil -&gt; entitlement + regional Apple commission\/reporting.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; South Korea -&gt; entitlement + 26% alternative-payment commission.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Netherlands dating -&gt; category-specific entitlement\/fee.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Other -&gt; default rules unless another explicit exception applies.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">10.1 Classification of the prompt&#8217;s A\u2013AX categories<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Category<\/strong><\/td><td><strong>Default classification \/ safest starting architecture<\/strong><\/td><\/tr><\/thead><tbody><tr><td>A Physical product<\/td><td>Non-IAP gateway; 0% App Store commission<\/td><\/tr><tr><td>B Physical service<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>C Food delivery<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>D Transportation<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>E Vehicle rental<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>F Hotel booking<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>G Airline ticket<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>H Event ticket<\/td><td>Non-IAP gateway; 0%<\/td><\/tr><tr><td>I Medical appointment<\/td><td>Real-world service; non-IAP<\/td><\/tr><tr><td>J 1:1 medical consultation<\/td><td>P2P real-time exception; non-IAP<\/td><\/tr><tr><td>K 1:1 tutoring<\/td><td>P2P real-time exception; non-IAP<\/td><\/tr><tr><td>L Group class<\/td><td>Default IAP if a live digital group service consumed in app<\/td><\/tr><tr><td>M Online course<\/td><td>Depends on delivery; digital course sold in app -&gt; IAP<\/td><\/tr><tr><td>N Recorded video course<\/td><td>Digital content -&gt; IAP for in-app sale; web-first access may be possible under appropriate model<\/td><\/tr><tr><td>O Ebook<\/td><td>Reader model for existing purchases; IAP for in-app digital sale under default rules<\/td><\/tr><tr><td>P Streaming subscription<\/td><td>Reader model may allow web-purchased access; in-app sale -&gt; IAP by default<\/td><\/tr><tr><td>Q Music<\/td><td>Reader\/streaming rules; regional EEA\/EU rules can apply<\/td><\/tr><tr><td>R SaaS subscription<\/td><td>IAP for in-app consumer sale; web-first companion\/multiplatform\/enterprise can be 0% Apple where compliant<\/td><\/tr><tr><td>S Cloud storage<\/td><td>Explicit companion example; web-first + no in-app purchase CTA is strong 0% model<\/td><\/tr><tr><td>T AI credits<\/td><td>Digital in-app consumable\/functionality -&gt; IAP by default<\/td><\/tr><tr><td>U API credits<\/td><td>If used to power in-app digital functionality -&gt; IAP; off-app developer API sold on web can use companion architecture<\/td><\/tr><tr><td>V Game currency<\/td><td>IAP; cannot expire; multiplatform consumables acquired elsewhere must also be available as IAP<\/td><\/tr><tr><td>W Virtual goods<\/td><td>IAP by default<\/td><\/tr><tr><td>X Creator subscription<\/td><td>Digital content\/functionality -&gt; IAP unless eligible reader\/other exception<\/td><\/tr><tr><td>Y Marketplace transaction<\/td><td>Classify underlying good\/service: physical -&gt; non-IAP; digital -&gt; IAP by default<\/td><\/tr><tr><td>Z Donation<\/td><td>Approved nonprofit rules can allow Apple Pay; ordinary \u201cdonation\u201d tied to digital value becomes purchase\/IAP<\/td><\/tr><tr><td>AA Charity<\/td><td>Approved nonprofit fundraising rules or outside-app fundraising for other charities<\/td><\/tr><tr><td>AB Crowdfunding<\/td><td>Case-specific; money for physical\/offline outcome differs from digital reward\/access<\/td><\/tr><tr><td>AC Advertising services<\/td><td>External if sole-purpose campaign management for ads outside app; same-app boosts use IAP<\/td><\/tr><tr><td>AD Enterprise software<\/td><td>Organization\/group sale -&gt; enterprise exception<\/td><\/tr><tr><td>AE B2B SaaS<\/td><td>Enterprise contract\/invoice is safest 0% model; self-serve individual sale may not qualify<\/td><\/tr><tr><td>AF Employee app<\/td><td>Usually organization-provisioned; no consumer commerce<\/td><\/tr><tr><td>AG Business-management app<\/td><td>Web-first companion\/B2B model often safest; in-app individual digital sale uses IAP by default<\/td><\/tr><tr><td>AH Reader app<\/td><td>Existing media subscriptions can be accessed; account-link entitlement rules apply<\/td><\/tr><tr><td>AI Companion app<\/td><td>Free stand-alone companion + no purchase\/CTA can avoid IAP<\/td><\/tr><tr><td>AJ Crypto functionality<\/td><td>Wallet\/exchange\/mining restrictions under 3.1.5; premium digital unlocks still separately classified<\/td><\/tr><tr><td>AK NFTs\/digital collectibles<\/td><td>IAP can sell NFT-related services; ownership must not unlock app functionality; external-link treatment is storefront-specific<\/td><\/tr><tr><td>AL Financial services<\/td><td>Financial transaction itself normally not IAP; app must meet licensing\/provider rules; premium digital features are separate<\/td><\/tr><tr><td>AM Banking<\/td><td>Banking transaction not IAP; bank\/provider rules apply<\/td><\/tr><tr><td>AN Insurance<\/td><td>Insurance app must be free and cannot use IAP; regulated purchase\/payment handled outside IAP<\/td><\/tr><tr><td>AO Investment\/trading<\/td><td>Financial institution\/licensing rules; trades are not IAP purchases<\/td><\/tr><tr><td>AP Dating<\/td><td>Digital subscription IAP by default; U.S. links and Netherlands special program can change purchase path<\/td><\/tr><tr><td>AQ Social media<\/td><td>Premium digital features\/subscriptions\/boosts use IAP by default<\/td><\/tr><tr><td>AR Productivity tools<\/td><td>Consumer digital unlock -&gt; IAP; web-first\/enterprise\/companion models can apply<\/td><\/tr><tr><td>AS Developer tools<\/td><td>Consumer digital feature -&gt; IAP; web\/API enterprise companion can be structured externally<\/td><\/tr><tr><td>AT Remote desktop<\/td><td>Guideline 4.2.7 imposes strict host\/client behavior; host-device transactions can be outside IAP under that rule<\/td><\/tr><tr><td>AU Cloud IDE<\/td><td>App Review functionality\/distribution risk must be assessed separately; do not assume remote-desktop exception<\/td><\/tr><tr><td>AV VPN<\/td><td>Digital service; in-app sale -&gt; IAP by default; web-first existing subscription can be recognized under appropriate model<\/td><\/tr><tr><td>AW AI assistant<\/td><td>Digital feature\/subscription -&gt; IAP for in-app sale; web-first existing subscriber architecture can be 0% Apple if compliant<\/td><\/tr><tr><td>AX Generative AI subscription<\/td><td>Same: digital subscription; IAP for in-app sale under default rules, regional\/web-first alternatives where allowed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">11. Master scenario matrix \u2014 60 practical cases<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Legend:<\/strong> \u201cIAP required\u201d means required for the <strong>in-app sale under worldwide\/default rules<\/strong>, unless a regional program or listed exception changes that result. \u201cExternal link\u201d refers to purchase steering from the app, which is storefront-specific.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>#<\/strong><\/td><td><strong>Scenario<\/strong><\/td><td><strong>What is sold \/ consumed<\/strong><\/td><td><strong>Default IAP?<\/strong><\/td><td><strong>External gateway?<\/strong><\/td><td><strong>In-app external link?<\/strong><\/td><td><strong>Apple commission<\/strong><\/td><td><strong>Safest 0% architecture \/ restriction<\/strong><\/td><\/tr><\/thead><tbody><tr><td>1<\/td><td>Amazon-like physical ecommerce<\/td><td>Physical goods delivered<\/td><td>No; use non-IAP<\/td><td>Yes<\/td><td>Yes for physical checkout<\/td><td>0% App Store<\/td><td>Native checkout -&gt; PSP -&gt; fulfillment<\/td><\/tr><tr><td>2<\/td><td>Food delivery<\/td><td>Prepared food delivered<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>App -&gt; PSP\/Apple Pay -&gt; restaurant\/courier<\/td><\/tr><tr><td>3<\/td><td>Grocery delivery<\/td><td>Physical groceries<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Standard ecommerce order flow<\/td><\/tr><tr><td>4<\/td><td>Uber-like taxi<\/td><td>Real-world ride<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Card\/Apple Pay\/PSP, trip ledger<\/td><\/tr><tr><td>5<\/td><td>Bike\/scooter rental<\/td><td>Physical-world rental<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>External payment; rental entitlement is real-world access<\/td><\/tr><tr><td>6<\/td><td>Car rental<\/td><td>Physical vehicle rental<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Booking\/payment backend<\/td><\/tr><tr><td>7<\/td><td>Hotel booking<\/td><td>Lodging<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Booking engine + PSP<\/td><\/tr><tr><td>8<\/td><td>Airline ticket<\/td><td>Transportation<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Airline\/travel checkout<\/td><\/tr><tr><td>9<\/td><td>Property booking\/tour<\/td><td>Real-world booking\/service<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Booking\/deposit gateway<\/td><\/tr><tr><td>10<\/td><td>Concert\/event ticket<\/td><td>Physical event attendance<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Ticket PSP + ticket wallet<\/td><\/tr><tr><td>11<\/td><td>Restaurant reservation\/deposit<\/td><td>Real-world service<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>PSP + reservation backend<\/td><\/tr><tr><td>12<\/td><td>Doctor clinic appointment<\/td><td>Offline medical service<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Payment\/booking outside IAP; healthcare law applies<\/td><\/tr><tr><td>13<\/td><td>1:1 telemedicine<\/td><td>Real-time person-to-person<\/td><td>No under 3.1.3(d)<\/td><td>Yes<\/td><td>Purchase method other than IAP permitted<\/td><td>0%<\/td><td>Named patient-professional 1:1 session<\/td><\/tr><tr><td>14<\/td><td>1:1 online tutoring<\/td><td>Real-time two individuals<\/td><td>No<\/td><td>Yes<\/td><td>Permitted payment path<\/td><td>0%<\/td><td>Tutor booking + PSP<\/td><\/tr><tr><td>15<\/td><td>1:1 personal trainer<\/td><td>Real-time two individuals<\/td><td>No<\/td><td>Yes<\/td><td>Permitted payment path<\/td><td>0%<\/td><td>Trainer marketplace\/booking<\/td><\/tr><tr><td>16<\/td><td>1:1 legal\/consulting\/coaching<\/td><td>Real-time two individuals<\/td><td>No<\/td><td>Yes<\/td><td>Permitted payment path<\/td><td>0%<\/td><td>Preserve real-time 1:1 nature<\/td><\/tr><tr><td>17<\/td><td>Live group fitness class<\/td><td>One-to-many digital service<\/td><td><strong>Yes<\/strong><\/td><td>Not as substitute under default<\/td><td>Storefront-specific regional route only<\/td><td>Standard IAP<\/td><td>Do not misclassify group class as P2P<\/td><\/tr><tr><td>18<\/td><td>Live group tutoring\/webinar<\/td><td>One-to-few\/one-to-many<\/td><td><strong>Yes<\/strong><\/td><td>Not under default<\/td><td>Regional only<\/td><td>Standard IAP<\/td><td>IAP for in-app sale<\/td><\/tr><tr><td>19<\/td><td>Udemy-like recorded course<\/td><td>Digital video\/course<\/td><td><strong>Yes<\/strong> for in-app sale<\/td><td>Web can sell outside app; app steering varies<\/td><td>Storefront-specific<\/td><td>IAP if sold in app<\/td><td>Web-first existing account may be usable; reader eligibility depends primary content\/model<\/td><\/tr><tr><td>20<\/td><td>Coursera-like education<\/td><td>Digital course\/subscription<\/td><td>Usually yes for in-app consumer sale<\/td><td>Web purchase possible<\/td><td>Storefront-specific<\/td><td>IAP for in-app sale<\/td><td>B2B institution contract or web-first access can reduce Apple fee if rules fit<\/td><\/tr><tr><td>21<\/td><td>Kindle-like ebook reader<\/td><td>Books\/read media<\/td><td>IAP if selling in app; reader exception for existing purchase<\/td><td>Website can sell books\/account<\/td><td>Reader entitlement \/ U.S. special rules<\/td><td>0% on independent web sale; IAP if in-app sale<\/td><td>Reader app + web acquisition + login<\/td><\/tr><tr><td>22<\/td><td>Netflix-like video streaming<\/td><td>Video subscription<\/td><td>IAP for in-app sale; reader access allowed<\/td><td>Web subscription<\/td><td>Reader account link \/ regional rules<\/td><td>0% on compliant web subscription<\/td><td>Reader model; no unsupported global buy CTA<\/td><\/tr><tr><td>23<\/td><td>Spotify-like music streaming<\/td><td>Music subscription<\/td><td>Same basic reader logic<\/td><td>Web subscription<\/td><td>U.S.\/EU\/EEA rules vary<\/td><td>Depends route<\/td><td>Reader + region-specific link strategy<\/td><\/tr><tr><td>24<\/td><td>Paid newsletter\/news app<\/td><td>Digital publication<\/td><td>IAP if sold in app; reader access can apply<\/td><td>Web subscription<\/td><td>Reader entitlement \/ regional rules<\/td><td>0% web possible<\/td><td>Treat news program participation separately<\/td><\/tr><tr><td>25<\/td><td>Podcast\/audio subscription<\/td><td>Audio media<\/td><td>Reader-like if primary functionality qualifies<\/td><td>Web subscription<\/td><td>Reader\/regional rules<\/td><td>0% web possible<\/td><td>Verify primary-function eligibility<\/td><\/tr><tr><td>26<\/td><td>Consumer Dropbox-like cloud storage<\/td><td>Digital cloud service<\/td><td>IAP if sold in app<\/td><td>Web subscription<\/td><td>Default companion has no purchase CTA; U.S.\/regions differ<\/td><td>0% web companion possible<\/td><td>Explicit 3.1.3(f) companion example<\/td><\/tr><tr><td>27<\/td><td>Zoom-like communications SaaS<\/td><td>Digital SaaS<\/td><td>IAP if consumer subscription sold in app<\/td><td>Web subscription<\/td><td>Storefront-specific<\/td><td>0% web companion\/multiplatform possible<\/td><td>Subscription != P2P service payment merely because calls are 1:1<\/td><\/tr><tr><td>28<\/td><td>Slack-like B2B SaaS<\/td><td>Organization software seats<\/td><td>IAP for consumer\/single-user in-app sale<\/td><td>Invoice\/web contract<\/td><td>Enterprise path need not sell in app<\/td><td>0% enterprise possible<\/td><td>Tenant contract -&gt; employee login<\/td><\/tr><tr><td>29<\/td><td>GitHub-like developer platform<\/td><td>Digital SaaS\/dev service<\/td><td>IAP for in-app consumer digital tier<\/td><td>Web\/enterprise billing<\/td><td>Storefront-specific<\/td><td>0% web\/enterprise possible<\/td><td>Keep iOS app as client\/companion to web service<\/td><\/tr><tr><td>30<\/td><td>Canva-like productivity SaaS<\/td><td>Digital features\/templates<\/td><td>IAP for in-app consumer sale<\/td><td>Web subscription<\/td><td>Storefront-specific<\/td><td>0% web-first possible<\/td><td>Existing web entitlement; use IAP if merchandised in app under default<\/td><\/tr><tr><td>31<\/td><td>ChatGPT-like AI subscription<\/td><td>Digital AI functionality<\/td><td><strong>Yes<\/strong> for in-app sale<\/td><td>Web subscription possible<\/td><td>Storefront-specific<\/td><td>IAP or permitted external route<\/td><td>Web-first login can be 0% Apple; in-app AI credits are digital<\/td><\/tr><tr><td>32<\/td><td>AI image\/video generation credits<\/td><td>Digital consumable credits<\/td><td><strong>Yes<\/strong><\/td><td>Regional alternatives only<\/td><td>Storefront-specific<\/td><td>IAP\/default<\/td><td>Credits used in app are not physical service<\/td><\/tr><tr><td>33<\/td><td>API credits used only by external servers<\/td><td>Off-app developer API capacity<\/td><td>Case-specific<\/td><td>Yes on web<\/td><td>Avoid in-app purchase merchandising unless allowed<\/td><td>Can be 0% web<\/td><td>Best as developer portal + companion\/status app; if credits unlock iOS app use, classify as digital IAP<\/td><\/tr><tr><td>34<\/td><td>Cloud compute\/hosting management<\/td><td>External infrastructure service<\/td><td>Companion architecture is strongest<\/td><td>Web\/contract<\/td><td>Default companion: no purchase CTA<\/td><td>0% web possible<\/td><td>Web hosting is explicit 3.1.3(f) example<\/td><\/tr><tr><td>35<\/td><td>Domain registrar app<\/td><td>Domain registration\/management<\/td><td>Case-specific; avoid assuming physical exception<\/td><td>Web billing safest<\/td><td>Storefront-specific<\/td><td>0% web companion possible<\/td><td>Management companion + web purchase is lower-risk than in-app digital checkout claim<\/td><\/tr><tr><td>36<\/td><td>VPN subscription<\/td><td>Digital network service<\/td><td>IAP for in-app sale<\/td><td>Web subscription possible<\/td><td>Storefront-specific<\/td><td>Depends route<\/td><td>Web-first existing account can reduce Apple fee; meet VPN\/privacy rules<\/td><\/tr><tr><td>37<\/td><td>Online game<\/td><td>Digital gameplay<\/td><td>IAP<\/td><td>No substitute under default<\/td><td>Regional only<\/td><td>Standard IAP<\/td><td>StoreKit for currency, levels, consumables<\/td><\/tr><tr><td>38<\/td><td>Game currency<\/td><td>Virtual consumable<\/td><td><strong>Yes<\/strong><\/td><td>No under default<\/td><td>Regional only<\/td><td>Standard IAP<\/td><td>IAP credits cannot expire; cross-platform rule applies<\/td><\/tr><tr><td>39<\/td><td>NFT mint\/list\/transfer service<\/td><td>Digital collectible service<\/td><td>Apple allows IAP for these services<\/td><td>External links vary by storefront<\/td><td>U.S. differs<\/td><td>Depends route<\/td><td>NFT ownership must not unlock in-app features<\/td><\/tr><tr><td>40<\/td><td>Creator fan subscription<\/td><td>Digital creator content\/features<\/td><td>IAP for in-app sale<\/td><td>Web purchase possible<\/td><td>Reader only if content\/category truly qualifies; otherwise regional rules<\/td><td>Depends<\/td><td>Do not call every creator\/social app a reader app<\/td><\/tr><tr><td>41<\/td><td>Social-media post boost<\/td><td>Promotion consumed\/displayed in same app<\/td><td><strong>Yes<\/strong><\/td><td>No under default<\/td><td>Regional only<\/td><td>Standard IAP<\/td><td>Explicit ad-management exception does not cover same-app boosts<\/td><\/tr><tr><td>42<\/td><td>Advertising campaign manager<\/td><td>Ads shown outside app<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Sole-purpose advertiser campaign management<\/td><\/tr><tr><td>43<\/td><td>Etsy-like physical marketplace<\/td><td>Physical goods<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Marketplace PSP\/split pay; platform take-rate separate<\/td><\/tr><tr><td>44<\/td><td>Home-services marketplace<\/td><td>Offline physical service<\/td><td>No<\/td><td>Yes<\/td><td>Yes<\/td><td>0%<\/td><td>Buyer -&gt; provider -&gt; service in physical world<\/td><\/tr><tr><td>45<\/td><td>Freelancing marketplace<\/td><td>Human service\/deliverable<\/td><td>Depends on service<\/td><td>Yes for qualifying real-world\/1:1 service<\/td><td>Case-specific<\/td><td>Often 0%, but classify deliverable<\/td><td>Pure digital-content sale or group service can change outcome<\/td><\/tr><tr><td>46<\/td><td>Digital asset marketplace<\/td><td>Digital downloads used in app<\/td><td>IAP by default<\/td><td>Not substitute<\/td><td>Regional only<\/td><td>Standard IAP<\/td><td>Underlying value is digital, unlike physical marketplace<\/td><\/tr><tr><td>47<\/td><td>Enterprise database app<\/td><td>Organization access<\/td><td>No in-app sale needed<\/td><td>Contract\/invoice<\/td><td>Usually no purchase CTA needed<\/td><td>0% enterprise<\/td><td>3.1.3(c) example class<\/td><\/tr><tr><td>48<\/td><td>Employee internal app<\/td><td>Employer-provisioned access<\/td><td>No consumer purchase<\/td><td>Employer procurement<\/td><td>N\/A<\/td><td>0%<\/td><td>Organization-managed account\/license<\/td><\/tr><tr><td>49<\/td><td>Remote desktop client<\/td><td>Remote host access<\/td><td>Special 4.2.7 rules<\/td><td>Host transaction can be outside IAP if rule met<\/td><td>Carefully constrained<\/td><td>Can be 0%<\/td><td>Host device must be user-owned PC\/server and interface mirror\/extension; thin cloud client caveat<\/td><\/tr><tr><td>50<\/td><td>Cloud IDE<\/td><td>Remote\/cloud development environment<\/td><td>Review architecture carefully<\/td><td>Web billing possible<\/td><td>Case-specific<\/td><td>Depends<\/td><td>Do not rely blindly on remote-desktop exception; App Review functionality rules are separate<\/td><\/tr><tr><td>51<\/td><td>Gym membership<\/td><td>Physical facility access<\/td><td>No<\/td><td>Yes, Apple Pay\/cards<\/td><td>Yes<\/td><td>0%<\/td><td>Real-world gym service; digital-only fitness tier is different<\/td><\/tr><tr><td>52<\/td><td>Approved nonprofit donation<\/td><td>Donation, no digital quid pro quo<\/td><td>No IAP<\/td><td>Apple Pay as permitted<\/td><td>Per nonprofit rules<\/td><td>0% App Store<\/td><td>Must meet nonprofit\/fundraising eligibility and law<\/td><\/tr><tr><td>53<\/td><td>P2P monetary gift<\/td><td>Optional 100% gift to receiver<\/td><td>No if Apple conditions met<\/td><td>External<\/td><td>Permitted if no digital benefit<\/td><td>0%<\/td><td>If gift buys\/relates to digital content\/service, IAP applies<\/td><\/tr><tr><td>54<\/td><td>Insurance app<\/td><td>Insurance product\/service<\/td><td>IAP prohibited; app must be free<\/td><td>External\/regulated payment<\/td><td>As permitted<\/td><td>0% App Store<\/td><td>Must be submitted by legal entity providing service and comply with law<\/td><\/tr><tr><td>55<\/td><td>Banking app<\/td><td>Banking transactions<\/td><td>No IAP for banking transaction<\/td><td>Banking rails<\/td><td>N\/A<\/td><td>0% App Store<\/td><td>Digital premium app features are classified separately<\/td><\/tr><tr><td>56<\/td><td>Stock brokerage<\/td><td>Trading\/investing<\/td><td>No IAP for trades<\/td><td>Regulated financial rails<\/td><td>N\/A<\/td><td>0% App Store<\/td><td>App must be submitted by licensed financial institution as required<\/td><\/tr><tr><td>57<\/td><td>Crypto exchange<\/td><td>Cryptocurrency exchange transaction<\/td><td>Not IAP purchase system<\/td><td>Regulated exchange rails<\/td><td>N\/A<\/td><td>0% App Store transaction commission<\/td><td>Licensing\/geography and crypto guideline 3.1.5 apply<\/td><\/tr><tr><td>58<\/td><td>Dating subscription<\/td><td>Digital membership\/features<\/td><td>IAP by default<\/td><td>Regional alternatives<\/td><td>U.S.; Netherlands entitlement; EU etc.<\/td><td>Depends storefront<\/td><td>Netherlands special fee is not 0%; U.S. currently differs<\/td><\/tr><tr><td>59<\/td><td>Paid downloadable app<\/td><td>App itself<\/td><td>App Store paid-app transaction<\/td><td>N\/A<\/td><td>N\/A<\/td><td>Standard\/SBP commission<\/td><td>Free web-first app may be better for SaaS if business model supports it<\/td><\/tr><tr><td>60<\/td><td>Freemium app with lifetime Pro unlock<\/td><td>Digital non-consumable<\/td><td><strong>Yes<\/strong><\/td><td>No substitute under default<\/td><td>Regional alternatives only<\/td><td>Standard\/SBP IAP<\/td><td>Non-consumable IAP + restore purchases<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">12. App design blueprints \u2014 recommended architecture by business model<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The safest payment architecture does not begin with a payment SDK. It begins with a <strong>product classification<\/strong>, then maps payment sources into a single backend entitlement model.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.1 Consumer SaaS<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Recommended: hybrid-ready entitlement architecture<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; Web checkout&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Stripe\/Adyen\/etc |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PSP webhook<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>+&#8212;&#8212;&#8212;&#8211;+&nbsp;&nbsp; StoreKit&nbsp;&nbsp; +&#8212;-v&#8212;&#8212;&#8212;&#8212;&#8212;-+<br>| iOS IAP&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;-&gt;| Entitlement Service |<br>+&#8212;&#8212;&#8212;&#8211;+&nbsp;&nbsp; server API +&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;-v&#8212;&#8212;&#8211;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Subscription DB |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;-+&#8212;&#8212;&#8211;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; authenticated API<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;v&#8212;&#8212;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; iOS app&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;-+<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use when:<\/strong> consumer conversion matters and you want IAP plus web acquisition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Key rule:<\/strong> the app&#8217;s purchase UI must be storefront-aware. The backend should not care whether an entitlement came from IAP or web; it should care about validity, plan, scope, expiration, and source.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.2 B2B SaaS<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Sales \/ procurement \/ reseller \/ website<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contract or invoice<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tenant provisioner<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Organization plan<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Seat \/ role service<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; SSO \/ SCIM \/ invite \/ login<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iOS app<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Safest policy posture:<\/strong> organization-level licensing, no consumer paywall, no individual self-serve purchase masquerading as \u201cB2B.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.3 Streaming \/ reader<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Web acquisition -&gt; subscription -&gt; media entitlement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; identity\/account<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iOS reader app<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CDN \/ media service<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Optional account link:<\/strong> only use External Link Account Entitlement if eligible and follow its exact UI\/link requirements. Build U.S.\/EU regional purchase promotion separately rather than overloading the reader account link.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.4 Education<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Split education into three transaction families:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>1:1 live tutor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; external PSP -&gt; live two-person session&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0% Apple)<br>Group live class&nbsp;&nbsp;&nbsp; -&gt; IAP\/default -&gt; group digital entitlement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (commission)<br>Recorded course&nbsp;&nbsp;&nbsp;&nbsp; -&gt; IAP if sold in app; web\/institution model can differ<br>Enterprise school&nbsp;&nbsp; -&gt; institution contract -&gt; student login&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0% enterprise)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Do not create one checkout rule for all \u201ceducation.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.5 Marketplace<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Buyer app<br>&nbsp;&nbsp; |<br>&nbsp;&nbsp; +&#8211; physical\/offline item\/service -&gt; Marketplace Payment Service<br>&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-&gt; platform fee<br>&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-&gt; seller payout<br>&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +-&gt; tax \/ refund ledger<br>&nbsp;&nbsp; |<br>&nbsp;&nbsp; +&#8211; digital in-app item &#8212;&#8212;&#8212;&#8211;&gt; IAP \/ regional permitted route<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The catalog should carry a <strong>commerce_type<\/strong> or equivalent classification so the UI cannot accidentally route a digital SKU through a physical-goods PSP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.6 Ecommerce<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Catalog -&gt; cart -&gt; shipping\/tax -&gt; Apple Pay\/card\/PSP -&gt; order -&gt; fulfillment<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">No StoreKit product is needed for the merchandise purchase. If the ecommerce app also sells a digital premium membership that unlocks in-app benefits, classify that membership separately rather than assuming the physical-store exemption covers it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.7 Booking \/ travel<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Inventory\/search -&gt; quote -&gt; booking hold -&gt; external PSP -&gt; reservation -&gt; ticket\/voucher<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Maintain booking and payment state independently. Apple IAP should not be used for hotel, flight, rental-car, or comparable real-world reservations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.8 Healthcare<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Patient -&gt; provider search -&gt; appointment<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In-person visit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; real-time 1:1 telehealth<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; external PSP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; external PSP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; provider&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; provider<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Payment compliance does not replace healthcare privacy, consent, prescription, medical-device, telemedicine, or licensing requirements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.9 Transportation<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Rider -&gt; route\/fare -&gt; trip request -&gt; PSP authorization<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; driver\/vehicle<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; trip completion<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; capture\/receipt<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The fare is a real-world transportation service, so App Store digital IAP is not the right payment system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.10 AI SaaS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AI products often mix digital credits, subscriptions, external API usage, and enterprise contracts. Treat them separately.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +-&gt; iOS individual subscription -&gt; IAP\/default<br>User\/account -&gt; plan &#8212;-+-&gt; web individual subscription -&gt; web entitlement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +-&gt; enterprise contract &#8212;&#8212;&#8211;&gt; org entitlement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +-&gt; API-only credits &#8212;&#8212;&#8212;&#8211;&gt; developer entitlement<br><br>All sources -&gt; normalized Entitlement Service -&gt; iOS feature gates \/ API quotas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> an \u201cAI token\u201d does not become non-digital merely because computation occurs on a remote server. If the credit unlocks or pays for functionality consumed through the iOS app, it is digital app value under the default rule.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">13. Hybrid payment architecture \u2014 IAP customers + website customers<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Large SaaS products should assume multiple payment sources from day one even if they launch with one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13.1 Normalize entitlement, not payment-provider objects<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Apple StoreKit&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | transaction data |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; validation\/events<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>+&#8212;&#8212;&#8212;&#8212;-+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;v&#8212;&#8212;-+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;&#8212;-+<br>| Web billing +&#8212;&#8212;-&gt;| Entitlement&nbsp; |&lt;&#8212;&#8212;-+ Enterprise CRM |<br>| Stripe\/etc. | webhook| Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | seats&nbsp; | \/ contracts&nbsp;&nbsp;&nbsp; |<br>+&#8212;&#8212;&#8212;&#8212;-+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;+&#8212;&#8212;-+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;&#8212;-+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;v&#8212;&#8212;&#8212;-+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Subscription ledger |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;-v&#8212;&#8212;&#8212;-+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Product\/plan mapping |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;-+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;v&#8212;&#8212;&#8212;+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | iOS + web clients |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">13.2 Recommended subscription\/entitlement schema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A production system needs more than the seven obvious columns, but these are a strong core:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>user_id<\/td><td>Internal immutable user\/account ID<\/td><\/tr><tr><td>organization_id<\/td><td>Tenant for B2B\/enterprise access<\/td><\/tr><tr><td>plan_id<\/td><td>Internal normalized product plan<\/td><\/tr><tr><td>payment_source<\/td><td>apple_iap, web_stripe, web_adyen, enterprise_invoice, etc.<\/td><\/tr><tr><td>subscription_status<\/td><td>active, trialing, grace, retry, paused, canceled, expired, refunded<\/td><\/tr><tr><td>entitlement_status<\/td><td>Whether feature access is presently granted; do not equate blindly with billing status<\/td><\/tr><tr><td>started_at<\/td><td>Entitlement\/service start<\/td><\/tr><tr><td>expiration_date<\/td><td>Current service expiration\/end<\/td><\/tr><tr><td>original_transaction_id<\/td><td>Stable Apple subscription lineage identifier when Apple-backed<\/td><\/tr><tr><td>transaction_id<\/td><td>Current Apple transaction when relevant<\/td><\/tr><tr><td>external_customer_id<\/td><td>PSP customer identifier<\/td><\/tr><tr><td>external_subscription_id<\/td><td>PSP subscription identifier<\/td><\/tr><tr><td>storefront<\/td><td>App Store storefront associated with Apple\/regional purchase logic<\/td><\/tr><tr><td>source_country<\/td><td>Billing\/tax country if separately relevant<\/td><\/tr><tr><td>agreement_version<\/td><td>Fee\/legal ruleset applied to the transaction<\/td><\/tr><tr><td>external_link_token<\/td><td>Regional external-purchase attribution token where applicable<\/td><\/tr><tr><td>latest_verified_at<\/td><td>Last successful authoritative verification<\/td><\/tr><tr><td>raw_event_ref<\/td><td>Immutable pointer to raw payment event for audit\/replay<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">13.3 Event processing principles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <strong>Validate server-side.<\/strong> Do not trust a local \u201cpurchase succeeded\u201d flag as durable entitlement authority.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <strong>Store raw immutable events.<\/strong> Preserve App Store Server Notifications\/transaction data and PSP webhook payload references before deriving state.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>Make processing idempotent.<\/strong> A retry must not grant two subscriptions or double-count revenue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> <strong>Separate billing status from entitlement status.<\/strong> Billing Grace Period is a classic example: payment may be in recovery while access remains valid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> <strong>Map products to internal plans.<\/strong> Apple product IDs and Stripe Price IDs are vendor identifiers, not your domain model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.<\/strong> <strong>Reconcile periodically.<\/strong> Compare the entitlement ledger against authoritative Apple\/PSP states and flag drift.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.<\/strong> <strong>Track refunds\/revocations.<\/strong> A refund, chargeback, Family Sharing change, or revoked transaction can change access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.<\/strong> <strong>Persist storefront\/fee rules.<\/strong> Regional compliance\/reporting cannot be reconstructed reliably if you discard the source storefront and agreement version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13.4 Purchase-source normalization example<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Apple product com.example.pro.monthly<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; internal plan PRO_MONTHLY<br><br>Stripe price price_web_pro_monthly<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; internal plan PRO_MONTHLY<br><br>Enterprise contract SKU ENT_PRO_SEAT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; internal plan PRO_MONTHLY + organization scope<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The iOS app asks the backend: <strong>\u201cWhat can this account use?\u201d<\/strong> not <strong>\u201cDid this user pay Apple?\u201d<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">14. Subscription master section<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Auto-renewable subscriptions are not just recurring charges. They are a StoreKit lifecycle with pricing, renewal, grace, retry, offer eligibility, plan changes, cancellation, refund, and server-event implications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.1 Monthly and annual subscriptions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Both can be auto-renewable IAP products. Apple&#8217;s subscription guidelines require ongoing value, and an auto-renewable subscription period must be at least seven days. SaaS, cloud support, media libraries, and substantive ongoing updates are among Apple&#8217;s examples of appropriate subscription value. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.2<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.2 Introductory offers and free trials<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple supports introductory offers such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 free trial;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 pay as you go;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 pay up front.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eligibility is tied to the subscription group and Apple&#8217;s offer rules. The client should request StoreKit eligibility rather than guess from a local \u201chas_trialed\u201d flag. <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/manage-subscriptions\/set-up-introductory-offers-for-auto-renewable-subscriptions\">Set up introductory offers<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.3 Promotional offers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Promotional offers can be used for existing or previously subscribed customers and can provide free or discounted subscription periods subject to Apple&#8217;s current limits and eligibility mechanics. <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/manage-subscriptions\/set-up-promotional-offers-for-auto-renewable-subscriptions\">Promotional offers<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.4 Offer codes and win-back offers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Offer codes can target new, active, or expired subscribers, and win-back offers can target eligible lapsed subscribers. These are lifecycle tools; they do not change the underlying rule that the subscription is an IAP subscription when sold through IAP. <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/manage-subscriptions\/set-up-offer-codes\">Offer codes<\/a> and <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/manage-subscriptions\/set-up-win-back-offers\">win-back offers<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.5 Upgrade, downgrade, and crossgrade<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use a single subscription group for mutually exclusive service levels. The important user-experience behavior is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Upgrade:<\/strong> normally effective immediately; Apple manages proration\/refund behavior for the previous service level.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Downgrade:<\/strong> normally effective at the next renewal date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Crossgrade:<\/strong> timing depends on whether the products are the same subscription level\/duration and Apple&#8217;s rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your backend should process authoritative transaction changes instead of manually calculating a \u201cnew expiry\u201d from the button tap. <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/manage-subscriptions\/offer-auto-renewable-subscriptions\">Subscription level changes<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.6 Renewal and cancellation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cancellation generally means \u201cdo not renew at the next billing boundary,\u201d not immediate loss of already-paid service. Persist the current entitlement expiration separately from the auto-renew preference.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.7 Billing retry and Billing Grace Period<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a renewal cannot be collected, the subscription can enter billing retry. Apple also supports <strong>Billing Grace Period<\/strong>, during which qualifying subscribers can retain paid-service access while Apple attempts recovery. Apple lets developers configure grace behavior and duration in App Store Connect. <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/manage-subscriptions\/enable-billing-grace-period-for-auto-renewable-subscriptions\">Billing Grace Period<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Backend rule:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>billing_status = retry\/grace<br>entitlement_status = active&nbsp;&nbsp; &lt;- can still be true during configured grace<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Do not lock out a user solely because the PSP\/IAP \u201clatest payment succeeded\u201d field is false.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.8 Family Sharing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eligible auto-renewable subscriptions and non-consumable IAP can support Family Sharing. Apple permits sharing with up to five additional family members when enabled. Model family access as a derived entitlement; do not duplicate the original purchaser&#8217;s transaction as a new purchase for each member. <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/configure-in-app-purchase-settings\/turn-on-family-sharing-for-in-app-purchases\">Family Sharing for IAP<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.9 Restore Purchases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple requires a restore mechanism for restorable purchases. A production app should expose a clear <strong>Restore Purchases<\/strong> action when applicable, verify the authoritative StoreKit state, and rehydrate the backend entitlement. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 3.1.1<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.10 Which subscription events influence commission?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Under the standard worldwide model, the key fee dimension is cumulative paid service for auto-renewing subscriptions. Apple&#8217;s reporting distinguishes the \u201cRate Before One Year\u201d from \u201cRate After One Year.\u201d Small Business Program participation changes the proceeds rate from the beginning while eligible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Regional programs add other clocks. Examples:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Japan\/Brazil actionable-link fee: relevant sales within seven days after link tap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Current EU pre-October terms: acquisition\/store-services fee windows can depend on initial install and latest install\/update\/reinstall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 New EU terms beginning October 1, 2026: different simplified commissions replace the pre-October layered model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your finance model therefore needs <strong>transaction date + storefront + agreement version + purchase source + attribution metadata<\/strong>, not merely plan and amount.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">15. Free app vs paid app vs freemium \u2014 how Apple treats each<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Free download<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A free download itself has no App Store sales commission. But a \u201cfree app\u201d can still generate commission when it sells digital IAP later. Free does not mean commission-free.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paid download<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The purchase price of a paid app is an App Store transaction and is subject to the applicable commission\/program terms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Freemium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The app downloads free; optional digital upgrades are sold using IAP under default rules. This is a common model for consumables, non-consumables, and subscriptions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paid feature \/ lifetime purchase<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A permanent digital \u201cPro unlock\u201d is normally a <strong>non-consumable IAP<\/strong> when sold in the app. It must support appropriate restoration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Subscription<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Recurring digital access generally uses auto-renewable IAP when sold in the app, with the subscription proceeds rules discussed above.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Free trial<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A free trial is typically an introductory offer on an auto-renewable subscription. A free period does not itself create commission, but subsequent paid renewal does.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consumable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Used\/depleted and repurchasable, such as game currency or digital credits. Credits purchased via IAP may not expire under Apple&#8217;s guideline.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non-consumable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bought once and does not expire, such as a permanent feature unlock.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Auto-renewing subscription<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Renews automatically until cancelled; ongoing value, subscription group design, and subscription lifecycle rules apply.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non-renewing subscription<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Time-limited access that requires a new purchase to extend. The app\/developer has more responsibility for duration\/renewal UX because it does not auto-renew.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">16. App Store Review: what reviewers will inspect<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">App Review is not only a static-code check. Reviewers need to understand the business model and may test the real purchase\/account experience. Apple&#8217;s Guidelines say a non-obvious business model should be explained in metadata and App Review notes, and review submissions should provide full access, a valid demo account\/demo mode where needed, and a live backend. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">App Review Guidelines<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.1 Purchase and Subscribe buttons<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reviewers can ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What does the button unlock?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Is the value digital or physical?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 If digital and sold in-app, why is this not IAP?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Is this a qualifying enterprise\/P2P\/reader\/companion\/regional flow?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Is the IAP item submitted, visible, functional, and testable?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bad design:<\/strong> \u201cUpgrade Pro \u2014 $9.99\u201d opens an unapproved Stripe WebView for a digital feature under a default storefront.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Compliant design:<\/strong> \u201cUpgrade Pro\u201d uses StoreKit IAP for the in-app digital plan, or a storefront-specific approved external flow where applicable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.2 External links and \u201cBuy on Website\u201d CTAs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reviewers can inspect:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether the storefront permits it;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether an entitlement is required;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether the app uses the required StoreKit external-purchase APIs;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether link text and price language follow the program;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether browser vs WebView rules are satisfied;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether disclosures are shown;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 whether regional UI appears only in valid storefronts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not ship the U.S. CTA globally unless the global storefront logic is independently compliant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.3 Pricing text<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A displayed website price can be treated as communication\/promotion of an outside offer. Reader-account-link rules, default storefront rules, and regional external-purchase programs differ. The safest implementation is a policy engine that decides <strong>whether price text is legal for this storefront and program<\/strong>, not a hard-coded marketing label.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.4 QR codes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Guideline 3.1.1 expressly rejects proprietary mechanisms such as QR codes as substitutes for required IAP to unlock app functionality. A QR code is not a compliance loophole.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.5 WebViews and browser redirects<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The rendering technology does not decide whether a transaction is IAP-eligible. Specific programs also impose UI restrictions:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Reader External Link Account Entitlement: default browser, not WebView.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 South Korea alternative in-app payment: native experience; not a WebView.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 EU\/Japan\/Brazil programs have their own current StoreKit and user-disclosure requirements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.6 Hidden checkout \/ remote configuration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple prohibits hidden, dormant, or undocumented functionality and expects material product behavior to be disclosed in Review Notes. A remote config that changes prices or product presentation can be normal; a remote config whose purpose is to hide a prohibited payment flow from review is not.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">BAD DESIGN<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>if app_review_ip_range:<br>&nbsp;&nbsp;&nbsp; show IAP<br>else:<br>&nbsp;&nbsp;&nbsp; activate secret Stripe checkout<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">COMPLIANT DESIGN<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>storefront = StoreKit storefront<br>policy = server_policy(storefront, app_category, approved_entitlements)<br>render only the payment routes Apple currently permits for that storefront<br>and document the behavior in App Review notes.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">16.7 Account creation and login-only apps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An app may be login-only when the business model legitimately expects users to arrive with existing accounts, but reviewers still need test credentials or a review mode. If account creation is available in the app, Apple&#8217;s account-deletion rule applies: apps that support account creation must let users initiate account deletion from within the app. <a href=\"https:\/\/developer.apple.com\/support\/offering-account-deletion-in-your-app\/\">Offering account deletion in your app<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.8 Restore Purchases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the app has restorable IAP, provide a clear restore path and make it actually restore the backend entitlement, not merely call StoreKit and show \u201cDone.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.9 Sign in with Apple \/ login-service rule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the app uses a third-party or social login service for the user&#8217;s primary account, Guideline 4.8 requires an equivalent login option with Apple&#8217;s specified privacy characteristics unless an exception applies, including certain enterprise\/education\/business and client-for-specific-third-party-service cases. Evaluate login compliance separately from payment compliance. <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">Guideline 4.8<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.10 Metadata and screenshots<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not assume only executable UI is reviewed. External purchase messaging in screenshots, promotional copy, review notes, and metadata can be policy-relevant. The U.S. injunction also addresses metadata in the anti-steering context, while Apple&#8217;s current Guidelines remain the operational submission reference.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.11 Region-dependent payment UI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Recommended state machine:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>startup<br>&nbsp;-&gt; fetch StoreKit storefront<br>&nbsp;-&gt; fetch signed server commerce policy for app version + storefront<br>&nbsp;-&gt; confirm required entitlement capability is compiled\/enabled<br>&nbsp;-&gt; render allowed payment choices<br>&nbsp;-&gt; log policy version for support\/audit<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Never determine a special payment route solely from locale language, device region, SIM, VPN, or IP address.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16.12 Common rejection reasons<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> Selling a digital feature through Stripe\/PayPal\/etc. instead of required IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> A \u201cGo to website to subscribe\u201d CTA in a storefront\/program where it is not allowed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> Misusing reader-app status for an app whose primary function is not eligible media.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> Calling a one-to-many digital class \u201cperson-to-person.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> Calling a self-serve consumer plan \u201centerprise.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.<\/strong> External-link entitlement implementation that violates link formatting\/destination rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.<\/strong> South Korea external purchase in a WebView or mixed with IAP in the same entitlement app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.<\/strong> Missing required regional disclosure sheets\/APIs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9.<\/strong> Hidden or remotely activated payment behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10.<\/strong> Incomplete IAP metadata or purchase flow not testable by reviewer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11.<\/strong> Missing Restore Purchases for restorable products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12.<\/strong> Account creation without in-app account deletion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>13.<\/strong> Review account does not work or backend is offline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>14.<\/strong> Business model is unclear and not explained in Review Notes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>15.<\/strong> Digital product is disguised as physical\/offline value.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">17. Economic comparison \u2014 what the commission actually costs<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A payment strategy is a unit-economics decision, not only a policy exercise. IAP can improve conversion because users have a stored payment method, familiar Apple purchase sheet, trust, subscription management, family\/Ask-to-Buy ecosystem features, tax\/commerce support, and fewer checkout steps. External billing can reduce Apple fees but adds PSP, billing, fraud, tax, refunds, customer support, and potentially lower conversion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">17.1 Illustrative annual revenue table<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Assumptions solely for comparison:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 digital revenue before fees: values shown below;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple 30% and 15% cases ignore tax to isolate commission;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 external-card example uses <strong>2.9% + USD 0.30<\/strong> per transaction, assuming an average transaction of USD 100, i.e. approximately <strong>3.2% effective processing<\/strong>;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 does not include Stripe Billing, Tax, Radar, international-card, FX, chargeback, or other optional\/additional fees;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 \u201cweb-first 0% Apple\u201d means a business model legitimately outside Apple commission, not a prohibited bypass.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/stripe.com\/pricing\">Stripe U.S. card pricing<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Annual digital revenue<\/strong><\/td><td><strong>Apple 30%<\/strong><\/td><td><strong>Apple 15%<\/strong><\/td><td><strong>External processor ~3.2%<\/strong><\/td><td><strong>Web-first: Apple commission<\/strong><\/td><td><strong>Approx. net after processor only<\/strong><\/td><\/tr><\/thead><tbody><tr><td>$10,000<\/td><td>$3,000<\/td><td>$1,500<\/td><td>$320<\/td><td>$0<\/td><td>$9,680<\/td><\/tr><tr><td>$100,000<\/td><td>$30,000<\/td><td>$15,000<\/td><td>$3,200<\/td><td>$0<\/td><td>$96,800<\/td><\/tr><tr><td>$500,000<\/td><td>$150,000<\/td><td>$75,000<\/td><td>$16,000<\/td><td>$0<\/td><td>$484,000<\/td><\/tr><tr><td>$1,000,000<\/td><td>$300,000<\/td><td>$150,000<\/td><td>$32,000<\/td><td>$0<\/td><td>$968,000<\/td><\/tr><tr><td>$5,000,000<\/td><td>$1,500,000<\/td><td>$750,000<\/td><td>$160,000<\/td><td>$0<\/td><td>$4,840,000<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These numbers <strong>do not prove external billing is better<\/strong>. A 30% commission with meaningfully higher conversion\/LTV can beat a 3.2% processor with a checkout cliff. Test economics, not ideology.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">17.2 Japan example: external payment is cheaper than IAP but not 0%<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ignoring tax and PSP cost on a $100 standard digital purchase:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 IAP: 21% App Store commission + 5% Apple processing = <strong>$26 Apple fees<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Alternative in-app PSP: <strong>$21 Apple commission<\/strong> + PSP fee.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Actionable external link within Apple&#8217;s relevant 7-day attribution window: <strong>$15 Apple store-services commission<\/strong> + PSP fee.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">17.3 South Korea example<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A $100 price paid through the sanctioned alternative in-app route is subject to Apple&#8217;s <strong>26% commission<\/strong>, with the official basis stated gross of VAT; merchant PSP\/tax economics sit on top according to the actual transaction. That may or may not be economically preferable to IAP depending on the full fee stack and conversion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">17.4 Current U.S. link-out example<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As of September 5, 2026, the court-approved Apple linked-out commission is <strong>0% because no future fee has yet been approved<\/strong>. A web processor still charges its own fees. Because Apple has proposed a future schedule and the Supreme Court litigation continues, model a contingency rather than assuming permanent zero.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">18. Founder decision framework<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Before choosing IAP, web-only, or hybrid, answer these ten questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <strong>Is the product digital or physical?<\/strong> If physical\/offline, stop trying to use IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <strong>Where is the value consumed?<\/strong> A remote server can still provide digital in-app value; location of CPU execution is not the test.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>B2C or B2B?<\/strong> Enterprise-only organization sales have a specific exception; individual consumer sales do not inherit it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> <strong>Is the app truly a reader?<\/strong> Primary functionality must fit Apple&#8217;s reader media categories.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> <strong>Is it truly a free stand-alone companion?<\/strong> No purchasing and, under the default companion rule, no external-purchase CTA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.<\/strong> <strong>Is the service exactly one-to-one in real time?<\/strong> If group, the P2P exception does not apply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.<\/strong> <strong>Is the user already a customer?<\/strong> Existing account access is different from acquiring the customer inside the iOS app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.<\/strong> <strong>Do you need iOS as an acquisition channel?<\/strong> If yes, IAP conversion may be worth the commission.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9.<\/strong> <strong>Which storefront applies?<\/strong> U.S., EU, Japan, Brazil, Korea, Netherlands dating, and default rules differ.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10.<\/strong> <strong>Is conversion more valuable than avoiding commission?<\/strong> Measure checkout completion, refund\/support costs, LTV, churn, and cross-platform retention.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Decision scorecard<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Factor<\/strong><\/td><td><strong>IAP-first advantage<\/strong><\/td><td><strong>Web-first advantage<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Checkout friction<\/td><td>Strong<\/td><td>Usually weaker unless customer already on web<\/td><\/tr><tr><td>Stored payment trust<\/td><td>Strong<\/td><td>PSP\/brand dependent<\/td><\/tr><tr><td>Global policy simplicity<\/td><td>Stronger for digital in-app sales<\/td><td>More category\/storefront analysis required<\/td><\/tr><tr><td>Apple commission<\/td><td>Higher<\/td><td>Can be 0% in legitimate models; regional links may still have Apple fees<\/td><\/tr><tr><td>Merchant tax burden<\/td><td>Apple provides substantial commerce\/tax handling for IAP<\/td><td>Developer\/merchant generally owns more tax obligations<\/td><\/tr><tr><td>Refund\/support<\/td><td>Apple ecosystem handles IAP workflows<\/td><td>Developer\/PSP handles more<\/td><\/tr><tr><td>Cross-platform billing control<\/td><td>Lower<\/td><td>Strong<\/td><\/tr><tr><td>Pricing flexibility \/ bundles<\/td><td>StoreKit constraints<\/td><td>Strong web control<\/td><\/tr><tr><td>Enterprise invoicing<\/td><td>Poor fit<\/td><td>Excellent<\/td><\/tr><tr><td>App Review risk<\/td><td>Low when correctly implemented<\/td><td>Low only when classification\/linking is correct<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">19. Five architecture choices<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture A \u2014 Maximum convenience: IAP-first<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>iOS -&gt; StoreKit -&gt; App Store -&gt; server validation -&gt; entitlement<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Advantages:<\/strong> highest native convenience, trusted one-tap experience, Apple commerce infrastructure, simpler default global digital-sales compliance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disadvantages:<\/strong> Apple commission; less direct billing ownership; platform subscription constraints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Apple fees:<\/strong> standard\/regional IAP terms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gateway fees:<\/strong> Apple processing is embedded\/decomposed according to the applicable Apple fee model; no Stripe card fee for the IAP transaction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>UX\/conversion:<\/strong> usually strongest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Complexity:<\/strong> medium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Review risk:<\/strong> low if StoreKit\/subscription UX is correct.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture B \u2014 Lowest Apple commission: web-first<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Web acquisition -&gt; PSP -&gt; entitlement -&gt; iOS login<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Advantages:<\/strong> can reach 0% Apple commission in legitimate reader\/companion\/enterprise\/multiplatform\/other permitted models; direct billing relationship.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disadvantages:<\/strong> web acquisition burden, PSP\/tax\/support, possible lower conversion, in-app CTA restrictions outside special storefronts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Apple fees:<\/strong> 0% only where the architecture actually falls outside commission; regional link programs may impose fees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gateway fees:<\/strong> PSP\/card\/billing fees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Complexity:<\/strong> medium-high.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Review risk:<\/strong> low when the category is clean; high if the design is actually a disguised in-app digital sale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture C \u2014 Hybrid: web + IAP<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>IAP &#8212;&#8212;-&gt; entitlement &lt;&#8212;&#8212;- web billing<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Advantages:<\/strong> native iOS conversion plus direct web acquisition; flexible global strategy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disadvantages:<\/strong> two billing lifecycles, reconciliation, price parity\/merchandising complexity, region-specific link UX.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Apple fees:<\/strong> Apple commission only for applicable Apple\/region-attributed transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gateway fees:<\/strong> both Apple and external economics depending source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Complexity:<\/strong> high, but best long-term architecture for many consumer SaaS products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Review risk:<\/strong> medium unless payment UI is rigorously storefront-aware.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture D \u2014 B2B enterprise: contract\/invoice + login<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Sales -&gt; MSA\/order form\/invoice -&gt; tenant -&gt; seats -&gt; SSO -&gt; iOS<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Advantages:<\/strong> 0% App Store commission on qualifying direct organization sale; supports procurement, annual contracts, invoicing, negotiated pricing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disadvantages:<\/strong> sales\/provisioning systems required; not a consumer self-serve loophole.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gateway fees:<\/strong> bank\/ACH\/card\/invoice platform as negotiated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Complexity:<\/strong> medium-high backend, simple app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Review risk:<\/strong> low if the enterprise-only model is obvious and documented.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture E \u2014 Physical services: native external checkout<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>iOS -&gt; cart\/booking -&gt; Apple Pay\/card\/PSP -&gt; fulfillment<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Advantages:<\/strong> correct Apple model; no App Store commission.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disadvantages:<\/strong> merchant owns payment\/tax\/refund\/fraud stack.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Apple fees:<\/strong> 0% App Store commission on the physical\/offline transaction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gateway fees:<\/strong> PSP\/acquirer\/card-network costs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>UX:<\/strong> Apple Pay can provide excellent native conversion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Review risk:<\/strong> low if the product is genuinely physical\/offline.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">20. Common myths \u2014 25 corrections<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <strong>Myth: \u201cApple takes 30% of every app payment.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Apple commission depends on digital vs physical value, storefront, program, entitlement, subscription age, and transaction path. Physical\/offline transactions are generally outside IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <strong>Myth: \u201cIf I use Stripe, Apple cannot charge me.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> A PSP does not change product classification. Some regional alternative-payment programs still impose Apple commission.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>Myth: \u201cApple Pay means Apple takes 30%.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Apple Pay is a payment method; IAP is App Store digital commerce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> <strong>Myth: \u201cA free app never pays Apple commission.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Free download can later sell commissionable digital IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> <strong>Myth: \u201cIf my website processes payment, Apple can never charge a fee.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> In-app steering to a website can trigger regional Apple fees\/reporting. Independent web acquisition is a different flow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.<\/strong> <strong>Myth: \u201cAll subscriptions must use IAP.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Enterprise, reader, companion, web-first existing-account, P2P, and regional rules can permit non-IAP models. In-app consumer digital subscription sales normally use IAP under default rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.<\/strong> <strong>Myth: \u201cApple takes commission from Uber rides.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Real-world transportation is a service consumed outside the app and uses non-IAP payment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.<\/strong> <strong>Myth: \u201cApple takes commission from Amazon physical purchases.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Physical ecommerce checkout is outside IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9.<\/strong> <strong>Myth: \u201cB2B SaaS always needs IAP.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Direct organization\/group licensing for employees\/students has an enterprise-services exception.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10.<\/strong> <strong>Myth: \u201cCalling my consumer plan B2B makes it enterprise.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Apple explicitly distinguishes consumer\/single-user\/family sales from direct organization\/group sales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11.<\/strong> <strong>Myth: \u201cReader apps can sell anything externally.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Reader status is limited to primary media categories and its account-link entitlement is tightly constrained.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12.<\/strong> <strong>Myth: \u201cSmall Business Program means all my payments are 15%.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> It reduces eligible paid-app\/IAP commission; it does not turn physical PSP fees or every regional fee into 15%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>13.<\/strong> <strong>Myth: \u201cEvery subscription automatically drops to 15% after one calendar year.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Apple&#8217;s standard rule is based on a subscriber accumulating one year of paid service, with detailed continuity rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>14.<\/strong> <strong>Myth: \u201cA WebView makes Stripe checkout compliant.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Rendering checkout in HTML does not change what is being sold; some entitlements expressly disallow WebView.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>15.<\/strong> <strong>Myth: \u201cA QR code can bypass IAP.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Guideline 3.1.1 expressly rejects proprietary unlock mechanisms including QR codes as substitutes for required IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>16.<\/strong> <strong>Myth: \u201cAI credits are a physical compute service because servers do the work.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Credits paying for in-app digital functionality are digital app value under the default classification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>17.<\/strong> <strong>Myth: \u201cOne teacher + many students is person-to-person.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Apple states one-to-few and one-to-many real-time services must use IAP under default rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>18.<\/strong> <strong>Myth: \u201cAll marketplaces avoid IAP.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Physical\/offline marketplaces do; digital in-app marketplaces generally do not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>19.<\/strong> <strong>Myth: \u201cAdvertising is always external-payment eligible.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Sole-purpose management of ads shown outside the app is; buying a boost displayed in the same app uses IAP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>20.<\/strong> <strong>Myth: \u201cSouth Korea alternative payment means 0% Apple.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Apple currently charges 26% on the sanctioned alternative in-app route.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>21.<\/strong> <strong>Myth: \u201cJapan external checkout is 0% Apple.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Current Japan regional terms specify Apple commissions on alternative in-app payments and actionable external links.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>22.<\/strong> <strong>Myth: \u201cThe EU has one permanent 2026 fee schedule.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> There is a major transition on October 1, 2026; pre-October and post-October models must be separated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>23.<\/strong> <strong>Myth: \u201cThe U.S. 0% link-out status is guaranteed forever.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> It is the current result of active federal litigation pending a court-approved fee and Supreme Court proceedings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>24.<\/strong> <strong>Myth: \u201cIf App Review approved it once, the payment design is permanently safe.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> Policy, agreements, laws, storefront rules, and app behavior change. Approval is not a perpetual exemption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>25.<\/strong> <strong>Myth: \u201cThe best strategy is always to avoid Apple commission.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Correction:<\/strong> IAP can increase conversion and reduce merchant billing\/tax\/support burden. Optimize lifetime economics, not fee percentage alone.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">21. Developer FAQ \u2014 60 questions<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">1. Does Apple take 30% from Stripe?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not simply because Stripe is used. For physical\/offline transactions, Apple App Store commission is generally 0%. For digital app value, Stripe cannot replace required IAP under default rules; in regional alternative-payment programs Apple may still charge its own commission in addition to Stripe&#8217;s fee.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Can I put Stripe Checkout in a WebView?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not as a generic workaround for required IAP. The product classification still controls, and some programs expressly forbid WebView for the external payment flow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Can I open Safari for payment?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For physical\/offline goods, yes as part of an ordinary external checkout. For digital goods, whether the app may steer to Safari depends on storefront\/category\/entitlement. Reader account links must open the default browser; U.S. storefront rules currently permit external CTAs without the former entitlement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Can I mention my website?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes in ordinary non-purchase contexts, but language that communicates or promotes an external digital purchase can be payment-policy relevant. Reader entitlement and regional programs have specific wording rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Can I show website prices in my iOS app?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It depends on storefront and entitlement. Do not globally show external digital prices based on U.S. rules. The reader account-link entitlement specifically restricts price language attached to that link, while some regional purchase-promotion programs allow price communication under their terms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Can users create accounts in the app?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Generally yes. Reader apps may offer account creation for free tiers. If your app supports account creation, Apple requires users to be able to initiate account deletion in the app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Can users log in to accounts purchased elsewhere?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Often yes under reader, multiplatform, enterprise, companion, or other valid existing-customer models. The exact exception must fit the product.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Can I disable signup on iOS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes when a login-only experience is legitimate, but App Review still needs access\/demo credentials and the business model must make sense rather than being a disguised attempt to force prohibited payment steering.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Can I make the app login-only?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes for many enterprise, reader, companion, and existing-customer applications. Explain the model clearly in App Review notes and provide a working test account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Can users subscribe on Android and use iPhone?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Multiplatform services can allow access to content\/subscriptions\/features acquired on other platforms. If the app also sells the same digital service on iOS under default rules, that in-app sale uses IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11. Can users subscribe on Windows and use iPhone?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes under the same existing-entitlement\/multiplatform logic when the app\/business model fits Apple&#8217;s rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12. Can a company buy licenses for employees?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Apple&#8217;s enterprise-services exception allows direct organization\/group purchases for employees\/students and subsequent app access. Consumer\/single-user\/family sales are different.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13. Can I invoice enterprise customers?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes for qualifying B2B\/enterprise contracts. Provision tenant\/seat entitlements and let users log in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14. Can I sell API credits?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the credits are truly for an external developer API and the iOS app is a management companion, web billing can be appropriate. If those credits pay for in-app digital functionality, they are normally IAP digital consumables under default rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">15. Can I sell AI tokens or credits?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If consumed to run AI features in the iOS app, normally use IAP for the in-app sale. Website or enterprise purchase can be recognized where a valid web-first\/multiplatform\/enterprise model applies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16. Can I sell cloud compute credits?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Classify what they unlock. External infrastructure credits sold through a web developer portal can fit a companion model; credits bought in the app to unlock in-app digital functionality are IAP territory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">17. Can I sell storage?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud storage is one of Apple&#8217;s explicit free-stand-alone-companion examples. A web-paid storage service can have a free iOS companion with no in-app purchasing\/CTA under that rule. If you sell the storage upgrade in the iOS app, use IAP under default rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">18. Can I sell a Zoom-like subscription externally?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A web-first paid service with an iOS companion\/multiplatform client can be legitimate. But a consumer subscription sold in the iOS app is a digital SaaS subscription and normally uses IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">19. Can I charge for one-to-one tutoring?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes through non-IAP payment when it is a real-time service between two individuals. Group tutoring does not qualify under that exception.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">20. Can I sell recorded courses?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If sold in the app for consumption in the app, they are digital content and normally use IAP. Institutional sales or valid web-first content models can differ.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">21. Can I charge for live group classes?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Under Apple&#8217;s default P2P rule, one-to-few and one-to-many real-time services must use IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">22. Can I charge for gym memberships?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A membership for a physical gym\/service consumed outside the app can use Apple Pay\/cards\/PSP and has no App Store commission on the transaction. A digital-only workout subscription sold in the app is different.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">23. Can I accept donations?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Approved nonprofits can conduct fundraising under Apple&#8217;s nonprofit rules, including permitted Apple Pay flows. A payment tied to digital benefits is not a pure donation and can become IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">24. Can I charge marketplace sellers?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes for legitimate marketplace\/business services, but classify what the seller is buying. An advertising boost shown in the same app is a digital IAP; a commission on a physical marketplace transaction is outside IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">25. Can I take a commission on physical bookings?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Your platform&#8217;s commission\/take-rate is separate from Apple. The buyer transaction for a physical\/offline service is generally outside IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">26. Can I use Apple Pay?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes where Apple Pay is appropriate, especially physical goods\/services and eligible donations. Apple Pay does not replace required IAP for digital in-app value.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">27. Can I use Google Pay?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your PSP\/platform supports it in the relevant non-IAP context, payment rail choice is secondary to Apple&#8217;s product classification. Availability on iOS varies by provider\/market. Do not treat it as an IAP substitute for digital app value.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">28. Can I use PayPal?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes for physical\/offline\/permitted external transactions. Not as a generic replacement for required IAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">29. Can I use Razorpay?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes in appropriate non-IAP or approved regional payment flows, subject to Razorpay market\/product support and Apple&#8217;s applicable rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">30. Can I use Adyen or Braintree?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Same principle: yes for transactions where external payment is allowed\/required; no as a default-rule substitute for IAP digital commerce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">31. Can I use Square?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes for eligible real-world\/physical commerce; classification still controls.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">32. Can Apple reject my app over payment design?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Common causes include non-IAP digital checkout, unapproved external CTAs, misuse of an exception, hidden flows, missing regional disclosures, and an untestable IAP implementation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">33. Can Apple remove my developer account?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Serious or repeated deception, fraud, or deliberate policy circumvention can escalate beyond a single rejection. Apple explicitly warns that misleading entitlement\/payment practices can lead to app removal and possible Developer Program removal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">34. Can I remotely enable Stripe after review?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not do this to conceal a noncompliant digital purchase path. Hidden\/dormant\/undocumented payment functionality is exactly the kind of evasion to avoid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">35. Can I use a QR code that opens my website checkout?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not as a substitute for required IAP. Apple&#8217;s guideline explicitly lists QR codes among proprietary unlock methods that cannot replace IAP for app functionality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">36. Can I email users a web purchase offer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s default guideline permits developers to communicate outside the app with users about purchasing methods other than IAP. Email\/SMS marketing still has privacy, consent, anti-spam, and local-law obligations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">37. Can my website be cheaper than IAP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Web pricing strategy is commercially possible, but what the app may say\/show\/link about that price depends on storefront and program. Also assess Apple&#8217;s regional business terms and any platform agreement constraints applicable to the transaction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">38. Do U.S. apps need the External Link Account Entitlement to link out?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Current App Review Guidelines say the entitlement is <strong>not required<\/strong> for buttons, external links, or other calls to action in U.S. storefront apps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">39. Does Apple currently charge a U.S. external-link commission?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As verified September 5, 2026, the Ninth Circuit says Apple should not charge linked-out commission until the district court approves an appropriate fee, and no such future fee has yet been approved. The case remains active, so verify again before launch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">40. Is Apple&#8217;s proposed 15% U.S. link-out fee current law\/fee?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. It is a proposal in ongoing litigation as of this guide&#8217;s verification date, not the currently approved linked-out fee.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">41. Are EU external payments 0% Apple?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No, not generally. Current EU alternative terms impose layered Apple fees, and the unified terms announced for October 1, 2026 also specify commissions on alternative in-app and actionable linked-out digital sales.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">42. What changes in the EU on October 1, 2026?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s announced unified model replaces the previous layered terms with new commission schedules, including 26% standard IAP, 20% standard alternative in-app, 15% standard actionable linked-out sales, and 5% CTC for specified digital transactions outside the App Store, with reduced rates\/waivers in defined cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">43. Are Japan external payments 0% Apple?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. The current model has 21%\/10% App Store commission on relevant digital sales and 15%\/10% store-services commission on relevant actionable link-outs; IAP adds a separate 5% Apple processing component.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">44. Are Brazil external payments 0% Apple?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. Brazil&#8217;s current regional fee model similarly retains Apple commission and reporting obligations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">45. Is South Korea alternative payment 0% Apple?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. Apple currently states a 26% commission on the sanctioned third-party in-app payment route.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">46. Can I use IAP and South Korea alternative payment in the same app?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Under the current South Korea entitlement, no. Apple says the entitlement-enabled app cannot use Apple&#8217;s IAP and requires a separate Korea-only binary.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">47. Can any Netherlands app use third-party digital checkout?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The special Netherlands entitlement described here is specifically for dating apps. Do not generalize it to all categories.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">48. Does a reader app have to use IAP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A reader app can let users sign in and access previously purchased eligible media content\/subscriptions. If it chooses to sell qualifying digital content inside the app, the ordinary IAP rules apply unless a regional mechanism changes the purchase route.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">49. Can a reader app link directly to checkout?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The classic External Link Account Entitlement is an account-creation\/management link with strict rules, not a generic checkout button. U.S. and regional external-purchase rules can separately permit broader purchase promotion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">50. Can a social-media app call itself a reader because it has video?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not simply because it displays media. Apple says media must be the app&#8217;s primary functionality for reader eligibility and gives social networking with streamed audiovisual content as a non-qualifying example.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">51. Can my app sell NFTs with Stripe?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">NFT rules distinguish NFT services, ownership, and functionality. Apple permits IAP for NFT minting\/listing\/transferring and restricts using NFT ownership to unlock app functionality. External-purchase links are storefront-specific; get specialized review for novel crypto\/NFT flows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">52. Can a crypto exchange use IAP to buy cryptocurrency?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cryptocurrency exchange transactions are governed by Apple&#8217;s crypto\/financial-service rules and licensing requirements, not treated as ordinary IAP virtual goods. Premium digital app features remain a separate classification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">53. Can an insurance app use IAP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s guideline says insurance apps must be free, comply with law, and may not use IAP. The regulated insurance transaction is handled through the provider&#8217;s permitted systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">54. Can a brokerage use IAP for stock purchases?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No; securities trading is a regulated financial transaction, and Apple has separate provider\/licensing rules. A premium digital analytics feature sold in the app is a separate question.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">55. Can a remote-desktop app avoid IAP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Potentially for transactions occurring on the host device if the app strictly meets Guideline 4.2.7&#8217;s remote-desktop conditions. Do not stretch that rule to an ordinary thin client for cloud apps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">56. Do I need receipt validation?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For IAP, use current StoreKit\/App Store Server APIs and authoritative transaction verification; do not gate durable paid access on an unverified local flag. \u201cReceipt validation\u201d is often used generically, but modern StoreKit transaction\/server verification should drive the architecture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">57. Do I need webhooks\/server notifications?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For production subscriptions, yes. Use App Store Server Notifications for Apple lifecycle events and PSP webhooks for web billing, process them idempotently, and reconcile against authoritative state.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">58. Should Apple and Stripe subscriptions share the same database table?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">They should share a normalized entitlement\/subscription domain model, while preserving provider-specific transaction\/event tables. Do not throw away the source identifiers or raw audit data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">59. Should I store the App Store storefront on each transaction?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes when regional commerce logic may matter. Storefront, agreement\/policy version, payment source, and external-link attribution are important for compliance, finance, and reporting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">60. What is the safest way to minimize Apple commission without rejection?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Choose a business model that genuinely qualifies: physical\/offline service, enterprise organization sale, qualifying real-time one-to-one service, reader\/companion\/web-first existing-customer model, or an explicit regional program. Then document it clearly and implement the exact UI\/entitlement\/reporting rules. Do not hide the payment route.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">22. Before Submitting an App That Has Payments \u2014 master checklist<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Business-model classification<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We can state in one sentence exactly what the customer buys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Each SKU is classified as physical\/offline, digital in-app, enterprise, P2P, reader, companion, advertising management, financial, donation, or another explicit class.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We do not assume the entire app has one classification if it sells mixed products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We have documented why each non-IAP digital-looking transaction fits an Apple exception or regional program.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Storefront and regional rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We know which App Store storefronts the binary supports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Payment UI is keyed to StoreKit storefront\/program eligibility, not IP geolocation alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 U.S. external-link behavior is isolated from worldwide\/default behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 EU logic distinguishes <strong>pre-Oct 1, 2026<\/strong> terms from the new unified terms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Japan\/Brazil\/Korea\/Netherlands special flows use the correct entitlement and OS\/version requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We have a policy-version feature flag so a future legal\/Apple change can be deployed safely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IAP and StoreKit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Required digital features use IAP unless a verified exception applies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 App Store Connect products are complete, submitted, visible, and testable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Product IDs map to internal plan IDs; they are not the domain model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Purchases are verified authoritatively.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 App Store Server Notifications are processed idempotently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Restorable products have a working Restore Purchases path.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Subscription group \/ upgrade \/ downgrade \/ crossgrade behavior is intentional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Billing Grace Period and retry states do not accidentally revoke valid access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Refund\/revocation events are handled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Family Sharing behavior is handled if enabled.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">External gateway \/ website<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 The gateway is used only where external payment is allowed or required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We know who handles tax, refunds, chargebacks, fraud, and customer support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 External checkout does not masquerade as a physical purchase.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Reader account links meet the exact domain\/browser\/wording\/URL rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 South Korea external payment is native, not WebView, and uses approved configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Regional actionable links implement required StoreKit APIs\/tokens\/disclosures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We can generate required alternative-payment transaction reports to Apple.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Backend entitlement architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Apple and web payments feed one normalized entitlement service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Raw provider events are retained for audit\/replay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Event handlers are idempotent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 We store source, plan, status, expiry, transaction lineage, and external customer\/subscription IDs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Storefront and agreement\/policy version are persisted when relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 A scheduled reconciliation job detects drift between providers and entitlement state.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Account\/organization roles cannot accidentally grant paid access without an entitlement decision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">App Review<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Review Notes explain the business\/payment model in plain language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 A valid demo account or full demo mode is provided if login is required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Backend services are live during review.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Non-obvious features and IAP are explained.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 No hidden, dormant, reviewer-only, or remotely activated payment path exists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Screenshots\/metadata do not advertise a payment flow the binary cannot legally present.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Regional payment UI is testable and appears only in eligible storefronts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Account creation includes in-app account-deletion initiation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Login complies with Guideline 4.8 where applicable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Legal, tax, and customer terms<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Privacy policy identifies payment\/account data flows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Terms of service explain billing, renewal, cancellation, and refunds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 External-payment tax responsibility is assigned and implemented.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Required VAT\/GST\/sales-tax registrations and invoices are handled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Refund, cancellation, and dispute flows work for both Apple and external payment sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2610 Regulated products (health, finance, crypto, insurance) have separate legal\/compliance review.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">23. SEO and publishing pack<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SEO title:<\/strong> Apple App Store Commission &amp; IAP Guide 2026: External Payments and Legal 0% Architectures<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Meta description:<\/strong> A current 2026 master guide to Apple App Store commission, 15%\/30% fees, IAP, Stripe and external payments, reader\/B2B\/SaaS rules, U.S.\/EU\/Japan\/Korea\/Brazil differences, and policy-compliant 0% Apple commission architectures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URL slug:<\/strong> apple-app-store-commission-iap-external-payments-zero-percent-guide-2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Suggested H1:<\/strong> Apple App Store Commission, In-App Purchase, External Payments &amp; Legal 0% Commission Architecture \u2014 2026 Master Guide<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recommended H2\/H3 hierarchy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: What Apple App Store Commission Really Means<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: When Apple Charges Commission<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: When Apple Does Not Charge Commission<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: Commission vs Taxes vs Processing Fees<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: In-App Purchase (IAP) Explained<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: When IAP Is Mandatory<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: When IAP Is Optional<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: When IAP Should Not Be Used<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Apple Pay vs Apple IAP<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Stripe, PayPal, Razorpay, Adyen and External Gateways<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Website Payments and External Links<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: How to Legally Reach 0% Apple Commission<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Apple Payment Rules by Region<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: United States<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: European Union<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: Japan<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: Brazil<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: South Korea<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H3: Netherlands Dating Apps<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: SaaS and B2B Payment Architecture<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Hybrid IAP + Web Billing Architecture<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Subscription Commission and StoreKit Lifecycle<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: App Review Rejection Risks<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Economic Comparison<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: 60-Scenario Matrix<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: Developer FAQ<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 H2: App Submission Checklist<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Featured-snippet answers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does Apple always take 30%?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No. Apple&#8217;s fee depends on the product and storefront. Physical goods and real-world services generally pay 0% App Store commission; Small Business Program IAP can be 15%; qualifying subscription renewals move to a 15% effective commission under the standard model; and regional payment programs use other fee structures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can an iOS app use Stripe?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes when external payment is allowed \u2014 for example physical goods, real-world services, qualifying one-to-one services, enterprise\/web transactions, or an approved regional alternative-payment program. Stripe cannot simply replace required IAP for digital in-app value under default rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can users pay on a website and use the iOS app?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Often yes. Reader, multiplatform, enterprise, and free companion models can recognize existing web purchases. Whether the app may actively link to or promote the website checkout depends on the App Store storefront and applicable entitlement\/program.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When can Apple commission be 0%?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Common examples include physical\/offline sales, qualifying one-to-one real-time services, direct enterprise organization licenses, compliant existing web subscriber access, approved companion\/reader architectures, and \u2014 currently \u2014 U.S. linked-out purchases while the federal court has not approved a future Apple fee.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ schema-ready question set<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The 60 questions in Section 21 are written as concise standalone questions and can be mapped directly to FAQPage JSON-LD where search-engine policy permits. Do not mark up answers that are not visible on the published page, and do not assume FAQ rich results are guaranteed.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">24. Final quick reference<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Apple commission can often be 0% when<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 physical goods are sold;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 real-world\/offline services are sold;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 eligible real-time one-to-one services are sold;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 enterprise\/B2B licenses are sold directly to organizations\/groups for employees\/students;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 existing web subscribers merely log in under a compliant reader\/multiplatform\/companion model;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 an eligible reader or companion architecture is used correctly;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 approved nonprofit\/P2P-gift or other explicit exceptions apply;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 a current regional rule explicitly produces 0% Apple fees \u2014 notably current U.S. linked-out purchases as of the verification date, subject to active litigation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apple commission commonly becomes relevant when<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 digital content;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 digital functionality;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 app subscriptions;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 virtual goods;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 digital consumables;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 premium features;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 game currency;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 in-app AI credits;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 same-app advertising\/boosts<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">are sold through or in connection with the iOS app under a route governed by Apple&#8217;s digital-commerce terms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final rule to remember<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>1. CLASSIFY WHAT IS SOLD.<br>2. IDENTIFY WHERE THE VALUE IS CONSUMED.<br>3. CHECK APP CATEGORY \/ EXCEPTION.<br>4. CHECK THE APP STORE STOREFRONT.<br>5. CHECK THE ENTITLEMENT + AGREEMENT VERSION.<br>6. ONLY THEN CHOOSE IAP, APPLE PAY, STRIPE, PAYPAL, RAZORPAY, ADYEN, ETC.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Regional rules and entitlements can change the answer.<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">25. Official Apple reference links and high-authority legal sources<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Core Apple policy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">App Review Guidelines<\/a> \u2014 especially 2.1, 2.3, 3.1.1-3.1.5, 4.2.7, 4.8, 4.9, 5.1.1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/reference\/in-app-purchases-and-subscriptions\/in-app-purchase-types\">In-App Purchase types \u2014 App Store Connect Help<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/\">StoreKit documentation<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> <a href=\"https:\/\/developer.apple.com\/app-store\/business-models\/\">App Store business models<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> <a href=\"https:\/\/developer.apple.com\/app-store\/subscriptions\/\">Auto-renewable subscriptions<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.<\/strong> <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/measure-app-performance\/view-subscription-data\">View subscription data \/ proceeds rates<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.<\/strong> <a href=\"https:\/\/developer.apple.com\/app-store\/small-business-program\/\">App Store Small Business Program<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.<\/strong> <a href=\"https:\/\/developer.apple.com\/help\/account\/membership\/program-enrollment\/\">Apple Developer Program enrollment and fees<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/reader-apps\/\">Reader apps \/ External Link Account Entitlement<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10.<\/strong> <a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/external-purchase\">External Purchase \u2014 StoreKit<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/offering-account-deletion-in-your-app\/\">Offering account deletion in your app<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Regional payment\/distribution programs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/apps-in-the-eu\">Changes for apps in the European Union<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>13.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/communication-and-promotion-of-offers-on-the-app-store-in-the-eu\/\">Communication and promotion of offers on the App Store in the EU<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>14.<\/strong> <a href=\"https:\/\/developer.apple.com\/help\/app-store-connect\/reference\/store-services-tiers\">Store Services tiers in the EU<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>15.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/music-streaming-services-entitlement-eea\/\">Music Streaming Services Entitlement \u2014 EEA<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>16.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/app-distribution-in-japan\">Changes to iOS in Japan<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>17.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-japan\">Payment options on the App Store in Japan<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>18.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/app-distribution-in-brazil\">Changes to iOS in Brazil<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>19.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/payment-options-on-the-app-store-in-brazil\">Payment options on the App Store in Brazil<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>20.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement-kr\">Third-party payment providers in South Korea<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>21.<\/strong> <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">Dating apps in the Netherlands<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>22.<\/strong> <a href=\"https:\/\/developer.apple.com\/documentation\/bundleresources\/entitlements\/com.apple.developer.storekit.custom-purchase-link.allowed-regions\">StoreKit external purchases or offers entitlement<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">U.S. legal status<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>23.<\/strong> <a href=\"https:\/\/cdn.ca9.uscourts.gov\/datastore\/opinions\/2025\/12\/11\/25-2935.pdf\">Epic Games, Inc. v. Apple Inc. \u2014 Ninth Circuit opinion, Dec. 11, 2025<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>24.<\/strong> <a href=\"https:\/\/www.supremecourt.gov\/docket\/docketfiles\/html\/public\/25-1311.html\">U.S. Supreme Court docket 25-1311 \u2014 Apple Inc. v. Epic Games, Inc.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>25.<\/strong> <a href=\"https:\/\/www.supremecourt.gov\/docket\/docketfiles\/html\/public\/26a194.html\">U.S. Supreme Court stay docket 26A194<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">External payment-cost reference used in economics example<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>26.<\/strong> <a href=\"https:\/\/stripe.com\/pricing\">Stripe pricing<\/a> \u2014 used only for the illustrative external-processing comparison; actual merchant pricing varies.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">26. Completeness audit<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">This guide has explicitly covered:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple Developer Program membership vs commission vs payment processing vs PSP fees vs taxes;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 standard 30% \/ 15% models and subscription-after-one-year mechanics;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Small Business Program threshold\/associated-account logic;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 all four IAP types;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Apple Pay vs IAP;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Stripe, Razorpay, PayPal, Adyen, Braintree, Square, and card-payment classification;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 website purchase, login-only, external links, pricing text, CTAs, WebViews, QR codes;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 reader, companion\/free stand-alone, multiplatform, enterprise\/B2B, P2P, ad-management exceptions;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 physical goods\/services, travel, transportation, healthcare, education, marketplace, donations, finance, crypto\/NFT, remote desktop, VPN, SaaS, cloud, developer tools, AI;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 U.S., EU\/EEA, Japan, Brazil, South Korea, Netherlands special rules;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 current EU pre-October terms and the October 1, 2026 announced transition;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 current U.S. court status and the fact that a proposed future fee is not yet the current approved fee;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 60-scenario decision matrix;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 10 architecture blueprints plus hybrid entitlement schema;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 subscription lifecycle, offers, grace, restore, Family Sharing;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 App Review rejection patterns and compliant alternatives;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 economic comparisons at $10K, $100K, $500K, $1M, and $5M;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 five founder architecture choices;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 25 myths;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 60 developer FAQs;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 submission checklist;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 SEO title, meta description, slug, hierarchy, featured snippets, and FAQ schema-ready question set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Research stop condition:<\/strong> The material payment classifications are supported by current Apple primary documentation; fast-changing regional rules were checked against Apple&#8217;s current support pages; and the consequential U.S. link-out fee status was cross-checked against the Ninth Circuit opinion and current Supreme Court docket. Remaining uncertainty is explicitly identified where policy is pending future effective dates or active litigation.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Last verified: September 5, 2026<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Apple&#8217;s policies, agreements, regional regulatory programs, and court-imposed U.S. rules can change. Before shipping a payment-flow change, re-check the applicable <strong>App Review Guidelines, developer agreement, regional support page, and entitlement terms for the exact storefront and app version<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Current iOS\/iPadOS payment-policy, architecture, and App Review reference Last verified September 5, 2026 Primary authority Apple Developer documentation + App Review Guidelines U.S. legal status Cross-checked against&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[11138],"tags":[],"class_list":["post-78467","post","type-post","status-publish","format-standard","hentry","category-best-tools"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/78467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=78467"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/78467\/revisions"}],"predecessor-version":[{"id":78468,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/78467\/revisions\/78468"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=78467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=78467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=78467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}