The deciding question is no longer simply which checkout has the lower fee. Decide who should be the seller, which responsibilities the business wants to keep and how much control it needs before comparing product features.
01
The checkout is the small part of the decision
A founder opens two browser tabs, creates a test product in Stripe and Paddle, and gets both checkout pages working before lunch.
That can make the decision feel like a technical comparison. Which API is easier? Which checkout looks better? Which provider takes the smaller percentage?
Those questions matter, but they start too late.
The more important question is who sells the subscription to the customer. That decision affects tax registrations, invoices, refunds, disputes, payment support, accounting and the wording the customer sees during and after checkout.
An Indie Hackers discussion from 2021 captured the original dilemma well. A low priced subscription could be sold to customers in many countries, but the administration around local tax and invoices threatened to consume the margin. Stripe offered a flexible payment system with attractive processing fees. Paddle offered a merchant of record model that took on much more of the commercial burden.
The concern is still relevant. The product landscape is not the same.
Paddle remains a merchant of record for SaaS and digital products. Stripe now offers two materially different routes: standard Stripe Payments, where your business normally remains the seller, and Stripe Managed Payments, where Stripe acts as merchant of record for eligible digital products.
So a current Stripe versus Paddle comparison has three columns, not two.
02
Merchant of record in plain English
The merchant of record is the legal seller in the transaction. It is the organisation named in the payment relationship and responsible for important obligations around that sale.
If your business is the merchant of record, a payment provider can still calculate tax, create invoices, screen fraud and automate subscription billing. However, the underlying responsibility remains with your business. You need to understand where registrations are required, make sure returns and payments are completed, and manage the operating process around refunds, disputes and customer records.
If Paddle or Stripe Managed Payments is the merchant of record, that provider sells the eligible digital product to the customer and takes on defined transaction responsibilities. Both providers describe services covering indirect tax calculation, collection, filing and remittance in supported countries, together with fraud, disputes and transaction related customer support.
That is more than a checkout feature. It changes the commercial operating model.
It does not remove every responsibility. Your business still owns the product, product support, customer relationships, privacy decisions and the accuracy of the information supplied to the provider. Eligibility, unsupported countries, refund rules and contract terms also need proper review.
03
The three routes a SaaS business should compare
Imagine a UK software company selling a workflow tool for £49 per month to businesses in the UK, Europe and the United States. It needs monthly and annual plans, trials, self service changes, invoices, failed payment recovery and reliable access control inside the application.
It could choose one of three broad routes.
04
Route one: Stripe Payments
The company uses Stripe to process payments and perhaps adds Stripe Billing and Stripe Tax. Its own business remains the seller.
This route offers broad control over the payment flow and how billing connects to the product. Stripe provides hosted Checkout, embedded components, Payment Links and custom payment integrations. The company can decide how much of the customer experience to build itself.
The trade-off is responsibility. Tax software can help calculate and report tax, monitor obligations and connect to filing services. It is not the same as another organisation becoming the seller. The company still needs a clear compliance and accounting process.
05
Route two: Stripe Managed Payments
The company uses Stripe's merchant of record service for eligible transactions. Stripe states that Managed Payments is designed for digital products such as SaaS, software, digital media and online courses.
It handles indirect tax compliance in supported countries, transaction emails, fraud controls, eligible disputes and transaction level customer support. The customer sees Link as the merchant of record and receives transaction communications through that experience.
This route can suit a company already using Stripe that wants merchant of record coverage for all or selected eligible products and markets. It also has restrictions. Managed Payments uses Stripe Checkout or Payment Links, applies product and business eligibility rules, and does not support every product category or integration pattern.
06
Route three: Paddle
Paddle acts as merchant of record for supported SaaS, app, AI and digital product sales. Its service combines checkout, subscription billing, tax compliance, fraud protection, chargeback handling, buyer support and revenue recovery.
Paddle offers hosted, overlay and inline checkout routes, plus APIs, webhooks and a customer portal. Its commercial pitch is an all inclusive rate rather than assembling several separate payment, billing and compliance products.
The trade-off is similar to any merchant of record decision. The provider controls parts of the transaction, buyer support and post purchase experience because it is the seller. The product must fit its rules, and moving a live subscription base later is a real project even when data export and migration support are available.
07
Stripe vs Paddle comparison
The right comparison starts with responsibilities, not logos.
| Decision | Stripe Payments | Stripe Managed Payments | Paddle |
|---|---|---|---|
| Merchant of record | Your business | Stripe, for eligible transactions | Paddle, for supported products |
| Indirect tax | Tools can calculate, monitor and support filing, but your business retains responsibility | Stripe handles calculation, collection, filing and remittance in supported countries | Paddle handles calculation, collection and remittance under its merchant of record model |
| Product fit | Broad payment use cases | Eligible automated digital products, with account and country restrictions | SaaS, apps, AI and other supported digital products |
| Checkout | Hosted, embedded or custom options | Stripe Checkout or Payment Links | Hosted, overlay or inline options |
| Transaction support | Primarily your business | Stripe handles transaction level support through Link | Paddle handles billing related buyer support |
| Fees | Payment processing plus any Billing, Tax, invoicing, dispute and currency costs | Payment processing plus Managed Payments and any applicable Billing or other fees | Published all inclusive checkout rate, with custom pricing for some use cases |
| Control | Highest freedom over payment and post purchase flows | More prescribed because Stripe is the seller | More prescribed because Paddle is the seller |
| Best first question | Can we operate the seller responsibilities well? | Is the product eligible and does the Link experience fit? | Does Paddle's merchant of record model fit our product and customer journey? |
This table is a shortlist, not a legal or tax opinion. The provider contracts, supported countries, product classifications and current pricing need to be checked against the actual business.
08
Compare the whole cost, not one percentage
Stripe's published UK rate for a standard UK card is 1.5% plus 20p. Other card types, international transactions and currency conversion can cost more. Stripe Managed Payments currently adds 3.5% per successful transaction to the underlying payment processing fee, and subscription billing fees can also apply.
Paddle publishes a pay as you go rate of 5% plus 50 cents per checkout transaction. It says this includes payments, billing, cross border sales tax compliance, fraud and chargeback protection, revenue recovery and customer support. Paddle asks businesses selling products under $10 or requiring invoicing to discuss custom pricing.
Those headline numbers are not directly interchangeable.
With standard Stripe Payments, the processing rate does not represent the full cost of being the seller. A realistic comparison may also include:
- subscription billing and invoicing fees;
- tax calculation, registration, filing and professional advice;
- fraud and dispute costs;
- currency conversion and international payment fees;
- finance reconciliation and revenue reporting;
- customer payment support;
- engineering work to build and maintain the billing flow;
- the cost of correcting a compliance mistake.
Merchant of record pricing bundles more of those responsibilities into the transaction cost. That can look expensive beside a processing fee while being cheaper than building and operating the equivalent capability inside a small team.
The fixed part of a fee matters too. It represents a much larger share of a £5 subscription than a £100 subscription. Low price products need the unit economics calculated using the actual mix of countries, payment methods, tax and refunds.
Provider pricing changes. Model it with current quotes before making a decision, then run the model again using a difficult month rather than only the cleanest possible one.
09
Tax calculation is not the same as tax responsibility
This distinction causes expensive confusion.
A tax product can identify a customer's location, classify a product, calculate VAT or sales tax and produce reports. It may also connect the business to registration and filing services. Those are valuable capabilities.
But if your company remains merchant of record, your company remains responsible for understanding its obligations and making sure they are met.
A merchant of record changes who makes the sale. Within the supported scope, it collects the relevant indirect tax and files and remits it as the seller.
Neither route justifies guessing. Digital product tax depends on where the business and customer are based, whether the buyer is a business or consumer, what is being sold and how the local rules classify it. Use a qualified adviser for the tax position and read the provider agreement rather than relying on a pricing page.
10
Control is useful only when the business can operate it
Stripe Payments is attractive when a product needs a highly tailored billing journey, unusual commercial agreements, complex invoicing or close control over every customer touchpoint.
That freedom creates work. Somebody must own the checkout, webhooks, invoices, failed payments, refunds, accounting exports, customer queries and compliance process. If the answer is "the developer who originally integrated it", the business does not really have operational control. It has a dependency.
A merchant of record deliberately gives some control to the provider. Receipts, statement descriptions, buyer support and refund behaviour may follow provider rules. Stripe Managed Payments, for example, sends transaction communications through Link and applies specific eligibility and checkout constraints. Paddle is also visible in the transaction because it is the seller.
That is not automatically a disadvantage. Standardised handling can remove a large amount of undifferentiated work. The important test is whether the controlled experience is acceptable for the customers and commercial model.
11
Design the integration so the provider is not the product database
Whatever provider is selected, the application should maintain its own clear record of customers, plans, entitlements and billing status.
The payment platform should send events into a small billing boundary. That boundary validates the event, handles retries safely, updates the internal subscription record and grants or removes product access according to explicit rules.
A robust flow looks like this:
- The customer completes checkout with the provider.
- The provider sends a signed webhook event.
- The application stores the provider event ID and processes it once.
- The internal subscription record is updated.
- Product entitlements change according to the internal plan rules.
- Important failures enter a visible queue for investigation.
Do not scatter calls to Stripe or Paddle throughout the application. Do not decide whether a user can access a feature by making a live provider request on every page. Do not assume events arrive once or in the expected order.
This boundary reduces outages and makes future migration more manageable. Moving active subscriptions between providers can still be difficult, but it is far safer when the product has its own customer identity, event history and entitlement logic.
12
Questions to answer before choosing
Bring finance, product, support and engineering into the decision. The following questions expose more than a feature checklist:
- Who should be the legal seller to the customer?
- Which countries and customer types will the business sell to in the next two years?
- Is the product eligible for the merchant of record service?
- Does the business have people and advisers to manage tax registrations and filings?
- Are bespoke invoices, negotiated contracts or purchase orders important?
- Which payment methods and currencies do customers actually need?
- Who should handle refunds, disputes and payment questions?
- Can the provider's name and customer communication fit the brand experience?
- How will subscription state control access inside the product?
- What customer, invoice and event data can be exported?
- What would moving the subscription base cost later?
- What is the effective cost at expected price points and transaction volumes?
Write the answers down. A decision made from a shared operating model is easier to defend than one based on whichever documentation the developer happened to read first.
13
A sensible shortlist
Standard Stripe Payments can be a strong fit when the business wants maximum integration freedom, is prepared to remain the seller and has a credible process for tax, accounting, support and disputes.
Stripe Managed Payments deserves consideration when the product is an eligible automated digital product, the company already values the Stripe ecosystem and the Link based customer journey fits. Its ability to apply merchant of record coverage selectively may also be useful, but the actual eligibility, fee stack and operating constraints need testing.
Paddle can be a strong fit when a SaaS or digital product company wants a merchant of record model with subscription billing, tax, buyer support and revenue recovery packaged together. The all inclusive fee may be easier to reason about, particularly for a small team entering several markets.
There is no universal winner. The wrong answer is the provider whose headline fee looks best while its operating model conflicts with the business.
Choose who should be the seller. Decide which responsibilities the team genuinely wants to own. Confirm product eligibility and customer experience. Then compare the whole cost and prove the integration with realistic subscription events before moving live.
If you are choosing or replacing a SaaS billing platform, I can help map the commercial responsibilities, model the integration and design a controlled billing boundary around the product before the decision becomes expensive to reverse.
Useful questions
Questions to ask before choosing a SaaS payment platform
- Who should be the legal seller to the customer?
- Which countries and customer types will the business sell to in the next two years?
- Is the product eligible for the merchant of record service?
- Can the business operate tax registrations, filings, disputes and payment support well?
- Are bespoke invoices, contracts or purchase orders important?
- Which payment methods and currencies do customers actually need?
- Does the provider customer experience fit the brand?
- How will subscription events control access inside the product?
- What customer, invoice and event data can be exported?
- What would moving the subscription base cost later?
- What is the effective cost at realistic prices, countries and volumes?


