Mid-Year eCommerce Performance Review: How to Find the Silent Revenue Bleeds Your Dashboard Won’t Show You
Most mid-year reviews measure conversion rates and set new goals. Glued's data across 350+ projects shows the most valuable finding is almost never a metric — it's a structural failure that's been bleeding revenue silently for months. Broken tracking making your data wrong, stopped automation flows, UX failures on OS updates nobody tested. These don't show up as conversion problems. They show up as optimization that doesn't work — until you find them.
The mid-year performance review most eCommerce brands run measures conversion rates, A/B test win rates, and funnel drop-offs. Those metrics matter. But Glued's data across 350+ projects shows the most valuable mid-year finding is almost never a metric — it's a structural failure that's been bleeding revenue for months without appearing in any dashboard. Broken tracking, stopped automation flows, and UX failures on device updates your team never tested: these don't show up as "conversion problem." They show up as "optimization that doesn't work," because every test you run is built on data that's wrong or an experience that's broken.
The diagnostic signal for a silent bleed: you A/B test the headline, nothing moves. You redesign the PDP, nothing moves. You add social proof, nothing moves. The problem isn't what you're testing — it's something structural upstream that's making every test meaningless. The mid-year review is the specific checkpoint where these structural failures get found, because they require looking for them deliberately. They will not surface in weekly dashboard reviews.
Lull doubled BFCM conversion and hit +100% transactions (Shopify analytics, 2024) partly because the mid-year work — specifically identifying which narrative about their mattresses actually converted (Sleep Experts vs. Dream Environments vs. Effortless Sleep) — was done in H1, tested systematically, and entered Q4 as a proven winner rather than a hypothesis. That's the mid-year review output that matters: structural clarity before peak season, not metric summaries that confirm what you already suspected.
The Three Silent Revenue Bleeds to Hunt First
These are the structural failures that Glued's audits find most frequently in mid-year reviews — and that brands consistently overlook because they're looking at performance data instead of infrastructure data.
Silent Bleed #1: Broken Tracking (Your Conversion Data Is Wrong)
Shopify theme updates, app installations, and Klaviyo or GA4 plan changes routinely break tracking implementations without triggering any visible alert. The most common failure modes:
GA4 purchase events stopped firing after a Shopify theme update that modified the checkout completion page. The dashboard still shows sessions and traffic. It stops showing purchases attributed to organic search — not because organic search stopped converting, but because the purchase event tag was on a page element that the theme update removed. You spend six months concluding that organic search "doesn't convert" and shifting budget to paid. The organic conversion was fine.
Klaviyo flow revenue attribution stopped working after a plan tier change or integration update. Your flows show as active and sending. Revenue attribution shows zero or near-zero from flows that previously generated 25-30% of email revenue. The emails are going out; the conversion tracking within Klaviyo broke. You conclude your flows aren't performing and rebuild them — solving a tracking problem with a content intervention that achieves nothing.
Facebook/Meta Pixel events firing multiple times per session after a third-party app installation added a second pixel implementation. Your ROAS data shows an implausible improvement. You scale ad spend. The improvement is phantom — you're double-counting purchase events. Ad spend scales on false data.
The mid-year tracking audit (30 minutes):
- Place a test order and verify it appears correctly attributed in GA4, Klaviyo, and any paid ad platform
- Check GA4's "Events" report for purchase events — confirm they fire exactly once per conversion
- In Klaviyo, compare "flow revenue attributed" for the last 30 days against the same period in the prior year — a >40% drop without a corresponding revenue drop is a tracking failure signal
- Run Google Tag Manager's preview mode on your checkout confirmation page and verify all tags fire as expected
If your tracking is broken, every performance metric in your mid-year review is wrong. Fix tracking before drawing any other conclusions.
Silent Bleed #2: Broken Automation Flows
Automated email and SMS sequences are the highest-ROI marketing infrastructure most DTC brands have — and the most likely to fail silently, because "active" status in an ESP doesn't mean "working correctly."
The specific failure modes Glued finds most frequently:
Abandoned cart flow stopped sending after a Klaviyo integration update or Shopify checkout settings change. The flow shows as active. The trigger condition (checkout started → order not placed within 4 hours) technically fires. But a settings mismatch between Shopify's checkout data and Klaviyo's expected event schema means the trigger fires but the flow doesn't send. Six months of zero cart recovery emails. The cart abandonment rate looks normal. Recovery revenue disappears and nobody notices because there's no "recovery email sent" metric in the standard dashboard.
Post-purchase welcome flow sending to wrong segment after a list migration or segment rebuild. New customers receive the win-back flow instead of the welcome series, or existing customers receive the new subscriber onboarding. Engagement drops; nobody diagnoses it because the flows are "sending" by every observable metric.
Browse abandonment flow stopped firing after the on-site tracking pixel was removed during a theme update. High-intent visitors who viewed products 3+ times receive no follow-up. Browse abandonment is Glued's highest-converting flow category when functioning — and completely invisible when broken.
The mid-year flow audit (60 minutes):
- Place a test order as a new customer — verify you receive the post-purchase welcome sequence in the correct order and timing
- Abandon a cart — verify you receive the abandoned cart sequence within the expected window (typically 1 hour for email 1)
- Browse 3+ products without adding to cart — verify browse abandonment fires if implemented
- Check flow "sent" counts in Klaviyo against prior period — a sudden drop in sends from an active flow indicates a trigger failure
- Review flow performance metrics: open rate, click rate, revenue attributed per recipient — compare to prior 90-day baseline
AeroPress's $478K in email-attributed revenue over twelve months (Klaviyo analytics, 2024) depended on flows that were functioning and attributed correctly. A broken post-purchase flow on that account would have been a six-figure silent bleed — invisible until a mid-year audit caught it.
Silent Bleed #3: UX Failures on Updated Device/OS Combinations
Mobile operating system updates — iOS releases in September, Android updates throughout the year — frequently introduce rendering changes that break specific Shopify checkout interactions, form behaviors, or payment flows. Your test device (likely running the latest OS) works fine. Your customers' devices (often running the update from 3-4 months ago, lagging behind the latest) are experiencing a broken checkout.
The failure modes:
Payment form keyboard type regression — iOS 17 changed numeric input behavior in ways that caused certain Shopify checkout themes to revert numeric fields to alphabetic keyboards. Customers entering card numbers on affected devices faced the frustrating experience of getting an alphabetic keyboard on a 16-digit numeric field. Mobile checkout completion dropped. Nobody tested on iOS 17 immediately after release because the team was heads-down on other work.
Apple Pay button disappeared on iOS devices after a Shopify theme update that modified the payment request API call order. The button showed on the team's test devices (which had different Shopify cookie states). New customers on fresh iOS sessions saw no Apple Pay option. Mobile express checkout revenue dropped to zero for several weeks.
Address autocomplete stopped working on Android Chrome after a browser update changed the autocomplete attribute behavior. Customers had to type full addresses manually on mobile. Checkout completion time increased; completion rate dropped.
The mid-year device audit (45 minutes):
- Complete a full checkout on: the current iOS version, the iOS version released 4 months ago, current Android Chrome, and Samsung Internet
- Specifically check: keyboard type on payment fields (should be numeric), Apple Pay and Google Pay button visibility, address autocomplete functionality, and checkout button tap target sizing
- Use BrowserStack or a real device library if you don't have access to multiple devices — this is the single most commonly skipped audit step in mid-year reviews
The Performance Review That Actually Matters: H1 Baseline vs. Structural Health
After clearing the three silent bleeds, the standard mid-year performance metrics become meaningful. Here's the order of operations:
Step 1: Verify tracking integrity (week 1). Don't calculate H1 baselines until you've confirmed your purchase event data is accurate. A broken GA4 implementation discovered in July makes every H1 conversion rate comparison meaningless.
Step 2: Audit automation flows (week 1). Test every automated sequence end-to-end. Compare "sent" volumes to prior period. Confirm revenue attribution is functioning.
Step 3: Device and OS checkout testing (week 1). Complete a full checkout on 4 device/OS combinations. Document any failures.
Step 4: Calculate your real H1 baseline (week 2). With confirmed tracking, calculate:
- Overall conversion rate (purchases ÷ sessions × 100)
- Mobile vs. desktop conversion gap — acceptable gap is 30-40%; above 50% is a mobile UX problem
- Checkout completion rate — below 65% means there are fundamental checkout fixes available before any A/B testing
- Funnel drop-off by stage — the stage with the largest drop identifies the priority intervention
Step 5: Evaluate H1 test results (week 2). For every test run in H1, document: the hypothesis, the result, the revenue impact if implemented, and whether the winner was actually implemented. Glued's data across 350+ projects shows that 20-25% of winning A/B test variations never get implemented because the team has moved to the next test. A mid-year review that finds three unimplemented winners from H1 has identified revenue that's already proven and simply waiting to be captured.
Step 6: Set Q3-Q4 priorities (week 2-3). The output of the mid-year review should be a ranked list of three actions, each with a specific metric target and implementation deadline. Glued's recommendation structure:
- Action 1: Fix any structural failures identified (tracking, flows, device UX) — these are revenue already lost, being lost now, and preventable. Priority above all testing work.
- Action 2: Implement any unimplemented H1 test winners — proven, ready to deploy.
- Action 3: Design and launch the highest-priority Q3 test based on H1 funnel data — the stage with the largest drop-off, addressed by the highest-confidence hypothesis.
The Q4 Readiness Gate: What Must Be True Before BFCM
The mid-year review isn't just about H1 — it's about whether you'll be ready when it matters most. Glued's data across 350+ projects shows a consistent pattern: brands that enter Q4 with a structurally clean site and proven test winners in place outperform brands that are still testing during BFCM by a wide margin.
The specific reason: A/B tests run during BFCM week produce unreliable data. Traffic composition during peak periods is abnormal — higher proportion of first-time buyers, higher paid traffic concentration, higher purchase intent across the board. A test that shows a 15% lift during BFCM week likely shows 3% during normal traffic. Implementing the BFCM winner as a permanent site change based on that data is a mistake. Freeze tests by November 15th; run on known winners through peak.
The Q4 readiness checklist that mid-year review produces:
By August 31: All structural failures from mid-year audit resolved. Tracking confirmed accurate. Flows confirmed functioning. Device testing complete.
By September 30: All unimplemented H1 winners deployed. Q3 tests launched and reaching significance. No new major site changes after this date unless critical bug fixes.
By October 31: Freeze A/B tests. Implement Q3 winners. Confirm express payment options (Shop Pay, Apple Pay) are prominent and functioning. Confirm checkout completion rate is above 65% — below this threshold, peak season traffic amplifies the abandonment problem.
November 15 – December 26: Hold. No structural changes. Monitor dashboards daily. Address performance regressions within 24 hours. Capture the revenue that your H1 work made possible.
Lull's doubled BFCM conversion happened because the narrative testing that identified the winning approach was done before BFCM, not during it. The peak season captured the results of systematic H1 work — not lucky timing or last-minute decisions (Shopify analytics, 2024).
What the Revenue Math Looks Like
The financial case for a thorough mid-year review is most concrete for brands that find a silent bleed.
Scenario: Abandoned cart flow broken for 4 months.
A DTC brand with $150K monthly revenue, 3% overall conversion rate, 35% cart abandonment rate, and a functional abandoned cart flow recovering 15% of abandoned carts:
Monthly abandoned carts: $150K × (1-0.03) / 0.03 × 0.35 = approximately 11,200 abandoned carts at average $13/order value
Monthly cart recovery revenue (functional flow): 11,200 × 0.15 × $13 ≈ $21,840/month
Revenue lost over 4 months of broken flow: ~$87,360
A mid-year review that catches this in July recovers the flow. The Q4 peak season — BFCM, holiday — runs with a functioning recovery system. The annual revenue difference is substantial.
Skin At Work's +407% CVR and -87% ad spend (Shopify analytics, 2024) is the inverse case: a brand that discovered through systematic review that their conversion was so broken every ad dollar was partially wasted, fixed the structural problem, and then needed dramatically less ad spend to generate the same revenue. The mid-year review ROI in their case wasn't incremental optimization — it was finding a structural failure that made all optimization pointless until it was fixed.
Use the Glued Checkout Abandonment Calculator to quantify the revenue impact of your specific checkout completion rate — it translates your current abandonment into monthly revenue loss and shows the impact of a 5 percentage point improvement. Run this before your mid-year review to understand which funnel stage is costing the most.
FAQ
How long should a mid-year eCommerce performance review take?
The silent bleed audit (tracking verification, flow testing, device testing) takes 2-3 hours for a competent marketer who knows the systems. The full performance review — H1 baseline calculation, funnel analysis, test inventory, Q3-Q4 goal-setting — takes 2-3 days. The common mistake is spending all three days on the metrics review and skipping the structural audit entirely. Invert the sequence: structural audit first, performance metrics second.
What if we don't have enough H1 test data to draw conclusions?
Fewer than 4 completed tests in H1 means testing velocity is the problem to solve in Q3, not the test results themselves. At 2 tests per month minimum (the threshold for a functional testing program), you should have 8-12 tests completed by mid-year. Below that, the mid-year review output is simple: increase testing velocity and establish a testing infrastructure before focusing on specific test hypotheses.
Should we adjust annual goals based on H1 performance?
Adjust goals downward only if the gap is driven by market conditions outside your control — macroeconomic changes, category-level demand shift, or competitive entry that's structurally altered your market. If the gap is driven by execution failures (broken flows, poor conversion rates, under-investment in optimization), keep the annual goal and fix the execution. Adjusting goals to match poor execution removes the accountability that drives improvement.
What's the most important single metric to check at mid-year?
Checkout completion rate — the percentage of customers who initiate checkout and complete purchase. Below 65% means there are fundamental checkout fixes available (guest checkout, express payment prominence, field reduction, trust signals at payment) that will produce more revenue than any other optimization investment. This metric is the clearest indicator of whether your conversion ceiling is set by the platform and execution, or by traffic quality and product-market fit.
How do we prioritize the Q3 test roadmap after the mid-year review?
Three inputs in order: (1) funnel stage with the largest drop-off — that's the highest-value problem, (2) structural failures identified in the audit — these are pre-test fixes that unlock testing value, (3) unimplemented H1 winners — these are proven interventions waiting to be deployed. Test the stage with the biggest drop only after structural failures are fixed. Running a PDP test when your tracking is broken produces data you can't trust.
Get A Free Website Audit.
We’ll identify what’s leaking revenue on your site and show you how to fix it. The free audit includes: