BACKED BY Y Combinator

Your app makes
$ ARR.
You could keep $308K more.

The free mobile revenue platform. Track MRR, manage entitlements, and run pricing experiments — plus a direct-billing SDK that pays for itself. iOS and Android, one integration.

Direct billing MRR & ARPU analytics Entitlements A/B testing
iOS and Android payment sheets — Apple Pay and Google Pay
import ZeroSettleKit
struct PaywallView: View {
@State var product: ZSProduct?
var body: some View {
Button("Upgrade to Pro") {
product = ZeroSettle.shared.product(for: "pro_monthly")
}
.checkoutSheet(item: $product) { result in
// done
}
}
.onAppear {
ZeroSettle.shared.configure(publishableKey: "zs_live_...")
}
}
import io.zerosettle.sdk
class PaywallActivity : ComponentActivity() {
override fun onCreate(state: Bundle?) {
ZeroSettle.configure("zs_live_...")
val product = ZeroSettle.product("pro_monthly")
setContent {
Button(onClick = { ZeroSettle.checkout(product) }) {
Text("Upgrade to Pro")
}
}
}
}
import 'package:zerosettle/zerosettle.dart';
class PaywallView extends StatelessWidget {
Widget build(BuildContext ctx) {
ZeroSettle.configure('zs_live_...');
final product = ZeroSettle.product('pro_monthly');
return ElevatedButton(
onPressed: () => ZeroSettle.checkout(product),
child: Text('Upgrade to Pro'),
);
}
}

Track MRR, churn, and entitlements — free.

Track every subscription, trial, and entitlement across StoreKit, Play Billing, and web checkout — without paying 1% of MRR for the privilege.

MRR · last 30 days
$48,290
↑ 12.4% vs prev period
Active trials
1,247
Conversion 68% · 14 ending today
Pro Monthly892 · 71%
Pro Annual355 · 62%
Unified entitlement state

One identity. Every platform.

Customer entitlements stay consistent whether they paid through Apple, Google, or web.

// user_a7f3c1
entitlement: "pro",
active: true,
source: "storekit",
renews: 2026-06-12
StoreKit Play Billing Web
Churn · 30d
3.8%
↓ 0.6% MoM
Retention
78%
Day-30 cohort

Built-in conversion plays

Four pre-built flows for the moments that matter — signup, switch, upgrade, save. Configured from the dashboard, deployed with one SDK call.

Stop guessing your pricing. Test it.

Run A/B experiments on prices, paywalls, and offers — from the dashboard. Statistical significance and revenue lift are calculated for you.

  • No SDK rebuilds. Configure variants from the dashboard. The SDK fetches the assignment at runtime.
  • Stat-sig auto-calculated. Conversion, trial-to-paid, ARPU, and 90-day LTV per variant.
  • Test anything. Prices, paywall copy, offer durations, free-trial lengths, upgrade prompts, cancel flows.
  • Included in your plan. No experimentation surcharge. No per-variant fees.
Read the docs →

One platform vs. the patchwork

Two ways to use ZeroSettle: bring your own Stripe and pay 0.5%, or let us handle MoR end-to-end. Either way, platform features are free.

ZeroSettle
Apple IAP only RevenueCat + Stripe + Avalara BYOS Bring your own Stripe
0.5% platform fee
ManagedRECOMMENDED We are MoR
5% + 50¢
Direct web checkout DIY integration One SDK call One SDK call
Merchant of Record Apple You are You are (same as RC, but on one platform) ZeroSettle (only non-Apple MoR option here)
Subscription analytics
MRR, churn, retention, trials
Basic in ASC Included + 1% of MRR above $2.5K/mo Free · no MRR cap Free · no MRR cap
Entitlements across iOS + Android + web Yes Yes · free Yes · free
A/B testing on prices & paywalls Paid add-on Included Included
Global tax remittance Apple Your problem Your problem (MoR is yours on BYOS) Included · 190+ countries
Chargeback & fraud handling Apple You handle You handle via Stripe Included
Time to integrate Already there 2–4 weeks + vendor onboarding ~15 min + Stripe Connect ~15 min
Platform fee on web checkout 30% (Apple) ~3% Stripe + 1% MRR RC + tax vendor 0.5% + your Stripe fees 5% + 50¢ All-in. Includes MoR.

Comparison reflects publicly listed pricing and capabilities as of May 2026. We update when competitors update.

Is The Juice Worth The Squeeze?

See how much you can save with direct billing vs. App Store fees.

$
Web Adoption
Discount Incentive Incentive for users to switch from Apple IAP to web billing
Extra Profit
+$255,000
per year with ZeroSettle
+15.5pp net margin increase
You keep 95.5%
App Store & Play Store fees $300,000
ZeroSettle fee (5% + 50¢) $45,000
See full breakdown →

Pick the tier that fits your team

Platform features (analytics, entitlements, A/B testing, MRR tracking) are free on every tier. You only pay for what you check out through us.

PLATFORM

Free

For teams who want analytics & entitlements without changing checkout.

$0/mo
No MRR cap. No per-seat fees.
  • iOS + Android SDK
  • MRR, ARPU, churn, retention
  • Cross-platform entitlements
  • Direct web checkout
  • A/B testing (needs checkout)
Start free
BYOS

Bring your own Stripe

For teams already comfortable being Merchant of Record.

0.5% platform fee
+ your Stripe processing fees. You're the MoR.
  • Everything in Free
  • Direct web checkout via your Stripe
  • Apple Pay & Google Pay
  • A/B testing on prices & paywalls
  • Tax remittance & disputes (you handle)
