30%
OFFLimited time
Make sure your store is healthy and ready forGet your store ready for Black Friday
Catalog Health Scanner for WooCommerce
Use code at checkout
Get 30% Off

WooCommerce Coupons & Add to Cart by URL Links

WooCommerce Plugin
5.0
4 Reviews
v1.8.4
Updated 1 month ago
2,500+
Stores Live
turn one link into a one-click sale ↓

One link. Coupon applied . Product in cart. Straight to checkout.

Stop pasting SUMMER20 into emails. One URL applies the coupon, adds the product, redirects to checkout. 2,500+ stores run it. $49.99/yr or $149 once.

14-day refund
Lifetime license available
Works for guests too
three things that kill a promo before it converts ↓

Every coupon you ship loses money to friction.

leak · 1

The "type your code" step kills the sale.

Email opened100%
Clicked link42%
Pasted code18%
Checked out9%
~57% of clicks bounce when the customer has to find and paste a code.
leak · 2

Codes leak. The web finds them in 4 hours.

RetailMeNotSUMMER20+2h
Honey extensionSUMMER20+3h
Reddit · /r/couponsSUMMER20+4h
non-buyers using itSUMMER20~38%
Visible codes are campaign material for somebody else. URL coupons stay inside your email.
leak · 3

The cart is empty when the coupon lands.

apply_coupon=GIFT10 →
"Please add a product to your cart first."
add_to_cart=482 in the same URL
A coupon-only link drops the customer at a wall. Add the product in the same URL and the wall is gone.
capabilities

Eight things one URL can do.

Each card animates in with its own mini-demo. Scroll past to see them work.

url · auto-apply

One link, coupon applied on landing

The URL hits your site, the discount is on the cart, the customer never sees a code.

pastestore.com/?apply_coupon=WELCOME
clickWELCOME10 applied · −$8.00
cart · auto-add

Add the product in the same click

Bind a product to the coupon. The URL adds it to the cart and applies the discount in one trip.

apron-linen · sand+1
SUMMER20−20%
cart total$46.40
redirect · per coupon

Redirect anywhere, per coupon

Cart, checkout, a thank-you page, a bundle landing. Set globally or override on each coupon.

GIFT10 →/checkout
VIP →/shop/limited/
WELCOME →/welcome-bundle
url key · custom

Rename apply_coupon to anything

promo, gift, deal, your brand verb. URLs that look like content, not querystrings.

default/?apply_coupon=SUMMER20
yours/?gift=SUMMER20
delay · conditional

Wait until the right product is in cart

Coupon arms on click, but only applies once the qualifying product is added. No "empty cart" wall.

armedcart empty
applied+ apron · −20%
checkout · hide field

Hide the coupon field on cart & checkout

Stop manual code entry. URL coupons become the only way to redeem. Cleaner UI, fewer leaks.

[ ] Have a coupon? Click here
Subtotal$58.00
Discount−$11.60
notice · per coupon

A different message for every coupon

Override the default "Coupon applied" with copy that fits the campaign or the customer.

VIPWelcome back, Sarah. Your 25% is on.
SUMMER20Summer sale, 20% off your apron 🌿
pay buttons · stripe

Works with Apple/Google Pay buttons

Stripe and WooCommerce Payments express checkout buttons honor the URL coupon. One tap to pay, with the discount on.

Apple PayG Pay
−$11.60 applied
setup

Four steps. Most campaigns ship in under 10 minutes.

i · install

Activate the plugin

Upload the .zip from Plugins → Add New, then activate.

URL Coupons Active
ii · coupon

Pick a coupon

Use any existing WooCommerce coupon, or make a new one.

SUMMER20 20% off · cart
iii · link

Bind product & redirect

Optional: add the product to auto-add, and where to land.

productapron-linen
redirect/checkout
iv · share

Copy the URL, ship

Drop it in email, SMS, your influencer brief. Track clicks in your analytics.

store.com/?gift=SUMMER20 📋 copied
how we stack up

Cheaper. More features. Lifetime tier.

