Browse Plugins
WooCommerce Integration

Accept
Lemon Squeezy
Payments In Your
WooCommerce
Store

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.

Works with WooCommerce 6.0+
5-minute setup
Secure webhooks included
🔒 checkout.lemonsqueezy.com/buy/12abc-34def-56ghi

Lemon Squeezy for WooCommerce

Accept Lemon Squeezy payments directly in your WooCommerce store.

  • Native payment gateway
  • Real-time webhooks
  • Subscription support
  • One-click refunds
  • 1 year of updates

Complete your purchase

Secure checkout powered by Lemon Squeezy

VISA
MC
AMEX
🔒 Secure 256-bit SSL encryption

Lemon Squeezy Is Great.
But It Doesn't Plug Into WooCommerce.

Lemon Squeezy has a WordPress plugin, but it bypasses WooCommerce entirely. Here's what that gap costs you:

🛒
WooCommerce
Your orders,
your products
No
bridge
🍋
Lemon Squeezy
Your payments,
your license keys
Without this plugin

Two disconnected systems

Orders in WooCommerce, payments in Lemon Squeezy. You're the human bridge between them.

Manual order tracking

Someone pays through LS. You check their dashboard, find the order, update WooCommerce. Every time.

License keys by hand

Copy from LS. Open WooCommerce. Find order. Paste. Repeat for every sale.

With this plugin

One connected system

WooCommerce and Lemon Squeezy talk through webhooks. Orders sync automatically.

Orders update themselves

Customer pays, webhook fires, WooCommerce order updates. You don't touch anything.

Keys delivered automatically

LS generates a key, webhook stores it on the WooCommerce order. Done.

This Plugin Fixes All of That.

One install. Five minutes. Your WooCommerce store talks to Lemon Squeezy like they were built for each other.

Two Checkout Modes.
Pick the One That Fits Your Store.

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.

🔒 yourstore.com/shop
🍋 Complete Purchase
F
FilterKit Pro $49.00 · Single site
you@example.com
4242 •••• •••• ••••
VISA MC
MM / YY
123
Pay $49.00
🔒 Secured by Lemon Squeezy

Overlay Mode

Checkout opens as a popup right on your site. Customers never leave your page. They pay, the popup closes, and they're back on your store. You can also turn on dark mode, show your store logo, or hide product images — all from settings.

yourstore.com/checkout
Billing details
First name
Last name
Email address
Your order
FilterKit Pro × 1 $49.00
Total $49.00
🍋 Lemon Squeezy
Place Order →
Your Store
redirect
checkout.lemonsqueezy.com
Complete your purchase
you@example.com
4242 •••• •••• ••••
MM/YY
123
Pay $49.00
Lemon Squeezy

Redirect Mode

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.

What's Included

Everything you need to accept Lemon Squeezy payments in WooCommerce

Native Payment Gateway

Shows up in WooCommerce as a real payment method. Customers select it at checkout like any other gateway.

Automatic Order Updates

Webhooks sync payment status in real-time. Customer pays, order updates. No manual work.

License Key Delivery

LS creates a license key, the plugin catches the webhook and stores the key, activation limit, and expiry on the order.

Product Sync

One click pulls all your products and variants from LS. Map them to WooCommerce products. No manual variant ID hunting.

Subscription Support

Handles recurring payments. Renewals, cancellations, pauses, resumes, and failed payments all sync automatically.

Refund From WooCommerce

Process refunds from the order page. The plugin handles the refund on both WooCommerce and Lemon Squeezy.

Auto Webhook Setup

One click registers your webhook on Lemon Squeezy. No copying URLs between dashboards.

Variable Product Support

Each WooCommerce variation maps to a different LS variant ID. No variant set? Falls back to the parent product.

Checkout Customization

Toggle dark mode, show your store logo, or hide product images on the checkout. All from plugin settings.

Automatic Discount Codes

Set a Lemon Squeezy discount code in settings. It gets applied to every checkout automatically.

Test Mode

