Confirmed before the receipt shows
The confirmation page asks Polar about the payment, so a shopper who has just paid sees their receipt and files even before Polar's webhook arrives. A check 15 minutes later completes anything both missed.
Polar becomes the seller of record for each payment, so it works out, collects and remits sales tax and VAT. Your downloads, orders and customers stay in Easy Digital Downloads, and an order completes only when Polar collected exactly its total. One-time payments for now.
From $29 a year or $89 once · WordPress 6.5+ · PHP 8.1+ · Easy Digital Downloads 3.3+ · A Polar account

Works with
A card processor collects the payment, but registering for and filing sales tax and VAT stays your job. A merchant of record is legally the seller, so the tax is its job.
"Stripe doesn't automatically take care of it for you because it's not a Merchant of Record."
"I gave up on a marketplace-style side-project because the tax stuff was going to be a major part of running the business."
Polar charges the EDD order total, so EDD's discounts and fees carry through. The order completes only when Polar collected exactly that total, in its currency; any other amount puts it on hold with a note.
Paste an access token for your live and sandbox organizations. With the right token scope, Set up in Polar adds the webhook and saves its secret.
EDD's test mode uses your Polar sandbox, with its own token and webhook secret. Take a test purchase with one of Polar's test cards.
Turn off EDD's own taxes, since Polar works them out, tick Polar under Active Gateways, and switch test mode off.
The confirmation page asks Polar about the payment, so a shopper who has just paid sees their receipt and files even before Polar's webhook arrives. A check 15 minutes later completes anything both missed.
Refund an order in EDD with "Refund in Polar" ticked and the money goes back through Polar. Refund in Polar's dashboard and EDD records it, for the whole order or one item.
A download bought on its own shows under its own name on Polar's checkout and receipt. A cart of several uses one shared product. You don't create anything in Polar yourself.
Separate live and sandbox credentials, picked by EDD's test mode. The Status line says what, if anything, keeps Polar off the checkout, and the Webhook line shows when Polar last reached your site.
Every plan has every feature. Local copies on localhost, .test or .local don't use a site.
Recommended for agencies
$89once
Founding offer, until 31 December: $66 once.
Pay once. The key never expires, and gets updates and support for as long as we sell the plugin.
Buy for life, 1 site$29a year
Founding offer, until 31 December: $17 a year, and it stays at that price every year.
Renews every year at the same price. Polar emails you a week before. Cancel any time from your account.
Buy for 1 siteSold by Polar, our merchant of record, which adds any sales tax or VAT at checkout.
Recommended for agencies
$149once
Founding offer, until 31 December: $111 once.
Pay once. The key never expires, and gets updates and support for as long as we sell the plugin.
Buy for life, 5 sites$49a year
Founding offer, until 31 December: $29 a year, and it stays at that price every year.
Renews every year at the same price. Polar emails you a week before. Cancel any time from your account.
Buy for 5 sitesSold by Polar, our merchant of record, which adds any sales tax or VAT at checkout.
Recommended for agencies
$209once
Founding offer, until 31 December: $156 once.
Pay once. The key never expires, and gets updates and support for as long as we sell the plugin.
Buy for life, 25 sites$69a year
Founding offer, until 31 December: $41 a year, and it stays at that price every year.
Renews every year at the same price. Polar emails you a week before. Cancel any time from your account.
Buy for 25 sitesSold by Polar, our merchant of record, which adds any sales tax or VAT at checkout.
Plus any sales tax or VAT · Sold by Polar, our merchant of record · Full refund within 14 days · All plugins and the bundle
No. The first time a download sells on its own, the plugin creates a private Polar product named after it and its price option. A cart of several downloads uses one shared product. Every checkout sets the price to the EDD order total, so prices are never copied to Polar.
Yes, with Embedded checkout on, Polar's checkout opens in a window over your checkout page. Add your site's address in each Polar organization under Settings › Preferences › Embedding first; until then, shoppers go to Polar's page as usual.
Not yet. This version takes one-time payments. EDD Recurring Payments support is next.
The order is put on hold, not completed, with a note giving both amounts. Check the payment in Polar before giving access.
In Downloads › Settings › Payments › Polar, in the License field. It's activated when you save the settings.