WooCommerce
native · none
SkyVerge URL Coupons
$49/yr · no lifetime
Advanced Coupons
from $99.50/yr · $149.50/yr unlimited
WPFactory
$49.99/yr · $149 once
core: how the URL works
Apply coupon via URL✕✓✓
Auto-add product on coupon URL✕✓✓
Custom URL key (rename apply_coupon)✕✓not specified
redirect & messaging
Redirect after coupon (global)✕✓not specified
Redirect per coupon (override)✕not specifiednot specified
Custom success notice per coupon✕✕notifications, not per-coupon
control & conditions
Delay coupon until product is in cart✕✕cart conditions
Hide checkout coupon field✕✓not specified
Force session for guests✕not specifiednot specified
integrations
WP Rocket cache support-not specifiednot specified
Stripe / WC Payments express buttons-not specifiednot specified
pricing & ownership
Free version on .org-✕✓
Lifetime tier-✕✕
10-year cost (top tier, unlimited sites where available)$0$490$1,995
Multi-store licensing-not specified✓ unlimited at $149.50/yr
50+ plugins (All Access)-✕✕
Ready to ship a one-click coupon? ↓ Jump to pricing
scroll →
three real stores

What one URL is worth - by campaign.

small store · email blast ↓
4,200list size
28%open rate
$72AOV
One Black Friday email+138 orders
send+72h
extra revenue ↓
$9,936vs. plain coupon code
larger store · abandoned cart ↓
1,800abandons/mo
12%recover rate
$118AOV
One-click recovery link+216 recovered/mo
email+24h
extra revenue ↓
$25,488/month recovered
verified reviews

From stores running this right now.

"I needed a light-weight plugin to generate URL Coupons and the URL Coupons for WooCommerce did not disappoint. Thanks for this wonderful plugin."
C
Carm
WordPress.org · verified review
see review →
"Great plugin. Very good assistance. The plugin works fine and it does what it says. The assistance has been very helpful in helping us with an issue. Thx."
E
Eugenio
WordPress.org · verified review
see review →
"Good customer service! I recommend!"
V
Valentin
WordPress.org · verified review
see review →
tested with

Plays well with your stack.

Platform

WP 4.4+WP 7.0WC tested 10.7PHP 7.4+PHP 8.2HPOS-ready

Themes

AstraGeneratePressStorefrontDiviElementorBricksOceanWP

Caching & speed

WP Rocket (advanced)W3 Total CacheWP Super CacheLiteSpeedSiteGround Optimizer

Payment & translation

Stripe (Apple/Google Pay)WooCommerce PaymentsPayPalWPMLPolylang
why this plugin

Built for stores where every click counts.

Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.

Clean code, reviewed

Coupon application runs in WooCommerce's own session handler, no global state mutation. Sanitized URL keys, escaped notices, no XSS surface from the apply_coupon parameter.

Docs & specs, written

Every option documented: URL key customization, per-coupon redirects, delay behavior, hide-field switches, custom notices, advanced data-storage type. docs ↗

Support that ships

See Christian's review: he reported the delay-coupon notice not appearing, support replied, the fix shipped. "That worked. Thank you!" Real bugs turn into releases within days.

14-day money-back

14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If your caching or payment integration isn't quite working, support helps; if it still doesn't fit, you walk away whole.

Bundle savings, real

All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.

Updates, regularly

v1.8.2 shipped May 2026. HPOS-ready. WooCommerce 10.7 compatible within days of release. PHP 8.3 tested.

Plays well with others

Tested with WP Rocket (dedicated integration), Stripe and WooCommerce Payments express buttons, WPML & Polylang. Filter hooks on every step so devs can extend.

Designed for store owners

You don't need to know what a session is. Edit a coupon, paste a redirect URL, copy the link, ship it. The plugin handles cache, guest sessions, and Apple Pay quietly in the background.

7 stores joined this week·2 in the last 24h
if you'll keep this plugin a while ↓

Three tiers. Pick once.

Yearly licenses renew automatically; auto-renew can be turned off in your account. 14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself at year 3, then never bills you again. All Access pays for itself with any 2nd plugin you'd ever use.

URL COUPONS PRO
$149 once

