Smart Cycle Discounts – WooCommerce Discount Campaigns, Dynamic Pricing & Scheduled Sales - Complete Description
Category: Development • Platform: WordPress Plugins
Stop manually updating sale prices. Schedule it once, let it run forever.
You’ve been there: It’s 11:58 PM on Black Friday eve. You’re clicking through hundreds of products, setting sale prices one by one. Tomorrow morning, you’ll do it all again to remove them. There has to be a better way.
There is.
Smart Cycle Discounts turns WooCommerce discount management from a recurring headache into a one-time setup. Create a campaign, set your schedule, walk away. Your discounts activate at midnight, deactivate when the sale ends, and you never touch a single product page.
The 5-Step Campaign Wizard
No documentation needed. No settings buried in submenus. Just answer five questions:
- What’s it called? Name your campaign and set its priority
- Which products? All of them, specific ones, or let us pick randomly
- What discount? Percentage off, fixed amount, or advanced types (Pro)
- When does it run? Set exact start/end dates with timezone support
- Ready to launch? Review everything and go live
Your first campaign takes under 2 minutes. Your hundredth takes the same.
What You Can Do (Free)
Run unlimited campaigns – No artificial limits. Create 5 campaigns or 500.
Three ways to select products:
– All Products – Store-wide sale in one click
– Specific Products – Hand-pick items by name, SKU, or ID
– Random Products – Auto-rotate which products go on sale
Two discount types:
– Percentage Off – “25% off everything”
– Fixed Amount – “$10 off every item”
Set it and forget it scheduling:
– Precise date/time control down to the minute
– Automatic activation and deactivation
– Draft mode to prepare campaigns in advance
Campaign health monitoring:
– Real-time validation catches mistakes before they go live
– Priority system (1-5) prevents conflicts when campaigns overlap
– Bulk actions to manage multiple campaigns at once
Pro Features
Advanced Discount Types
- Tiered Pricing – Buy 5+ get 10% off, Buy 10+ get 20% off
- Buy One Get One – Flexible BOGO with custom quantities and percentages
- Spend Threshold – Spend $100 get 15% off entire order
Included in Free:
- Percentage & Fixed Discounts
- Unlimited Campaigns
- Scheduled Activation
- Campaign Health Monitoring
Pro Adds:
- Tiered Quantity Discounts
- BOGO Offers
- Spend Threshold Discounts
- Per-Customer Usage Limits
- Auto-Select Best Sellers
- Auto-Select Low Stock Items
- Performance Analytics
- Email Notifications
- REST API Access
Real Scenarios
“I need a Black Friday sale across my entire store”
Use: All Products + 25% Percentage + Schedule Nov 29 12:00 AM to Dec 2 11:59 PM
“I want daily deals that rotate automatically”
Use: Random Products (5 items) + Fixed $15 off + Recurring daily schedule
“Buy 3 get 10% off, buy 5 get 20% off”
Use: Tiered pricing with quantity breaks (Pro)
“Flash sale for the next 4 hours only”
Use: Specific products + 30% off + End time 4 hours from now
“Clear out slow-moving inventory”
Use: Auto-select Low Stock items + 40% off (Pro)
Technical Details
- WooCommerce HPOS Compatible – Works with High-Performance Order Storage
- Large Catalog Ready – Optimized queries handle thousands of products
- Developer Friendly – Hooks, filters, and REST API (Pro) for custom integrations
- WordPress Coding Standards – Clean, secure, documented code
Getting Started
Quick Start
- Go to Campaigns > Create Campaign in your WordPress admin
- Follow the 5-step wizard: Basic Info Products Discounts Schedule Review
- Click Create Campaign to launch your discount
Example: 25% Off Flash Sale
- Basic Info: Name it “Flash Sale” with priority 5
- Products: Select “All Products” or pick specific items
- Discounts: Choose “Percentage” and enter 25
- Schedule: Set start date/time and end date/time
- Review: Verify settings and click Create
Your discounts will activate and deactivate automatically on schedule.
Managing Campaigns
Access Campaigns in your admin menu to view, edit, duplicate, or delete campaigns. Use bulk actions to manage multiple campaigns at once.
Need Help?
External services
This plugin connects to external services for licensing, updates, and optional email delivery. Below is a complete list of all external services used, including the specific domains contacted.
Freemius (License Management)
This plugin uses Freemius for license management, plugin updates, and optional usage analytics.
- Service provider: Freemius, Inc.
- Domains contacted: api.freemius.com, wp.freemius.com, checkout.freemius.com, users.freemius.com
- What it does: Handles Pro license activation/deactivation, delivers plugin updates, processes payments via secure checkout, and collects anonymous usage data (if opted-in)
- When data is sent: On plugin activation, license validation, update checks, Pro checkout, and if you opt-in to usage tracking
- What data is sent: Site URL, plugin version, license key (if Pro), WordPress version, PHP version, and anonymous usage statistics (only if opted-in)
- Terms of Service: https://freemius.com/terms/
- Privacy Policy: https://freemius.com/privacy/
Plugin Feedback API (Optional)
When deactivating the plugin, you may optionally provide feedback to help us improve.
- Service provider: Webstepper
- Domain contacted: api.smartcyclediscounts.com
- What it does: Collects optional deactivation feedback to improve the plugin
- When data is sent: Only when you choose to submit the optional deactivation feedback form during plugin deactivation
- What data is sent: Feedback reason, site URL, WordPress version, WooCommerce version, PHP version, plugin version, and basic usage statistics (number of campaigns created)
- Terms of Service: https://webstepper.io/terms-of-service/
- Privacy Policy: https://webstepper.io/privacy-policy/
SendGrid Email API (Optional)
This plugin can optionally connect to the SendGrid API to send email notifications about your discount campaigns.
- Service provider: Twilio SendGrid
- Domain contacted: api.sendgrid.com
- What it does: Delivers email notifications (campaign started, campaign ended, performance alerts)
- When data is sent: Only when you configure SendGrid as your email provider in Settings > Email Notifications AND an email notification is triggered by campaign events
- What data is sent: Recipient email address, email subject, and email body content (campaign status information only – no customer personal data is transmitted)
- Terms of Service: https://www.twilio.com/legal/tos
- Privacy Policy: https://www.twilio.com/legal/privacy
Amazon SES Email API (Optional)
This plugin can optionally connect to Amazon Simple Email Service (SES) to send email notifications about your discount campaigns.
- Service provider: Amazon Web Services
- Domain contacted: email.[region].amazonaws.com (where [region] is your configured AWS region, e.g., email.us-east-1.amazonaws.com)
- What it does: Delivers email notifications (campaign started, campaign ended, performance alerts)
- When data is sent: Only when you configure Amazon SES as your email provider in Settings > Email Notifications AND an email notification is triggered by campaign events
- What data is sent: Recipient email address, email subject, and email body content (campaign status information only – no customer personal data is transmitted)
- Terms of Service: https://aws.amazon.com/service-terms/
- Privacy Policy: https://aws.amazon.com/privacy/
Important: All external services except Freemius (required for licensing) are completely optional. The plugin works fully without configuring SendGrid or Amazon SES. The Plugin Feedback API is only contacted if you explicitly choose to submit feedback during deactivation. No email data is transmitted unless you explicitly enable and configure email integrations in Settings > Email Notifications.
Additional Information
Support
Privacy
Campaign data is stored locally in your WordPress database. The plugin does not collect or transmit customer personal data. See the “External services” section for details about third-party integrations.