Blocking a Shopify Bot Attack, Not the Buyers

A Shopify store taking thousands of dollars a day came under sustained bot traffic. Shopify does not let a merchant put their own CDN in front of the storefront, so the fix had to work at the storefront layer.

Send enquiry
50k+
Bot requests identified
4+
Attacking regions blocked
0
Interruption to trading
Client
Shopify store (anonymised)
Industry
Ecommerce
Scope
Bot mitigation on a live storefront

Australian team

Based here, working your hours, not a timezone away

144+

projects delivered

Over 10+ years building and maintaining sites for Australian businesses

One developer, start to finish

The same person every time: no re-explaining your site

Straight answers, on your terms

We only take work we can finish. Ask us anything first: no obligation

The problem

  • A live store with thousands of dollars of daily orders was under sustained automated traffic.
  • Shopify already runs behind its own CDN and does not permit proxying the storefront through a merchant’s Cloudflare account, so the WooCommerce playbook did not apply.
  • Blocking too broadly risks blocking paying customers, which costs more than the attack.
  • Search engine crawlers had to keep full access or the store’s rankings would suffer.

How we found the cause

  • Analysed the traffic to establish which regions the automated requests were coming from, rather than blocking on assumption.
  • Worked out where control was actually possible: Shopify runs its own CDN and will not let a merchant proxy the storefront through Cloudflare, so the fix had to sit at the storefront layer.

The fix

  • Used Blockify, which operates at the storefront layer where Shopify’s architecture actually allows control.
  • Blocked at least four attacking regions, chosen from the traffic data rather than a generic list.
  • Whitelisted SEO crawlers explicitly: blocking a region is easy, keeping Googlebot inside it while shutting out attackers is the part that takes care.

The result

  • Attack traffic filtered without interrupting sales.
  • Store continued trading throughout the work.
  • Search engine access preserved, so no ranking impact from the mitigation itself.

What this means for you

The same problem needs a different fix on a different platform. On WooCommerce you control the server and can put Cloudflare in front of it. On Shopify you cannot, so the work has to happen inside the tools Shopify allows.

Blocking by region is a blunt instrument unless the traffic data drives it. Choosing regions from what the requests showed, and letting search crawlers through on purpose, is what kept both buyers and search visibility intact.

On a store taking orders every day, the mitigation itself must not interrupt trading. That constraint shaped every step of this job.

If this sounds like your site

If your Shopify store is seeing traffic that does not look like customers, our Shopify developers can read the traffic and filter it within the platform’s limits. For the WooCommerce version of this problem, see how we stopped bots crashing a product filter.

Got something similar?

Tell us what is happening and we will come back with a fixed quote and a timeline.

Get in touch

We build websites that earn their keep (fast, custom, and yours outright) then automate the work around them, so your business spends its hours on customers instead of admin.

Get in touch

From first call to live: four steps, no surprises.

Every CloudyWP project runs the same way, whether it is a one-page site or a store with a thousand SKUs. Here is exactly what happens.

01

We map what you actually need.

A single scoping call, then a written plan: what gets built, what it costs, and when it ships. No discovery-phase invoices, no moving targets.

  • Free scoping call
  • Written scope document
  • Fixed price, no hourly creep

48 hrs to your quote

02

We design and build it properly.

Custom WordPress or Shopify on clean code you own outright. Every build ships fast, passes Core Web Vitals, and is handed over documented.

  • Design signed off before build
  • Core Web Vitals passed
  • Full code ownership

95/100 average PageSpeed

03

We automate the busywork.

Your site talks to the tools you already run: CRM, invoicing, email, stock. The repetitive admin stops being someone's job and starts running itself.

  • CRM & invoicing connected
  • Stock and orders in sync
  • Alerts when something breaks

15 hrs saved every week

Get in touch