Test everything with Lemon Squeezy's sandbox before going live. Switch to production when you're ready.

Block Checkout Ready

Works with both the classic WooCommerce checkout and the newer block-based checkout.

HPOS Compatible

Works with WooCommerce's High-Performance Order Storage and the legacy system.

Built-in Logging

Logs API calls and webhook events using WooCommerce's logging system. Helpful for debugging.

Secure Webhooks

Every incoming webhook is verified using Lemon Squeezy's signature. No spoofed events get through.

Order Metadata

License keys, subscription IDs, and payment details are stored directly on the WooCommerce order.

How It Works

Three steps to start accepting Lemon Squeezy payments

1

Install the Plugin

Upload and activate like any WordPress plugin. Requires WooCommerce 6.0 or higher and PHP 7.4+.

2

Connect Your API Key

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.

3

Sync Products & Go Live

Click "Sync Products" to pull your Lemon Squeezy products, choose overlay or redirect checkout, and make a test purchase. That's it.

Built For People Who Sell
Digital Products Through WooCommerce

🔌

Plugin & Theme Developers

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.

🚀

SaaS Founders

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.

📦

Digital Product Sellers

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.

A Clean Settings Page.
No Bloat, No Confusion.

One settings page. API key, checkout mode, webhook — everything on a single screen. Connect your store in under 5 minutes.

yourstore.com/wp-admin — Lemon Squeezy Settings
🍋 Lemon Squeezy Payment Gateway Connect your store to Lemon Squeezy
Connected to Lemon Squeezy
🔗 Webhook Setup
Webhook URL
yourstore.com/wp-json/wcls/v1/webhook
Copy
Signing Secret
••••••••••••••••••••••
Show
Register Webhook on Lemon Squeezy
Quick Actions
Test API Connection Verify your credentials are working
Test Connection
Sync Products Import products from Lemon Squeezy
Sync Now
View Logs Check integration logs for debugging
View Logs

Two Features Worth
A Closer Look

License key delivery and product sync are the two things you'd normally do by hand. Here's how the plugin handles them.

Order #1247 — License Details
License Key A8F2-K9D1-M3P7-X6B4
Status Active
Activations 2 / 5 used
Expires March 15, 2027

License Keys Show Up on the Order. Automatically.

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.

Lemon Squeezy → Product Sync
🍋
FilterKit Pro Variant #48291 → WC Product #312
Synced
🍋
PriceWise Pro Variant #48293 → WC Product #308
Synced
🍋
Starter Bundle Variant #48295 → WC Product #315
Synced

Sync Your Products in One Click

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.

Hooks & Filters
For When You Need More Control

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.

Action Hooks

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

Filter Hooks

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.

WE USE THIS PLUGIN ON OUR SITE

We Built It Because
We Needed It

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.

Our Production System
We process our real payments through this plugin daily
Actively Developed
Regular updates based on our actual usage and needs
Battle-Tested Daily
Every bug affects us first, so we fix things fast

Technical Details

14 Webhook events
5 min Setup time
0 Config files
2 Checkout modes

Requirements

  • WordPress 5.8+
  • WooCommerce 6.0+
  • PHP 7.4+
  • SSL certificate (HTTPS)

Compatibility

  • WooCommerce HPOS
  • Classic & block checkout
  • WooCommerce Subscriptions
  • Simple & variable products
  • Multisite compatible

What it does

  • Adds Lemon Squeezy as payment option
  • Validates webhook signatures (HMAC)
  • Syncs payment status automatically
  • Handles refunds via API
  • Delivers license keys to orders

Webhook events handled

order_created order_refunded subscription_created subscription_updated subscription_cancelled subscription_paused subscription_unpaused subscription_resumed subscription_expired subscription_payment_success subscription_payment_failed subscription_payment_recovered license_key_created license_key_updated

Simple Pricing.
Pick Your Plan.

All features included in both plans. No tiers, no upsells. Just pick yearly or lifetime.

Yearly or Lifetime

$39/year or $79 once. Pick what works for you.

1 Year of Updates

