Processor or merchant of record, fees checked on every vendor's own pricing page, why accounts get frozen, and a switching checklist. Backed by revenue data on 8,600+ startups split by payment provider.
Use Stripe if it supports your country and you can live with owning your own tax. Use a merchant of record if you sell globally to consumers, cannot get Stripe, or refuse to register for VAT. That is the whole decision in two sentences. The rest of this page is what each choice costs, what goes wrong, and what breaks when you have to leave.
We can add something the fee comparisons cannot: what founders on each rail actually earn. Our revenue-verified startup data tags 8,600+ products by payment provider, and as of September 2026 Stripe carries 86.4% of all tracked monthly recurring revenue. Newer merchant of record tools show far fewer earners. That gap is real, and it is almost entirely about who picks them, not what they do.
This page is about choosing and switching. If you want revenue per visitor by processor, it is in how much traffic a SaaS needs. If you want the overall MRR distribution, read the state of indie SaaS revenue. We link to both rather than restate them.
Demand for this answer is loud right now. In the last month alone we counted around 20 distinct Reddit threads on it, from “DO NOT USE PADDLE AS YOUR PAYMENT PROCESSOR” to “Moving from Polar to a new payment provider is a lot messier than I expected.” Google Trends interest in “merchant of record” averaged 61 on its index in 2026 against 4 in 2024. One founder summed up how people approach it:
“Spend 2 weeks choosing between Stripe and Lemon Squeezy.” – r/indiehackers
That line is in a list of mistakes. Two weeks is too long. This page should take twenty minutes.
A payment processor, or PSP, moves money from the card to you. You stay the seller. You owe the VAT, GST and sales tax, you answer disputes, and your business name appears on the customer’s statement. Stripe is the default example.
A merchant of record, or MoR, buys your product and resells it to the customer in the same instant. It becomes the legal seller. It registers for tax, collects it, files it and remits it. It fights the chargebacks. Its name is on the statement. You get paid as a supplier. Polar’s merchant of record documentation lays the trade-off out honestly: a MoR means less flexibility and higher fees per payment, in exchange for not carrying international tax liability.
| Question | Payment processor (Stripe) | Merchant of record (Paddle, Polar and others) |
|---|---|---|
| Who is the legal seller? | You | The MoR |
| Who registers and files VAT, GST, sales tax? | You (Stripe Tax can help) | The MoR |
| Who handles disputes? | You, through Stripe | The MoR, fee usually passed to you |
| Whose name is on the card statement? | Yours | The MoR’s |
| Who owns the saved card tokens? | Portable via Stripe export | The MoR |
| Typical base fee | 2.9% + 30¢ (US cards) | 3.9% to 5% plus 40¢ to 50¢ |
| Pricing and billing flexibility | Highest | Lower, set by the MoR |
Every downstream difference comes from that one legal fact. Paddle’s master services agreement (last updated October 8, 2025) states in clause 4.1 that “Paddle is the reseller of the Product,” and in clause 3.4 that as merchant of record it “reserves the right to set the price or licence fee.” That is why a MoR can handle your tax. It is also why a MoR can refund all your customers and close your account without asking you.
A founder on r/SaaS put the switching consequence better than any vendor page:
“With a merchant of record, the MoR is the seller. Their name is on the invoice, their entity holds the tax registrations, and the card credentials belong to them. When they terminate you, there is no re-tokenising, because the tokens were never yours.” – r/SaaS
If you are still choosing what to build rather than how to bill it, the micro SaaS ideas built on Stripe data and companies using Stripe pages show what already sells on this rail.
Every figure below comes from the vendor’s own pricing page on the date shown. Fees change, so check before you sign. Links: Stripe, Paddle, Lemon Squeezy, Polar, Dodo Payments, Creem, RevenueCat.
| Provider | Model | Base rate | International | Subscriptions | Tax handled? |
|---|---|---|---|---|---|
| Stripe | Processor | 2.9% + 30¢ (US cards) | +1.5% cards, +1% if FX | +0.7% Billing (pay as you go) | Calculation 0.5% (Tax Basic); filings from $90/mo |
| Stripe Managed Payments | MoR | +3.5% on top of Stripe fees | As Stripe | Via Billing | Yes, 75+ countries |
| Paddle | MoR | 5% + 50¢ | Included | Included | Yes |
| Lemon Squeezy | MoR | 5% + 50¢ | +1.5% (outside US), +1.5% PayPal | +0.5% | Yes |
| Polar (Starter) | MoR | 5% + 50¢ | +1.5% (non-US cards) | Included | Yes |
| Polar (Scale, $400/mo) | MoR | 3.4% + 30¢ | +1.5% | Included | Yes |
| Dodo Payments | MoR | 4% + 40¢ | +1.5% (outside US) | +0.5% | Yes, 190+ countries |
| Creem | MoR | 3.9% + 40¢ | No international card fee | Included | Yes, 50+ countries |
| RevenueCat | Subscription layer | Free to $2,500 MTR, then 1% | n/a | n/a | No (app stores) |
Polar is the only one that publishes its break-even points. Its $20 Pro plan beats Starter above about $1,379 a month in sales, Growth above about $5,634 and Scale above about $19,048. Organizations created before May 27, 2026 keep an Early Member rate of 4% + 40¢ plus 0.5% on subscriptions, and lose it the moment they upgrade.
Headline rates hide the surcharges, so here is one $20 monthly subscription run through each posted fee schedule. We calculate on the $20 price for simplicity. Lemon Squeezy and Polar both show their fee applied to the tax-inclusive total in their own examples, which makes the real figure a little higher for taxed sales.
| Provider | US customer | Non-US card | What you still own |
|---|---|---|---|
| Stripe + Billing | $1.02 | $1.32 | Tax registration, filing, disputes |
| Stripe + Billing + Tax Basic | $1.12 | $1.42 | Registration and filing |
| Creem | $1.18 | $1.18 | Income tax only |
| Dodo Payments | $1.30 | $1.60 | Income tax only |
| Paddle | $1.50 | $1.50 | Income tax only |
| Polar Starter | $1.50 | $1.80 | Income tax only |
| Lemon Squeezy | $1.60 | $1.90 | Income tax only |
The spread is about 50¢ to 90¢ per $20 sale. At $5,000 MRR that is $125 to $225 a month. Real money, but smaller than one bad month of churn. Our analysis of why SaaS customers churn shows why the bigger lever is usually retention, and what micro SaaS actually charges shows how low price points magnify every fixed 30¢ to 50¢.
The line items founders miss are payouts, refunds, disputes and recovery:
Reviewers notice. On Capterra, 8 of 25 sampled Stripe reviews name fees in their cons:
“What I liked least about Stripe was the complexity of its fee structure and the occasional lack of transparency around international transaction costs.” – Capterra review
“Strip holds your money on their end for a decent chunk of time compared to similar products and fees are pretty high.” – Capterra review
Standard Stripe is not. Stripe Managed Payments is. Stripe’s pricing page lists it at 3.5% per successful transaction on top of normal Payments fees, covering sales tax, VAT and GST in more than 75 countries (the docs say more than 80), plus fraud, disputes and transaction-level support.
The catch is scope. The docs list what it does not support: Stripe Connect platforms, custom Elements payment flows, subscriptions created outside Checkout or Payment Links, one-off invoices outside the billing period, and third-party tax integrations. On a $20 US subscription, 2.9% + 30¢ plus 3.5% comes to $1.58 before any Billing fee, which lands it next to Lemon Squeezy on price.
A related misconception shows up constantly. One founder who left Paddle wrote:
“We went to Stripe. We were up and running in like two hours. Stripe for a slight fee handles the local sales tax remittance as well.” – r/SaaS
Partly true. Stripe Tax Basic calculates and collects. Registrations and filings come with Tax Complete, from $90 a month on a one-year contract. Only Managed Payments makes Stripe the liable seller.
Here is the part no fee comparison can show. Our revenue dataset records the payment provider behind each verified startup, so we can see where products sit and how many earn. Revenue is pulled from the payment connection, not claimed by the founder, and the same cuts are explorable in the revenue intelligence dashboard. The revenue intelligence tool explains how it is verified.
| Provider | Startups | With MRR | Share earning | Median MRR (earners) | Share at $1K+ MRR |
|---|---|---|---|---|---|
| Stripe | 5,200+ | 2,300+ | 45.0% | $207 | 12.6% |
| RevenueCat | 1,100+ | 800+ | 70.4% | $102 | 13.0% |
| Dodo Payments | 800+ | 170+ | 21.1% | $49 | 1.4% |
| Polar | 700+ | 160+ | 21.9% | $39 | 0.8% |
| Lemon Squeezy | 400+ | 110+ | 28.3% | $101.50 | 5.0% |
| Paddle | 160+ | 60+ | 39.3% | $158.50 | 10.1% |
| Creem | 70+ | 20+ | 32.1% | $49 | 1.3% |
| Superwall | 50+ | 40+ | 92.5% | $494 | 34.0% |
| Whop | 30+ | 10+ | 39.4% | $4,329 | 27.3% |
Read the small rows with care. Superwall and Whop have too few products for a stable median. If you are new to the metrics, MRR, ARR and TTM explained covers them, and the TrustMRR revenue benchmarks put these medians in context.
Stripe bills 59.8% of the startups in the dataset and 86.4% of the recurring revenue. It also holds 650+ of the startups above $1,000 MRR, 170+ above $10,000 and 30+ above $50,000. RevenueCat carries 8.8% of revenue. Every merchant of record combined carries under 3%.
| Provider | Share of startups | Share of tracked MRR | Startups at $10K+ MRR |
|---|---|---|---|
| Stripe | 59.8% | 86.4% | 170+ |
| RevenueCat | 13.8% | 8.8% | 30+ |
| Superwall | 0.6% | 1.9% | 7 |
| Paddle | 1.9% | 0.8% | 4 |
| Whop | 0.4% | 0.8% | 3 |
| Lemon Squeezy | 4.6% | 0.6% | 1 |
| Dodo Payments | 9.5% | 0.5% | 2 |
| Polar | 8.4% | 0.2% | 0 |
| Creem | 0.9% | 0.1% | 1 |
That concentration is the practical argument for Stripe: most tooling assumes it. MRR dashboards, dunning tools and acquisition due diligence all read Stripe first. Our Stripe integration exists for the same reason, and the MRR tracking tools roundup shows how many analytics products connect to nothing else.
It is tempting to read “45% of Stripe startups earn, 21% of Polar startups earn” as “Stripe makes you money.” It does not. The newer merchant of record tools attract earlier-stage founders, founders in countries Stripe does not serve, and founders who have not filled in a profile. Each of those groups earns less on any rail. We tested three ways, below, and the gap shrinks every time we compare like with like.
The same caveat appears in our traffic analysis, where the newer rails show near-zero revenue per visitor for the same reason. The processor is standing in for product age.
Group startups by the year they were founded and the pattern is stark. Almost every product founded before 2023 bills through Stripe. The 2026 cohort is barely half Stripe.
| Founded | Startups | Stripe | New MoR | Older MoR | Mobile |
|---|---|---|---|---|---|
| 2021 | 100+ | 96.0% | 0.0% | 3.0% | 1.0% |
| 2022 | 120+ | 92.1% | 0.0% | 3.2% | 4.8% |
| 2023 | 340+ | 81.6% | 1.4% | 13.0% | 3.7% |
| 2024 | 770+ | 79.4% | 4.7% | 8.4% | 6.9% |
| 2025 | 2,800+ | 69.6% | 13.9% | 6.1% | 10.2% |
| 2026 | 3,000+ | 54.0% | 27.0% | 7.0% | 11.4% |
This is the core of the selection problem. 86.7% of Dodo Payments startups and 79.1% of Polar startups are under a year old, against 50.5% on Stripe. Young products earn less everywhere, so a rail full of young products looks weak. Our micro SaaS examples show how long the climb to first revenue usually takes. The same drift shows in fresh listings: Stripe was 65.0% of startups first seen in March 2026 and 48.0% of those first seen in July.
Hold age roughly constant and the story changes. Among products founded one to two years ago, 48.2% of Stripe startups earn, 33.3% on Polar and 26.8% on Dodo Payments. Still a gap, but not the 2:1 headline. Paddle is the outlier the other way: 61.9% of its one-to-two-year-old products earn, though that is only 20+ startups.
| Provider | Under 6 months | 6 to 12 months | 1 to 2 years | 2+ years |
|---|---|---|---|---|
| Stripe | 34.6% | 37.9% | 48.2% | 55.8% |
| RevenueCat | 57.9% | 66.3% | 84.2% | 88.9% |
| Polar | 17.4% | 19.3% | 33.3% | n/a |
| Dodo Payments | 22.3% | 17.9% | 26.8% | n/a |
| Lemon Squeezy | 7.5% | 22.9% | 27.4% | 43.2% |
| Paddle | 20.5% | 27.1% | 61.9% | n/a |
Every provider climbs with age. That is the real finding: time on the market predicts earning far better than the rail does. Our solo developer revenue examples and first $1K MRR guide show the same slope from the founder side.
A second filter: how complete the listing is. Nearly half of Polar (49.6%) and Dodo Payments (46.9%) startups have no audience classification at all, against 34.7% on Stripe. Those bare listings rarely earn on any rail: 7.1% on Polar, 7.5% on Dodo, 26.7% on Stripe.
Among fully described products, the gap narrows again: 54.7% of Stripe products earn, 36.5% on Polar, 37.2% on Lemon Squeezy, 33.2% on Dodo Payments and 57.0% on Paddle. A large share of the newer rails is placeholder projects. That says something about who signs up for a free-to-start MoR, not about the MoR.
77.9% of Dodo Payments startups with a known country are in India, against a US share of just 3.2%. Stripe’s base is 29.1% US, 10.8% UK and 10.5% France. Founders do not pick Dodo over Stripe as equals. Many cannot get Stripe:
“Stripe: Not available” – r/StartUpIndia, listing the options one founder had tried
The India slice shows selection cleanly. Indian founders who did get onto Stripe earn at 63.2%. Indian founders on Dodo Payments earn at 22.4%. Getting Stripe from India is a filter, so the Stripe group is already further along. In the US, 52.5% of Stripe startups earn and 89.8% of RevenueCat apps do.
| Country | Stripe | Dodo Payments | Polar | Lemon Squeezy | RevenueCat |
|---|---|---|---|---|---|
| India | 63.2% (70+) | 22.4% (560+) | 19.7% (70+) | 20.8% (70+) | 75.0% (20) |
| United States | 52.5% (1,400+) | 13.0% (20+) | 17.9% (30+) | 50.0% (30+) | 89.8% (100+) |
Category does not erase the gap either, but it shows where the rails differ most. In Artificial Intelligence, 51.2% of Stripe products earn against 30.7% on Polar and 24.1% on Dodo Payments. In Marketing tools the spread is widest: 53.8% on Stripe against 21.4% on Polar and 18.5% on Dodo.
| Category | Stripe | Polar | Dodo Payments | Lemon Squeezy | RevenueCat |
|---|---|---|---|---|---|
| Artificial Intelligence | 51.2% ($246) | 30.7% ($59) | 24.1% ($138.50) | 42.3% ($227.50) | 74.8% ($117.50) |
| SaaS | 49.8% ($211.50) | 19.3% ($30) | 24.4% ($37) | 34.0% ($199) | n/a |
| Marketing | 53.8% ($343) | 21.4% ($29) | 18.5% ($48.50) | n/a | n/a |
| Productivity | 42.1% ($61) | 23.0% ($38) | 19.0% ($47.50) | 22.4% ($146) | 65.9% ($16) |
| Developer Tools | 37.9% ($118.50) | 15.6% ($115.50) | 17.5% ($14) | 21.7% ($19.50) | n/a |
| Content Creation | 45.9% ($150) | 30.4% ($28.50) | 25.5% ($50) | 29.2% ($530) | 77.3% ($189) |
Developer tools are an interesting case: Polar earners there have a $115.50 median, level with Stripe’s $118.50, even though fewer earn. For category-level benchmarks across every rail, see SaaS revenue benchmarks by category.
Among earning products, the share growing month over month is similar across rails: 39.5% on Stripe, 39.0% on Dodo Payments, 38.2% on Lemon Squeezy, 33.5% on Polar and 46.2% on Paddle. Median reported margins sit between 80% and 90% everywhere, so the MoR premium is not visibly crushing margins at this scale.
Price per active subscription differs more: a median $19 on Stripe, $15 on Paddle, $12 on Dodo Payments, $10.93 on Lemon Squeezy, $10.75 on Polar and $5.16 on RevenueCat. Lower prices on the newer rails fit the earlier-stage, consumer-heavy mix. If you are setting prices, our SaaS pricing strategies and AI SaaS pricing models studies go deeper, and SaaS metrics benchmarks cover growth and margin norms.
This is the question that pushes most solo founders to a merchant of record. A European founder on r/micro_saas described the moment of discovery:
“I found out that Stripe won’t collect and pay taxes for you. I live in Europe and plan to sell access to my SaaS to US customers.” – r/micro_saas
On a processor, you are the seller, so the obligation is yours. Stripe Tax Basic calculates and collects for 0.5% per transaction where you are registered. Tax Complete, from $90 a month, adds threshold monitoring, registrations and filings. On a merchant of record, the MoR registers, collects, files and remits. Paddle’s terms say it will withhold required taxes from sales because it is the reseller. A G2 reviewer captured the upside:
“Paddle acts as Merchant of Record, so we do not have to spend time in managing sales tax applicable in multiple countries.” – G2 review
Be careful with forum shortcuts. One reply told a founder not to worry because US SaaS tax only applies above $100,000 per state. Thresholds vary by state, some count transactions as well as dollars, and not every state taxes SaaS. EU VAT on digital sales to consumers works differently again. If you do not want to track any of it, that is the case for a MoR.
Polar’s own documentation lists the downsides most vendors skip. Because the MoR’s total volume counts toward tax thresholds, sales tax gets added for more of your customers than if you sold directly. You cannot use inbound VAT for your own deductions. And you remain responsible for income tax in your own country. A Chrome extension developer felt the first one:
“paddle forces tax compliance, which means buying your product in some regions will be outrageously expensive, even before your small business has really taken off.” – r/chrome_extensions
A reviewer on Capterra hit the reporting side of the same problem:
“The revenue from countries like Sweden, where I have a large percentage of my customers, is reported as having a take home percentage of 70%. The real number is around 55% due to VAT.” – Capterra review
Payout timing is where MoRs differ most in practice, and where the freezes bite. Creem pays out on the 1st and 15th of each month, to a bank account or a USDC wallet. Polar allows manual withdrawals, and a Kazakhstan-based founder researching it noted a 7-day settlement delay for new organizations. Lemon Squeezy and Dodo Payments publish payout fees rather than schedules on their pricing pages. On Paddle, one G2 reviewer complained about the cadence:
“The Payout process is horrible. It is done automatically every month, without any option for a manual payout, which is often crucial for quickly growing SaaS companies.” – G2 review
If you pay others, such as affiliates, creators or marketplace sellers, the hard part moves to outbound payouts. A founder asked r/EntrepreneurRideAlong what breaks first when a SaaS pays users in different countries. The top answers:
“Happy path is easy. Its the failed KYC, rejected payout method, wrong bank details, unsupported country etc that start eating your time.” – r/EntrepreneurRideAlong
“If a customer disputes a charge 45 days after a creator withdrew their balance, the MoR claws it back from future payouts.” – r/EntrepreneurRideAlong
A merchant of record handles the dispute process, but you still pay. Posted fees on September 25, 2026: Stripe charges $15 for each dispute received and $15 more to counter one manually, refunded only if you win. Polar charges $15 per dispute regardless of outcome. Dodo Payments charges $30 per dispute, with cheaper prevention options: $18 for Visa Rapid Dispute Resolution, $27 for an Ethoca alert and $15 per successful deflection.
Rates matter more than fees. Polar’s pricing page says card networks impose monitoring, penalties and higher costs for sellers at roughly 0.7% or more. Founders put the danger line near 1%:
“A rate of more than 1% may lead to increased service fees, higher deposits and even termination of service.” – r/EntrepreneurRideAlong
Chargebacks are thin in our own complaint clusters (a handful of the 2,300+ Reddit clusters mention them), which fits: they matter per account, not as a market-wide pain.
Two different decisions, depending on timing. Before a dispute exists, refund fast. After one is open, do not refund on the side. A founder on r/SaaS learned it on an $8 subscription:
“I don’t care about the 8 bucks, and I’d have refunded if they ever reached out. But now there is also a 20 euros dispute fee if I accept it.” – r/SaaS
The top reply, with 400+ upvotes, was blunt:
“Just refund and block their account. It’s $7.99, not worth a bad review.” – r/SaaS
The most precise advice came from a thread asking exactly this question:
“after the notice is already open, refunding them on your side doesnt close the bank case. you can eat the fee and also send them money twice.” – r/EntrepreneurRideAlong
And the cheapest fix is upstream:
“a real chunk of chargebacks are just ‘i don’t recognize this charge,’ not actual fraud. a clear billing descriptor and a heads-up email before a renewal kills more of those than winning any single dispute ever will.” – r/EntrepreneurRideAlong
The counter-view is worth hearing too, because your dispute record follows you:
“If people message me, I refund without a problem, but if people dispute, I counter the dispute or my reputation with the payment provider will suffer a hit.” – r/SaaS
On a merchant of record, note one twist: the MoR’s statement name is not yours, so “I don’t recognize this charge” disputes can be more common. Name your product in every receipt and renewal email.
This is what the loudest threads are about. Two r/SaaS posts in September 2026 alone drew 150+ comments between them:
“They simply said the decision was based on the ‘amount of risk associated with the account’ and placed all unreleased payouts on hold.” – r/SaaS
“I want to note that my business has been using Paddle for near 3 months. However, the day after I wanted a payout, this happened.” – r/SaaS
The replies filled in the aftermath:
“We are still trying to get the tax documents and records, and trying to find out what (if at all) they have communicated with our existing customers.” – r/SaaS
The pattern is not unique to one vendor, and not unique to MoRs. G2 and Capterra carry the same stories about Paddle, FastSpring and Stripe:
“A few days later Paddle refunded all our customers and shut down our account.” – G2 review
“Funds were held in theory for 90 days. We are now asking our funds each day from the day 90 to 120 and they haven’t been released yet.” – G2 review
“2 1/2 years in, fastspring just turns off the account one day because they need to verify our account even though they verified us when we started up. Zero warnings, zero requests for information.” – Capterra review
“Countless re-verification requests with no favorable response after sending business registration and several forms of IDs.” – Capterra review (Stripe)
“Account is so easy to setup that they are very quick to close your account at the slightest perception of problems.” – G2 review (Stripe Connect)
Our own complaint corpus has the one-line version from r/microsaas: “Stripe put on a pause for payouts... Single point of failure.” And a founder alleged the same of Creem: “Recently Creem banned a lot of AI wrapper websites and withheld payouts for no reason.” – r/SaaS. We cannot verify individual cases. The frequency is the signal.
Because the provider carries your risk. A MoR is the legal seller, so your chargebacks, refunds and policy breaches are its liabilities. When its risk model flags you, it acts first. The skeptics in the threads made the same point:
“What does your business do? The vast majority of these posts have either a travel business or some sort of scummy thing they are selling.” – r/SaaS
The most useful explanation came from a solo developer who mapped MoR policies country by country:
“The human review happens before the first payout, often weeks later. If they then decide your product violates the AUP, the usual outcome is that subscriptions are cancelled and customers are refunded.” – r/MoroccoTechAi
In other words, “payments are going through” is not approval. Your first payout is. Plan your launch so the first payout review happens before you have migrated a large customer base.
The same developer’s key point: check the country filter first (minutes on a public page), then the category filter (days of review). Polar’s acceptable use policy, effective March 25, 2026, prohibits physical goods, human services, marketplaces, adult AI content, IPTV, gambling and more, and puts AI content generation tools (text, image, video, voice) under closer review. An Indian founder hit exactly that wall:
“Paddle: Another MOR, they denied saying we don’t accept voice cloning which is one of my product.” – r/StartUpIndia
Shopping around rarely changes that answer:
“Those AUP clauses come from the card networks, not from the platforms.” – r/MoroccoTechAi
If your product sits near a restricted category, get your exact business model approved in writing. If you are still picking the product, it is worth checking the category against what the payment rails accept before you build. Our idea evaluator and startup validation guide are the place to do that.
Then a merchant of record is usually the only practical path, and this is most of the demand. Threads from India, Morocco, Kazakhstan, Kyrgyzstan, Tunisia and Brazil in September 2026 all asked the same question. A founder in Morocco celebrated a first sale this way:
“Since Stripe isn’t supported in my country, and I’m not a full business yet, I just went with Paddle.” – r/SaaS
Others ran the rejection gauntlet:
“So far, I’ve tried Stripe, Paddle, Lemon Squeezy, Waffo, RevenueCat, etc., but unfortunately, they have all rejected my website.” – r/SaaS
That founder was later accepted by Dodo Payments. The alternative route is incorporating abroad:
“No amount of documents will enable Stripe if the country isn’t supported.” – r/SaaS
Paddle’s onboarding was the other recurring complaint in these threads:
“Paddle works, but support is really slow. It took them almost a month to approve my domain, and not from the first try.” – r/micro_saas
One reply in the India thread named the decision correctly: “gateway vs MoR is the real fork.” – r/SaaS. If you are bootstrapping from a market like this, our guide to bootstrapping a company in 2026 and the solopreneur SaaS toolkit cover the rest of the stack, and the best free tools for indie hackers keep its cost near zero.
Mobile is a different decision. Inside iOS and Android apps, digital subscriptions usually go through App Store and Google Play billing. RevenueCat sits on top and unifies them. It is free up to $2,500 in monthly tracked revenue, then 1% of what it tracks.
RevenueCat apps show the highest earning share of any major provider in our data: 70.4%, rising to 88.9% for apps older than two years. Superwall, a paywall tool, shows 92.5% of 50+ apps earning. That is the subscription-app model at work, not a better processor (the low-competition mobile app ideas list shows where it still has room). Median price per subscription is $5.16, a quarter of Stripe’s $19. For the mobile opportunity itself, see profitable mobile app ideas and the state of mobile app pain points, and for the pricing model, subscription against one-time purchase.
Desktop and web apps face the reverse trade. One developer is running the experiment live:
“Does Paddle friction affect conversion compared to Apple IAP? One click with Face ID vs a full payment form is a meaningful difference.” – r/indiehackers
Almost everything that touches the customer. The founder who moved from Polar to Dodo Payments wrote the clearest account we found:
“moving to a new billing provider isn’t just a matter of changing an API key.” – r/SaasDevelopers
The list they worked through: create the subscription on the new provider, get the customer to re-enter card details, cancel the old subscription so there is no duplicate charge, and explain the change. Then a surprise:
“When I cancelled the Polar subscription, Polar automatically sent the customer an email saying that their subscription had ended.” – r/SaasDevelopers
“Your payment provider isn’t just infrastructure. It becomes part of your customer experience.” – r/SaasDevelopers
The full breakage list, from that thread, Stripe’s migration docs and the freeze threads:
This is also where AI-generated integrations fail quietly. If you built billing with an AI coding tool (see how to make money vibe coding for who does), our guide to fixing vibe-coded SaaS problems covers webhook idempotency and the other traps.
Stripe is explicit. Its payment data export page says Stripe will transfer your customers’ card data to another processor, but only one that is PCI DSS Level 1 compliant and supplies a 4096-bit PGP key. Cards saved through Link are excluded. Stripe does not export subscriptions or payment history; you pull those from the API.
Coming in, Stripe’s import guide says your previous processor may take days or several weeks to send data, Stripe typically imports within 10 business days of receiving it, and card updates made in the gap are lost unless you protect for them. It recommends labeling imported cards correctly as off-session so issuers do not decline recurring charges, and warns against mass retries after migration.
A MoR is different, because the MoR is the seller. Paddle’s pricing page advertises no cost for migrating subscriptions into Paddle. Getting them out depends on the MoR and on whether you left on good terms. The asker in the Paddle thread wanted to know exactly this:
“Are you able to smoothly port the subscribers to a new provider or are their payments cancelled and they need to go and add their CC again on the new provider?” – r/SaaS
The honest answer from the thread: plan for the second case.
“A backup provider doesn’t help if the migration requires every customer to take an action.” – r/SaaS
A Chrome extension founder’s version of step 4 is worth copying verbatim:
“Before switching, I’d test cancellation at the end of the paid period, a failed renewal, a refund, a reinstall, and the same webhook arriving twice.” – r/chrome_extensions
The best time to prepare for a migration is before your first customer. The most upvoted practical advice in the Paddle thread:
“I’d keep entitlements and account status in my own database, export customers and subscriptions regularly, document how plans map to the fallback provider, and test the migration steps before there is an emergency.” – r/SaaS
“provider IDs should just be mappings.” – r/SaasDevelopers
“Get your exact business model approved in writing, ask about reserves and termination rules, and confirm what happens to active subscriptions if they close the account.” – r/SaaS
And keep cash outside the provider, because a technical fallback does not pay rent during a 90-day hold. If you are starting from a template, check how it models billing. Our Next.js SaaS boilerplates comparison, what a micro SaaS boilerplate includes and the Next.js, Supabase and Stripe build guide all touch the webhook layer, and launching a micro SaaS in a weekend shows the minimum viable version.
Buyers read Stripe dashboards. Among startups in our data that are listed for sale, 1,100+ bill through Stripe, 430+ through RevenueCat, and fewer than 200 each through Dodo Payments, Polar and Lemon Squeezy. A MoR account is a supplier contract that may not transfer cleanly, so a sale can trigger the same re-collection problem as a freeze. Read our guide to selling your SaaS, the acquisition due diligence checklist and the state of SaaS acquisitions before you commit to a rail you will have to explain to a buyer. SaaS valuation data shows what buyers pay once revenue is verified, and how buyers find acquisition targets shows where they look.
| Your situation | Pick | Why |
|---|---|---|
| Stripe-supported country, mostly domestic B2B | Stripe + Stripe Tax | Lowest fees, portable tokens, where 86.4% of tracked MRR already lives |
| Global consumers, solo founder, no appetite for tax filings | A MoR (Paddle, Lemon Squeezy, Polar, Dodo, Creem) | MoR is liable for VAT and sales tax |
| Already on Stripe, want MoR for some markets | Stripe Managed Payments | Same account, +3.5%, can apply to specific markets or products |
| No Stripe access in your country | A MoR that lists your country | Contracts with you as supplier; check country, then category |
| Growing past ~$19K/month on a MoR | Polar Scale or negotiate | Posted tiered rates drop to 3.4% + 30¢ |
| Lowest posted MoR rate on small tickets | Creem | 3.9% + 40¢, no international surcharge |
| Native iOS or Android app | App store billing + RevenueCat | Free to $2,500 MTR, then 1% |
| Near a restricted category (AI voice, adult, IPTV) | Written approval first, any rail | AUP rules come from card networks and look alike everywhere |
| Planning to sell within 2 years | Stripe | Buyers verify and transfer Stripe most easily |
The pages ranking for “Stripe vs Paddle” compare fees and features. Three things they miss:
One commenter put the real problem after processing itself: “the annoying stuff usually shows up around it with taxes invoicing currency handling refunds.” – r/SaaS. That is also a product signal. Founders building in payments can start from the 2,200+ payments and fintech companies in our funded startups database and the complaint data in pain points.
We ran read-only SQL against BigIdeasDB’s live warehouse on September 25, 2026.
The query patterns are the same ones behind our revenue intelligence views; the revenue intelligence guide and TrustMRR clusters explainer describe the underlying fields.
| Source | What it contributed | Limitation |
|---|---|---|
| TrustMRR revenue data (8,600+ startups) | Provider mix, earning share, medians, age, country, category, growth, MRR share | Skews indie and small. Products self-select into the directory. One provider per startup, so multi-rail businesses appear once. |
| Vendor pricing pages and docs | Fees, MoR scope, token portability, AUP rules | Vendors change prices. Localized pages differ by country. Negotiated rates are invisible. |
| Stripe Index (30,000+ companies) | Scale of the Stripe merchant base | Only companies in Stripe’s public directory. Carries no revenue. |
| Funded company database (17,000+) | Payments and fintech company count | Category tags are AI-generated. |
| Capterra reviews | Fee, hold, dispute and support complaints on Stripe, Stripe Billing, RevenueCat, FastSpring | 25 reviews per product sampled. No Paddle or Dodo reviews in the table. |
| G2 reviews | Paddle, Stripe Connect, Recurly experiences | 10 to 14 reviews per product, skewed negative. No dates, so no trend. |
| Reddit complaint clusters (2,300+) | Payout and chargeback pain in the corpus | Few payment-specific clusters; used for quotes, not frequency. |
| Live Reddit threads | Freeze, switching, tax and dispute experiences | Anecdote. One side of each story. Some commenters disclose competing products. |
| Google Trends | Direction of “merchant of record” interest | Relative index only, never a search volume. |
What we could not measure: churn by provider (not recorded), approval and rejection rates (no vendor publishes them), how many freezes are justified, and conversion differences at checkout. Acquisition listings record tech stacks for too few businesses to split by processor, so we did not publish that cut. Hacker News returned no current threads on the topic when we checked. Every revenue gap on this page is correlational. The founding-year, age, profile and country cuts all point to selection; none of them proves any processor helps or hurts a product.
No payments vendor can tell you what products on its rail earn, and no fee calculator can tell you what your category earns at all. That is what we built. If you are researching the business before you wire up billing, here is the order we would use the tools in:
| Rank | Tool | Best for |
|---|---|---|
| 1 | BigIdeasDB | Revenue-verified benchmarks by category and payment provider, plus complaint evidence from 1M+ records |
| 2 | ChatGPT | Drafting refund policies and renewal emails |
| 3 | Claude | Reviewing webhook and billing code for idempotency |
| 4 | Perplexity | Checking current tax thresholds with sources |
| 5 | Google Trends | Direction of interest in a provider or term |
To go further: get started with TrustMRR, browse Stripe merchants in the Stripe Index database, or query both from your own AI assistant with the BigIdeasDB MCP server (see the MCP setup guide, plus the revenue and Stripe Index tool references). Pull buyer complaints through the complaint analysis platform, and when billing is sorted, find buyers with how to find your first SaaS customers, getting your first customer and your first 100 users. For ideas that already pay, start with SaaS ideas backed by pain points and subscription business ideas. For the market context behind all of it, read the AI SaaS revenue reality check, whether vibe-coded apps make money and why startups fail. Selling outside SaaS? Monetizing a Chrome extension, selling a WordPress plugin and selling a Shopify app each cover their own billing rails.
Find a problem worth billing for in Discover →
If Stripe supports your country and most customers are domestic businesses, use Stripe with Stripe Tax: it is the cheapest at 2.9% + 30 cents per US card payment and it carries 86.4% of all recurring revenue in BigIdeasDB's 8,600+ startup revenue dataset as of September 2026. If you sell globally to consumers, cannot get Stripe, or refuse to register for VAT and sales tax, use a merchant of record such as Paddle, Lemon Squeezy, Polar, Dodo Payments, Creem or Stripe Managed Payments. Mobile apps should bill through the app stores with RevenueCat on top.
A payment processor (PSP) like Stripe moves money, and you remain the seller: you owe the sales tax, VAT and GST, you answer the disputes and your name is on the card statement. A merchant of record resells your product, so it becomes the legal seller, collects and remits the tax, handles disputes and appears on the statement. Paddle's own terms put it plainly: Paddle is the reseller of the product.
Standard Stripe is not. You are the merchant and Stripe processes. Stripe Managed Payments is Stripe's merchant of record product: it costs 3.5% per successful transaction on top of standard Stripe Payments fees and covers indirect tax in more than 75 countries according to Stripe's pricing page (its docs say more than 80). It does not support Stripe Connect, Elements-based custom flows or subscriptions created outside Checkout or Payment Links.
Checked on each vendor's pricing page on September 25, 2026: Stripe 2.9% + 30 cents for US cards (plus 0.7% for Billing and 0.5% for Stripe Tax Basic where registered); Paddle 5% + 50 cents all-inclusive; Lemon Squeezy 5% + 50 cents plus 1.5% international and 0.5% for subscriptions; Polar 5% + 50 cents on the free Starter plan, down to 3.4% + 30 cents on a $400 monthly plan; Dodo Payments 4% + 40 cents plus 1.5% international and 0.5% for subscriptions; Creem 3.9% + 40 cents with no international card fee.
Not causally. In BigIdeasDB's data, 45.0% of Stripe startups show recurring revenue against 21.1% on Dodo Payments and 21.9% on Polar, but the newer tools are chosen by newer founders: 86.7% of Dodo startups and 79.1% of Polar startups are under a year old against 50.5% on Stripe. The gap is selection, not a processor effect.
Because the merchant of record is the legal seller and carries your chargeback and compliance risk, it can end the relationship when its risk review flags you, often after you are already taking payments. Founders report that onboarding validates the seller quickly while the human product review happens before the first payout. Acceptable use clauses that exclude categories like IPTV, voice cloning or adult AI come largely from card network rules, so they look similar across providers.
From a processor, usually yes. Stripe will export card data to another PCI DSS Level 1 processor on request, and imports cards typically within 10 business days of receiving correct data. Stripe does not export subscriptions or payment history, and cards saved through Link are excluded. From a merchant of record it is harder, because the merchant of record owns the customer relationship and the card tokens. Many founders end up asking every subscriber to re-enter card details.
Card tokens, subscription state, webhooks, customer IDs, invoices, tax records and customer emails. The common failures are duplicate charges when old and new subscriptions both stay active, automatic cancellation emails from the old provider, lost card updates during the transfer window, issuer declines after a statement descriptor change, and entitlement bugs when access is tied to provider IDs instead of your own database.
Before a dispute is filed, refund quickly: it is cheaper and does not count against your dispute rate. After a dispute is open, refunding separately does not close the bank case, so you can pay twice. Accept or contest it inside the processor. Fight when you have clean evidence and the amount justifies the time. Stripe charges $15 per dispute received and another $15 to counter manually, refunded only if you win; Polar charges $15 regardless of outcome and Dodo Payments $30.
Polar's pricing page says card networks impose monitoring programs, penalties and higher costs for sellers with high chargeback rates of about 0.7% or more. Founders commonly cite 1% as the level where fees, reserves and termination risk rise. Keep disputes well below both by using a recognizable statement descriptor, sending renewal reminders and refunding fast when asked.
It depends on where your customers are and how much you sell there. EU VAT on digital services to consumers applies from the first sale in most setups, while US sales tax depends on each state's economic nexus threshold and whether that state taxes SaaS at all. A merchant of record handles registration, collection and remittance for you. On Stripe, Stripe Tax calculates and collects; its Complete plan, from $90 a month, adds registrations and filings.
On posted rates checked September 25, 2026, Creem is lowest on headline price at 3.9% + 40 cents with no international card surcharge, then Dodo Payments at 4% + 40 cents plus surcharges. Polar becomes cheapest above roughly $19,000 a month in sales on its $400 Scale plan at 3.4% + 30 cents. Paddle and Lemon Squeezy both post 5% + 50 cents. Headline rate matters less than approval odds, payout reliability and dispute fees.
A merchant of record is the usual answer, because it contracts with you as a supplier rather than requiring a local merchant account. Check the country list first, then the acceptable use policy for your product category, before you integrate. Dodo Payments, Polar, Paddle, Lemon Squeezy and Creem all publish country and category rules. Some founders instead form a US or Estonian company to qualify for Stripe.
Inside iOS and Android apps, digital subscriptions normally go through App Store and Google Play billing, and RevenueCat manages those subscriptions across platforms. RevenueCat is free up to $2,500 in monthly tracked revenue and then charges 1% of tracked revenue. In BigIdeasDB's data, 70.4% of RevenueCat-billed apps show recurring revenue, the highest of any major provider, reflecting the mobile subscription model rather than the tool.
It still operates as a merchant of record at 5% + 50 cents plus surcharges, and Stripe acquired it in 2024. In BigIdeasDB's revenue data, Lemon Squeezy startups skew older than other merchants of record, and 43.2% of those founded more than two years ago show recurring revenue. Stripe now also sells its own merchant of record product, Managed Payments, so check both before committing.
Keep customer identity, plan and entitlement state in your own database, store provider IDs only as mappings, make webhook handlers idempotent, export customers and subscriptions on a schedule, and get your business model approved in writing before launch. Hold some cash runway outside the provider so a payout hold does not stop the business.
From BigIdeasDB's live warehouse, queried read-only on September 25, 2026: 8,600+ revenue-verified startups tagged by payment provider, 30,000+ companies from Stripe's public directory, 17,000+ funded companies, Capterra and G2 reviews of payment and billing tools, Reddit complaint clusters within a corpus of 1M+ records, plus live Reddit threads, Google Trends and each vendor's own pricing page.
BigIdeasDB Research. (2026). Stripe vs Paddle vs Polar: Which Payment Processor Should Your SaaS Use, and What Breaks When You Switch?. BigIdeasDB. Retrieved from https://bigideasdb.com/saas-payment-processor-choice-2026