Connect Stripe

Integrate in 15 Minutes

We sync with App Store Connect and Play Console automatically. Your existing products just work — on both platforms.

Add the SDK Catalog auto-syncs Call Checkout Get paid
// Swift — Xcode → File → Add Packages
github.com/zerosettle/ZeroSettleKit
// Flutter
flutter pub add zerosettle

Add the SDK

Drop-in packages for Swift (iOS), Kotlin (Android), and Flutter. Add the dependency and you're ready to go.

Products Synced
Pro Monthly $9.99 $7.99
Pro Annual $79.99 $59.99
Web-only pricing

Catalog auto-syncs

We import from App Store Connect and Play Console. Same products, two storefronts — edit pricing, add web-only discounts, incentivize switching.

Upgrade to Pro
$7.99/mo
Subscribe

Call Checkout

Trigger the payment flow with a single method call. We handle the rest.

Payout Sent
$12,450.00
Jan 15, 2026

Get paid

Payouts via Stripe Connect (Managed) or directly to your Stripe account (BYOS). Tax, fraud protection, and payouts handled per mode.

Frequently Asked Questions

Everything you need to know about offering direct billing alongside the App Store.

How is ZeroSettle different from RevenueCat?

RevenueCat is a subscription analytics and entitlement tool — billing happens through Apple, Google, or a Stripe checkout you build yourself. ZeroSettle is one platform: analytics, entitlements, A/B testing, and direct web checkout (with us as Merchant of Record, if you want it). Most teams switch to consolidate vendors and stop paying 1% of MRR for analytics that's free with us.

Does ZeroSettle work for Android-only apps?

Yes. The SDK ships for iOS, Android, and Flutter. Play Billing sync, Real-Time Developer Notifications, and Play Console catalog import are first-class. Cross-platform identity is bidirectional — iOS users who switch to Android keep their subscription, and vice versa.

What's the difference between Managed and BYOS?

In Managed mode, ZeroSettle is the Merchant of Record. We handle the Stripe account, global tax remittance, chargebacks, and customer billing support. You get a single fee: 5% + 50¢ per transaction.

In BYOS (Bring Your Own Stripe), you connect your own Stripe account and remain MoR — you handle tax and disputes the same way you would with RevenueCat. The platform fee drops to 0.5%.

Is the analytics suite really free?

Yes — MRR, ARPU, churn, retention, active trials, customer insights, and entitlement management are included at no cost on every tier. There's no MRR cap and no per-seat fee. We make money on checkout (5% + 50¢ on Managed, 0.5% on BYOS), so analytics is free.

How many apps already offer direct billing?

Thousands. Since the Epic v. Apple ruling took effect, direct billing has gone from niche to mainstream. Companies like Spotify, Netflix, Amazon, and many more have adopted external payment options — and the number of smaller developers following suit is growing rapidly every month.

This isn't early-adopter territory anymore. Direct billing is an established, proven revenue strategy used across every app category — from subscriptions and SaaS to gaming, media, and education.

How long does it take to integrate?

Most developers are up and running in under 15 minutes on both iOS and Android. Add the SDK (one line in your package manager), configure your publishable key, and call the checkout method — that's it. Your existing App Store Connect and Play Console products sync automatically.

There's no backend to build and no payment infrastructure to manage. As your Merchant of Record, ZeroSettle handles payments, tax, and disputes. You write a few lines of code and start keeping more revenue immediately.

What does the checkout experience look like for my users?

ZeroSettle supports three checkout modes, and you choose which to use per region from your dashboard:

Native payment sheet — An embedded payment sheet that appears inside your app. Users see Apple Pay and card options without ever leaving. The purchase completes in seconds.

In-app browser — A Stripe-powered checkout opens in a browser view within your app. Supports Apple Pay and card payments with a familiar, fast flow.

External browser — The checkout opens in Safari. Same Stripe-powered experience, same payment options.

All three modes provide a callback confirming the purchase to your app. The SDK handles mode selection automatically based on your dashboard configuration and the user's region.

Is offering alternative payments on iOS and Android legal?

Yes. Three major changes have made alternative payments explicitly legal across platforms:

iOS · United States — The Epic Games v. Apple injunction (upheld by the Supreme Court in 2025) requires Apple to allow developers to direct users to alternative payment methods.

iOS · European Union — The Digital Markets Act requires Apple to allow third-party payment processors. Apple introduced new business terms in early 2024 to comply.

Android · User Choice Billing — Google's User Choice Billing program permits third-party payment processors alongside Play Billing in supported regions.

ZeroSettle's SDK detects user region and falls back to StoreKit / Play Billing where direct billing isn't allowed — no code changes required.

Where is direct billing available? Are there region restrictions?

Direct billing availability depends on the user's jurisdiction:

United States — All checkout types are available (native payment sheet, in-app browser, and external Safari). This is the broadest option thanks to the Epic v. Apple ruling.

European Union — In-app browser and external Safari checkout are available under the Digital Markets Act. We recommend in-app browser for the best conversion rates.

Rest of World — In most other regions, direct billing may not be permitted under current platform policies. The ZeroSettle SDK automatically detects the user's location and falls back to StoreKit in these regions, so your app works everywhere without any code changes.

You can configure which checkout type to use in each region from your ZeroSettle dashboard.

Stop renting your revenue.

Free analytics & entitlements in 5 minutes. Direct billing on iOS & Android in 15. No credit card required.

YC-backed·15-min integration