7 metrics that matter most during holiday sales
Focus on what counts during peak season. Learn which metrics to watch hourly daily and weekly plus which ones to ignore completely.
Your analytics dashboard has 147 metrics available. During Black Friday, you'll have time to check maybe 8 of them. Choose wrong, and you'll spend the day watching vanity metrics while real problems go unnoticed until it's too late to fix them.
I've seen stores obsess over page views (meaningless) while their checkout completion rate tanked (critical). Others watched bounce rate like hawks (who cares during a sale event?) while missing that mobile conversion had dropped 40% due to a payment gateway issue.
Here's the reality: During peak season, most metrics are noise. You need signal. And signal means metrics that directly indicate whether you're making money and whether critical systems are functioning. Everything else can wait until Monday.
According to Adobe Analytics data from Black Friday 2023, stores monitoring the right core metrics responded to problems 3.2x faster than stores tracking everything, because they weren't overwhelmed by information overload when critical issues emerged.
These seven metrics tell you everything you need to know during holiday sales. Track these, ignore the rest, and you'll catch problems fast while maintaining your sanity.
💰 Metric 1: Real-time revenue vs forecast (check every 15-30 minutes)
This is your primary instrument. Revenue vs forecast tells you immediately whether you're on track, ahead, or behind.
How to set this up:
Build hourly revenue forecast based on last year's patterns adjusted for growth
Display current revenue next to forecast with variance percentage
Set visual alerts: green when within 10% of forecast, yellow when 10-20% off, red when 20%+ variance
Why it matters: If you're 30% behind forecast at 10 AM, you need to act now—increase ad spend, send additional email, check for technical issues. Waiting until end of day to notice means losing 8+ hours of potential correction.
A Shopify store selling electronics tracked this metric religiously during Cyber Monday. At 11 AM, they noticed revenue 35% below forecast. Investigation revealed their homepage hero image wasn't loading on mobile (40% of traffic). Fixed in 20 minutes. That early catch prevented an estimated €18K revenue loss.
⚠️ Common mistake: Comparing to last year's total revenue at end of day. Too late. You need real-time comparison throughout the day to catch problems while you can fix them.
Check frequency: Every 15 minutes during peak hours (morning through afternoon), every 30 minutes during slower periods.
📊 Metric 2: Conversion rate by device (check every 30-60 minutes)
Revenue can look fine while hiding device-specific disasters. Mobile could be melting down while desktop compensates.
What to track:
Mobile conversion rate vs baseline
Desktop conversion rate vs baseline
Tablet conversion rate vs baseline
Set baseline from the previous week, not last year. You want to know if today's performance differs from normal recent performance indicating a problem, not just that it differs from last year's promotional performance.
Real problem this catches: Mobile payment gateway fails. Desktop still works. Total revenue drops 25% but you might not notice why without device segmentation. Device-level tracking shows mobile conversion dropped from 1.8% to 0.3% while desktop stayed normal—immediate red flag for mobile-specific issue.
According to Baymard Institute research on mobile checkout issues, device-specific problems account for 31% of holiday technical failures but are missed in 73% of cases by stores monitoring only aggregate metrics.
💡 Quick diagnostic: If mobile conversion drops but mobile traffic stays normal, it's a mobile-specific technical issue (payment, page load, checkout bug). If mobile conversion and traffic both drop, it's a traffic quality issue (bad ad targeting) or external issue (competitor promotion).
Check frequency: Every 30-60 minutes. Doesn't need constant monitoring but check regularly enough to catch problems within an hour of emergence.
🛒 Metric 3: Cart abandonment rate (check every 1-2 hours)
Your normal cart abandonment might be 68%. During a sale, it might drop to 58% as urgency increases. If it's suddenly at 78%, something's broken.
Track the abandonment rate, not just the count:
Calculate: (Carts created - Orders) / Carts created
Compare to baseline holiday abandonment (not normal abandonment—holiday patterns differ)
Set alert threshold at 15%+ above baseline
What elevated abandonment indicates:
Checkout technical issues (the most common cause)
Shipping cost surprises (unexpected fees)
Out-of-stock items appearing available
Payment processing problems
Slow page load breaking user patience
For WooCommerce stores, cart abandonment spikes often indicate payment gateway issues before you see errors in your logs. The customers know it's not working—you just haven't seen the error reports yet.
🎯 Action protocol: If abandonment spikes above threshold, immediately test a full checkout flow on multiple devices. 60% of the time, you'll discover the issue yourself within 2 minutes.
Check frequency: Every 1-2 hours. Not constant monitoring needed, but regular checks catch problems before they persist for too long.
📦 Metric 4: Out-of-stock rate on key products (check every 2-3 hours)
Nothing kills momentum like bestsellers going out of stock during peak traffic.
What to monitor: Create a list of your top 20 revenue-driving products. Check how many show as out-of-stock. Your target: 0-2 products max.
If 5+ products out of stock, you have inventory allocation problems. If 10+, you're leaving serious money on the table.
The hidden impact: One out-of-stock product doesn't just lose that product's sales. According to retail research from IHL Group, 43% of shoppers who encounter an out-of-stock on a desired item abandon the entire purchase, not just that item.
A store selling kitchen equipment had their #1 Black Friday product (a stand mixer) go out of stock at 10 AM. They didn't notice until 3 PM when reviewing sales. In those 5 hours, traffic to that product page was 8,900 visits with 312 add-to-carts and zero purchases. But total store conversion also dropped 19% during that period as frustrated customers left entirely.
⚠️ Critical action: Don't just monitor—have a plan. Know which products you can restock from secondary inventory. Know which products have acceptable substitutes you can prominently promote if primary option stocks out.
Check frequency: Every 2-3 hours, or set automated alerts when key products hit zero stock.
⚡ Metric 5: Average order value vs baseline (check every 1-2 hours)
AOV tells you if your promotions and bundling are working or if you're attracting bottom-feeders.
Baseline comparison: Your normal AOV might be €67. Holiday AOV might naturally increase to €85 (gift shopping, multi-item purchases). If it drops to €52 during your sale, your promotions are too aggressive or attracting wrong customers.
What changing AOV indicates:
Increasing: Gift shopping behavior increasing, bundles working, higher-value customers arriving
Stable: Normal mix of customer types and purchase behaviors
Decreasing: Promotion-driven cherry-picking, single-item purchases, deal hunters dominating
According to promotional effectiveness research, 34% of holiday promotions accidentally decrease profitability by dropping AOV more than they increase volume.
💡 Strategic application: If AOV drops significantly below expectations, consider:
Adding bundle promotions emphasizing multi-item value
Increasing free shipping threshold to encourage cart building
Featuring complementary product recommendations more prominently
Adjusting promotional messaging to emphasize value over cheapest options
Check frequency: Every 1-2 hours. Lets you make promotional adjustments during the day if needed.
🚨 Metric 6: Error rate (check constantly via alerts)
You shouldn't have to manually check this—it should scream at you when something breaks.
Set up automatic alerts for:
Payment processing errors (alert immediately at 5+ errors/hour)
404 errors on product pages (broken links from ads/emails)
Checkout errors and failures
Server errors (500s) indicating capacity problems
Shipping calculation failures
Why automation matters: Manual checking means you might notice problems on your next check in 30-60 minutes. Automated alerts catch problems within 2-3 minutes of emergence.
A store running Cyber Monday promotions had a shipping calculation API fail at 9:47 AM. Their automated alert fired at 9:49 AM (after 3 consecutive failures). They identified the issue, switched to backup shipping calculation, and restored full functionality by 9:56 AM. Total impact: 9 minutes, estimated 12-15 lost orders.
Without automation, they might have noticed an hour later when someone reviewed checkout completion rates. Impact: 60+ minutes of broken checkout, estimated 200+ lost orders.
🎯 Setup priority: If you set up nothing else, set up error alerts. This is non-negotiable for holiday sales.
Check frequency: Automated alerts only—don't manually check. Let the system notify you when thresholds breach.
📈 Metric 7: Traffic by source vs expectations (check every 2-4 hours)
Know whether your traffic sources are delivering as planned.
Track these source segments:
Paid search vs forecast
Social ads vs forecast
Email vs forecast
Organic vs forecast
Direct vs forecast
What source variance indicates:
Email underperforming: Sending issues, spam filtering, poor subject lines, list fatigue
Paid underperforming: Budget caps reached, ads disapproved, targeting issues, bid problems
Organic overperforming: Search demand exceeding expectations (opportunity to increase paid)
All sources underperforming proportionally: Market-level issue (competitor promotion) or tracking issue
According to channel analysis research, source-specific underperformance accounts for 45% of holiday revenue misses but is identified early enough to correct in less than 30% of cases due to delayed or absent source-level monitoring.
💡 Action framework:
If email underperforming: Check delivery rates, consider additional send to remaining list
If paid underperforming: Check account status, increase budgets if ROI positive, adjust bids
If organic overperforming: Increase paid spend to capture additional demand
If social underperforming: Review ad creative performance, adjust targeting or creative
Check frequency: Every 2-4 hours. Gives you time to make meaningful adjustments to traffic acquisition during the day.
🚫 Metrics to ignore during holiday sales
These might matter normally but are distractions during peak sales events:
Bounce rate: Who cares if people bounce if the ones who stay are converting and buying?
Pages per session: Irrelevant during promotional periods when people know what they want.
Time on site: Lower time on site might mean more efficient purchasing (good!), not disengagement.
New vs returning visitor ratio: Doesn't matter during the event—you want both.
Session duration: Another vanity metric that doesn't indicate revenue or problems.
Social shares: Nice to know, but irrelevant to immediate holiday performance.
Focus beats coverage. Track these seven metrics—real-time revenue vs forecast, conversion rate by device, cart abandonment rate, out-of-stock rate, average order value, error rate via alerts, and traffic by source—and you'll catch 90% of problems while maintaining the focus to actually fix them.
Set up automated monitoring for these specific metrics 2 weeks before your holiday sales event. Create a single-page dashboard showing all seven with appropriate alerts. Share access with all relevant team members. Define action protocols for each metric so decisions are pre-made rather than debated during the event.
The stores that dominate holiday sales don't track more metrics—they track the right metrics with religious consistency and respond to deviations immediately. Less tracking, better focus, faster response, higher revenue.
Get these 7 metrics delivered to your inbox every morning during peak season. Try Peasy for free at peasy.nu and receive daily reports with sales, conversion, orders, AOV, sessions, top products, and top channels—all with automatic week-over-week comparisons.

