Seasonal Promotions for Computer Clubs: Planning Methodology
Seasonal Promotions for Computer Clubs: Planning Methodology
Section titled “Seasonal Promotions for Computer Clubs: Planning Methodology”To increase revenue 15–25% at seasonal peaks and cut the drop 30–40% during troughs, plan seasonal promotions via top-up bonus with parameters from seasonal AOV: at peak — tier 2 bonus = 14–18% on elevated AOV, at trough — 25–30% on base AOV with short expiration. Key principle: seasonal bonus must be noticeably above the base ladder (minimum +6 pp to tier 2), otherwise customers don’t perceive it as “special terms.” Planning from your own seasonal calendar rather than generic dates — because each club’s audience has its own profile. Configured as a date-bounded rule in IZI’s automation module.
Why This Matters for the Owner
Section titled “Why This Matters for the Owner”Seasonality is a structural reality for most clubs. School breaks = peak traffic. Exam season = trough. Long holiday weekends = peak. Back to school = slump. Without planning for these waves you get: overcrowding and lost customers at peaks (no spots, queues), empty hall at troughs (money going to rent with zero revenue).
Seasonal promotions via top-up bonus work in both directions:
- At peaks: upsell current audience (they’re coming anyway — give them a reason to top up more)
- At troughs: acquisition and reactivation (give people a reason to come who normally wouldn’t in this period)
Additional benefit of planning: you don’t launch promotions in panic during a slump (“things are bad, need to do something”), you act on a plan you prepared in advance. A promotion planned 2–3 weeks ahead performs 2× better than one launched last minute.
What to Know Before Launch
Section titled “What to Know Before Launch”Two tools — without them planning is blind.
- Your own seasonal calendar — revenue and occupancy data for the last 12 months, broken down by week. How to get it: Analytics → Club Occupancy → export for the year → identify peak and trough weeks. Don’t use someone else’s calendar — a club near a university has a completely different profile than one in a residential neighborhood.
- Seasonal AOV — average spend in peak period is often higher (longer sessions, more groups). How to measure → How to find average club spend filtered to the seasonal period.
Methodology: Season × Promotion Type Matrix
Section titled “Methodology: Season × Promotion Type Matrix”Different periods need different parameters:
| Period | Type | Goal | Bonus | Expiration |
|---|---|---|---|---|
| Peak (breaks, summer) | Upsell + retention | Raise AOV of current base | Tier 2 +4–6 pp vs base | 60–90 days |
| Trough (exams, post-holiday weekdays) | Acquisition + reactivation | Fill the hall | +25–35% one-time bonus | 14–21 days |
| Holidays (New Year, Ramadan) | Upsell + new acquisition | Holiday peak | Tier 1 × 2 | 30 days |
| Between seasons (September) | Reactivation of summer customers | Bring back summer audience | Win-back 30% | 21 days |
Seasonal bonus formula:
Seasonal tier 2 = seasonal_AOV × 2.5 with bonus (base_tier2 + 5–8 pp)Visibility rule: a seasonal bonus is perceived as “special” only when ≥ 5 percentage points above the usual amount. Below that — customers don’t notice the difference.
Formula Illustration
Section titled “Formula Illustration”Substitution 1: summer breaks, base AOV = 200, seasonal AOV = 280
| Parameter | Base ladder | Summer promotion |
|---|---|---|
| Tier 1 bonus | 5% | 8% |
| Tier 2 threshold | 500 | 700 (= 280 × 2.5) |
| Tier 2 bonus | 12% | 18% |
| Expiration | 60 days | 90 days |
Customer sees: “summer bonus is 50% higher than usual — worth topping up more now.”
Substitution 2: exam trough, AOV = 200
Reactivation offer: “Top up {200} — get {60} bonus (30%). Only until {end of exam season}.” Expiration = 14 days = urgency.
Substitution 3: New Year, AOV = 300
| Period | Bonus | Mechanic |
|---|---|---|
| Dec 25 – Jan 10 | 25% on first top-up | New Year welcome offer |
| Jan 11–20 | 15% on all top-ups | Post-holiday retention |
Illustrative scenarios — substitute your figures.
Setup Steps in IZI
Section titled “Setup Steps in IZI”Step 1. Build the seasonal calendar
Section titled “Step 1. Build the seasonal calendar”Analytics → Occupancy → export for the year → identify 4–6 key periods for promotions (2–3 peaks, 2–3 troughs). Record dates in a table — this is your annual master plan.
Template table:
| Period | Dates | Type (peak/trough) | Promotion type | Target KPI |
|---|---|---|---|---|
| Summer break | Jun 1–Aug 31 | Peak | Upsell | AOV +15% |
| Exam season | Jan 15–31 | Trough | Reactivation | Occupancy +10 pp |
| New Year | Dec 25–Jan 10 | Peak | Upsell + new | Revenue +25% |
Step 2. Prepare the promotion 2–3 weeks before launch
Section titled “Step 2. Prepare the promotion 2–3 weeks before launch”2–3 weeks out: calculate bonus parameters from seasonal AOV, prepare push notification texts and admin scripts, create Automations rule (status “disabled” for now).
3–5 days out: enable rule, send push announcement, brief admins on what’s happening and when.
Step 3. Create rule with dates in Automations
Section titled “Step 3. Create rule with dates in Automations”CRM → Automations → New rule:
- Trigger:
BALANCE_TOPPED_UP - Condition:
date BETWEEN start_date AND end_date+ condition on tier or amount - Action:
ADD_BONUSwith seasonal percentage - Expiration: 60–90 days for peak, 14–21 for trough
- Name: “Summer 2026” / “Exam Season Winter 2027” — with year for history
Rule auto-deactivates after end_date — no need to remember to turn it off.
Step 4. Launch communication
Section titled “Step 4. Launch communication”1 week before launch:
- Push in IZI mobile app: “{club_name}: from {start_date} — special terms. {bonus_pct}% top-up bonus, only until {end_date}.”
- Reception poster with dates and condition
- Admin briefing: what to say, how to explain, until when
On launch day:
- Morning push reminder
- Admins mention at every visit
Step 5. Monitor during the promotion
Section titled “Step 5. Monitor during the promotion”Once per week during the promotion check: Rule breakdown (operations through seasonal rule), occupancy (has it changed?), AOV (is it growing vs non-promotional period?).
If after 2 weeks of a peak promotion AOV isn’t growing — check communication: do customers know about the promotion? Are admins mentioning it?
Step 6. Wrap up and log to calendar
Section titled “Step 6. Wrap up and log to calendar”After promotion ends: Top-Up Bonus → Rule breakdown → export data for the seasonal rule. Calculate: revenue in promo period vs same period last year + bonus costs. Log to seasonal master plan.
Admin Scripts
Section titled “Admin Scripts”1. Announcing summer promotion (1–2 weeks before)
Section titled “1. Announcing summer promotion (1–2 weeks before)”“By the way, from {start_date} we have summer terms: top-up bonus {summer_bonus_pct}% instead of the usual {base_pct}%. Until end of August. If you’re planning to play this summer — good time to top up.”
At every evening visit. Not “we have a promotion” — specific percentage and date.
2. Reactivation during trough (exam season)
Section titled “2. Reactivation during trough (exam season)”“Exams wrapping up soon? We have {winback_pct}% bonus on first top-up right now — until {expiry_date}. Come back while the terms are on.”
Specific date, specific bonus.
3. New Year offer
Section titled “3. New Year offer”“Happy New Year! Holiday terms until {date}: {holiday_pct}% bonus on top-ups. Great time to load up your balance — bonus expires {expiry_date}.”
Holiday tone + concrete terms.
4. Customer asks “is the promotion ending soon?”
Section titled “4. Customer asks “is the promotion ending soon?””“Ends {end_date}. After that we go back to standard terms. If you’re planning to top up — better now while the bonus is elevated.”
Honest, no pressure, specific date.
5. End of promotion — notify customers
Section titled “5. End of promotion — notify customers”“Summer terms end {end_date}. If you want to catch the {summer_bonus_pct}% — {days_left} days left.”
Final push 3–5 days before end. Creates last impulse.
How to Measure ROI
Section titled “How to Measure ROI”Calculate ROI on each promotion — next year you’ll plan based on real data rather than intuition.
Seasonal promotion ROI formula:
ROI = (revenue_in_period − expected_revenue_without_promo − bonus_cost) ÷ bonus_costWhere “expected revenue without promo” = same period revenue last year (adjusted for base growth).
Illustration (summer promotion, 2 months):
- Revenue with promo: 150,000
- Expected without promo (last year): 120,000
- Bonus cost: 8,000 (Rule breakdown → total bonus amount × (1 − margin))
- ROI = (150,000 − 120,000 − 8,000) ÷ 8,000 = 2.75× (175%)
Key metrics to log:
| Promotion | Period | Revenue | Bonus cost | AOV uplift | Retention uplift |
|---|---|---|---|---|---|
| Summer 2026 | Jun 1–Aug 31 | {data} | {data} | {%} | {pp} |
This table next year = your budget and planning baseline.
Unit Economics of Seasonal Bonus
Section titled “Unit Economics of Seasonal Bonus”Cost per seasonal trigger
Section titled “Cost per seasonal trigger”Seasonal cost per trigger = seasonal_AOV × seasonal_bonus_% × (1 − margin)Illustration (seasonal AOV = 300, bonus 18%, margin 70%): Cost = 300 × 0.18 × 0.30 = 16.2 units
Revenue increment per customer
Section titled “Revenue increment per customer”Incremental AOV = (seasonal_AOV − base_AOV) × marginIf seasonal AOV grew 15% with the promotion: Incremental = 300 × 0.15 × 0.70 = 31.5 units profit per customer
Breakeven
Section titled “Breakeven”Breakeven = cost_per_trigger ÷ incremental_AOV = 16.2 ÷ 31.5 = 0.51Every participating customer pays back from the first elevated transaction when incremental AOV > cost.
Illustrative — substitute your numbers.
When This Doesn’t Work
Section titled “When This Doesn’t Work”1. Too frequent promotions
Section titled “1. Too frequent promotions”A new promotion every 2–3 weeks trains customers not to see base prices as “real” — they always wait for promotional terms. Maximum 4 meaningful promotions per year.
2. Same bonus at peak and trough
Section titled “2. Same bonus at peak and trough”Peak upsell and trough acquisition are different objectives with different parameters. Don’t run the same offer year-round as “seasonal.”
3. Promotion without communication
Section titled “3. Promotion without communication”Automations rule fires — but customers don’t know. Without an admin who mentions the terms and without a push, the promotion reaches only those who checked themselves. That’s 15–20% of potential.
4. Seasonal trough due to structural causes
Section titled “4. Seasonal trough due to structural causes”If summer audience literally leaves (student city, tourist location in off-season) — a bonus won’t bring back people who aren’t in the city. Different tools: offline events, partnerships with summer activities, reducing operating costs during the trough.
5. Promotion contradicts current loyalty program
Section titled “5. Promotion contradicts current loyalty program”If Platinum customers already get 20% bonus and the seasonal promotion for everyone is 20% — the loyalty program loses value. Seasonal bonus for Platinum must be even higher (25%), or the promotion is for Silver/Gold only.
Parameters depend on your AOV, seasonal profile, and audience. Formulas are frameworks — substitute your numbers.
Related: Top-Up Bonuses — owner overview · How to raise average spend · How to boost off-peak occupancy · How to reactivate dormant customers · Loyalty program with tiers · Automation module
Frequently asked questions
Should you run a separate promotion for every holiday?
No — that dilutes value. Better 2–3 significant seasonal campaigns per year (summer, New Year/Christmas, major local holidays) than weekly mini-promotions. Customers habituate to constant promotions and wait for deals instead of paying full price.
How to avoid cannibalizing the base bonus ladder with a seasonal promotion?
Seasonal promotion must be noticeably above base tier 2 — minimum 4–6 percentage point difference. If base tier 2 = 12%, seasonal = 18–22%. Customer sees 'special terms now,' not just slightly more.
What to do if summer is your audience's biggest slump (student-heavy location)?
Summer slump in student locations is structural — a bonus won't fix it radically. Strategy: reduce operating costs (fewer hours, less staff), run aggressive reactivation for customers who went home, focus on attracting non-students (working young adults, families).
Should promotions be coordinated across clubs in a network?
Yes. If the first club launched a seasonal promotion and the second didn't — customers migrate, comparative analytics become incomparable. Unified seasonal calendar for the whole network.