Seven out of ten shoppers add products to their cart and leave without buying.
That’s not a guess. The average cart abandonment rate sits at 70.19% across ecommerce, based on Baymard Institute’s meta-analysis of 50 studies. Ecommerce retailers lose roughly $18 billion a year to abandoned carts (Dynamic Yield, 2025). For a WooCommerce store doing $10,000 a month, that’s approximately $23,000 in potential sales vanishing every 30 days.
Here’s what most store owners get wrong: they treat cart abandonment as a marketing problem. They chase retargeting ads and email sequences. But the root causes — surprise shipping costs, no urgency, price hesitation — can be fixed right at the cart level. A well-configured WooCommerce discount plugin tackles these causes head-on.
After configuring discount rules for over 200 WooCommerce stores at Flycart, I’ve seen the same 9 strategies work across fashion, electronics, food, and digital products. This guide walks you through each one with step-by-step setup, real scenarios, and the results we’ve seen firsthand.
No coding. No developer fees. About 45 minutes of setup.
Your checkout page shouldn’t be where sales go to die. Set up smart discount rules in under 10 minutes. Discount Rules for WooCommerce powers 100,000+ stores with flexible pricing, BOGO offers, and cart-based discounts.
Table of contents
- Why Do Customers Abandon Their Carts? (The Real Reasons)
- How Discounts Work as a Cart Recovery Weapon
- Prerequisites — What You Need Before You Start
- Steps to Reduce the Cart Abandonment using Discounts
- Step 1: Set Up a Storewide Discount to Capture Browsing Shoppers
- Step 2: Create Free Shipping Thresholds to Eliminate Surprise Costs
- Step 3: Offer First-Order Discounts for New Visitors
- Step 4: Configure BOGO Deals to Increase Perceived Value
- Step 5: Use Subtotal-Based Tiered Discounts to Boost Cart Value
- Step 6: Set Up Coupon-Activated Discounts for Recovery Emails
- Step 7: Display Cart Promotional Messages to Create Urgency
- Step 8: Apply Bulk Discounts to Reward Larger Orders
- Step 9: Verify Your Setup and Track Results
- Common Mistakes and How to Avoid Them
- Troubleshooting
- Cart Abandonment Audit Checklist
- Conclusion
- Frequently Asked Questions
Why Do Customers Abandon Their Carts? (The Real Reasons)
Before configuring a single discount rule, you need to know why your customers leave. I’ve seen store owners throw 20% off coupons at the problem when their real issue was hidden shipping fees. That coupon didn’t fix anything — it just cut margins.
The Top 5 Abandonment Triggers (With Stats)
Baymard Institute’s checkout research pinpoints the reasons. Three of the top five are directly fixable with a WooCommerce discount strategy:
| Rank | Reason | % of Shoppers | Can Discounts Fix It? |
| 1 | Extra costs too high (shipping, tax, fees) | 48% | ✅ Free shipping thresholds, cart discounts |
| 2 | Required to create an account | 26% | ❌ Enable guest checkout |
| 3 | Didn’t trust site with card info | 25% | ⚠️ Trust badges + small first-order discount |
| 4 | Checkout too long / complicated | 22% | ❌ Simplify checkout flow |
| 5 | Couldn’t see total order cost upfront | 21% | ✅ Promotional messages showing savings |
What Reddit Store Owners Actually Say
In WooCommerce and ecommerce subreddits, store owners share patterns that match the research:
- “We added a free shipping bar at $50 and abandonment dropped 12% in two weeks.” Shipping cost surprise is the number one killer.
- “Exit-intent popup with 10% off for email capture was our single biggest revenue recovery move.” Simple and low-cost.
- “Bulk discount tables on product pages reduced abandonment because people saw savings before checkout.” Price transparency builds trust.
- “BOGO was our best promo. People add more to get the deal instead of leaving.” Perceived value beats price cuts.
The pattern is clear. Targeted discounts that solve a specific friction point outperform generic “10% off everything” promotions.
Pro Tip: Don’t guess which friction point costs you sales. Open WooCommerce → Analytics → Orders and look at incomplete orders. If most drop off at shipping calculation, the fix is a free shipping threshold. If drop-off happens on the cart page, try promotional messages or cart-level discounts.
Now that you know the “why,” let’s look at the psychology that makes discounts such an effective weapon against abandonment.
How Discounts Work as a Cart Recovery Weapon
Discounts aren’t about cutting prices. When used strategically, they trigger psychological responses that push hesitant shoppers past the checkout button.
The Psychology Behind Discount-Driven Purchases
In my experience configuring rules for client stores, three forces consistently move the needle:
Loss aversion — Shoppers feel the pain of losi ng a deal more than the pleasure of saving money. A timed cart discount creates urgency. That’s why promotional cart messages showing “Offer expires in 2 hours” drive completions.
Anchoring — When customers see ~~$80~~ $56, the $80 becomes the mental anchor. The discount feels like a win. Displaying strikethrough pricing leverages this bias on every product page.
Reciprocity — Offer something (discount, free shipping, free gift) and the customer feels an obligation to give something back — completing the purchase. Free product offers and BOGO deals tap into this.
According to Shopify’s checkout optimization research, improving the checkout experience can yield a 35.26% increase in conversion rate — and targeted discounts are the fastest lever.
Discount Strategy Decision Matrix
Not sure which discount type matches your problem? I built this matrix from patterns across 200+ store configurations:
| Your Problem | Best Discount Strategy | Plugin Discount Type | Expected Impact |
| High shipping costs killing conversions | Free shipping threshold | Free Shipping | 🟢 High |
| New visitors browse but never buy | First-order percentage discount | Product Adjustment + Condition | 🟢 High |
| Low average order value | Subtotal-based tiered discount | Cart Adjustment + Subtotal | 🟡 Medium-High |
| Price-sensitive shoppers comparing | BOGO / Buy X Get Y | Buy X Get Y | 🟢 High |
| Customers leave silently at cart page | Cart promotional messages | Display Settings | 🟡 Medium |
| Abandoners never return | Coupon-based recovery discount | Coupon Condition | 🟢 High |
| Shoppers want quantity deals | Bulk / tiered pricing table | Bulk Discount | 🟡 Medium |
| Browsing without urgency | Storewide flash sale | Product Adjustment | 🟡 Medium |
With the strategy mapped, let’s get your store ready for setup.
Prerequisites — What You Need Before You Start
Make sure these are in place:
- WordPress 6.0+ and WooCommerce 8.0+ installed and active
- Discount Rules for WooCommerce installed — download free version here or get PRO
- At least 5 published products in your store
- WooCommerce → Settings → General — currency and tax configured
- A recent backup of your store
The free version handles storewide discounts, product-level discounts, and basic cart adjustments. For BOGO, coupon-based triggers, user-role pricing, and subtotal-based free products, you need Discount Rules PRO.
Alternative approach: You could use WooCommerce’s built-in coupon system for basic discounts. However, it lacks conditional logic, auto-apply, promotional messages, and tiered rules — which limits your ability to target specific abandonment reasons.
Time to complete all 9 strategies: ~45 minutes | Difficulty: Beginner (no coding)
Let’s start with the broadest strategy and work toward targeted tactics.
Steps to Reduce the Cart Abandonment using Discounts
Step 1: Set Up a Storewide Discount to Capture Browsing Shoppers
A storewide discount is your broadest net. When we run seasonal campaigns for client stores, a visible “30% off everything” banner on the shop page typically lifts conversion by 8-15% during the campaign window.
When to use this: Seasonal sales, store launches, or clearance events. Let’s say you run a skincare store and want a weekend flash sale on everything.
- Go to WordPress Dashboard → WooCommerce → Discount Rules.
- Click Add New Rule.
- Set Discount Type to Product Adjustment.
- In the Filter section, choose All Products.
- Set discount to Percentage Discount and enter your value (e.g., 30).
- Click Save.
Expected Result: Every product shows the discounted price with the original crossed out. The rule appears in your rules list with Active status (green toggle).

