Their Tax Problem. Your Problem? Gone.
Paddle is the legal seller on every transaction. Global VAT, GST, and sales tax — collected, filed, and remitted by Paddle. You sell. They deal with the taxman. Your Joomla store reaches 200+ countries without a single foreign tax registration.
Everything Your Global Joomla Store Needs to Get Paid
Zero foreign tax registrations. Zero card data on your server. Zero manual subscription billing. This is what a Merchant of Record integration for J2Commerce looks like.
Merchant of Record
Paddle is the legal seller. Global VAT, GST, and sales tax — every country, every rate — collected and remitted by Paddle. You keep the revenue. They do the paperwork. Permanently.
Hosted Overlay Checkout
Buyers pay inside a secure Paddle overlay that appears directly on your store page. Card data goes from their browser to Paddle's environment — never your server, never your logs, never your liability.
Subscription Auto-Billing
Paddle bills subscribers on its own schedule, every billing cycle, for as long as the subscription runs. A renewal order appears in your J2Commerce admin automatically. No cron job. No manual invoicing. Money just arrives.
Saved Payment Methods
Returning buyers see their saved card at checkout. One click to reuse it. The friction that kills repeat purchase rates disappears — and with it, the abandoned renewals you were losing every month.
Cancel, Pause, Resume Controls
Every subscription order in J2Commerce gets its own Cancel, Pause, and Resume buttons. Handle subscriber requests without logging into Paddle. Every action writes to the order history. Your support team handles everything in one place.
Full and Partial Refunds
Refund any amount up to the full order total, right from the order view. Enter a specific amount or leave it blank for a full refund. Paddle processes it. The order status updates. The history records it. You move on.
HMAC-Verified Webhooks
Every event Paddle sends — payment confirmed, refund approved, subscription canceled, renewal billed — is signature-verified before it changes anything in your store. Unverified events are rejected. No forged status updates. Ever.
Duplicate-Event Guard
The same Paddle event delivered twice does nothing the second time. No doubled order confirmations. No duplicate renewals. No phantom charges. Your order data stays clean no matter how many times the same notification arrives.
Sandbox and Live Modes
Full credential isolation between test and live environments. Flip one switch to go live without changing another field. A sandbox warning on your J2Commerce dashboard ensures you never accidentally ship in test mode.
The Tax Problem That Disappears the Moment You Go Live
Every country where a buyer orders from your Joomla ecommerce store has its own tax rules, its own filing deadlines, and its own idea of what a "digital product" is. As a Merchant of Record, Paddle owns all of that. Every rate. Every registration. Every remittance. From the moment your first international order goes through, you're compliant — because Paddle is the one who has to be.
- Global VAT, GST, and sales tax collected and remitted automatically
- No foreign tax registrations required on your end
- Sell to buyers in 200+ countries from day one
- Compliance grows with your store — not on your plate
Subscription Billing That Runs Itself — And Stays Inside J2Commerce
Paddle handles the recurring charge on its own schedule. When a billing cycle fires, the plugin creates the renewal order in your J2Commerce admin, confirms it, and links it to the original subscription — all automatically. Each renewal is its own record with its own refund button, its own history, and its own transaction ID. Nothing slips through. Nothing needs to be matched by hand.
- Paddle bills recurring charges on its own schedule
- Renewal orders created in J2Commerce automatically
- Cancel, pause, or resume from the order view — one click
- Saved cards make repeat checkout a one-click event
Real-World Use Cases
Start Selling to the Whole Planet. Stop Managing the Paperwork.
Two hundred-plus countries. Zero foreign tax registrations. Subscriptions that bill themselves. Refunds, cancellations, pauses, and resumes from one admin screen. That's what this plugin adds to your Joomla store. The taxman is Paddle's problem now.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Payment
- J2Commerce Version 6.x
- Joomla Version 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature Paddle Billing payment gateway with Merchant-of-Record hosted checkout
New Feature Paddle.js overlay checkout (Paddle handles tax, fraud, SCA, PCI)
New Feature Auto-billed subscriptions with webhook-driven J2Commerce renewal orders
New Feature HMAC-signed webhook handler for transaction, subscription, adjustment events
New Feature Saved payment methods for registered customers
New Feature Admin refund, cancel-transaction, cancel/pause/resume-subscription buttons
New Feature Sandbox and Live credential switching with showon field gating
New Feature Surcharge, geozone, and min/max subtotal payment restrictions
New Feature Configurable paid, refunded, and voided order-status mapping
New Feature Translations for 20 languages
Update Requires Joomla 6.x + J2Commerce 6.x + a Paddle Billing account
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.