Apple recently announced the new App Store Small Business Program, aiming to reduce Apple's commission of App Store sales for small businesses from 30% to 15%.
While there are specific terms that Apple requires to be eligible for the program, generally most developers who earn under $1 million in App Store revenue per year can apply. You can read more about the App Store Small Business Program here.
As the reduced rate will affect the data sent for integrations as well as the data displayed in RevenueCat's charts, it's important to acknowledge membership in the Small Business Program in your app settings.
To apply for the App Store Small Business Program, head over to the Apple Developer website. You'll need to be the Account Holder in the Apple Developer Program, accept the latest Paid Applications contract in App Store Connect, and be able to list all associated developer accounts to the account for which you are applying.
After you've read the terms of the program, click 'Enroll'. Apple's form will request a sign-in to your Apple Developer account, and will automatically fill information like your name, email, and Team ID.
Once you enroll you should receive a confirmation email that your enrollment is being reviewed.
Since a developer could have multiple apps from different companies represented in their RevenueCat account, the Small Business Program membership status is set on a per-app basis in the RevenueCat dashboard.
Visit your app settings in the RevenueCat dashboard (Project Settings > Apps) and expand the Apple Small Business Program dropdown.
Enter the effective date of entry for your membership in the Small Business Program. Can be any date in the past or future.
This field is required if you add an Exit Date.
If you applied before December 18, 2020 and were notified of your status by December 30, 2020, enter January 1, 2021.
If you leave or have been removed from the program, enter the effective exit date.
You can set your entry date at any time, but please note: if you set it to a date in the past, we won't re-send webhooks and integration events with correct pricing data for transactions that have already occurred. To ensure accurate pricing data is sent to your integrations, set your effective entry date as soon as possible.
Charts will correctly calculate proceeds even if the entry date is in the past, but it will take up to 24 hours for your charts to recalculate past data.
Updated 7 days ago