Every update for 12 months. New features, bug fixes, compatibility patches.

14-Day Money Back

Not working for your store? Full refund within 14 days.

Single Site License

Use on one WooCommerce store. Need more sites? Contact us.

Instant Access

Download immediately after purchase. Install and go live in 5 minutes.

All Features Included

No tiers, no add-ons, no upsells. Everything listed above is yours.

Documentation Included

Step-by-step setup guides and developer docs. Read the docs

Email Support

Got stuck? Email us. We typically respond within 24 hours.

Built by Store Owners

We run our own stores on this plugin. We know what matters.

$39/year
Renew annually for updates and support
Get Yearly License
✓ All features included ✓ 1 year of updates ✓ 14-day money-back ✓ Instant access

14-Day Money-Back Guarantee

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.

Got Questions?
We've Got Answers

Everything you need to know about Lemon Squeezy for WooCommerce

Do I need a Lemon Squeezy account?
Yes. This plugin connects your WooCommerce store to Lemon Squeezy, so you need an active Lemon Squeezy account. You can sign up at lemonsqueezy.com.
Is there a monthly fee?
We offer two plans. The yearly license is $39/year — includes 12 months of updates and support, renew each year. The lifetime license is $79 one-time — pay once, get updates and support forever. Both plans include all features. (Lemon Squeezy has their own fee structure for processing payments.)
Can I use it on multiple sites?
Each license is for one WooCommerce store. Need more sites? Contact us.
Do you provide support?
Yes. Email support is included. We'll help with setup issues and answer questions about how the plugin works.
What if it doesn't work for me?
You have 14 days to request a refund. Contact support first and give us 48 hours to fix the issue. If we can't resolve it, you get a full refund.
Does it work with my theme?
If your theme works with WooCommerce, it'll work with this plugin. It uses WooCommerce's standard payment gateway system.
How do webhooks work?
When something happens in Lemon Squeezy (payment received, subscription cancelled, license key generated, etc.), they send a notification to your site. The plugin verifies it's legit using HMAC signatures and updates the order accordingly. You can auto-register your webhook with one click from the settings page.
Can I test it first?
Yes. Use Lemon Squeezy's test mode to process fake transactions and see how everything works before going live.
What about HPOS?
The plugin is fully compatible with WooCommerce's High-Performance Order Storage. It also still works with the traditional storage system.
Does it support variable products?
Yes. You can assign a different Lemon Squeezy variant ID to each WooCommerce product variation. If a variation doesn't have its own variant ID, the plugin falls back to the parent product's ID.
What's the difference between overlay and redirect checkout?
Overlay mode opens Lemon Squeezy's checkout as a popup right on your site — customers never leave your store. Redirect mode sends customers to Lemon Squeezy's hosted checkout page. Both work the same way on the backend. You can switch between them anytime in settings.
How does license key delivery work?
When Lemon Squeezy generates a license key for an order, it sends a webhook to your site. The plugin captures the key, activation limit, instance count, and expiry date, then stores them on the WooCommerce order. You can see all license details in the order admin.
Can I process refunds?
Yes. Just refund the order in WooCommerce like normal. The plugin will send the refund request to Lemon Squeezy automatically.
Does it handle subscriptions?
Yes. It syncs all subscription events: creation, updates, cancellations, pauses, unpauses, resumes, expirations, and payment successes, failures, and recoveries. Everything from Lemon Squeezy gets reflected in your WooCommerce orders automatically.
Can I auto-apply discount codes?
Yes. Enter a Lemon Squeezy discount code in the plugin settings and it'll be applied to every checkout automatically. Create the discount codes in your Lemon Squeezy dashboard first, then just paste the code into the plugin settings.
Can I customize how the checkout looks?
Yes. The plugin has three checkout appearance settings: dark mode (switches the checkout to a dark theme), show store logo (displays your logo on the checkout page), and show product image (displays the product image during checkout). All three are simple toggles in the plugin settings.

Ready to Connect Your Store?

Starting at $39. Yearly or lifetime — your call.