Case Study: Seasonal E-commerce Achieves 350% ROAS with Dynamic Budget Management
How automated budget allocation and stock-aware bidding turned seasonal peaks into predictable profit
Peak Season ROAS
Conversion Rate Lift
Budget-Related Stockouts
The Client
Industry: Online plant and gift retailer
Location: United Kingdom
Product Range: Living plants, rose arrangements, gift hampers (£25-£150 price range)
Seasonality: Extreme demand spikes around Valentine’s Day, Mother’s Day, Christmas
Previous Google Ads Experience: Running Performance Max with basic setup
Monthly Ad Spend: £8,000-£35,000 (varies by season)
The Challenge
Primary Goal: Maximise revenue during seasonal peaks while maintaining profitability and avoiding stockouts from over-advertising limited inventory.
Specific Pain Points
1. Unpredictable Seasonal Demand
The business had three major seasonal peaks that drove 60% of annual revenue:
- Valentine’s Day (Feb 10-14): 5-day window, roses and romantic gifts
- Mother’s Day (March): 10-day window, plant arrangements and gift sets
- Christmas (Nov-Dec): 6-week window, festive plants and gifts
Problem: Manual budget adjustments were too slow. By the time they reacted to increased demand, peak selling days had passed.
Impact: Lost 20-30% of potential revenue during seasonal peaks due to budget constraints.
2. Stock Management Nightmare
Living plants have finite inventory—you can’t suddenly produce more when demand spikes. The client had two recurring problems:
- Stockouts from over-advertising: Advertising sold out products, damaging customer experience
- Unsold inventory from under-advertising: Conservative budgets left stock unsold (perishable products = waste)
Impact: Either disappointed customers or wasted inventory—no middle ground.
3. Product Margin Variation
Not all products were equally profitable:
- High-margin: Rose arrangements (65% margin), premium plants
- Medium-margin: Standard plants (45% margin), gift sets
- Low-margin: Entry-level plants (25% margin), promotional bundles
Problem: Previous Performance Max setup treated all products equally, wasting budget on low-margin items while underfunding high-margin winners.
4. Geographic Delivery Constraints
Living plants can’t be shipped everywhere. The business delivered to UK mainland only, but ads were showing to customers in Northern Ireland, Scottish islands, and Channel Islands—wasting budget on un-deliverable locations.
Impact: 8-12% of ad spend wasted on geographic areas they couldn’t serve.
The Strategy
Phase 1: Campaign Restructure (Weeks 1-2)
I redesigned the account structure to separate seasonal products from year-round products:
✓ Campaign 1: Seasonal Gift Products
Products: Rose arrangements, Mother’s Day gift sets, Christmas plants
Strategy: Aggressive budget scaling during peak windows, paused off-season
ROAS Target: 320% (volume focus during short windows)
Budget: £500/day off-season → £2,500/day peak season
✓ Campaign 2: Year-Round Standard Plants
Products: Evergreen plants, standard arrangements, houseplants
Strategy: Steady year-round performance, baseline revenue
ROAS Target: 380% (profitability focus)
Budget: £400/day consistent
Phase 2: Automation Implementation (Week 3)
Manual budget management couldn’t react fast enough to seasonal demand. I built custom automation:
🤖 Dynamic Budget Allocation
How it works: Daily budget adjustments based on:
- Current ROAS performance (last 7 days)
- Days until peak event (Valentine’s Day countdown)
- Available stock levels (via inventory feed integration)
- Weather forecasts (warm weather = higher plant demand)
Example: 10 days before Valentine’s Day, budgets automatically increased 20% per day if ROAS remained above 300%.
📦 Inventory-Aware Bidding
How it works: Bid adjustments based on stock levels:
- High stock (100+ units): Normal bidding
- Medium stock (20-100 units): 20% bid reduction (preserve for organic traffic)
- Low stock (<20 units): 50% bid reduction
- Out of stock: Product automatically excluded from feed
Result: Never over-advertised limited stock, never stockouts from advertising.
Phase 3: Geographic Optimisation (Week 2)
I implemented precise location targeting to eliminate wasted spend:
- Excluded: Northern Ireland, Scottish Highlands, Channel Islands, Isle of Man
- Added location extensions: “UK mainland delivery only” to set expectations
- Created separate campaign: London and major cities (premium delivery options)
Result: 10% budget savings redirected to deliverable locations.
Phase 4: Seasonal Creative Strategy (Ongoing)
Different seasons required different messaging:
🌹 Valentine’s Day Assets
- Headlines: “Roses that last forever”, “Valentine’s Day delivery”, “Romantic rose gifts”
- Images: Red roses, romantic styling, gift packaging
- Videos: Close-ups of rose quality, unboxing experience
- Active Period: Feb 1-14 only
👩 Mother’s Day Assets
- Headlines: “Mother’s Day plants delivered”, “Living gifts for Mum”, “Same-day delivery available”
- Images: Elegant plant arrangements, gift wrapping
- Videos: Product care guides, personalisation options
- Active Period: March 1-31
The Results
Valentine’s Day 2025 Performance
ROAS
Revenue (5 days)
Ad Spend
Comparison to Previous Year:
- Revenue: +42% (£85k vs £60k)
- ROAS: +28% (350% vs 273%)
- Conversions: +48% (1,240 vs 838)
- Stockouts: 0 (vs 3 product lines sold out in 2024)
💰 Overall Seasonal Performance (Full Year)
- Valentine’s Day: 350% ROAS, £85k revenue
- Mother’s Day: 345% ROAS, £92k revenue
- Christmas Period: 330% ROAS, £168k revenue
- Off-Season Average: 380% ROAS (better than previous peaks!)
Annual Impact: £127k additional revenue vs previous year (+38%)
📊 Efficiency Improvements
- 40% higher conversion rate during peak periods (vs Standard Shopping)
- Zero stockouts from over-advertising (vs 8 incidents previous year)
- 15% reduction in wasted inventory (better demand forecasting)
- 10% budget savings from geographic targeting improvements
⚙️ Operational Benefits
- 95% reduction in manual budget adjustments (automation handled it)
- Real-time inventory integration prevented customer disappointment
- Weather-responsive bidding captured unexpected warm-weather demand spikes
- Predictable peak season performance (no more guessing budgets)
Key Success Factors
1. Seasonal Campaign Separation
Separating seasonal products from year-round products allowed completely different strategies. Valentine’s roses needed aggressive short-term scaling; houseplants needed steady year-round performance. One campaign structure couldn’t serve both.
2. Inventory Integration
Connecting ad spend to stock levels was transformational. The automation knew when to slow down (low stock) and when to accelerate (high stock + good ROAS). This single feature prevented all stockouts.
3. Weather-Responsive Bidding
An unexpected win: warm sunny weekends drove plant demand. Integrating weather API data allowed the automation to increase budgets 24 hours before good weather, capturing impulse purchases.
4. Seasonal Asset Swapping
Rather than one generic asset library, I created season-specific assets that rotated in/out. Valentine’s creative ran Feb 1-14, then immediately switched to Mother’s Day creative March 1st. Relevance drove conversion rate improvements.
5. Geographic Precision
Excluding undeliverable locations seemed obvious but was previously overlooked. That 10% budget saving went straight to profitable areas, compounding performance improvements.
Client Testimonial
“Seasonal demand was always our biggest challenge. Every year, we’d either run out of stock too early or have unsold inventory rotting in the warehouse. Peter’s inventory-aware automation solved this completely. Valentine’s Day 2025 was our best ever—£85k revenue, 350% ROAS, and zero stockouts. The automation even adjusted for a warm weekend in March that we didn’t anticipate, capturing extra sales we would have missed. It’s like having a campaign manager watching stock levels 24/7 and making perfect decisions every time.”
— Founder, Online Plant Retailer
Ongoing Optimisation
Post-Peak Analysis & Improvements
After each seasonal peak, I conducted detailed analysis to improve the next one:
📈 Valentine’s Day Learnings → Mother’s Day Improvements
- Finding: Customers searched “same day delivery” heavily on Mother’s Day itself
- Action: Added “same day delivery” headlines, increased bids 50% on Mother’s Day morning
- Result: Captured 180 same-day orders at 320% ROAS
🎄 Christmas Strategy Evolution
- Finding: Corporate gift orders (bulk purchases) had 2x average order value
- Action: Created separate campaign targeting businesses, “corporate gift” keywords
- Result: £42k B2B revenue at 380% ROAS (entirely incremental)
Year 2 Projections
Based on Year 1 results, we’re targeting:
- Valentine’s Day 2026: £105k revenue target (+24%)
- Mother’s Day 2026: £115k revenue target (+25%)
- Christmas 2026: £220k revenue target (+31%)
- Overall Annual Growth: £450k revenue target (+35% vs Year 1)
Lessons Learned
✅ What Worked
- Inventory integration: Zero stockouts = happy customers + more sales
- Seasonal asset rotation: Relevant creative = 40% conversion rate lift
- Weather-responsive bidding: Captured impulse purchases during sunny weekends
- Geographic precision: 10% budget savings from excluding undeliverable areas
- Campaign separation: Seasonal vs year-round strategies optimised independently
⚠️ What Didn’t Work Initially
- Too conservative scaling: Initial Valentine’s budget was 2x (should have been 3x) – left money on table
- Generic peak messaging: “Order now” wasn’t urgent enough; “Delivery by Feb 14” performed 60% better
- Delayed asset activation: Year 1, Valentine’s assets went live Feb 5; Year 2, Jan 25 start captured early planners
Why This Case Study Matters
Seasonal businesses face unique challenges that standard Google Ads strategies don’t address. This case study demonstrates how to:
- Scale budgets aggressively during short peak windows without losing profitability
- Integrate inventory data to prevent stockouts and wasted spend
- Automate budget management so you’re not manually adjusting campaigns daily
- Use external signals (weather, events) to capture demand spikes
- Rotate creative seasonally for maximum relevance
These strategies apply to any business with seasonal demand: gifts, fashion, outdoor products, holiday items, event-based sales.
Is Your Seasonal Business Leaving Money on the Table?
If you have seasonal peaks and struggle with budget management, inventory coordination, or scaling profitably during short windows, let’s talk. I’ll show you exactly how automation can turn seasonal chaos into predictable profit.
✓ 20+ Years Google Ads Experience
✓ Seasonal Campaign Specialist
✓ Inventory Integration Expert
✓ 350% Peak Season ROAS