PromoTimer – Flash Sale Scheduler for WooCommerce
PromoTimer lets you plan time-boxed promotions for WooCommerce products with start/end date and time, display a live countdown on the product page, and customize all texts, emojis, and colors.
Works for simple products and product variations — each variation can be scheduled independently.
Perfect for: flash sales, limited-time offers, seasonal discounts, and product launches.
Highlights – 🕒 Schedule sales precisely: start/end date + hour:minute – 🔥 Pre-promo message: “Promotion starts on DATE at TIME” – ⏳ Live countdown during promo: “Hurry up! Promotion ends in: 12:02:45” – 💸 Under-price message during promo: “Take advantage! This product is on promotion.” – 🧼 Auto-cleanup after expiry: removes promo meta and resets sale price – 🎯 Full support for variable products (per-variation scheduling) – 🎨 Admin settings to customize texts, emoji, and colors – 🌍 Fully translatable (.pot included) – 🧰 Clean architecture, no template overrides
Requires WooCommerce to be active.
🚀 PRO Version Available
Looking for more power? PromoTimer PRO adds:
- 🔥 Bulk Promotions by Category — apply discounts to entire categories at once (% or fixed amount)
- 📋 Campaigns Manager — manage all your promotions in one table with name, category, dates, status
- 📊 Admin Product List Column — see active/scheduled promotions directly from the Products list
- ⚡ Batch Processing — handles large stores without timeouts (20 products per batch)
Features
- Schedule sale prices with date + time (start and end)
- Show pre-promo notice with start date/time
- Show countdown and under-price promo message while active
- Countdown disappears automatically when promo ends and resets sale price
- Works with simple and variable products (independent per variation)
- Admin settings page: customize emoji, colors, all texts (placeholders supported)
- Promo badge in shop/category/archive pages
- Cache compatibility: LiteSpeed, WP Rocket, W3TC, WP Super Cache and more
- Internationalization ready (
/languages/promo-timer.pot)
