5 Best Merchant of Record Tools for App Subscription Businesses

5 Best Merchant of Record Tools for App Subscription Businesses

Summary

  • Switching from Apple's 15-30% commission to a direct billing Merchant of Record (MoR) can increase net revenue by up to 25%, as a full MoR handles all global taxes, fraud, and chargebacks.
  • The biggest challenge for established apps is migrating existing App Store subscribers to direct billing — a feature most MoRs lack, forcing a complex engineering project.
  • Allocents offers a purpose-built SDK for iOS apps to automate subscriber migration and reduce churn with native save-flows, handling full MoR compliance.

You've spent months building a world-class fitness app — or maybe a slick productivity tool, a dating platform, or a media streaming service. The product works. Users love it. And then the billing complexity hits you like a freight train.

Suddenly you're dealing with recurring charges that need to be retried intelligently, mid-cycle plan changes that require prorating to the cent, free trials that need to convert seamlessly without friction, and a spaghetti bowl of global tax rules that would make an accountant sweat. One developer on Reddit described searching for a reliable MoR provider and discovering hidden fees they "would never know" about — getting charged 15% with zero transparency. Another vented about the "incredible amounts of paperwork you personally have to do each month" just to stay VAT-compliant.

Subscription apps sit in a uniquely complicated corner of commerce. Unlike one-time purchases, subscriptions demand:

  • Recurring billing logic — automated, scheduled charges that need to handle retries, failures, and grace periods
  • Mid-cycle upgrades and downgrades — proration math that has to be right every time
  • Trial-to-paid conversion — frictionless handoffs from free to paid that don't leak users
  • Subscriber churn management — both active churn (users who cancel) and passive churn (failed payments), each requiring its own dunning and save strategy
  • Subscription-specific tax nightmares — the EU's One-Stop Shop (OSS) scheme for digital services, India's 18% GST on digital subscriptions, Australia's GST, Japan's JCT, and more

This is exactly why picking the right merchant of record for mobile apps matters so much. A Merchant of Record (MoR) is the legal entity that stands between you and every compliance headache — collecting taxes, remitting them to the right authorities, handling chargebacks, and absorbing fraud liability. The right one lets you build your app; the wrong one buries you in admin.

This article evaluates the 5 best MoR tools for subscription apps across four criteria that actually matter for your business model:

CriteriaWhy It Matters
Subscriber MigrationCan you move existing App Store subscribers to direct billing?
Cancellation-Save FlowsDoes it help you prevent active churn at the moment of cancellation?
StoreKit SyncHow cleanly does it integrate with Apple's product catalog?
Global Tax CoverageDoes the MoR cover tax remittance in every subscription-relevant jurisdiction?

Let's get into it.

1. Allocents

Best for: Subscription apps actively migrating off Apple's IAP system

Allocents is the newest entrant on this list and the one built most deliberately for the post-Epic v. Apple world. Allocents launched off the back of the landmark April 2025 ruling that permanently barred Apple from forcing developers to use its In-App Purchase (IAP) system in the US. That ruling unlocked an estimated $150B+ of annual IAP volume, and Allocents exists to help developers capture it.

The core product is a single SDK — supporting Swift/SwiftUI, Kotlin, Flutter, and React Native — that drops into your existing app in about 15 minutes and lets you offer direct billing alongside or instead of Apple's StoreKit.

On Subscriber Migration: This is where Allocents genuinely separates itself from every other tool on this list. Most MoRs handle new subscribers well. Allocents is the only one with a purpose-built system for converting existing App Store subscribers to direct billing. Their Switch & Save campaigns present existing StoreKit subscribers with an incentive — a discount, a free month, an upgrade — to switch their billing to your direct payment method. You configure the offer in a dashboard, set the target audience, and the SDK handles the native presentation.

