RORK LABJP
MAX — Rork Max handles code signing and provisioning so you can submit to the App Store in two clicks, with no local Mac requiredSIMULATOR — Try your app in an in-browser streaming simulator, then scan a QR code to install straight to your device without TestFlightNATIVE — Coverage reaches SwiftUI, ARKit, HealthKit, HomeKit, Core ML, and Metal, going where React Native cannotSEED — Rork raised a $15M seed led by Left Lane Capital in April 2026, joined by Peak XV and a16z SpeedrunGROWTH — Reported at 743,000 monthly visits with 85% growth, widening access to AI-built mobile appsNOCODE — Gartner expects 75% of new applications to be built with low-code or no-code tools by the end of 2026MAX — Rork Max handles code signing and provisioning so you can submit to the App Store in two clicks, with no local Mac requiredSIMULATOR — Try your app in an in-browser streaming simulator, then scan a QR code to install straight to your device without TestFlightNATIVE — Coverage reaches SwiftUI, ARKit, HealthKit, HomeKit, Core ML, and Metal, going where React Native cannotSEED — Rork raised a $15M seed led by Left Lane Capital in April 2026, joined by Peak XV and a16z SpeedrunGROWTH — Reported at 743,000 monthly visits with 85% growth, widening access to AI-built mobile appsNOCODE — Gartner expects 75% of new applications to be built with low-code or no-code tools by the end of 2026
Articles/Business
Business/2026-07-12Intermediate

Lower Store Fees by Their Structure, Not Their Rate — Apple SBP and Google Play's June 2026 Pricing

A working breakdown of Apple's Small Business Program and Google Play's new fee model that started June 30, 2026, framed as fee design for indie developers, with code to compute your effective rate and a break-even table.

Monetization37Store FeesApp Store77Google Play21Subscriptions15

Premium Article

The first thing I checked when a Rork app of mine took its first payment was not the sale amount but how much of it would actually land in my bank account. As an indie developer, that take-home rate more or less decides how much runway a product has. Yet store fees usually get summarized as "Apple takes 30%, or 15% if you're small," and when you map that onto your own app the numbers stop adding up.

A store fee is not a single rate. It is a structure where eligibility, revenue scale, and charge type interact. And on June 30, 2026, Google Play reorganized that structure. Writing from the perspective of someone who keeps several apps running solo, here is how I break Apple and Google fees down to a form you can actually price against.

Memorizing a Rate Will Always Be Wrong

It helps to see why the "15%" or "30%" you remember drifts from reality. Three reasons. First, Apple judges eligibility on proceeds — your take after commission and certain taxes — not gross sales. Second, rates change once you cross a revenue threshold. Third, Google Play now applies fees differently depending on the charge type.

Ignore those three and set a price on "we're at 15%," and your take-home will diverge from your plan the moment you cross $1M, or when non-subscription charges are treated differently. Let's pin down each condition.

Apple Small Business Program Eligibility

Apple's App Store Small Business Program (SBP) reduces the commission on paid apps and in-app purchases from the standard 30% to 15%. Most indie developers qualify, but a few conditions are easy to misread.

ItemDetail
Commission15% on paid apps and in-app purchases
EligibilityProceeds of $1M or less across all apps in the prior calendar year, and $1M or less in the current year
BasisProceeds (sales net of Apple's commission and certain taxes), not gross sales
Associated accountsProceeds of accounts you own or control are aggregated for the test
Crossing $1MThe standard 30% rate applies to future sales in the current year
Re-qualifyingFall below $1M in a future year and you re-qualify for 15% the year after
Effective dateYour rate adjusts 15 days after the end of the fiscal month your enrollment is approved

The clause people miss is associated-account aggregation. If you hold a company account and a personal account, and one controls the other, their proceeds are summed against the $1M line. Indie developers who split apps across multiple entities can drift toward the threshold without realizing it.

Enrolling just means accepting the latest Paid Apps agreement (Schedule 2) in App Store Connect and declaring any associated accounts. There is no hard review, but the rate does not apply instantly — it starts 15 days after the end of the approval's fiscal month. Align a price increase or a new subscription launch with that date and you run at 15% from month one.

If you are on the EU alternative terms, SBP developers and subscriptions past their first year get a further reduced 10%. That is irrelevant for most indies, but worth knowing if you are weighing EU alternative terms.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
If you were stuck on 'is it 15% or 30%', you can now reason through proceeds-based eligibility, associated-account aggregation, and the $1M threshold to find your real effective rate
You can turn Google Play's newly separated service fee and billing fee into concrete numbers for your own app with runnable code
You can fold fees into pricing and break-even so your next submission or migration leaves less money on the table
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

Related Articles

Business2026-06-13
Raising Your Subscription Price: How to Handle Existing Subscribers on the App Store and Google Play
Raise your subscription price without losing existing subscribers: break-even churn math, store consent flows, PRICE_INCREASE and EXPIRED handling, and cohort tracking.
Business2026-07-11
Will Your Real Name Appear on the App Store? Deciding on a Developer Identity Before You Publish
What Apple and Google actually publish about you as an indie developer — seller names, address disclosure, EU trader rules — and practical ways to limit exposure before you ship.
Business2026-06-14
Validating StoreKit 2 Subscriptions Server-Side: Granting Access Without Trusting the Device
To stop 'I paid but the feature won't unlock' and 'still usable after canceling,' you need a design that does not trust the device's verdict and settles entitlements on the server. Covers StoreKit 2 signed transactions, verification with the App Store Server API, and state sync via App Store Server Notifications V2, from real indie monetization.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →