Merchant of record, explained: what it takes off you, and which ones work with WooCommerce

We make Payments via Polar (Merchant-of-record payment gateway for WooCommerce), which this article mentions where it does a step for you. Every figure here is linked to its source and dated, and we've said where other tools are a better fit.

A merchant of record is the company that legally sells your product to the buyer. Its name is on the receipt and on the card statement. It works out the right VAT, GST or sales tax for wherever the buyer is, collects it, files it, and pays it to each country. It takes the payment, deals with fraud and chargebacks, and pays you what’s left after its fee.

That’s the whole idea: you sell to one company, and it sells to the world. What it doesn’t take off you matters just as much, so that comes first.

What it takes off you, and what stays yours

The job Selling yourself, with a payment processor Selling through a merchant of record
Being the seller on the receipt You The merchant of record
Registering for VAT, GST or sales tax in other countries You, wherever you cross a threshold The merchant of record
Charging, filing and paying that tax You The merchant of record
Invoices and receipts to buyers You The merchant of record
Card payments and fraud screening Your processor The merchant of record
Chargebacks You answer them The merchant of record answers them, and may charge you for each one
Refunds You decide You decide, but it can refund without asking you, within limits
Income tax on what you earn You Still you
Support for your product You Still you
Your customer list Yours Yours only if your own store holds it

Two rows on that table surprise people. Refunds: Polar may refund an order on its own up to 60 days after purchase, to head off a chargeback, and doesn’t return its fee when anything is refunded (Polar fees). Stripe’s merchant of record says that if a buyer asks it for a refund and you don’t reply within 48 hours, it might refund without your approval (Stripe). Chargebacks: Polar charges $15 for each dispute, whatever the outcome.

How money reaches you through a merchant of record: the buyer pays the price plus tax to the merchant of record, which is the legal seller, files the tax, keeps its fee and pays out to a bank account in your own name.

If you’re deciding whether you can use one at all from where you live, the country checks and payout schedules are in Stripe isn’t available in your country? How to sell software to the world anyway.

What they really cost on a month of sales

Fees are quoted per sale, but the real comparison is a month. Here’s what each keeps from a month of $79 sales, with half the cards from outside the US, at the rates published on 18–19 October 2026:

A month of sales $1,000 $10,000 $50,000
Paddle $56, 5.6% $563, 5.6% $2,816, 5.6%
Polar $64, 6.4% (Starter) $526, 5.3% (Pro) $2,497, 5.0% (Growth)
Lemon Squeezy $64, 6.4% $638, 6.4% $3,191, 6.4%
Freemius $67, 6.7% + processing $673, 6.7% + processing $3,366, 6.7% + processing
Stripe Managed Payments $75, 7.5% $753, 7.5% $3,765, 7.5%
FastSpring Quote only Quote only Quote only

Fees as a share of a month’s sales at $1,000, $10,000 and $50,000. Paddle stays at 5.6%. Polar falls from 6.4% on its free Starter plan to 5.3% on Pro and 5.0% on Growth. Lemon Squeezy stays at 6.4%, Freemius at 6.7% plus processing, and Stripe Managed Payments at 7.5%.

Where the numbers come from:

  • Paddle: 5% + 50¢ a sale (Paddle pricing).
  • Polar: 5% + 50¢ on the free Starter plan; Pro is 3.8% + 40¢ for $20 a month, Growth 3.6% + 35¢ for $100, Scale 3.4% + 30¢ for $400; plus 1.5% on non-US cards. The table uses whichever plan is cheapest at each level (Polar fees).
  • Lemon Squeezy: 5% + 50¢, plus 1.5% on international payments (Lemon Squeezy fees).
  • Freemius: 6.1% + 50¢ on its WordPress plan, plus payment processing it doesn’t price in advance (Freemius pricing).
  • Stripe Managed Payments: 3.5% “in addition to the standard Stripe payment processing fees” (Stripe), which are 2.9% + 30¢ and 1.5% more for international cards (Stripe pricing). Its 3.5% is charged on the total including tax, so on a European sale with 20% VAT it works out at 4.2% of your price.
  • FastSpring doesn’t publish rates.