The rollout is gradual by design: start with 10% of your user base, monitor migration rates and revenue impact on the built-in analytics dashboard, and scale up (or instantly roll back) based on what you see. Products sync automatically from App Store Connect, so you're not re-entering your entire catalog manually.

On Cancellation-Save Flows: Allocents' smart cancellation flows trigger natively when a subscriber initiates a cancellation. From the dashboard, you configure what happens: offer a pause option, surface a discount, present a downgrade. These aren't clunky web redirects — they're native UI flows that feel like part of your app, which meaningfully improves retention rates compared to generic browser-based save flows.

On Global Tax Coverage: The full Allocents Billing plan (5% + 50¢ per transaction) is a complete MoR — payments, tax remittance across 190+ countries, chargebacks, fraud protection, refunds, and customer support, all handled. For teams who already have Stripe infrastructure and want to retain MoR responsibility themselves, the Bring Your Own Stripe (BYOS) plan at 0.5% of migrated revenue gives you the SDK and migration UI without handing over payment processing.

Pricing: 5% + 50¢ (full MoR) or 0.5% of migrated revenue (BYOS)

Still Paying Apple 30%?

2. Paddle

Best for: SaaS and web-first app businesses starting from scratch

Paddle is the most established all-in-one MoR on this list. It's been the go-to choice for SaaS founders who want to offload the entire compliance burden, and for good reason — their global tax coverage is comprehensive, their checkout is polished, and their all-inclusive pricing (no hidden surcharges for international transactions or PayPal) was openly praised by developers in the same Reddit thread where competitors were getting roasted.

On Subscriber Migration: Paddle doesn't offer a native tool for migrating existing App Store subscribers. If you want to run a Switch & Save-style campaign to move StoreKit users to direct billing, you're building it yourself. That's a meaningful gap for any subscription app with an established iOS user base.

On Cancellation-Save Flows: Paddle offers subscription retention tooling, but it skews toward web flows rather than native in-app experiences. For a fitness or dating app where the entire user experience lives inside iOS, this creates friction that costs you retention events.

On StoreKit Sync: There is no direct sync between Paddle and App Store Connect. You manage your product catalog separately in Paddle's dashboard, which means double-entry and the risk of catalog drift when you update pricing or add trial periods.

On Global Tax Coverage: This is Paddle's strongest suit. It's a well-documented market leader in handling global VAT, GST, and sales tax — exactly the "automatic payment of taxes, worldwide" that developers say they need. If you're starting a new web-first subscription product and don't have an existing App Store subscriber base to migrate, Paddle is a rock-solid choice.

Pricing: 5% + 50¢ per transaction (no additional fees for subscriptions or international payments)

3. RevenueCat

Best for: Cross-platform subscription analytics paired with another billing tool

RevenueCat isn't technically a Merchant of Record — and that distinction matters enormously for subscription apps. It's a subscription management layer that sits on top of App Store, Google Play, and Stripe billing, giving you a unified view of subscriber state, entitlements, and lifecycle events across platforms.

On Subscriber Migration: RevenueCat can tell you who your subscribers are and what state they're in. It cannot run campaigns to move them from StoreKit to direct billing. That piece would need to be custom-built — or handled by a tool like ZeroSettle.

On Cancellation-Save Flows: No built-in configurable cancellation-save UI. RevenueCat's webhook data is excellent for identifying at-risk subscribers, but turning that signal into a native save experience requires custom development work on top.

On StoreKit Sync: Excellent. RevenueCat was built from the ground up around StoreKit and Google Play Billing. If native App Store integration and cross-platform entitlement management are your primary needs, nothing does it better.

On Global Tax Coverage: Zero — because RevenueCat is not an MoR. You'll need to pair it with Stripe, Paddle, or another payment processor to handle taxes and payments. This is the multi-tool setup that adds integration overhead, increases cost, and creates more potential failure points. One developer put it plainly: if you use RevenueCat plus Stripe, you get an extra fee "because [the tool] won't work without them."

