Merchant of Record, Explained: Paddle vs. Stripe
Stripe processes payments; Paddle becomes the legal seller. For a solo founder selling digital products across borders, that distinction decides who handles VAT, GST, refunds, and chargebacks — you or them.
In the last piece, you got Stripe activated and took your first real payment. Money moves, the pipe works. So here's the question that shows up the moment you sell to your second country: is Stripe actually the right tool for global sales, or is there something you're supposed to reach for instead?
The something is called a merchant of record, and Paddle is the best-known one. The difference between Paddle and Stripe isn't a feature list — it's a legal one, and it changes who is responsible when a customer in Germany buys your software and a tax authority wants their cut. For a one-person company selling digital products worldwide, that responsibility is the entire decision.
Stripe is a processor. Paddle is the seller.
This is the root of everything, so it's worth stating precisely. Stripe is a payment processor: you are the legal seller of record. Stripe's job is to move money from a customer's card into your bank account. Everything that surrounds that transaction — tax calculation, tax registration, tax filing, refunds, chargeback disputes — is legally your problem. Stripe is plumbing, and very good plumbing, but you are the merchant.
Paddle is a merchant of record: Paddle is the legal seller. You list your product with Paddle; when a customer checks out, the receipt shows Paddle as the seller, not you. Legally, Paddle is the entity completing the sale. It collects the money, calculates and remits the tax, handles refunds through its own flow, fights chargebacks on your behalf, and then pays you the balance. You make the product and receive settlements. (Paddle's own explainer lays out the legal structure if you want the primary source.)
Play that out concretely. A customer in France buys your SaaS. Under Stripe, you are responsible for charging French VAT, registering where required, and filing it. Under Paddle, Paddle calculates the VAT, collects it, and remits it — you never see the paperwork. Customer wants a refund? Under Paddle it runs through Paddle, not your bank. Credit-card dispute? Paddle handles it. You stay focused on the product and the payout.
The one reason this matters: tax
Strip away everything else and this is the argument. The hardest part of selling software across borders as a solo founder has never been collecting the money — Stripe solved collection years ago. The hard part is tax, and it's hard in a way that scales badly for a team of one.
Consider what "handle your own tax" actually means for a global digital product:
- The EU: digital-goods VAT runs 17% to 27%, and the rate and the rules differ by country. Sell to consumers across the bloc and you're potentially on the hook to register and file.
- The US: no federal sales tax, but each state sets its own economic-nexus threshold — cross it and you must register and remit in that state.
- The UK, Australia, Canada, Singapore: each runs its own GST regime with its own thresholds and filings.
With Stripe, monitoring your sales against every one of those thresholds, registering in each jurisdiction, and filing on time is your job. Stripe Tax can calculate the tax for you, but you still bolt it on, and you still handle the registration and filing yourself. With Paddle, checkout detects the customer's location, calculates the correct tax, displays it, and Paddle takes care of registration and remittance automatically.
For a solo founder, Paddle's real product isn't payments — it's making global tax compliance someone else's legal obligation. That's not "saving a little money." That's removing the penalty risk and the hours it would take to manage it yourself.
The trade-offs are real
Merchant of record isn't free lunch, and there are two genuine costs.
Paddle only sells digital products. SaaS subscriptions, software licenses, digital downloads (templates, courses, toolkits), and membership content are all fine. Physical goods that ship, and things like crypto, are not. If your business is purely digital — which, for most vibe-coded products, it is — this isn't a constraint you'll feel. If you sell anything physical, Paddle is out.
Paddle costs more per transaction, and the honest comparison has to account for what each fee actually includes. Paddle charges a flat 5% + $0.50, and that number already contains payments, subscription management, tax compliance, and dispute handling. Stripe's headline 2.9% + $0.30 is a domestic-card rate — realistic international selling adds roughly +1.5% for international cards, +1% for currency conversion, and whatever Stripe Tax plus your own filing effort costs on top. Run $100 through each:
| Scenario | Fee on a $100 sale | What's included |
|---|---|---|
| Stripe, US card | ~$3.20 | Processing only — tax and disputes are on you |
| Stripe, international card + conversion | ~$5.00 | Processing only — tax and disputes still on you |
| Paddle | ~$5.50 | Processing plus tax compliance, refunds, and chargeback disputes |
Seen that way, Paddle's premium buys back the time and legal risk of doing tax compliance yourself. Whether that's a good trade depends entirely on where your customers are.
How to actually choose
The whole decision compresses to one question: do you want to own tax and compliance, or hand them off? Here's the framework.
| Choose Stripe if… | Choose Paddle if… |
|---|---|
| Customers are concentrated in one market (especially the US) | Customers are spread across many countries |
| You want full control over the checkout UX and branding | You'd rather never think about VAT, GST, or state sales tax |
| You have the time or budget to run tax yourself | You're a one-person team and want compliance handled |
| You want the lowest raw processing fee | You sell pure digital products and value "just works" |
If your buyers cluster in a single market, want a fully branded checkout, and you're willing to run tax yourself, Stripe's lower raw fee and total control win. If your buyers are scattered across continents, you're a team of one who doesn't want to research economic nexus at 11pm, and you sell software — Paddle earns its premium.
Getting started with Paddle mirrors the Stripe flow: sign up at paddle.com, give it your entity and a real payout bank account (Wise Business or Mercury both work), create your products and prices in the dashboard, and drop in either the hosted checkout or the JS SDK. Test tax rates in Sandbox before you flip to Production, and use Paddle Billing — the current product — rather than the legacy Paddle Classic. Note that annual and monthly plans are separate price objects; an annual price is its own thing, not monthly times twelve.
They're not mutually exclusive
The framing that trips people up is treating this as a permanent, either-or religion. It isn't. Plenty of solo founders run both: Paddle for international self-serve customers — the long tail of small subscriptions where tax compliance is the pain — and Stripe for larger negotiated B2B contracts, where a custom invoice and full control over billing terms matter and Paddle's structure is less flexible. Same product, two rails, each doing what it's best at. (One exception worth naming: if your primary customers are in mainland China paying in RMB, neither Stripe nor Paddle is your first stop — look at local payment methods before either of these.)
A few operating rules once you're live on whichever you pick:
- Make your entity, bank, and website line up. Registration country and payout-bank country should match, and your site needs pricing, ToS, privacy, and refund pages either way.
- Test tax before Production. Verify the rates Paddle displays in Sandbox — don't discover a wrong rate in front of a real customer.
- Know where refunds and disputes live. With Paddle they're in Paddle's dashboard and Paddle fights them; with Stripe they're yours. Settlement runs about 5–7 business days on Paddle — reconcile it in Payouts.
- Don't over-optimize the fee. A 2% difference on early revenue is noise; a missed VAT filing is a fine. Optimize for the risk you can't afford, not the cents you can.
And that's the end of the road this series set out to walk. Twenty pieces ago you didn't have a domain. Now you have a US company that can legally collect money from customers on every continent — a $10 domain, a static site shipped with git push, a free server everyone forgets about, a US tax ID and bank account opened without a flight, an LLC formed in Wyoming, and finally a checkout that handles VAT in twenty-seven countries without you lifting a finger. Almost every tool in that chain cost $0 until the product actually worked. That was the whole thesis: you can build a real, globally-billable company alone, from anywhere, with AI doing the busywork — and the only thing left to do is ship something worth charging for.
More builder insights.
The final piece of "Vibe-entrepreneurs," a twenty-part look at building a company alone with AI doing the busywork. Start from the beginning: Domain Name to Live DNS in Twenty Minutes. Compare the tools directly at paddle.com and stripe.com.