Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

How to schedule rules for flash sales or seasonal promos?

SB
Written by StageBit Engineering Team
Updated May 2026 4 min readVerified by engineers

Quick Answer

You can schedule flash sales and seasonal campaigns in Shopware by combining Rule Builder, dynamic promotions, and scheduled start/end dates inside the promotion configuration. Most stores also pair this with Flow Builder for automated banners, emails, or stock alerts when the campaign starts. The setup itself is not difficult—but the timing logic, rule priority, and cache handling are where most teams run into problems.

Before You Start

  • Promotion permissions — your admin user needs access to promotions, rules, and Flow Builder settings.
  • A staging environment — time-based pricing changes should always be tested before going live.
  • Correct timezone settings — promo start times are based on your Shopware server and sales channel configuration.
1

Create your promotion

Marketing → Promotions

Start by creating the actual discount campaign. Define whether the promotion is percentage-based, fixed-price, free shipping, or cart-level. For flash sales, we usually recommend keeping the rule scope narrow so you do not accidentally discount entire catalogs. Seasonal promos tend to work better with category-based rules and customer group targeting.

  • Create a new promotion campaign
  • Select the discount type and value
  • Limit the promotion to specific products or categories
Promotions
COMMON MISTAKE Leaving the promotion scope too broad and discounting products that already have active price rules.
2

Build timing rules

Settings → Rule Builder

Create rules that control when the promotion becomes active. Shopware lets you combine date ranges, customer groups, cart values, regions, and product conditions inside one rule. This is where most stores handle Black Friday, end-of-season clearance, or limited-hour flash deals.

  • Add a date or time condition
  • Combine conditions for customer or product targeting
  • Assign the rule to your promotion
IMPORTANT Test the exact start and end times using your live timezone settings or the sale may activate an hour early or late.
3

Set promotion availability

Marketing → Promotions → General

Shopware promotions support built-in start and end dates. Use these alongside Rule Builder instead of relying on rules alone. This gives you a second layer of protection if a rule is edited later by another admin or extension.

  • Define the promotion start date
  • Set an automatic expiration date
  • Restrict usage limits if needed
general promos
PRO TIP For flash sales, combine expiration dates with limited redemptions to create genuine urgency instead of fake countdown timers.
4

Automate campaign actions

Settings → Flow Builder

Most larger stores connect promotions to automated workflows. When the sale starts, you can trigger emails, Slack alerts, ERP webhooks, or inventory sync jobs automatically. This keeps marketing and operations aligned without manual coordination at midnight launches.

  • Create a flow tied to promotion events
  • Send automated notifications or webhook calls
  • Trigger campaign-specific email templates
COMMON MISTAKE Running test flows in production and accidentally sending customer-facing promo emails before the campaign launches.
5

Test before launch

Always validate the promotion using staging or a hidden sales channel before going live. Cached prices, overlapping rules, and external ERP sync delays are the three things that usually break seasonal campaigns. A quick live simulation catches most of it.

  • Place test orders with different customer groups
  • Check storefront cache refresh timing
  • Verify discount stacking behavior
IMPORTANT If you use CDN or reverse proxy caching, purge storefront cache before the campaign begins or customers may still see old prices.

Shopware Promotion Checklist

0 of 7 complete

Mistakes Most Developers Make

! Overlapping active promotions

What happens: Customers receive larger discounts than intended because multiple rules stack together.

Fix: Set clear promotion priorities and test every active rule combination before launch.

! Ignoring timezone mismatches

What happens: Promotions activate at the wrong hour during seasonal launches or international campaigns.

Fix: Match Shopware timezone settings with your server, CDN, and ERP integrations.

! Forgetting cache invalidation

What happens: Customers continue seeing outdated pricing after the sale starts.

Fix: Schedule cache purges and CDN refreshes before every large campaign launch.

Key Takeaway

The short version: Shopware already has everything you need for scheduled flash sales and seasonal campaigns through Promotions, Rule Builder, and Flow Builder. The real challenge is not creating the discount—it is controlling timing, rule overlap, and cache behavior under real traffic. Use both date-based rules and promotion availability windows together instead of relying on only one method. Test every scenario with multiple customer groups before launch. Start with Step 2—that one alone handles most of it.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopware experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopware stores.

Talk to Shopware Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.