Pro Tip: Never run storewide discounts permanently — it devalues your brand. Use the Date/Time condition (PRO) to schedule 48-72 hour windows. In our testing, time-limited sales produce 3x more urgency than always-on discounts. See how to create flash sale pricing.
Next, let’s tackle the single biggest reason shoppers abandon — shipping costs.
Step 2: Create Free Shipping Thresholds to Eliminate Surprise Costs
48% of shoppers abandon because extra costs like shipping are too high (Baymard Institute, 2025). This one strategy alone makes the biggest dent. Additionally, 84% of shoppers say they’ve completed a purchase specifically because shipping was free.
Instead of free shipping on everything (margin killer), set a minimum threshold. Customers who are close will add items to qualify — boosting average order value simultaneously.
- Go to WooCommerce → Discount Rules → Add New Rule.
- Set Discount Type to Free Shipping.
- In Conditions, choose Subtotal → set operator to Greater than or equal to → enter 75.
- Click Save.
Expected Result: Cart subtotal hits $75+ → free shipping auto-applies. Below $75, regular shipping rates show. Rule displays with Active status.
SCREENSHOT PLACEHOLDER: Free shipping rule with $75 subtotal condition — reduce-cart-abandonment-free-shipping-rule-2.webp — Annotate: Condition = Subtotal ≥ 75
Pair this with a promotional message (Step 7) saying “You’re only $X away from free shipping” to nudge shoppers toward the threshold.
Shipping costs handled. Now let’s target the visitors who’ve never bought from you before.
Step 3: Offer First-Order Discounts for New Visitors
New visitors are your highest-risk segment for abandonment. They haven’t built trust yet. A “10% off your first purchase” offer gives them a financial reason to take the leap.
The data backs this up: abandoned cart recovery emails with a discount achieve a 41.8% open rate and 10.7% conversion rate (Moosend, 2024). When I first set up first-order discounts for a clothing store client, their new-customer conversion jumped 18% in the first month.
- Go to WooCommerce → Discount Rules → Add New Rule.
- Set Discount Type to Product Adjustment.
- In Filter, choose All Products.
- Set discount to Percentage Discount → enter 10.
- In Conditions, add First Order (PRO feature).
- Click Save.
Expected Result: Only first-time buyers see 10% applied. Returning customers get regular pricing. The condition automatically checks order history.