What the table leaves out: getting the money home (Polar passes on Stripe’s payout charge of $2 a month plus 0.25% + 25¢ a payout; Lemon Squeezy charges 1% to pay a non-US bank), subscription extras (Lemon Squeezy adds 0.5%; Stripe Billing adds 0.7%), and anything you negotiate. Polar offers custom rates if you ask.

Which ones work with WooCommerce

This is the question no comparison page answers, and it decides the shortlist if you already sell from WooCommerce. A merchant of record needs a payment gateway, a plugin that puts it at your checkout and keeps the WooCommerce order in step with the payment. Here’s what exists on 19 October 2026:

WooCommerce gateway Where the buyer pays Subscriptions
Polar Payments via Polar (ours, paid). None on WordPress.org A Polar window over your checkout page, or Polar’s own page Polar bills; each renewal becomes a WooCommerce order. Works with WooCommerce Subscriptions
Paddle Third-party: Checkout Gateway for Paddle (80 installs), SaleMint (30 installs) Paddle’s checkout, hosted or embedded Depends on the plugin
Lemon Squeezy Third-party: Devtonic (10 installs). Lemon Squeezy’s own WordPress plugin sells through its checkout instead of WooCommerce Lemon Squeezy’s checkout Depends on the plugin
FastSpring Third-party: VMS Elements (10 installs) FastSpring’s checkout Depends on the plugin
Freemius None: it’s a platform of its own for WordPress plugins and themes, with its own checkout, licensing and updates Freemius’ checkout Freemius
Stripe Managed Payments None, and WooCommerce’s Stripe extension can’t use it (below) Stripe Checkout only Stripe

Install counts are WordPress.org’s own, rounded as it shows them. A gateway with a handful of installs isn’t necessarily bad, but you’re relying on one developer to keep up with both WooCommerce and the provider’s API.

Stripe Managed Payments isn’t a WooCommerce option

Stripe’s own merchant of record launched this year, and Lemon Squeezy is moving onto it. Three things in Stripe’s documentation rule it out for most WooCommerce stores today:

  • It works only with Stripe Checkout or Payment Links (Stripe). WooCommerce’s official Stripe extension takes the payment on your own checkout page with Stripe Elements, so it can’t switch Managed Payments on.
  • The buyer sees Link as the seller. Purchases show as “Sold through Link”, the statement reads LINK.COM* followed by your descriptor, and receipts come from Link. Custom domains aren’t supported on its checkout.
  • Only some countries can sign up: the US, Canada, the EEA, the UK, Switzerland, Norway, Liechtenstein, Australia, Hong Kong, Japan and Singapore.

If you sell from a Stripe Checkout page already and live in one of those countries, it’s worth a look. If your shop is WooCommerce, it isn’t yet.

How to choose

  1. You sell from WooCommerce and want to keep your store: you need a gateway. Polar has the only one built for it that we know of (ours); Paddle has two small third-party ones.
  2. You sell a WordPress plugin and would rather not run a store at all: Freemius gives you checkout, licensing and updates in one, for 6.1% + 50¢ plus processing.
  3. You sell from Stripe Checkout and live where it’s offered: Stripe Managed Payments keeps everything inside Stripe, at the highest rate here.
  4. Volume matters most: from about $3,500 a month, Polar’s $20 Pro plan comes out cheaper than Paddle’s flat 5% + 50¢ in this model, and the gap widens from there. Below it, Paddle is cheapest.
  5. You’re on Lemon Squeezy: it’s moving to Stripe Managed Payments, so check whether you’ll still qualify before building more on it.

How we do it

We sell our own WordPress plugins from a WooCommerce store, with Polar as the merchant of record. Shoppers check out on our site, Polar’s window takes the payment and adds the right tax, and the WooCommerce order completes when Polar confirms it. Our store keeps the customer account, the license keys and the plugin updates.

WooCommerce’s checkout on a demo store with Payments via Polar: 1, the payment option “Card, Apple Pay & more via Polar”, described as paying securely with Polar, the merchant of record; 2, the Continue to payment button, which opens Polar’s window.

That’s our plugin, Payments via Polar, and setting it up takes an access token and a webhook: see the setup guide. Whichever merchant of record you pick, the questions are the same: who’s the seller on the receipt, what you still owe at home, and whether there’s a gateway you trust for your store.