WooCommerce Tips

Discount Rules for WooCommerce Pro vs. Smart Cycle Discounts: An Honest Comparison

Discount Rules for WooCommerce Pro vs. Smart Cycle Discounts: An Honest Comparison

Head-to-Head Comparison

More Rules, or Better Campaigns?

Discount Rules for WooCommerce Pro by Flycart and Smart Cycle Discounts are both serious discount plugins. They’re built around fundamentally different ideas about how promotion management should work — and once you see that difference, choosing between them becomes straightforward.

If you’ve looked at Flycart’s Discount Rules for WooCommerce free plugin and wondered whether the Pro upgrade is worth it — or whether a different tool would serve you better — this post is for you. We’ve written a separate comparison of the free Discount Rules plugin against Smart Cycle Discounts that covers the base tier in depth. This one focuses on what changes when you move to the Pro version, and how that compares to what Smart Cycle Discounts offers.

A quick disclosure: we build Smart Cycle Discounts. We’ve tried to be fair about Flycart’s plugin throughout. If anything looks wrong, please let us know.

What this post covers (and what post 52 covers)

The free version of Discount Rules for WooCommerce is a capable plugin — percentage discounts, storewide sales, bulk pricing tables, and date-range scheduling are all available without paying anything. That comparison is covered in the free-tier head-to-head.

The Pro version is a separate paid product from Flycart’s website (not WordPress.org) and adds a substantial layer of functionality: BOGO deals, user role targeting, purchase-history conditions, customer-specific discounts, free shipping rules, bundle pricing, and advanced conditional logic. If you’re evaluating whether to pay for a Flycart license — or whether Smart Cycle Discounts Pro is the better investment — this is the comparison to read.


Fact-checking note

Flycart’s Pro features and pricing below were verified against their official product page (flycart.org) in June 2026. Smart Cycle Discounts features were verified against the installed plugin code (version 2.1.2). Both plugins ship regularly — re-check before purchasing.

Discount Rules Pro: what the upgrade unlocks

Discount Rules for WooCommerce Pro is Flycart’s premium tier, sold from their own website at $85/year for a single site (as of the time of writing in June 2026). It is not available on WordPress.org — the free plugin is, but the Pro add-on requires a separate purchase from flycart.org.

The free version is already quite capable. The Pro upgrade adds:

  • BOGO deals — Buy One Get One free, Buy X Get Y, cheapest item free, category-based BOGO. The free version does not include BOGO.
  • Fixed product discounts — “Get $9 off when you buy more than 6 items.” The free version does percentage-based pricing only.
  • Category discounts — Apply a discount to all products in one or more categories. The free version handles product-level and storewide discounts; category targeting requires Pro.
  • User role discounts — Different pricing for wholesale customers, registered members, or any other user role you’ve defined in WordPress. Pro-only.
  • Purchase history conditions — Discount based on how much a customer has spent previously, how many orders they’ve placed, or whether they’ve bought specific products before.
  • Customer-specific discounts — Apply a rule to named customers or all customers with an email domain (e.g., all @company.com addresses).
  • Free shipping rules — Grant free shipping as part of a discount rule. Not available in the free version.
  • Bundle discounts — Buy 3 for $10, buy 6 for $20-style pricing tied to specific product combinations.
  • Conditional discounts — “Buy Product A and Product B and get a discount on Product C.” These cross-product dependency rules are Pro-only.
  • Coupon-activated rules — A discount rule that fires only when a specific coupon code is applied. Free shipping discounts also require Pro.
  • Discount bar and “You saved” messaging — Promotional banners and cart savings summaries that display the current offer. Partially available in free; more formatting control in Pro.
  • Attribute-based discounts — Discount all green T-shirts, regardless of which product they belong to.
  • Priority support — Pro customers get faster support response times.

That is a meaningful upgrade. The Pro version is genuinely more powerful than the free one — particularly for stores that need BOGO, role-based pricing, or advanced conditional logic.

Smart Cycle Discounts: the campaign-based approach

Smart Cycle Discounts is built around a different concept. Instead of building discount rules that evaluate on every request, you create named campaigns — a “Black Friday Sale” that runs from November 28 to December 2, a “Weekend Special” that repeats every Saturday and Sunday, a “Summer Clearance” that applies to a specific product set. Each campaign has a lifecycle: draft, scheduled, active, expired.

