Fee Comparison
| Apple/Google IAP | ZeroSettle IAP | |
|---|---|---|
| Fee | 30% (15% for small business) | 5% + 50¢ |
| You keep on a $9.99 sale | $6.99 | ~$8.99 |
| Tax handling | Apple/Google handles | ZeroSettle handles |
| Compliance | Your responsibility | ZeroSettle’s responsibility |
| Payouts | 45+ days | Instant via Stripe |
| Your Stripe account | N/A | Use your own (BYOS) or ours (Managed) |
Payment Modes
Choose the integration that fits your business:| Managed (Default) | BYOS (Bring Your Own Stripe) | |
|---|---|---|
| Stripe account | Created for you automatically (Express) | You connect your own (Standard) |
| Products & prices | Auto-created by ZeroSettle | Your existing Stripe catalog |
| Revenue reporting | Via ZeroSettle dashboard | Your Stripe dashboard + ZeroSettle |
| Customer data | Managed by ZeroSettle | In your Stripe account |
| Setup time | ~2 minutes | ~10 minutes (connect + map products) |
| Fee | 5% + 50¢ | 0.5% |
Managed Setup
One-click Stripe Express onboarding
BYOS Setup
Connect your Stripe account and map your products
How It Works
When a user taps “Buy” in your app, ZeroSettle presents a checkout experience powered by Stripe. The user pays with Apple Pay or a card, and your app gets a verified transaction back. There are three checkout modes, controlled server-side via remote config:Embedded Payment Sheet (Recommended)
checkoutSheet presents a native-feeling bottom sheet inside your app. It loads a WKWebView with Apple Pay and card entry. The user never leaves your app.
In-App Safari
Opens anSFSafariViewController within your app. The checkout page loads in a Safari view controller, and the result comes back via universal link.
External Safari
Opens the checkout URL in the user’s default browser. The result returns to your app via universal link. This is the fallback mode.What ZeroSettle Handles
Payment Processing
- Stripe-powered checkout
- Apple Pay on the web
- Credit/debit cards
- Multiple currencies
Tax Compliance
- Automatic sales tax calculation (US)
- VAT handling (EU)
- GST handling (AU, etc.)
- Tax remittance to authorities
Merchant of Record
- ZeroSettle is the legal seller
- Disputes and chargebacks are handled automatically
- Refunds are processed automatically
- Receipts are sent automatically
Apple Compliance
- Compliant with Apple’s external purchase guidelines
- US geofencing (as required by Apple)
- Required disclosure before leaving app (for Safari flows)
What You Can Sell
- Subscriptions — Monthly, yearly, or custom periods
- One-time purchases — Premium features, content packs
- Consumables — Credits, tokens, virtual items
- Non-consumables — Permanent unlocks
Platform Support
| Platform | Requirements | Status |
|---|---|---|
| Swift (iOS) | iOS 17.0+, Swift 5.9+, Xcode 15.0+ | Available |
| Kotlin (Android) | Android API 26+, Kotlin 1.9+ | Available |
| Flutter | Flutter 3.3.0+, iOS 17.0+ / Android API 26+ | Available |
| React Native | — | Coming soon |
Beyond Checkout
ZeroSettle includes a full subscription lifecycle toolkit — all configured from the dashboard with built-in A/B testing.Upgrade Offers
Prompt subscribers to upgrade billing cycles with prorated savings
Switch & Save
Migrate Apple subscribers to direct billing with discount incentives
Cancel Flows & Pause
Retention questionnaires, save offers, and subscription pausing
Cancel Flow UI
Stripe-powered subscription management for your users

