Skip to content
Creem
Back to blog

Is Stripe a Merchant of Record? What Indie Hackers Need to Know

Stripe is not a Merchant of Record. Here is what that costs you globally.

A founder built a Chrome Extension. It took off. Five thousand users signed up, a few hundred started paying, and Stripe notifications were piling up like good news. Then Stripe Tax flagged a VAT form.

He filled it out. At the end of it: a $10,000 penalty for failing to register for VAT in a jurisdiction where his sales had crossed the threshold.

No refund would undo it. No appeal would make it go away. It was just gone.

This story circulated on Indie Hackers and Hacker News in early 2024, and it surfaced one question that every founder should answer before their first international sale: is Stripe a Merchant of Record?

The short answer: no, not with Stripe Payments and Stripe Tax, the setup most founders use. You remain the seller and keep the tax liability. Only Stripe Managed Payments, a separate paid product covered below, makes Stripe the merchant of record.

What Merchant of Record Actually Means

The Merchant of Record (MoR) is the legal entity that sells to your customer. Not the entity that built the product. Not the entity that runs the website. The entity that, in the eyes of the tax authority, made the sale.

Whoever is the MoR is legally responsible for these duties:

  • Registering for tax in every country or state where thresholds have been crossed.
  • Collecting the correct tax rate (VAT, GST, sales tax) in the customer's jurisdiction.
  • Filing tax returns and remitting collected taxes to the right authorities.
  • Managing refunds, chargebacks, and compliance records.

This matters because whoever is the MoR is legally responsible for collecting the correct tax rate (VAT, GST, sales tax) in the customer's jurisdiction, registering for tax in every country or state where thresholds have been crossed, filing tax returns and remitting collected taxes to the right authorities, and managing refunds, chargebacks, and compliance records.

When you are your own MoR, that list belongs to you. Every country you sell into becomes a potential obligation. In the EU alone, there are 27 different VAT regimes. The US has over 11,000 distinct sales tax jurisdictions.

No, that is not a typo.

What Stripe Actually Is

Stripe is a payment processor. A very good one. It moves money from your customer's card to your bank account, handles authentication, manages fraud signals, and provides excellent developer tooling.

But Stripe is not the entity that made the sale. You are. The customer's invoice says your company name. The tax authority's records show your company as the seller. The compliance obligation lands on your desk.

Stripe confirmed this themselves in a 2021 Indie Hackers AMA: "We don't yet offer a merchant of record service." That still holds for Stripe Payments, the product most founders wire up. Stripe now also sells Stripe Managed Payments, where Stripe (via Link) becomes the merchant of record for covered Checkout and Payment Links transactions, for 3.5% on top of standard Stripe processing.

What About Stripe Tax?

Stripe Tax is a product that calculates the correct tax rate at checkout and collects it from the customer. It is genuinely useful. But useful is not the same as sufficient.

Stripe Tax can help with registration and, through Tax Complete, register for you in supported locations. It offers automated filing in the US and for selected registrations in Ireland and Canada, and works with filing partners elsewhere. What it does not do is make Stripe the seller. With Stripe Tax you stay the merchant of record and keep the tax liability, including remittance and audits.

All of that liability still falls on you. Stripe Tax gives you tools for the rate, the registration and, in some places, the filing. Deciding where you must register, making sure each return is correct and on time in every jurisdiction, and answering the tax authority is still your problem.

This is the gap that trapped the Chrome Extension founder. Stripe Tax may have been calculating VAT on his sales. But nobody filed the registration paperwork in the jurisdiction where he crossed the threshold. When the tax authority looked, they found unregistered sales going back months. The penalty was $10,000.

Collection is not compliance. Remittance is not compliance. Registration, filing, and remittance together make compliance.

Stripe Tax, Stripe Managed Payments and an MoR compared

"Stripe" covers three different setups once tax enters the picture. The table prices a $100 sale on a US domestic card in each one.

Stripe Payments + Stripe TaxStripe Managed PaymentsCreem (merchant of record)
Legal seller on the saleYouStripe (via Link), for covered transactionsCreem
Tax calculation and collectionStripe Tax calculates and collects at checkoutIncludedVAT, GST and sales tax collected at checkout
RegistrationYou decide where. Stripe Tax can register for you in supported locationsStripe's job for covered transactionsCreem's job as the legal seller
Filing and remittanceAutomated filing in the US and selected Ireland and Canada registrations, partners elsewhereIncluded in the 3.5% feeCreem files and remits
Tax liability and auditsYouStripe, for covered transactionsCreem
Where it worksAny Stripe integrationCheckout or Payment Links only, for digital products and software subscriptionsHosted, custom-domain or embedded checkout
Fee per sale2.9% + 30¢ processing3.5% on top of processing, 6.4% + 30¢ total. Billing is separate3.9% + 40¢, no monthly fee
$100 sale leaves you$96.80, before Stripe Tax fees$93.30$95.70

The cheapest column is the one where you still carry the liability. Managed Payments is the only Stripe product that moves it off you, and only for transactions it covers.

The Compliance Cliff Most Indie Hackers Hit

Here is what the path usually looks like:

