Skip to main content
ZeroSettle is a subscription revenue platform for mobile apps. It replaces Apple and Google’s in-app purchase systems with web checkout — and goes beyond payments to handle the full subscription lifecycle: entitlements, retention, migration, and payouts. ZeroSettle acts as the Merchant of Record, handling payment processing, tax compliance, refunds, receipts, and liability. You integrate the SDK and focus on your app. Already on Stripe? Bring Your Own Stripe (BYOS) lets you connect your existing Stripe account. Your products, prices, and customer relationships stay in your dashboard — ZeroSettle adds the MoR layer on top.

Fee Comparison

Apple/Google IAPZeroSettle (Managed)ZeroSettle (BYOS)
Platform fee30% (15% small business)5% + 50¢0.5%
You keep on a $9.99 sale~$7.00~$8.50~$9.50
Tax handlingApple/Google handlesZeroSettle handlesZeroSettle handles
Payouts45+ daysRolling via StripeDirect to your Stripe
See Payouts for a detailed fee breakdown and payout schedule.

Payments

Process payments via Stripe instead of Apple’s StoreKit or Google Play Billing. The SDK presents a native payment sheet with Apple Pay and card support — the user never leaves your app.

Subscriptions

Track entitlements across web and native purchases, manage subscriptions through a customer portal, and sync state in real time.

Growth

Retain subscribers, convert them to higher-value plans, and migrate them off platform billing — all configured from the dashboard with built-in analytics.

Quick Integration

import ZeroSettleKit

// Configure once
ZeroSettle.shared.configure(.init(publishableKey: "your_key"))

// Fetch your product catalog
let catalog = try await ZeroSettle.shared.fetchProducts(userId: user.id)

// Show the payment sheet
.checkoutSheet(item: $selectedProduct, userId: user.id) { result in
    // Done. That's it.
}

Two Ways to Integrate


Get Started


Need Help?