xpay✦ Commerce
Directory
WooCommerce plugins
GiantWP Discount Rules – Dynamic Pricing & BOGO Deals for WooCommerce
GiantWP Discount Rules – Dynamic Pricing & BOGO Deals for WooCommerce
Create powerful WooCommerce discounts in minutes. Bulk pricing, BOGO deals, customer-based discounts, and dynamic pricing that actually converts.
5.0
(2 ratings)Will this break my store?
What the WordPress.org registry says about keeping GiantWP Discount Rules – Dynamic Pricing & BOGO Deals for WooCommerce running.
Tested to 6.9.5 — 1 branch behind 7.0
Tested against the WordPress branch in use today.9 days ago
At least 17.8 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.5.8
2
Maintenance & trust
Scored on how GiantWP Discount Rules – Dynamic Pricing & BOGO Deals for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
10 / 10Ratings
5.0
2 ratingsRunning flash sales manually? Struggling with complex discount scenarios? Losing sales because your pricing isn’t flexible enough?
GiantWP Discount Rules solves all of that.
This is the WooCommerce discount plugin that finally makes sense. No PhD required. No confusing settings buried five levels deep. Just smart, flexible discount rules that work the way you think.
Want to reward bulk buyers? Done. Need to run a “Buy 2 Get 1 Free” promotion? Easy. Want to give VIP customers 15% off everything? Set it up in 30 seconds. Need to discount specific categories only when cart total exceeds $100? We’ve got you covered.
The best part? Everything happens automatically. No coupon codes for customers to remember or type in. Your discounts just work, applying themselves when conditions are met and disappearing when they’re not.
Documentation | Pro Version | Get Support | Request Features
Why Store Owners Love This Plugin
It’s Actually Simple
Most discount plugins feel like you need an engineering degree. Not this one. We built it with a clean, modern interface that just makes sense. Create a rule, set your conditions, choose your discount. Done.
It’s Powerful (When You Need It)
Simple doesn’t mean limited. Behind that clean interface is a seriously powerful engine. Want to create a discount that only applies to returning customers who buy from specific categories on Tuesdays when their cart exceeds $75? Yeah, you can do that.
It Doesn’t Break Your Site
We’re obsessed with performance. The plugin is built with Vue.js for a lightning-fast admin experience, and the frontend code is optimized to not slow down your store. Fast plugin = fast store = happy customers.
It Actually Helps You Sell More
This isn’t just about offering discounts. It’s about strategic pricing that increases conversions. Show customers exactly how much they’ll save. Display “Buy 2 Get 20% Off” right on the product page. Watch your average order value climb.
What You Can Do (Free Version)
Smart Discount Types
* Percentage discounts (10% off, 25% off, you name it)
* Fixed amount discounts ($5 off, $20 off)
* BOGO deals (Buy One Get One Free or discounted)
* Category-wide discounts
* Storewide sales
* Customer role-based pricing (wholesale, VIP, members)
Intelligent Conditions
* Cart subtotal (“Spend $50, get 10% off”)
* Product quantity (“Buy 3+ items, save 15%”)
* Specific products or variations
* Product categories or tags
* Customer purchase history
* User roles (give your wholesalers special pricing)
* Cart weight
* Payment methods
* New vs. returning customers
Helpful Features That Actually Matter
* 🔥 Discount Analytics – See exactly which rules are driving revenue, how often they apply, and how much discount you’re giving away. All in one dashboard, with a chart and per-rule breakdown.
* Upsell notifications – Show “Buy 2 Get 10% Off” on product pages to encourage larger orders
* Auto-apply discounts – No coupon codes needed. Customers see the savings automatically
* Schedule discounts – Set start and end dates. Your Black Friday sale starts and stops itself
* Usage limits – Cap how many times a discount can be used
* Order labels – Shows which discount was applied on order pages
* Product badges – Show a discount badge on product images in your shop
* Works with sale prices – Discount both regular and sale prices
* Simple on/off toggle – Disable rules without deleting them
* HPOS compatible – Works perfectly with WooCommerce’s High-Performance Order Storage
* Block editor ready – Compatible with cart and checkout blocks
Pro Version: When You Need More Power
Ready to take it further? The Pro version unlocks advanced strategies that serious store owners use:
Tiered Bulk Pricing
* Buy 1-5: Regular price
* Buy 6-10: 10% off
* Buy 11-20: 20% off
* Buy 21+: 30% off
Set up unlimited pricing tiers based on quantity, total spend, weight, or any condition you can think of.
Advanced BOGO (Buy X Get Y)
* Buy any shirt, get any pants 50% off
* Buy 2 products from Category A, get 1 from Category B free
* Buy $100 worth of electronics, get a free accessory
* Apply fixed or percentage discounts to the free/discounted items
Shipping Discounts
* Free shipping when cart total exceeds $X
* Percentage off shipping for VIP customers
* Conditional shipping fees and discounts
🤖 AI Rule Builder (New in 1.2.17)
Describe your discount in plain English — AI builds the complete rule instantly. No forms, no settings to hunt through.
* Natural language input: “Give 20% off to new customers who spend over $50”
* Supports all five rule types: Flat/Percentage, BOGO, Bulk Discount, Buy X Get Y, Shipping Discount
* Edit existing rules with AI: open any rule, describe what to change, AI updates it
* Powered by your Smart Engine AI provider (Claude, GPT-4o, or Gemini)
* Placeholder warning when AI generates condition IDs you need to fill in
🔥 Margin Protection Guard (New in 1.2.15)
Never sell below your cost again. Set a minimum profit margin per product and the plugin automatically caps any discount that would breach it. Three layers of protection:
* Per-product cost price — enter your actual cost on the product page
* Per-rule min margin % — override the global floor for a specific rule
* Global max discount cap — hard limit on how much any rule can take off the cart total
Priority Support
* Get help from real humans who actually know the plugin
* Faster response times
* Direct access to our development team
Upgrade to Pro and unlock the full potential of dynamic pricing.
Real-World Examples
Let me show you how this works in practice:
Example 1: Encourage Bulk Orders
“Buy 5 or more of any product, get 15% off your entire order”
→ Set up a simple cart quantity condition with percentage discount
→ Customers automatically see the discount when they hit 5 items
Example 2: Reward Loyal Customers
“Returning customers who’ve spent $500+ get 10% off everything”
→ Create a rule with purchase history condition
→ Applies automatically when they log in
Example 3: Category Flash Sale
“All shoes 25% off this weekend only”
→ Set category discount with scheduled start/end dates
→ Automatically activates Friday at midnight, deactivates Sunday at 11:59 PM
Example 4: Wholesale Pricing
“Wholesale customers get 30% off all orders over $200”
→ Combine user role condition with cart subtotal
→ Only wholesale customers see the pricing
Example 5: Classic BOGO
“Buy 2 pairs of jeans, get 1 free”
→ Set up BOGO rule for jeans category
→ Free item automatically added to cart
Available Conditions (Mix and Match)
Cart Conditions
* Cart subtotal (before discounts)
* Total cart quantity
* Cart weight
Product Conditions
* Specific products
* Product variations
* Categories
* Tags
* Regular price
Customer Conditions
* Logged in status
* User role
* Specific customers
* New vs. returning
Purchase History
* Number of previous orders
* Products purchased before
* Categories purchased before
Other Conditions
* Payment method
You can combine as many conditions as you need. Match all conditions (AND logic) or match any condition (OR logic).
External services
The free version of this plugin does not connect to any external services.
The Pro version uses external AI APIs for the Smart Engine and AI Rule Builder features, disclosed in full below.
Anthropic Claude API (Pro — Smart Engine & AI Rule Builder)
Service: Anthropic (anthropic.com)
API endpoint used: https://api.anthropic.com/v1/messages
What data is sent:
- Customer type (new / returning / loyal — derived from order count)
- Order count (total number of completed orders)
- Lifetime value range (none / low / medium / high / vip — a bucketed range, not the exact figure)
- Cart total (rounded to 2 decimal places)
- Cart item count
- Discount intensity setting chosen by the store owner (soft / balanced / bold)
- Exit-intent signal (true or false — whether the customer moved the mouse toward closing the tab)
What is NOT sent:
- No customer names, email addresses, billing addresses, or phone numbers
- No payment information of any kind
- No IP addresses or device identifiers
- No order history details or product information
- No personally identifiable information of any kind
Why it is sent:
The data is used to decide in real time whether to offer the visiting customer a personalised discount, and at what percentage or fixed amount. The AI response is processed and stored entirely on your own server. Anthropic does not retain store data beyond the scope of processing the individual request.
When the API is called:
- When a customer loads the WooCommerce cart page and Smart Engine is enabled
- Only once per unique customer context (results are cached for 1 hour to avoid repeated calls)
- Not called at all if Smart Engine is disabled or no API key is saved
Anthropic legal links:
- Terms of Service: https://www.anthropic.com/legal/consumer-terms
- Privacy Policy: https://www.anthropic.com/legal/privacy
- Usage Policy: https://www.anthropic.com/legal/aup
OpenAI API (Pro — Smart Engine & AI Rule Builder, optional)
Service: OpenAI (openai.com)
API endpoints used: https://api.openai.com/v1/chat/completions | https://api.openai.com/v1/models
The same data described above under Anthropic is sent to OpenAI when the store owner selects GPT-4o as their Smart Engine provider. The same “What is NOT sent” rules apply.
OpenAI legal links:
- Terms of Service: https://openai.com/policies/terms-of-use
- Privacy Policy: https://openai.com/policies/privacy-policy
- Usage Policy: https://openai.com/policies/usage-policies
Google Gemini API (Pro — Smart Engine & AI Rule Builder, optional)
Service: Google (ai.google.dev)
API endpoint used: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent
The same data described above under Anthropic is sent to Google when the store owner selects Gemini as their Smart Engine provider. The same “What is NOT sent” rules apply.
Google legal links:
- Terms of Service: https://ai.google.dev/gemini-api/terms
- Privacy Policy: https://policies.google.com/privacy
- Usage Policy: https://policies.google.com/terms
The store owner’s API key for the chosen provider is stored encrypted in the WordPress database (AES-256-CBC). It is never exposed in source code or transmitted anywhere other than to the chosen provider.
Development & Contributing
This plugin is actively developed and maintained by GiantWP Solutions. We welcome contributions, bug reports, and feature suggestions.
Source Code
Full unminified source code and build instructions are available on GitHub:
View on GitHub
Report Bugs
Found a bug? Please report it on our GitHub Issues page or contact us through our website.
Request Features
Have an idea for a new feature? We’d love to hear it! Submit feature requests through our contact form.
Privacy Policy
GiantWP Discount Rules – Dynamic Pricing & BOGO Deals for WooCommerce uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.
Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.
Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.
Learn more about how Appsero collects and uses this data.
Credits
Created with care by the team at GiantWP Solutions.
Special Thanks
* To the WordPress and WooCommerce communities for inspiration and support
* To our beta testers who helped shape this plugin
* To every store owner using this plugin—you make this worthwhile
Like This Plugin?
If GiantWP Discount Rules is helping your store, please consider:
* Leaving a 5-star review on WordPress.org
* Sharing it with other store owners
* Upgrading to Pro to support continued development
Your support means everything to a small team like ours. Thank you! 🙏
Yes! The core features are completely free and always will be. You can create unlimited discount rules with the free version. The Pro version adds advanced features like tiered pricing, advanced BOGO, and shipping discounts for stores that need them.
Yes! You can enable upsell notifications that show messages like “Buy 2 Get 10% Off” directly on product pages. This helps customers understand the deal before they add items to cart.
Absolutely. There’s a filter option that lets you exclude sale products from discount rules. Or you can choose to discount sale prices too—it’s up to you.
Nope! That’s the beauty of this plugin. Discounts apply automatically when conditions are met. No coupon codes to remember, copy, or type in. It just works.
You set the priority for each rule. The highest priority rule wins. This gives you complete control over which discount applies when there’s overlap.
Yes! You can create role-based discounts. For example, give wholesale customers 30% off, VIP members 20% off, and regular customers 10% off—all from the same store.
Yes, it works with standard WooCommerce subscription and membership plugins. You can create discounts based on customer roles from these plugins.
Absolutely. You can apply discounts to specific variations or all variations of a product.
Yes! Set start and end dates/times for any discount rule. Perfect for flash sales, seasonal promotions, or holiday discounts.
Yes. Discounts appear as separate line items on invoices, receipts, and in WooCommerce order details.
Yes! The plugin is fully compatible with the cart and checkout blocks, as well as the classic cart and checkout pages.
100% compatible. We built it to work perfectly with WooCommerce’s modern order storage system.
Not at all. We’re performance nerds. The plugin is optimized to be lightweight and fast. The admin uses Vue.js for a snappy interface, and the frontend code is minimal and efficient.
Yes. Each rule tracks how many times it’s been applied, so you can see which promotions are actually driving sales.
Yes. You can limit how many times a discount can be used total, or per customer. Great for limited-time offers.
Yes. The plugin works independently of themes and has been tested with popular themes like Astra, Kadence, OceanWP, Storefront, and many others.
Free users can get support through the WordPress.org forums. Pro users get priority email support with direct access to our team. We’re here to help!
Absolutely! The plugin is built with clean, extendable code. There are hooks and filters throughout, and you can extend core classes to add custom functionality.
Plugin details
Tags on WordPress.org