Pricing: Free tier available; paid plans start at $99/month based on tracked revenue

4. FastSpring

Best for: Established digital software or SaaS businesses selling primarily on the web

FastSpring is a full-service MoR and eCommerce platform with over 18 years in the market, primarily serving software and SaaS businesses. It handles global payments, tax collection and remittance, fraud detection, and regulatory compliance end-to-end.

On Subscriber Migration: Like Paddle, FastSpring doesn't offer purpose-built tooling for migrating native mobile subscribers off App Store billing. There's no equivalent of a Switch & Save campaign or StoreKit-aware migration flow. This is purely a manual build if you need it.

On Cancellation-Save Flows: FastSpring includes some dunning management and subscription recovery features, but they are oriented toward web-based billing rather than native in-app cancellation flows. Active churn reduction for iOS subscribers would require custom work.

On StoreKit Sync: No native integration with App Store Connect.

On Global Tax Coverage: Strong — global tax compliance is a core part of FastSpring's value proposition and has been refined over nearly two decades. For web-first businesses, it works well.

A notable friction point that surfaces repeatedly in developer communities: FastSpring's pricing lacks transparency. There's no public pricing page, which makes it hard to evaluate total cost before you're deep into a sales conversation. One developer summed it up: "I want to know if it's worth investigating further (i.e., a PRICE!!) before I proceed."

Pricing: Custom — contact for pricing

5. Stripe Billing

Best for: Tech-savvy teams with in-house compliance resources and deep Stripe investment

Stripe Billing is an extension of the core Stripe Payments platform that enables recurring billing, subscription management, and tiered pricing logic. It's enormously flexible — almost to a fault. Stripe can model nearly any billing configuration you can imagine, but that power comes with a catch: Stripe is a payment processor, not a Merchant of Record. The compliance burden stays with you.

On Subscriber Migration: There are no built-in tools for migrating users from StoreKit to Stripe billing. Running a hybrid billing system — where some users are billed via the App Store and others via Stripe — is a genuinely complex engineering problem, involving entitlement reconciliation, subscription state management, and edge case handling that can consume weeks of engineering time.

On Cancellation-Save Flows: Stripe offers a hosted customer portal where subscribers can manage their plans, but native in-app cancellation-save flows — the kind that appear when a user taps "Cancel Subscription" inside your app and offer them a pause or discount — must be built entirely from scratch by your team.

On StoreKit Sync: No integration. Your Stripe product catalog exists entirely separately from App Store Connect, which means manual synchronization and ongoing catalog management.

On Global Tax Coverage: This is the biggest caveat. Stripe Tax is a capable product for calculating and collecting taxes at checkout. But Stripe itself is not an MoR — you are. That means you are legally responsible for remitting taxes to every tax authority in every jurisdiction where you have subscribers and for filing returns on the correct schedule. For a subscription app with global users, this is a significant operational and legal commitment that requires either in-house expertise or a third-party tax compliance service layered on top.

Pricing: 0.5% on recurring charges billed through Stripe Billing; Stripe Tax is an additional 0.5% per transaction

How They Stack Up

AllocentsPaddleRevenueCatFastSpringStripe Billing
Full MoR
Subscriber Migration (StoreKit)✅ Built-in❌ Manual❌ Manual❌ Manual❌ Manual
Cancellation-Save Flows✅ Native in-app⚠️ Web-only❌ Custom build⚠️ Limited❌ Custom build
StoreKit Sync✅ Automatic✅ (core feature)
190+ Country Tax Coverage⚠️ (calculation only)
Single SDK Integration✅ 15 min⚠️ Requires pairing

Choosing the Right MoR for Your Subscription App

The right merchant of record for mobile apps isn't just about processing payments — it's about owning the entire subscriber lifecycle, from acquisition through migration, retention, and compliance.