Pro Tip: Combine this with an exit-intent popup that says “Wait — get 10% off your first order.” You capture the email for future marketing AND reduce abandonment in a single move. Learn more in how to provide first-order discounts.
New visitor discounts covered. Now let’s boost perceived value with BOGO.
Step 4: Configure BOGO Deals to Increase Perceived Value
BOGO (Buy One Get One) offers are among the highest-converting discount types. Instead of cutting prices, they increase perceived value — the customer feels like getting more, not paying less. Over 100,000 stores use Discount Rules for WooCommerce to run BOGO promotions, making it one of the most popular discount types configured.
Let’s say you run a pet supplies store. A “Buy 2 bags of dog food, Get 1 free” offer stops price-comparison abandonment instantly — your store wins the comparison.
- Go to WooCommerce → Discount Rules → Add New Rule.
- Set Discount Type to Buy X Get Y (PRO).
- In Filter, choose your target products or categories.
- In Discount section: Buy quantity = 2, Free quantity = 1. Select the free product.
- Click Save.
Expected Result: Customer adds 2 qualifying products → 3rd auto-adds at $0. Cart shows the free item with “Free” label. Rule displays as Active.

Alternative approach: If full BOGO isn’t margin-friendly, try “Buy 1, Get 50% off the second item.” Configure this by setting the discount to 50% instead of Free in the discount section.
BOGO set. Let’s now use tiered incentives to push cart values higher.
Step 5: Use Subtotal-Based Tiered Discounts to Boost Cart Value
Tiered discounts solve two problems simultaneously: they reduce shopping cart abandonment AND lift average order value. Instead of one flat discount, you create escalating incentives. We’ve seen this strategy increase AOV by 15-25% across client stores within the first month.
For example (great for an electronics accessories store):
- Spend $50+ → 5% off
- Spend $100+ → 10% off
- Spend $200+ → 15% off
The customer about to abandon a $45 cart adds one more item to hit $50.
- Go to WooCommerce → Discount Rules → Add New Rule.
- Set Discount Type to Cart Adjustment.
- Set discount to Percentage Discount → enter 5.
- In Conditions, add Subtotal → Greater than or equal to → 50.
- Click Save.
- Repeat for $100 (10%) and $200 (15%) tiers — one rule per tier.
Expected Result: Discounts auto-apply as coupons on the cart page when subtotal thresholds are met. The “You Saved” message shows the savings amount.

Learn the full walkthrough in how to set up WooCommerce tiered pricing.
Now let’s tackle post-abandonment recovery — bringing back shoppers who already left.
Step 6: Set Up Coupon-Activated Discounts for Recovery Emails
This is your second-chance strategy. When a customer abandons their cart and you send a recovery email, include a coupon code that unlocks a special discount. This combination of email + coupon discount is one of the highest-converting recovery tactics — abandoned cart emails generate $5.81 in revenue per recipient on average (Klaviyo, 2024).
- Go to WooCommerce → Discount Rules → Add New Rule.
- Set Discount Type to Cart Adjustment.
- Set discount to Percentage Discount → enter 15.
- In Conditions, add Coupons → select Create your own coupon → enter code (e.g., COMEBACK15).
- Click Save.
Expected Result: Discount only applies when customer enters “COMEBACK15” at checkout. No code = no discount. Rule shows Active status.
Alt-txt: Coupon-based recovery rule