The plugin includes a five-step wizard and a Cycle AI feature (plain-English campaign drafting) that reads your actual catalog and fills in the wizard fields. Free users get 10 Cycle AI drafts per month; Pro users get 50 per day.

Smart Cycle Discounts free version includes:

  • Percentage discounts, fixed amount discounts, BOGO
  • Coupon-code campaigns (any discount type can be gated behind a code the customer enters)
  • URL auto-apply (share a link with ?wsscd_code=YOURCODE to pre-apply the discount)
  • Free shipping toggle per campaign
  • User role targeting (include or exclude roles)
  • Location targeting (billing or shipping country)
  • Recurring campaigns — daily, weekly, monthly, or custom schedules
  • Hour-and-minute scheduling precision
  • Campaign health scoring before launch
  • Campaign priority system (1–5, higher wins on overlap)
  • Cycle AI natural language drafting (10 drafts/month)

Smart Cycle Discounts Pro adds:

  • Tiered quantity discounts (buy 3 save 10%, buy 6 save 20%)
  • Spend threshold discounts (cart-total conditions)
  • Bundle deals (percentage, fixed, or flat bundle price)
  • Bulk unique-code generation — up to 50,000 single-use codes per campaign, CSV export
  • Single-use enforcement per code or per customer
  • Advanced discount eligibility controls and margin protection rules
  • Subscription discount controls (when WooCommerce Subscriptions is active)
  • Full analytics dashboard and advanced CSV exports
  • Cycle AI at 50 drafts/day

The discount method difference: cart vs. price filter

This is the most important technical difference between the two plugins, and it affects every customer-facing page in your store.

Discount Rules for WooCommerce Pro applies discounts by adding a line item to the cart. The product itself stays at full price on the product page, the shop page, and search results. The discount appears as a separate cart line at checkout — similar to how a coupon reduction appears. Your theme’s “Sale!” badge and crossed-out pricing do not show for Flycart-applied discounts, because the product’s WooCommerce sale price is never modified.

Flycart does partially address this: the Pro plugin can display a “Sale badge” and the discounted price with the original crossed out on product pages by rendering its own display elements. This is a different mechanism than WooCommerce’s native sale price, but it does give customers a visual indication of the discount before checkout.

Smart Cycle Discounts applies discounts through WooCommerce’s price filters — specifically woocommerce_product_get_sale_price, woocommerce_product_get_price, and woocommerce_get_price_html at display time, plus woocommerce_before_calculate_totals at cart/checkout. Because the discount works through WooCommerce’s own price system, your theme’s native “Sale!” badge and strikethrough pricing render automatically everywhere WooCommerce displays product prices — shop page, category pages, product page, search results — without any additional markup or JavaScript from the plugin.


One thing neither plugin does

Neither Discount Rules Pro nor Smart Cycle Discounts writes a discount to the product’s stored _sale_price database field on campaign activation. This means neither plugin’s discounted products appear in WooCommerce’s native “On Sale” shortcode, block, or third-party sale filters (like FacetWP’s “On Sale” facet) that read stored sale data. This is a shared limitation across all runtime-discount plugins — including YITH, Advanced Dynamic Pricing, and others. It is not specific to either plugin in this comparison.

Side-by-side feature comparison

The table below compares the full (Pro) versions of both plugins. Features marked as free in each plugin’s free tier are noted.