Paddle and FastSpring are reliable, battle-tested MoRs with excellent global tax coverage. If you're building a new web-first subscription product or not dealing with an existing iOS subscriber base that needs migrating, either is a legitimate choice. FastSpring's pricing opacity is a frustration worth noting.

RevenueCat is genuinely excellent at what it does — cross-platform subscriber analytics and entitlement management — but it's not an MoR. Using it means stitching together a multi-tool stack, which adds cost, complexity, and integration risk.

Stripe Billing gives you maximum flexibility with maximum responsibility. If your engineering team has the bandwidth to build migration flows, cancellation UX, and manage MoR compliance obligations across jurisdictions, Stripe can power it all. For most subscription app teams, that's not where their leverage is.

Ship Direct Billing Today

Allocents is the clear choice for subscription apps that have an existing StoreKit subscriber base and want to migrate it — efficiently, natively, and without a multi-month engineering project. The Switch & Save campaigns and smart cancellation flows address the two hardest problems for established subscription businesses directly, in a single SDK that takes 15 minutes to integrate. At 5% + 50¢ versus Apple's 30%, the economics are hard to argue with.

Frequently Asked Questions

What is a Merchant of Record (MoR) and why do I need one for my subscription app?

A Merchant of Record (MoR) is the legal entity that takes full financial responsibility for selling to your customers. For a subscription app, an MoR is essential because it handles the immense complexity of recurring billing, global sales tax collection and remittance (like VAT and GST), fraud liability, and chargeback management. This allows you to focus on your product while the MoR handles being the legal seller in every transaction.

What is the difference between an MoR and a payment processor like Stripe?

A payment processor simply facilitates the transfer of funds from a customer's account to yours, while a Merchant of Record (MoR) also assumes all legal and financial liability for the transaction. With a payment processor like Stripe, you are the merchant and are responsible for tax compliance, fraud, and chargebacks. An MoR acts as the reseller of your product, taking on all that responsibility for you.

Why should I migrate subscribers from Apple's In-App Purchase (IAP) system to direct billing?

The primary reason to migrate subscribers from Apple's IAP is to significantly increase your net revenue. Apple charges a 15-30% commission on all transactions. By moving subscribers to a direct billing system via an MoR, that fee can be reduced to around 5-7%, meaning you keep up to 25% more of your revenue. It also gives you direct control over pricing, promotions, and the customer relationship.

How can I move existing App Store subscribers to a direct billing system?

You can move existing subscribers by implementing an in-app campaign that incentivizes them to switch their payment method. Specialized tools like Allocents offer purpose-built "Switch & Save" campaigns that present a native UI with an offer (like a discount or free month) to users, making the transition from StoreKit to direct billing seamless and minimizing the engineering effort required on your part.

Which billing solution is best for a new app with no existing subscribers?

For a new SaaS or web-first subscription app, established MoRs like Paddle or FastSpring are excellent choices. These platforms are designed to handle global payments and tax compliance from day one. Since you don't have an existing base of mobile subscribers to migrate, the specialized migration tooling found in services like Allocents isn't a primary requirement.

What are native cancellation-save flows?

Native cancellation-save flows are in-app prompts that appear when a user tries to cancel their subscription. Instead of letting them go, the flow can automatically offer them alternatives like a temporary pause, a discount to stay, or a plan downgrade. Because these flows are presented seamlessly within your app's UI, they are highly effective at reducing customer churn compared to redirecting users to a webpage.

Is RevenueCat a Merchant of Record?

No, RevenueCat is not a Merchant of Record. It is a powerful subscription management and analytics tool that gives you a unified view of your subscribers across the App Store, Google Play, and Stripe. However, it does not process payments or handle tax compliance. To use RevenueCat, you must pair it with a payment processor like Stripe or an MoR.

Ready to reclaim your revenue and reduce churn at the same time? Explore Allocents and see how straightforward migrating from StoreKit can actually be.

Tags:
Published on April 11, 2026