You launch. You start getting customers from the US, the UK, Germany, Australia. You are thrilled. You are using Stripe because everyone uses Stripe. Stripe Tax is collecting VAT on EU sales because you turned it on after reading a tweet.

Then, somewhere around $30,000 to $50,000 in annual revenue, you cross the EU's One-Stop Shop threshold. Or a US state's economic nexus threshold. And if you are based outside the UK, UK VAT applies from your first sale there.

  • If you are based outside the UK, UK VAT registration applies from your first taxable sale to a UK consumer, regardless of turnover.
  • If you are outside the EU, there is no EU threshold either: you register in each country or through the non-Union One Stop Shop.
  • The EU-wide €10,000 threshold only helps sellers established in an EU country.
  • In the US, the trigger is each state's economic nexus threshold.

Most founders do not notice when this happens. Stripe Tax has a monitoring view that flags where you might need to register, but only if you turned it on and check it. Stripe does not tell you "you are now legally required to register for VAT in Germany." You are expected to understand the thresholds in every market, decide, and take action.

For a solo founder doing six things at once, this simply does not happen. The first signal is usually a letter from a tax authority. By then, the back taxes and penalties have had months to compound.

This is not a hypothetical. The $10,000 fine from the IH story came from exactly this sequence.

What a Merchant of Record Does Instead

When you sell through a Merchant of Record, the MoR is the legal seller. The customer's invoice is issued by the MoR. The MoR collects the tax, holds the registration in each jurisdiction, files the returns, and remits the money to the authorities.

You receive a payout. Net of fees. Clean. No VAT, GST, or sales-tax filings of your own for the sales the MoR makes.

The MoR accepts legal liability for tax compliance. If something goes wrong with VAT in France, that is the MoR's problem, not yours.

This is what founders mean when they say they "just want to focus on building." An MoR is the structure that makes that possible across borders.

What Creem Does

Creem is a Merchant of Record built for indie hackers, AI builders, and lean software teams.

When you sell through Creem:

  • Creem is the seller of record on every transaction
  • VAT, GST, and sales tax are collected at the correct rate for each customer's location, automatically
  • Creem is the legal seller and takes on the tax and compliance liability for those sales
  • Creem files and remits VAT, GST, and sales tax on your behalf
  • Chargebacks, refunds, and disputes go through Creem

You get a dashboard with your revenue. You get payouts. You get global sales without a compliance operation.

Creem is specifically designed for the solo founder or small team who wants to sell internationally without hiring a tax attorney in every country they grow into.

When Does This Actually Matter?

If you have zero international customers and you sell only in the US, with sales under your state's economic nexus threshold, you may be fine with Stripe for now. Stripe is a legitimate choice for domestic-focused businesses that understand and can manage their own tax obligations.

The moment you go international, the math changes fast. EU customers trigger VAT obligations. UK customers trigger UK VAT. Australian customers trigger GST. Each jurisdiction has its own registration rule, filing calendar, and form format, and some have no threshold for foreign sellers.

Going global with Stripe means going global with all of that homework. Most indie hackers underestimate this until they get a letter they did not want.

The Decision Is Simpler Than It Looks

You have three options:

Option 1: Use Stripe Payments, implement Stripe Tax, hire a tax advisor or accountant in each major market you sell into, monitor thresholds across jurisdictions, file returns on schedule, and stay on top of changing regulations. This is viable. It is also a part-time job you probably did not sign up for.

Option 2: Use a Merchant of Record. Pay a higher headline fee per transaction. Creem charges 3.9% + 40¢ per successful sale, against 2.9% + 30¢ for Stripe's base processing, so a $100 sale leaves you $95.70 (see full pricing). In exchange, hand all of that liability off entirely and focus on your product.

Option 3: Use Stripe Managed Payments. Stripe becomes the seller for covered sales of digital products and software subscriptions, and the 3.5% fee on top of processing includes indirect tax. On a US domestic card that is 6.4% + 30¢, so a $100 sale leaves $93.30, and Billing costs extra.

It runs only on Stripe Checkout or Payment Links. A custom API integration stays outside it.

For most indie hackers and small software teams selling globally, option 2 is the obvious move. The fee difference is almost always smaller than the cost of one missed VAT filing. Against option 3, the same $100 sale leaves you $2.40 more, and the checkout can sit on your own domain or inside your page.

The Chrome Extension founder who got the $10,000 fine was not incompetent. He was building, not doing tax research. An MoR would have cost him a fraction of that fine in additional fees across the entire year.

The Short Version

Stripe Payments is not a Merchant of Record. Only the separate Stripe Managed Payments product is. Stripe Tax calculates and collects taxes and can help with registration and filing, but you remain the seller and keep the liability. The legal obligation for global tax compliance stays with you when you use Stripe Payments.

A Merchant of Record like Creem takes on that obligation entirely. You sell globally. Creem handles the compliance. You keep building.

If you are selling software internationally and you have not thought about this yet, now is the time.

Selling globally without the compliance headache? Creem handles VAT, GST, and sales tax in 150+ countries so you don't have to, for 3.9% + 40¢ per successful transaction with no monthly fee. Start selling with Creem.

Share this article

Help us spread the word.

Your product is ready.
Make it a business.

Build with AI. Sell with Creem. Set up with a single prompt, sell in 190+ countries and only pay when you earn.