You can also set up URL-based coupons — customer clicks the recovery email link, discount auto-applies. One less friction point.
Pro Tip: Limit usage to 1 per customer. Go to WooCommerce → Marketing → Coupons, create the code, set percentage to 0, and set Usage Limit Per User to 1. Then link it to your discount rule. This prevents repeat abuse. When I missed this step for a client, one customer reused the same recovery coupon 4 times. Lesson learned.
Recovery coupons set. Next, let’s add visual nudges to the cart page itself.
Step 7: Display Cart Promotional Messages to Create Urgency
Sometimes shoppers just need a nudge. Messages like “Add 2 more items to get 10% off” or “You’re $15 away from free shipping” address the “I’ll come back later” mindset — which 43% of shoppers cite as their reason for abandoning.
After enabling promotional messages on one home decor store, their cart-to-checkout rate improved by 9% in the first two weeks.
- Open any existing discount rule that uses a quantity or subtotal condition.
- In the Conditions section, find the Promotional Message field.
- Enter your message using shortcodes: “Buy {{difference_quantity}} more products and get a 10% discount”.
- Set the threshold value (the starting cart quantity where messages appear).
- Click Save.
Expected Result: Customers with items below the discount threshold see a motivating message above cart items. Once the threshold is met, the message disappears and the discount applies.
Alt-txt: Cart page promotional message

Full setup guide: Display promotional messages based on cart quantity. For checkout-page messages, see display promo sale messages in WooCommerce checkout.
Promotional messages active. Let’s reward buyers who want quantity.
Step 8: Apply Bulk Discounts to Reward Larger Orders
Bulk discounts work well for stores selling consumables, office supplies, or anything bought in multiples. When shoppers see a tiered quantity table — “Buy 5 get 10%, buy 10 get 20%” — they increase quantity rather than abandoning. According to WooCommerce marketplace data, stores using quantity-based discounts see 12-18% higher average items per order.
Picture a craft supplies store: a customer adding 3 rolls of ribbon sees “Buy 5 for 10% off” and adds 2 more.
- Go to WooCommerce → Discount Rules → Add New Rule.
- Set Discount Type to Bulk Discount.
- In Filter, choose specific products or categories.
- Configure tiers: Min 5/Max 9 → 10%, Min 10/Max 19 → 20%, Min 20+ → 30%.
- Click Save.
Expected Result: A discount table appears on the product page showing all tiers. Cart applies the matching tier automatically.
Alt-txt: Product page bulk discount table

