← All articlesEcommerce & DTC

Bot Traffic, Not a Real Dip: How We Diagnosed a Fake Sales Drop

By Ralph West  ·  August 22, 2026

If your Shopify sales dropped but your traffic looks normal or even up, check your traffic quality before you touch your ads or your pricing. That mismatch, flat or rising sessions with falling conversions, is the single biggest tell that you have a Shopify sales dip with no clear reason and it is not a real demand problem. It is a bot problem.

The short answer

Check your conversion rate by traffic source within 24 hours of noticing the dip. Real demand drops hit conversion rate evenly across channels. Bot traffic hits it unevenly, usually concentrated in one source, one country, or one device type. I ran into this on a DTC brand I helped scale past $3M. Revenue dropped 18% week over week. Sessions were actually up 6%. That gap is the whole story. Bots inflate traffic, tank conversion rate, and make you think demand is dying when it is not.

What changes the timing

How fast you catch this depends on a few things:

Signs you are overdue for a real look

Here is what a fake dip looks like in the data, concretely:

On that $3M DTC brand, we found 40% of a traffic spike coming from a single ASN tied to a data center, not a residential ISP. Real customers do not browse from data centers. That was the smoking gun.

The most common mistake

The most common mistake is reacting to the revenue number first. Founders see sales down and immediately touch the thing closest to them: pause ads, drop prices, email the list with a discount code. That burns margin and trains customers to wait for sales, and it does nothing to fix a problem that was never about demand.

Fix the diagnosis before you fix anything else. Pull up Shopify's "Sessions by referrer" report and GA4's "Traffic acquisition" report side by side. Compare conversion rate by source, not just total sessions. If one source has cratered while others hold steady, you are looking at a traffic quality issue, not a market issue.

What happens if you wait too long

Waiting costs you twice. First, you burn money reacting to a fake problem. Ad budget gets pulled or reallocated based on bad data. Discounts go out that were not needed. I have seen a team cut a profitable ad set by 30% because "conversion rate tanked," when the real issue was a bot crawl inflating that ad set's session count by 3x.

Second, and worse, bad data compounds. If bot sessions sit in your analytics for a month, your historical benchmarks get corrupted. Your "normal" conversion rate baseline shifts down. Then every future decision, forecasting, ad budget allocation, inventory planning, gets built on a false floor. On the infrastructure project I marketed, a $2.2B build, we had a similar issue with inflated media impressions from bot-driven ad fraud. It took three months to unwind the reporting because nobody caught it in week one. Same principle applies at ecommerce scale, just faster and cheaper to fix if you catch it early.

A rough rule: if a Shopify sales dip with no clear reason lasts more than 3-4 days and your team hasn't pulled traffic source data yet, you are already behind. Bot traffic that goes undetected for two weeks or more usually means someone made a real business decision, like pausing a campaign or slashing a price, based on fake data. That decision is harder to walk back than the diagnosis would have been to run in the first place.

Practical takeaway: Before you touch pricing, ads, or your homepage, pull sessions and conversion rate broken out by source, country, and device for the last 14 days. If you see high traffic with near zero engagement from one segment, you found your fake dip. Filter it, exclude it from your reporting, and go back to running your business on real numbers.

RW

Ralph West

Marketing executive with 20+ years running growth for DTC, B2B, and enterprise. Managed a $10M budget on a $2.2B infrastructure build, scaled a DTC brand from $100K to $3M+, and now runs a daily AI agent stack for marketing operations. See the work.