Feature Discount Rules Pro (Flycart) Smart Cycle Discounts
Percentage discounts Yes (free tier) Yes (free tier)
Fixed amount discounts Pro only Yes (free tier)
BOGO deals Pro only Yes (free tier)
Tiered / volume pricing Yes (free tier — bulk table) Pro only
Spend threshold (cart subtotal) Yes (free tier — order total) Pro only
Bundle discounts Pro only Pro only
Category targeting Pro only Yes (free tier)
User role targeting Pro only Yes (free tier)
Location targeting Pro only (shipping address) Yes (free tier — billing or shipping country)
Purchase history conditions Pro only No
Customer-specific discounts Pro only (individual or domain) No (role targeting only)
Cross-product conditional rules Pro only (“buy A and B, discount C”) No
Attribute-based discounts Pro only No
Coupon-code delivery Pro only (coupon-activated rules) Yes (free tier — any discount type)
URL auto-apply No Yes (free tier)
Bulk unique code generation No Pro only (up to 50,000 codes, CSV)
Free shipping per campaign / rule Pro only Yes (free tier)
Hour-and-minute scheduling Date precision only (based on public docs) Yes (free tier)
Recurring campaigns No Yes (free tier)
Campaign lifecycle management Rules, not campaigns Yes (draft → scheduled → active → expired)
Conflict detection before launch No pre-launch check Yes (Campaign Intelligence)
Discount priority system Rule order-based Explicit 1–5 priority per campaign
Native WooCommerce price filter method Cart-line discount method Yes (price filter — theme badges automatic)
Sale badge display on product pages Custom display elements (Pro) Native WooCommerce badge (automatic)
AI-assisted campaign drafting No Cycle AI (10/month free, 50/day Pro)
Analytics dashboard No native analytics Base intelligence free; full analytics Pro
HPOS compatible Yes Yes
Pro pricing (single site) $85/year See webstepper.io for current pricing


Pricing changes

Flycart’s Pro pricing above was verified at flycart.org in June 2026. Both plugins update their pricing periodically — always check the vendor’s current pricing page before purchasing. Flycart also offers multi-year discounts (40% off on 3-year licenses) and multi-site plans.

Where Discount Rules Pro genuinely wins

Flycart’s Pro plugin is the stronger choice in several specific scenarios, and being honest about this matters more than a promotional comparison.

Complex conditional rule logic

This is Flycart’s core strength, and no honest comparison can avoid stating it plainly. Discount Rules Pro can evaluate multi-condition rules like “Buy Product A and Product B and get 15% off Product C” or “Customer has placed 5+ orders AND is a wholesale member AND is shipping to California — apply this price.” Smart Cycle Discounts does not support this kind of cross-product dependency logic. If your promotions depend on cart composition rather than time windows, Flycart is the better tool.

Purchase history-based offers

Flycart Pro can base discounts on what a customer has bought before — which products they’ve purchased, how much they’ve spent historically, and how many orders they’ve placed. This enables loyalty-style pricing without a separate loyalty plugin. Smart Cycle Discounts has no purchase history targeting as of version 2.1.2.

Customer-specific and domain-specific discounts

You can target a discount to specific customer accounts or to all customers with a particular email domain (e.g., everyone from @companydomain.com gets wholesale pricing). This is a genuine capability gap for Smart Cycle Discounts, which handles role-based targeting but not account-level or domain-level targeting.

Attribute-based targeting

If you want to discount all products with a specific attribute — all items in “Red” color, all items in “XL” size — Flycart Pro handles this without you needing to list each product manually. Smart Cycle Discounts targets by product or category, not by attribute.

Cross-category BOGO

Flycart Pro’s BOGO rules support scenarios like “Buy from Category A, get a free product from Category B” — cross-category gift logic. Smart Cycle Discounts’ BOGO applies within a campaign’s product scope (same product buy-and-get), not across categories.

Where Smart Cycle Discounts genuinely wins

Smart Cycle Discounts approaches promotion management from a different direction, and in several areas it offers something Flycart Pro does not.

Scheduling precision and recurring campaigns

Smart Cycle Discounts schedules to the hour and minute. A flash sale can start at 6:00 PM and end at 11:59 PM without you staying up to toggle anything. Based on Flycart’s public documentation as of the time of writing, Discount Rules Pro schedules to date precision — a sale runs “on Black Friday” but not “from 8 AM to 10 PM on Black Friday.”

More significantly, Smart Cycle Discounts supports recurring campaigns natively: a weekly special that fires every Saturday, a monthly flash sale on the first Friday, a daily happy-hour discount. Flycart Pro has no recurring campaign mechanism — you recreate the rule each time.

Campaign lifecycle management

With Smart Cycle Discounts, you can see all your promotions in a single dashboard with their current states: draft, scheduled, active, expiring, expired. You can duplicate a previous campaign and update the dates. You can see what’s running right now at a glance. Flycart’s approach is a list of rules — there is no campaign concept, no lifecycle, and no status dashboard. If you manage five simultaneous promotions with regular rotation, this operational difference will matter more than any individual feature.

Native WooCommerce price filter integration

