Connect your WooCommerce store to Lemon Squeezy in minutes. No complicated setup, no code required. Just enter your API key, sync your products, and start accepting payments.
Accept Lemon Squeezy payments directly in your WooCommerce store.
Secure checkout powered by Lemon Squeezy
Lemon Squeezy has a WordPress plugin, but it bypasses WooCommerce entirely. Here's what that gap costs you:
Orders in WooCommerce, payments in Lemon Squeezy. You're the human bridge between them.
Someone pays through LS. You check their dashboard, find the order, update WooCommerce. Every time.
Copy from LS. Open WooCommerce. Find order. Paste. Repeat for every sale.
WooCommerce and Lemon Squeezy talk through webhooks. Orders sync automatically.
Customer pays, webhook fires, WooCommerce order updates. You don't touch anything.
LS generates a key, webhook stores it on the WooCommerce order. Done.
One install. Five minutes. Your WooCommerce store talks to Lemon Squeezy like they were built for each other.
Some stores want customers to stay on-site during checkout. Others are fine sending them to Lemon Squeezy's page. You get both options. Switch anytime in settings.
Customers get sent to Lemon Squeezy's own checkout page. They pay there, and the plugin brings them back to your store when they're done. Works the same on the backend.
Everything you need to accept Lemon Squeezy payments in WooCommerce
Shows up in WooCommerce as a real payment method. Customers select it at checkout like any other gateway.
Webhooks sync payment status in real-time. Customer pays, order updates. No manual work.
LS creates a license key, the plugin catches the webhook and stores the key, activation limit, and expiry on the order.
One click pulls all your products and variants from LS. Map them to WooCommerce products. No manual variant ID hunting.
Handles recurring payments. Renewals, cancellations, pauses, resumes, and failed payments all sync automatically.
Process refunds from the order page. The plugin handles the refund on both WooCommerce and Lemon Squeezy.
One click registers your webhook on Lemon Squeezy. No copying URLs between dashboards.
Each WooCommerce variation maps to a different LS variant ID. No variant set? Falls back to the parent product.
Toggle dark mode, show your store logo, or hide product images on the checkout. All from plugin settings.
Set a Lemon Squeezy discount code in settings. It gets applied to every checkout automatically.
Test everything with Lemon Squeezy's sandbox before going live. Switch to production when you're ready.
Works with both the classic WooCommerce checkout and the newer block-based checkout.
Works with WooCommerce's High-Performance Order Storage and the legacy system.
Logs API calls and webhook events using WooCommerce's logging system. Helpful for debugging.
Every incoming webhook is verified using Lemon Squeezy's signature. No spoofed events get through.
License keys, subscription IDs, and payment details are stored directly on the WooCommerce order.
Three steps to start accepting Lemon Squeezy payments
Upload and activate like any WordPress plugin. Requires WooCommerce 6.0 or higher and PHP 7.4+.
Get your API key from your Lemon Squeezy dashboard, paste it in the plugin settings, test the connection, and click "Auto-Register Webhook" — no manual setup needed.
Click "Sync Products" to pull your Lemon Squeezy products, choose overlay or redirect checkout, and make a test purchase. That's it.
You sell WordPress plugins or themes through WooCommerce. Lemon Squeezy handles your payments and generates license keys. This plugin connects the two so orders, payments, and license keys all sync automatically.
You use Lemon Squeezy because it handles tax compliance and acts as your merchant of record. But you still want WooCommerce managing your storefront. This plugin is the bridge between the two.
Courses, ebooks, templates, design assets — if you sell digital products through WooCommerce and want Lemon Squeezy processing the payments, this plugin makes that work without any custom code.
One settings page. API key, checkout mode, webhook — everything on a single screen. Connect your store in under 5 minutes.
License key delivery and product sync are the two things you'd normally do by hand. Here's how the plugin handles them.
When Lemon Squeezy generates a license key for a sale, the plugin catches it via webhook and stores it right on the WooCommerce order. The key itself, the activation limit, how many instances are in use, the expiry date — it's all right there in the order details. No copying from one dashboard to another.
Hit "Sync Products" in the admin and the plugin pulls all your products and variants from your Lemon Squeezy account. Then you just map them to your WooCommerce products. Works with simple products and variable products — each variation can point to its own Lemon Squeezy variant ID.
Need to run custom code after a payment comes in? Want to change what data gets sent to Lemon Squeezy at checkout? These hooks let you do that.
wcls_order_created
wcls_order_refunded
wcls_subscription_created
wcls_subscription_payment_success
wcls_subscription_payment_failed
wcls_license_key_created
wcls_license_key_updated
wcls_button_color
wcls_is_available
wcls_icon
wcls_checkout_expiry_seconds
wcls_default_variant_id
Change the checkout button color, control when the payment gateway shows up, swap the gateway icon, adjust how long checkout URLs stay valid, or set a fallback variant ID.
This isn't just another plugin we're selling. We use it every day to process our own Lemon Squeezy payments. If it breaks, we feel it first. That's why we obsess over making it reliable, fast, and easy to use.
All features included in both plans. No tiers, no upsells. Just pick yearly or lifetime.
$39/year or $79 once. Pick what works for you.
Every update for 12 months. New features, bug fixes, compatibility patches.
Not working for your store? Full refund within 14 days.
Use on one WooCommerce store. Need more sites? Contact us.
Download immediately after purchase. Install and go live in 5 minutes.
No tiers, no add-ons, no upsells. Everything listed above is yours.
Step-by-step setup guides and developer docs. Read the docs
Got stuck? Email us. We typically respond within 24 hours.
We run our own stores on this plugin. We know what matters.
If the plugin doesn't work for your store, contact us within 14 days. Give us 48 hours to help fix the issue. If we can't resolve it, you get a full refund. No hoops, no hassle.
Everything you need to know about Lemon Squeezy for WooCommerce
Starting at $39. Yearly or lifetime — your call.