Pro Tip: Display the discount table directly on the product page so shoppers see savings before adding to cart. This preempts the “is this worth the price?” hesitation. In our experience, visible pricing tables on the product page reduce mid-cart abandonment by 10-15%.
All discount strategies configured. One final step — verification.
Step 9: Verify Your Setup and Track Results
Setting up rules is half the job. When I skip testing, I find problems — a rule conflict, a typo in a coupon code, a condition that never triggers. Always verify.
How to verify:
- Open your store in an incognito/private browser window.
- Add products triggering each discount rule to the cart.
- Confirm discounts apply on both the cart page and checkout page.
- Test edge cases: change quantities, remove items, try invalid coupon codes.
- Confirm promotional messages appear at correct thresholds.
Expected Result: Every rule fires correctly. Discounts show in the cart totals. “You Saved” messages display accurate amounts. No rule conflicts.
Manage rule priority with how to set discount rule priority to prevent conflicts. Track essential WooCommerce metrics monthly.
How to track results (use these metrics weekly):
| Metric | Where to Check | What to Look For |
| Cart abandonment rate | WooCommerce → Analytics → Revenue | Decrease over 2-4 weeks |
| Coupon redemption rate | WooCommerce → Analytics → Coupons | Recovery coupons being used |
| Average order value | WooCommerce → Analytics → Revenue | Increase from tiered/bulk discounts |
| Checkout completion rate | Google Analytics → Conversions | Higher % completing checkout |
Video Tutorial: Watch Flycart’s walkthrough on setting up and testing discount rules: How to Install and Activate the Woo Discount Rules Plugin on YouTube.
Common Mistakes and How to Avoid Them
After configuring discount rules for 200+ stores, these are the mistakes I see most often:
Mistake 1: Running too many storewide discounts. Permanent 20% off trains customers to never pay full price. Use time-limited campaigns with scheduled discount rules instead.
Mistake 2: Not setting rule priorities. Two rules targeting the same products will conflict. Always assign discount priority numbers — lower numbers execute first.
Mistake 3: Forgetting to limit coupon usage. Recovery coupons without a usage limit let customers reuse them forever. Set “Usage Limit Per User” to 1 in WooCommerce coupon settings.
Mistake 4: No testing after setup. I once had a client whose BOGO rule applied to every product — not just the target category. Five minutes of testing in incognito mode would have caught it.
Mistake 5: Ignoring mobile checkout. Mobile cart abandonment runs at 80% vs. 67% on desktop (Dynamic Yield, 2025). Test your discount display on mobile specifically.
Troubleshooting
- Problem: Discount not showing on the cart page.
Solution: Clear site cache. Go to WooCommerce → Status → Tools → Clear Transients. Verify rule toggle is set to Active (green). - Problem: Multiple discount rules conflicting.
Solution: Assign priority numbers to each rule. Lower numbers execute first. See discount priority guide. - Problem: Free shipping rule not applying.
Solution: Confirm WooCommerce shipping zones are configured. The discount rule works alongside — not instead of — shipping settings. - Problem: Coupon code says “invalid” at checkout.
Solution: Verify the code in your discount rule matches exactly (case-sensitive) the code in WooCommerce → Marketing → Coupons. Check expiry date and usage limits. - Problem: BOGO free product not auto-adding to cart.
Solution: Verify the product is in stock and Published. Out-of-stock items won’t auto-add. BOGO auto-add requires PRO version.
Cart Abandonment Audit Checklist
Run this monthly to keep your abandonment rate trending down:
Conclusion
You’ve successfully set up 9 discount strategies that target the specific reasons shoppers abandon carts — from surprise shipping (free shipping thresholds) to price sensitivity (BOGO, tiered pricing) to post-abandonment recovery (coupon-triggered discounts).
Next steps: Start with Steps 2 and 3 today (free shipping + first-order discount) — they fix the top two abandonment causes. Layer BOGO and tiered rules next week. Add recovery coupons and promotional messages in week three.
For a deeper strategy dive, read the WooCommerce Discount Pricing Strategy guide. For all discount type configurations, visit the Discount Rules documentation.
Your abandoned carts are waiting. Go get them back.
Also Read:
- How to Add a Storewide Discount in WooCommerce
- How to Offer Free Shipping in WooCommerce
- WooCommerce Customer-Specific Discounts
- How to Create BOGO Offers in WooCommerce
Download a Complete checklist to audit your stores Cart Abandonment.
Frequently Asked Questions
The average global rate is 70.19%, based on Baymard Institute’s analysis of 50 studies. On mobile, abandonment hits approximately 80%. Ecommerce retailers lose roughly $18 billion annually to abandoned carts.
For WooCommerce-specific strategies, the Cart Abandonment Causes & Fixes guide covers the most common scenarios and solutions.
Discounts directly address the top abandonment trigger: unexpected costs. When shipping is free above a threshold, or a cart discount reduces the total, the cost surprise disappears. They also trigger loss aversion and anchoring — two psychological forces that push hesitant shoppers to complete checkout.
Strategic discounts through a WooCommerce discount plugin can recover 10-15% of otherwise lost sales.
10-15% works best for most stores. Below 10% feels insignificant. Above 20% hurts margins and trains customers to wait for coupons. Start with 10%, then A/B test 15% on a subset.
Set up coupon-triggered discounts using Discount Rules for WooCommerce and track performance weekly.
Yes — significantly. Research shows 84% of shoppers have completed a purchase because shipping was free. Since shipping costs are the #1 abandonment trigger (48% of shoppers), a free shipping threshold is the single highest-impact change.
Most stores use $50-$75. Set up WooCommerce free shipping with a subtotal condition in under 5 minutes.
Use Product Adjustment or Cart Adjustment rules — these apply automatically when conditions are met. No code entry, no manual steps for the customer. The frictionless experience is exactly what reduces abandonment.
See the discount rules setup guide for a full walkthrough.
Yes, but manage rule priorities. Each rule has a priority number (lower executes first). You can stack rules — a customer can get both first-order discount AND free shipping simultaneously. Or restrict to best-discount-only.
Read the discount priority setup guide for configuration details.