Smart Cycle Discounts works through WooCommerce’s own price filter system. Your theme’s sale badge, crossed-out price, and any custom sale styling you’ve defined in your theme render automatically — because as far as WooCommerce is concerned, the product genuinely has a sale price during the campaign window. Flycart Pro renders its own display elements for the sale badge and crossed-out price; it doesn’t use WooCommerce’s native sale state. For most themes this works fine, but it is a different integration path and may occasionally conflict with themes that expect WooCommerce’s native sale flag.

BOGO and fixed discounts in the free tier

Flycart Pro requires a paid license for BOGO and fixed-amount discounts. Smart Cycle Discounts includes both in the free version. If your primary need is BOGO or fixed discounts, Smart Cycle Discounts delivers them without a subscription.

URL auto-apply and bulk unique codes

Smart Cycle Discounts supports URL auto-apply out of the box: a customer arrives via a link with ?wsscd_code=YOURCODE and the discount applies automatically, removing friction from email campaigns and social links. The Pro tier adds bulk unique-code generation (up to 50,000 single-use codes per campaign, with CSV export). Flycart Pro can activate rules via coupon code entry, but does not support URL auto-apply or bulk unique code generation.

Campaign Intelligence and conflict detection

Smart Cycle Discounts includes a pre-launch health check (Campaign Intelligence) that evaluates overlapping discounts, priority conflicts, stock exposure, and schedule consistency before you publish. If two campaigns target the same product with different priorities, you see a warning before customers do. Flycart’s approach relies on rule order and priority settings, but there is no equivalent pre-launch analysis that evaluates your live configuration and flags problems.

Pricing compared

Flycart’s Discount Rules Pro is priced at $85/year for a single site (as of June 2026, per their official product page). Multi-site plans are available: 5 sites at $135/year, 25 sites at $295/year. They also offer a 40% discount for 3-year license commitments. The free version on WordPress.org is available indefinitely and covers a useful subset of functionality.

Smart Cycle Discounts has a free version on WordPress.org and a Pro upgrade. For current Pro pricing, check the Smart Cycle Discounts plugin page — pricing is updated there when it changes.

Both plugins have annual licenses that include updates and support. Neither offers a lifetime license option at this time (as of the time of writing).

Which store fits which plugin

After laying out the features, here is the honest verdict on which type of store each plugin fits better.

Your situation Better fit
You need “buy Product A, get discount on Product B” logic Discount Rules Pro (Flycart)
You need discounts based on each customer’s purchase history Discount Rules Pro (Flycart)
You want to target specific customers by name or email domain Discount Rules Pro (Flycart)
You want to discount by product attribute (color, size, tag) Discount Rules Pro (Flycart)
You run BOGO promotions and don’t want to pay for Pro Smart Cycle Discounts (free)
You run scheduled sales that must start and stop at a specific hour Smart Cycle Discounts
You run recurring promotions (weekly specials, monthly flash sales) Smart Cycle Discounts
You manage multiple simultaneous campaigns and need lifecycle visibility Smart Cycle Discounts
You want your theme’s native sale badges to work automatically Smart Cycle Discounts
You want to send link-activated discounts in email campaigns Smart Cycle Discounts
You need tiered / volume pricing Either — Flycart free tier has it; SCD requires Pro
You need spend-threshold cart discounts Either — Flycart free tier has it; SCD requires Pro


The honest self-test

Ask yourself how you think about a new discount. If your instinct is to reach for conditions — “if a customer has previously bought X and their role is Y and the cart contains Z” — Flycart will feel natural. If your instinct is to reach for a calendar — “I want this to run from Friday 6 PM to Monday midnight and then repeat next weekend” — Smart Cycle Discounts will feel natural. The plugin that matches your mental model is the one you’ll actually use correctly. The other one will create friction every time you try to set something up.

Frequently asked questions

Is Discount Rules Pro the same as “WooCommerce Dynamic Pricing and Discounts by Flycart”?

Yes. Flycart markets the same product under multiple names — “Discount Rules for WooCommerce Pro,” “WooCommerce Dynamic Pricing and Discounts,” and “WooCommerce Dynamic Pricing” are all names used for the paid tier of the same plugin. The free version available on WordPress.org is called “Discount Rules for WooCommerce” (over 100,000 active installs). The Pro version is a separate purchase from flycart.org that unlocks BOGO, fixed discounts, category rules, role-based pricing, purchase history conditions, and other features not available in the free tier.

