Substack Store With Stripe (No Gumroad)
Here are the pitfalls with that

Stripe doesn’t handle your taxes. Gumroad does. That difference is worth more than the 10% fee.
I came across a post recently from a creator who figured out how to build a full digital store directly inside Substack, using Stripe payment links instead of Gumroad, Ko-Fi, or any other third-party platform.
No monthly fees. No 10% cut going to Gumroad. The money goes straight into your Stripe account.
Honestly? Super clever and practical. I get the appeal. I do.
But there is a huge thing to be aware of with this solution. And if you’re selling to anyone in the EU or the UK (and you probably will), it matters a lot.
“Merchant of Record”
When you sell a digital product, someone needs to be legally responsible for that transaction. Collecting the right tax. Filing the returns. Remitting the money to the correct tax authority in the correct country.
That someone is the Merchant of Record.
Gumroad is the Merchant of Record when you sell through Gumroad. Same with Lemon Squeezy and Paddle. They take on the legal liability. They calculate the tax. They file the returns. They pay the authorities. You get the net amount after fees and taxes, and that’s the end of your tax obligation for that transaction.
Stripe is not a Merchant of Record. Stripe is a payment processor.
When you use Stripe payment links directly, you are the Merchant of Record. Every transaction. Every country. Every tax rate. Your problem.
The EU VAT Problem Is Gigantic
The EU has required VAT on digital services sold to EU consumers for a long time.
The rules were tightened further in 2021 with a reform called the OSS (One Stop Shop). The idea was to simplify compliance. And it did, a bit. But the obligation itself is not going away.
Here’s another critical thing. In the EU as a EU-seller (at least for me in Germany), we have a €10,000 annual exception. We can sell up to this point without VAT.
But this €10,000 annual threshold for cross-border digital sales only applies to EU-based sellers. If you’re based in the US, Germany is not your home country. You’re a non-EU seller. And for non-EU sellers, there is/might be no threshold. Zero. From your very first sale to a European customer, EU VAT rules apply.
EU VAT rates range from 17% (Luxembourg) to 27% (Hungary). Germany is 19%. France is 20%. Hungary will cost you 27 cents on every euro.
So if you sell a $15 digital product through Stripe payment links to 100 EU customers, a rough estimate puts your VAT exposure at around $25–35, depending on where your buyers are. That’s money you didn’t collect. Money you still owe. To those countries.
And it adds up fast. At 1,000 sales a year to EU customers, you’re looking at potential tax liabilities in the hundreds of dollars, from transactions where you pocketed the full $15 instead of the $12 you should have collected.
Now the authorities want the difference. From you.
The UK Is Its Own Problem
Post-Brexit, the UK runs its own VAT system, separate from the EU. The standard rate for digital services is 20%, I believe. I am not in the UK.
For UK-based sellers, there’s a registration threshold of £90,000. Below that, you don’t need to register.
For non-UK sellers, again no threshold. From your first sale to a UK consumer, UK VAT rules apply, and you’re required to register with HMRC.
Two separate registrations. Two separate filings. Two separate remittances. That’s the joy of doing it yourself via Stripe.
What About “Stripe Tax”?
Stripe does have a product called Stripe Tax. It calculates the correct tax amount at checkout based on the customer’s location and collects it on your behalf.
But collecting is not the same as remitting.
Stripe Tax does not file your returns. It does not pay the tax authorities. You get a report. You do the rest.
Stripe launched something called Stripe Managed Payments in April 2025, which should be a Merchant of Record service where Stripe takes on the liability. But it’s still in limited beta and isn’t the same as simply using Stripe payment links. I haven’t tried it.
If you use Stripe payment links the way the Substack store hack describes, Stripe Tax is not set up. It’s a completely manual Stripe setup.
You would have to configure it yourself, register for OSS in an EU / UK member state, and then still handle the actual filings.
That’s a lot of “you.”
Substack VAT
You might assume that Substack handles VAT for paid subscriptions since payments run through Stripe and Substack is a major platform. It does not.
Substack’s own documentation is clear: Substack does not add, collect, or report any taxes for Europe or Australia.
The responsibility sits entirely with the creator.
So the VAT exposure is not just for the Stripe store hack. It’s for every paid subscription you have from EU or UK readers.
Run a quick estimate. Say you have 200 paid subscribers at $7/month. Assume 25% are in the EU or UK. That’s 50 subscribers, $350/month, at an average VAT rate of around 20%. That’s $70/month in VAT you should be collecting and remitting. $840/year.
Most of us creators with paid Substack subscriptions have never thought about this.
Gumroad’s 10%
Gumroad charges 10% plus $0.50 per transaction. That number always stings a little. It adds up.
But what it includes is global VAT and sales tax calculation, collection, filing, and remittance across more than 100 countries. Gumroad registers in the jurisdictions. Gumroad files the returns. Gumroad pays the authorities. You receive what’s left, legally clean.
Lemon Squeezy does the same. So does Paddle.
These platforms exist partly because digital tax compliance at scale is genuinely complicated and genuinely expensive. The fee is the price of not thinking about it.
When you bypass them with Stripe payment links, you’re not eliminating that cost. You’re just moving it to yourself. Which might be worse.
Your Options If You Want to Stay Lean
You have a few paths:
Stay with Gumroad, Lemon Squeezy, or Paddle. Pay the fee, get the compliance. Clean and simple. For most solo creators, this is still the right call. I compared these platforms in detail here if you want to pick the right one.
Use Stripe with Stripe Tax, properly configured. You’ll still need to register for OSS in the EU and file returns, but at least the tax is collected at checkout. This makes sense if you’re a larger operation that can afford a bookkeeper or tax advisor who handles the filings.
Wait for Stripe Managed Payments. If Stripe’s MoR product is good and becomes widely available, the calculus changes. Stripe as a true MoR with its payment link simplicity would be interesting.
Accept the limitation. If you only sell to customers in your home country, and you’re below the VAT registration threshold in your country, the exposure is much smaller. Know your audience geography before assuming the worst.
The Bottom Line
The Stripe Substack store hack is a creative workaround. Building a native storefront on Substack without a third-party platform does sound clean.
But the 10% you save on Gumroad is not free money. It’s the fee Gumroad charges to be legally responsible for your taxes across a hundred countries.
Skip that, and you skip the compliance. The liability doesn’t disappear. It just moves to your tax return, or eventually, to a letter from a tax authority.
For most creators selling internationally, the simplest and safest setup is still a proper Merchant of Record platform. The math usually works out in their favor once you account for the alternative.
Disclaimer: I am not a tax advisor or lawyer. Nothing in this article constitutes legal or financial advice. VAT rules are complex, jurisdiction-specific, and change over time. If you’re selling digital products internationally, please consult a qualified tax professional in your country. The information here is accurate to the best of my research as of early 2026, but your situation may differ significantly.


