A sudden Shopify sales drop is almost always one of seven causes: a stockout on a bestseller, a broken checkout or theme change, a traffic source that fell off, an ads change, a price or competitor move, seasonality — or a tracking error that means sales didn’t actually drop at all. The fastest path is to check them in that order, because it runs from most common to least. This is exactly the diagnosis an e-commerce autopilot agent runs automatically, but you can do the whole loop by hand in about twenty minutes — here’s how. (Everything below applies the same to WooCommerce and Shopware; only the admin screens differ.)
First, frame the drop
Before hunting causes, pin down three facts — they cut the suspect list in half:
- When did it start? Find the first bad day, then ask what changed that day: a theme edit, an app install, a campaign end, a price change.
- Is it traffic or conversion? Sessions steady but sales down → something on the site broke. Sessions down with sales → a traffic source died. This single split sends you to different halves of the checklist.
- Is it everywhere? One product, one country, one device, or one channel — a drop isolated to mobile checkout is a very different bug than a store-wide slide.
The seven causes, in checking order
1. A bestseller went out of stock
The most common and most invisible cause: your top product quietly sold out, and revenue followed. Check inventory on your top five products first — it’s a thirty-second check that resolves a shocking share of “mystery” drops. The nasty variant: the product is out of stock and ads are still sending paid traffic to it — you’re losing the revenue and paying for the clicks (how to stop ads to out-of-stock products).
2. Checkout or theme breakage
If conversion dropped but traffic didn’t: place a real test order, on mobile, right now. Walk product page → cart → payment. Common culprits: a theme update that broke the add-to-cart button on one template, a payment provider hiccup, a discount code that expired mid-campaign, an app update that injected an error into checkout. Check your abandoned-checkout count too — a spike there points straight at a checkout-step failure (and those carts are recoverable).
3. A traffic source fell off
Open GA4 and compare channels week-over-week. Traffic drops are rarely uniform — usually one channel collapsed: a Google ranking slipped (check Search Console for your top queries), an email didn’t go out, a social referral dried up. Whatever channel fell, the fix lives on that channel — not on your store.
4. Something changed in your ads
Campaign ended, budget capped, a payment card on the ad account expired, an ad got disapproved, or a bid change tanked delivery. Check the ad account’s own change history — ad platforms log every edit, including automated ones you forgot you scheduled.
5. Price or competitor moves
Did a price change land recently — yours, or a competitor undercutting your hero product? Check your own admin’s event log, then search your top product’s name and see what shoppers see. A competitor’s aggressive discount shows up in your data as “conversion fell, nothing broke.”
6. Seasonality and demand shifts
Compare against the same period last year, not last week. Post-holiday slumps, summer dips, and category-specific seasons (nobody buys wetsuits in November) all masquerade as emergencies. If last year shows the same dip, breathe.
7. It didn’t actually drop — your tracking broke
Always check last: does the Shopify dashboard agree with GA4? If the store’s own numbers are fine but analytics cratered, a pixel, tag, or consent-banner change broke tracking. You have a measurement problem, not a sales problem — still worth fixing today, before it hides a real drop next month.
Why speed is the whole game
Every cause on this list costs money per hour it stays unfound. A stockout found Monday morning instead of Thursday afternoon is the difference between a blip and a bad month. This is the strongest practical argument for putting the diagnosis on autopilot: an agent watching your store, analytics, and ad accounts together runs this checklist continuously, traces the dip to its cause, takes the safe fix, and asks approval for the rest — often before you’ve noticed the number was down. Yes, this exact scenario is what those tools exist for; whether it’s worth paying for depends on what the delay is costing you.
The bottom line
Don’t stare at the revenue graph — interrogate it: when did it start, traffic or conversion, everywhere or isolated. Then run the seven checks in order: stock, checkout, traffic, ads, price, season, tracking. The cause is on that list far more than nine times out of ten, and most of them take minutes to confirm once you look.
Want to see the twenty-minute diagnosis run itself? Watch an agent trace a live revenue dip to its cause →

Leave a Reply