Does Flycart Pro show a sale badge on product pages?

Yes, but via its own display elements rather than WooCommerce’s native sale state. Flycart Pro renders a sale badge and crossed-out original price on product pages through custom display logic. This is different from Smart Cycle Discounts, which works through WooCommerce’s price filter system and triggers the theme’s native sale badge automatically. For most themes both approaches look the same to customers — the practical distinction is that Flycart’s display relies on the plugin rendering it correctly on each page, while SCD’s display relies on WooCommerce’s own rendering, which any theme is already built to handle.

Does Discount Rules Pro support hour-level scheduling?

Based on Flycart’s public documentation as of the time of writing, Discount Rules Pro schedules discount rules to date precision — you can set a rule to run on specific dates (e.g., only on Black Friday), but not at specific times within a day. Smart Cycle Discounts schedules to the hour and minute, which matters for flash sales and limited-window promotions where the start and end time are part of the marketing. If hour-precision timing is important to your workflow, this is a genuine capability gap in Flycart Pro.

Can I run both Discount Rules Pro and Smart Cycle Discounts at the same time?

Technically possible, but not recommended. Both plugins modify WooCommerce pricing, and running two discount systems simultaneously creates significant overlap risk — customers could receive compounded discounts you didn’t intend, and diagnosing which plugin applied which price becomes difficult. Smart Cycle Discounts’ setup wizard actively checks for conflicting discount plugins on first install and will warn you about this. In most cases, you’re better served picking one tool that fits your workflow and sticking with it.

I currently use Discount Rules (free). Is the Pro upgrade worth it, or should I consider switching?

That depends on what’s missing. If you need BOGO, fixed-amount discounts, role-based pricing, or purchase-history conditions, the Flycart Pro upgrade adds all of those and is a logical next step if you’re already comfortable with the rules-based workflow. If what you’re missing is reliable scheduled activation, recurring campaigns, or campaign lifecycle management, those are not covered by the Pro upgrade — they’re architectural decisions in the free version that Pro doesn’t change. In that case, Smart Cycle Discounts would be the more appropriate tool regardless of tier.

Does Smart Cycle Discounts support the same cross-product conditional rules as Flycart Pro?

No. Smart Cycle Discounts campaigns target a product set with a defined discount. They do not support logic like “Buy Product A and Product B and get a discount on Product C,” which requires the plugin to evaluate relationships between specific products in the cart. If your promotion strategy depends on cross-product dependencies, Flycart Pro is the more capable tool for that use case.


Key Takeaways

  • Flycart’s “WooCommerce Dynamic Pricing and Discounts” is the Pro tier of Discount Rules for WooCommerce — the same plugin family, with a paid license required for BOGO, fixed discounts, role pricing, purchase history conditions, and cross-product logic.
  • Flycart Pro is the stronger choice when your discounts depend on cart composition, customer history, attributes, or cross-product conditions. Its conditional rule logic is genuinely ahead of what SCD offers.
  • Smart Cycle Discounts is the stronger choice when your promotions are time-driven: scheduled to the hour, recurring on a pattern, or managed as named campaigns with a lifecycle you can see at a glance.
  • BOGO and fixed-amount discounts are free in Smart Cycle Discounts; they require the Flycart Pro license. Tiered pricing and spend thresholds are free in Flycart; they require the SCD Pro upgrade.
  • Both plugins apply discounts at runtime (not by writing to the database), so neither shows discounted products in WooCommerce’s native “On Sale” filters. This is a shared limitation across all runtime-discount plugins.
  • Flycart Pro’s scheduling is date-level; SCD schedules to the hour and minute and supports recurring campaigns natively.
  • The right choice depends more on how you think about promotions — conditions vs. schedules — than on any individual feature in the comparison table.

Smart Cycle Discounts is free to try

Percentage off, BOGO, fixed discounts, recurring campaigns, hour-precision scheduling, and campaign health scoring are all in the free version. No credit card required.

Webstepper

The Webstepper Team

WordPress Plugin Developers

We build WooCommerce plugins for store owners who want promotions that run themselves. No hype — just practical tools and honest guides.