Buy once. Owns itself by year 3. Use on every site you own.

  • Unlimited sites
  • Lifetime updates
  • Priority email support
  • 14-day refund · auto-renew can be turned off in your account
  • GPL-licensed · use on client sites
Buy Lifetime - $149 once
★ SMART MOVE ALL ACCESS · LIFETIME
$999$499oncesave 50%

This plugin + 49 others, lifetime updates, unlimited sites - for $300 more than Lifetime alone.

! Buying any 3 single lifetimes?
$597 → $499 / 50+
  • 50+ plugins, lifetime updates (+9 from WooBeWoo)
  • Unlimited sites · every plugin
  • Future plugins included free, forever
  • Lifetime priority support
  • 30-day refund · pays back at 2nd plugin you'd use
Explore All Access
What does this plugin do, and how can it help my WooCommerce store?
It turns any link into a discount path. Customers click a URL, the coupon is auto-applied, the product is auto-added to cart, and they land where you want them, cart, checkout, or a custom page. No code entry, no friction.
How do customers apply coupons through URLs?
They click a link like store.com/?apply_coupon=SUMMER20. The coupon is applied automatically and they land where you set the redirect. You can rename apply_coupon to anything you want.
Can the plugin add products to the cart automatically?
Yes. Link a specific product to a coupon and the URL will add the product and apply the discount in the same click. Ideal for fixed-product discounts and one-click checkout flows.
Can I redirect customers after a coupon is applied?
Yes. Set a global redirect (cart, checkout, shop, any URL) or override it per coupon from the coupon edit screen.
Can I rename the apply_coupon URL key?
Yes. Replace apply_coupon with anything, like promo, gift, or deal, to match your brand or campaign vocabulary.
Can the coupon apply only after a product is added to the cart?
Yes. Turn on Delay Coupon Activation and the discount waits until the cart contains the required product. Perfect for conditional discounts that should not fire on an empty cart.
Can I hide the manual coupon field at cart and checkout?
Yes. Hide the coupon input on cart, checkout, or both so URL coupons become the only way to redeem. Cleaner checkout, less code-sharing in the wild.
Will the URL coupons work for guest users?
Yes. The plugin forces a session start when a coupon URL is opened, so guests and logged-in users get the same experience.
Does it work with caching plugins?
Yes. The plugin is compatible with most caching plugins and ships with dedicated WP Rocket support so cached pages still apply the coupon correctly.
Can I show a custom message when a coupon is applied?
Yes. Override the default success notice globally, or write a unique notice per coupon to match the campaign or the customer.
Does it work with Apple Pay / Google Pay express buttons?
Yes. The plugin integrates with Stripe and WooCommerce Payments payment request buttons, so the express-checkout flow honors the URL coupon.
How is this different from SkyVerge URL Coupons and Advanced Coupons?
SkyVerge URL Coupons ($49/yr, no lifetime) covers the basic URL apply and product add but has no per-coupon custom notice, no delay-until-product-in-cart, and no lifetime option. Advanced Coupons (from $99.50/yr, unlimited at $149.50/yr) has powerful coupon logic but does not specifically advertise custom URL keys, per-coupon redirects, or per-coupon notices, and has no lifetime tier. WPFactory is $49.99/yr or $149 once for unlimited sites, includes per-coupon notices and redirects, delay activation, hide-field switches, WP Rocket and Apple Pay support, and a free version on WordPress.org.
Is there a free version?
Yes. The free version on WordPress.org covers the core URL-coupon flow. The Pro version adds per-coupon redirects, custom notices, delay activation, hiding the coupon field, payment-request-button integration, and advanced compatibility.
What is the refund policy?
14 days on yearly and lifetime, 30 days on All Access. No questions asked. The yearly plan also includes a 30-day upgrade credit you can apply toward Lifetime or All Access. Yearly licenses renew automatically and auto-renew can be turned off in your account. The Lifetime license never renews.
if you've scrolled this far ↓

One link. One click. Sale.

Join 2,500+ WooCommerce stores running coupons by URL. $49.99/yr to try it, or $149 once to own it for life. 14-day refund either way.

2,500+ stores · 5.0★ across 4 reviews · WordPress.org plugin · 14-day refund