We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

Re: Shopify Bot Exploit – Add-to-Cart Abuse Is Corrupting Analytics & Shopify Refuses to Act at

Solved

Shopify Bot Exploit – Add-to-Cart Abuse Is Corrupting Analytics & Shopify Refuses to Act at Platform

JanVeroti
Shopify Partner
22 1 121
As a Shopify Plus merchant, I want to publicly raise a serious and increasingly widespread security issue impacting our storefront — and many others across the platform.
 
A new, highly persistent bot is exploiting a loophole in Shopify’s backend architecture to generate massive volumes of add-to-cart activity. These bots are hitting both storefront routes (corrupting analytics) and backend endpoints (submitting cart requests), making them especially damaging.
 
Key characteristics of this exploit:
  • Uses over 18,000 rotating IPs, making IP blocking ineffective
  • Mimics common browser user agents and request headers, appearing identical to real users
  • Reaches storefront pages, skewing sessions, bounce rates, conversion rates, and marketing attribution
  • Then exploits Shopify’s architecture to bypass front-end logic and spam cart activity at scale
The result? Corrupted analytics, inflated ad spend, polluted customer insights, and disrupted merchandising ops.
 
Third-party app providers have confirmed they cannot stop this bot — because apps operate after the request hits Shopify’s infrastructure. The only viable solution is enforcement at the Cloudflare WAF level, where Shopify — and only Shopify — has control.
 
Despite detailed escalations and cooperation from third-party providers, Shopify has refused to intervene, instead pointing merchants to app-based solutions that are technically incapable of solving the problem. This is not a store-specific issue — it’s a platform-wide security oversight that Shopify is currently choosing not to address.
 
If this continues, Shopify risks exposure for knowingly allowing preventable harm to merchants — and a collective legal challenge for negligence may become the only path forward for those suffering operational and financial damage.
 
We urge Shopify’s infrastructure and security teams to take responsibility and deploy WAF-level mitigations immediately.
 
Merchants affected by this issue — feel free to comment or connect. We’re stronger together.
Accepted Solution (1)

JanVeroti
Shopify Partner
22 1 121

This is an accepted solution.

The solution is here.


As I mentioned in earlier posts, we’ve spent weeks battling Shopify’s inability to deal with malicious bot traffic, especially fake add-to-carts and inflated session data. We implemented a third-party WAF to fix it, and after extensive testing, refinement, and real-world usage, that solution is now available to everyone.

 

It’s called Armex: Block Checkout Bots and it’s now live in the Shopify App Store.

We’ve been running it in production for a while, and I can confidently say: this is the only real, working solution right now for merchants dealing with Shopify’s lack of bot protection.

 

  • Blocks bots before they hit your checkout
  • Cleans up your analytics & ad performance
  • No more fake profiles and messed up Klaviyo data
  • No more fake sessions inflating data
  • Easy setup, no coding - just follow instructions

Install this app and follow the instructions. This is as close to a plug-and-play fix as it gets — and it actually works.

 

App link: https://apps.shopify.com/bora-ip-blocker-country-block

View solution in original post

Replies 72 (72)
A_at_HHN
Tourist
8 0 6

Make sure that you have a trial period prior to paying for an app. I have tried two and we cannot imbed them into our cart page. They mostly are for forms. Shopify limits what you can amend in the cart pages... 

 

I also have a flow created to delete all customers that abandoned a cart, subscribe for marketing and do not have both names filled in. This is to delete the info from our customer list in Shopify. It is very much helping that portion. However, if you use a "3rd party" marketing company like Klaviyo, they bill you per "profile" or customer and not by how many emails you send out per month. Klaviyo is funded by Shopify to work directly with them (we were going to switch to them but cannot afford 25k profiles). The flow will delete bad customer info out of Shopify just fine for us but Klaviyo picks up the info before the flow does and as such we have over 25k profiles in Klaviyo. 

JanVeroti
Shopify Partner
22 1 121

This is an accepted solution.

The solution is here.


As I mentioned in earlier posts, we’ve spent weeks battling Shopify’s inability to deal with malicious bot traffic, especially fake add-to-carts and inflated session data. We implemented a third-party WAF to fix it, and after extensive testing, refinement, and real-world usage, that solution is now available to everyone.

 

It’s called Armex: Block Checkout Bots and it’s now live in the Shopify App Store.

We’ve been running it in production for a while, and I can confidently say: this is the only real, working solution right now for merchants dealing with Shopify’s lack of bot protection.

 

  • Blocks bots before they hit your checkout
  • Cleans up your analytics & ad performance
  • No more fake profiles and messed up Klaviyo data
  • No more fake sessions inflating data
  • Easy setup, no coding - just follow instructions

Install this app and follow the instructions. This is as close to a plug-and-play fix as it gets — and it actually works.

 

App link: https://apps.shopify.com/bora-ip-blocker-country-block

JeremyRoberts
Excursionist
28 0 24

@JanVeroti I installed Armex: Block Checkout Bots and unfortunately, my domain and dns is on CloudFlare.
But -- I enabled the Armex Extension - and first impression is - SERIOUSLY?  There has not been a single bot profile added to Klaviyo since the Extension was activated. I am monitoring closely.
WHAT DID YOU BUILD?

In a prior discussion about WAF, it led me to believe WAF would interfere with so much...
But apparently not in this case?

I opened a ticket with app support to followup on CloudFlare.
This is very very very interesting!!!!

JeremyRoberts
Excursionist
28 0 24

@JanVeroti the reason I said "I want to avoid WAF" is because in the other thread, you said:

Hi. Yes, I’ve been working with a third-party team on a custom setup to deal with this.

 

The solution we’ve integrated is essentially an O2O (origin-to-origin) CDN-layer addition that sits in front of Shopify — similar in concept to how Cloudflare works. Our WAF (Web Application Firewall) runs on Akamai and is specifically designed for bot mitigation. Since implementing it, we haven’t had a single bot-related issue.

 

That said, it’s important to understand the trade-offs. Once you adopt this type of solution, you can’t run another CDN in parallel — which means you lose out on services like asset delivery optimization, page speed boosts, DDoS protection, etc. So your site must be cleanly coded and optimized to pass Core Web Vitals without the help of a traditional CDN before going down this path.

 

There are some SEO considerations too. Since the checkout domain becomes custom (via DNS), clicking back to the site from checkout keeps the checkout. subdomain in the URL — which has on-site SEO implications. A fix via Checkout Extensibility is in the works, but for now, you can patch it by replacing the native logo with a custom image link, adjusting your robots.txt, and using proper rel attributes.

 

Also worth noting: since the WAF performs deep bot detection (evaluating IP, ASN, ISP, headers, device info, etc.), you might occasionally hit a frontend verification check if you’re doing lots of refreshes while working on the site. It’s not messy, just something to be aware of.

I’d love to share the contact info for the company behind this, but they’ve asked me not to for now. They’re planning to launch a Shopify app soon (mostly a UI for DNS onboarding + traffic reporting). I’ll update here when I get the green light to share more.

 

And I WANt the Shopify CDN and all the benefits from asset delivery optimization, page speed boosts, etc...
IS THIS APP doing this?

 

Barry_Berhoff
Excursionist
13 0 17

Thanks for posting on this a bunch.  I wanted to clarify what you wrote.

 

You initially wrote that you used Cloudfare and were setting that up to solve the issue, now you are posting about Armex: Block Checkout Bots .

Why the change?
Are you connected to this app?
What does this app actually do?

CloudMinion
Excursionist
22 0 34

Yes, I’m a bit confused as well.

Peter27
Visitor
2 0 7

Does it look like a phishing post? Proposing a problem > Resonating with Shopify merchants troubled by it > Attracting attention with follow-up posts > Saying they are trying to solve this problem > Having a solution > The ultimate goal is to get you to download their recommended paid plugin. I even wondered if these companies that charge for plugins are the culprits behind Shopify being attacked in this way, with the ultimate goal of selling plugins

 

RPetit
Excursionist
11 0 16
I would agree but this has been happening for years…
JeremyRoberts
Excursionist
28 0 24

No.

Thomas_Basinger
Excursionist
15 0 4

We've been dealing with this issue as well and have reached out to Shopify Plus support multiple times. The "Bot Protection" with Shopify Plus doesn't seem to stop the bots. It's weird you have to contact Shopify to have this enabled even AFTER updating our plan to Shopify Plus. Support acknowledged the issue was impacting merchants across the platform and is being tracked by Shopify's internal product and engineering teams. According to Plus support, they are investigating broader solutions at the platform level. They also stated it is shopify's responsibility to protect the checkout and cart layers because these are hosted by Shopify.

 

WHY hasn't Shopify resolved this issue?! They know it is a problem for merchants and yet all they can do is recommend downloading a third party app that will NOT resolve the issue. This is unacceptable. 

Steve_Holmquist
Tourist
6 0 1

I should mention that the Shopify "Bot Protection" will NOT resolve the issue.

It only runs for 60 minutes and you have to schedule the time when it does run.

 

We use cloudflare with our domain, so the full WAF offered by Armex doesn't work for us.

BUT, the lite version helps.

Added to that is the WAF that cloudflare offers, which does help.

Both together have dramatically cut the garbage from hitting our site.

I also added a FLOW that removes the customer accounts when it matches the address of the biggest offender.

That FLOW has stopped the junk from filling up our mailing lists.

Yes, it's sad that Shopify hasn't fixed the hole in their API, but with both of these solutions our sessions and traffic numbers are back to normal.

 

Steve

JanVeroti
Shopify Partner
22 1 121

Hi everyone

 

I’ve been following the discussion around the Armex firewall and bot-related cart abuse, and I wanted to offer a clear and consolidated response for everyone asking what the firewall does—and doesn’t do.

 

What Armex Firewall Does:

  • Acts as a Web Application Firewall (WAF) – It filters and blocks malicious or suspicious traffic before it reaches your Shopify storefront. This includes bot activity, known threat signatures, and other abuse vectors.
  • IP and Geo-based Filtering – It allows you to block or challenge traffic based on IP address, location, or request pattern - helpful for dealing with spam, fake carting, or scraping.
  • Reduces Bloat for Downstream Apps – By filtering out junk requests early, it helps lighten the load on your third-party tools (like analytics and chat) and prevents skewed reporting.

What Armex Firewall Does Not Do:

  • It’s not a replacement for Shopify’s CDN – Shopify already uses a robust global CDN to deliver site assets. Armex doesn’t handle asset delivery - it’s focused on traffic filtering at the request layer.
  • It won’t fix app-level issues – If you’re dealing with logic bugs, improper tracking setups, or app misuse, a firewall won’t help. That requires fixing the code or the app configuration itself.
  • It doesn’t work passively – You need to actively configure DNS routing through the firewall. If you’re not ready to manage that layer, results will be limited.
  • It won’t magically clean up analytics – It can stop new bad data from coming in, but it won’t fix past noise or cover every case, especially when bots behave like users at the JS level.

A Quick Note on Questions:

 

I appreciate the interest and engagement here, but I want to be honest - answering every individual post isn’t practical for me, especially when some of the questions show a lack of understanding around how CDNs, DNS, Shopify architecture, and third party apps work together.

 

If you’re new to these systems, I recommend taking time to understand how Shopify’s frontend stack operates and how external firewalls like Armex integrate into that flow.

 

To sumarize:

 

  • Armex can be a powerful tool for merchants who understand how to implement and manage it.
  • It’s not a "one click" solution, and it doesn’t replace fundamentals like proper tracking setup, UX best practices, or app performance tuning.
  • If you’re clear on your traffic flows, DNS setup, and Shopify behavior, you’ll likely benefit from the added control and visibility.

Happy to provide guidance at a higher level if folks need help connecting the dots, but I do ask that we keep the conversation grounded in how these systems actually work together. That’ll help everyone get the most value.

PaulNewton
Shopify Partner
8031 688 1649

@JanVeroti what is your, "Shopify Plus merchant's", association to the app being pushed?

Contact paull.newton+shopifyforum@gmail.com for the solutions you need


Save time & money ,Ask Questions The Smart Way


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Thank Paul with a Coffee for more answers or donate to eff.org


JanVeroti
Shopify Partner
22 1 121

Hi @PaulNewton

 

Honestly, I was expecting that question a while ago - so thank you for finally asking.

I have zero affiliation with the app being discussed.
I’m not connected to the vendor in any way, and I’m certainly not promoting it for personal gain.

I’m a senior Shopify developer with over a decade of experience in web development, specializing in performance, infrastructure, and technical SEO. Currently, I serve as CTO for a U.S.-based Shopify Plus brand, where I oversee all things related to frontend architecture, app integration, and scalable infrastructure.
My feedback here comes purely from hands-on implementation experience and a focus on what actually works in high-traffic, production environments.

No agenda - just sharing insights from the trenches.

kartik95
Visitor
2 0 3

We are dealing with the same issue on our storefront. The bot attacks you described have been constant and have seriously damaged both our analytics and operations.

We ended up using Armex as a workaround. It stopped the bot activity, but it created new problems. Our site became noticeably slower. We experienced server downtimes. In some cases, Chrome users could not access the site at all because of the firewall blocking real traffic.

The root issue remains unsolved. Only Shopify can fix this at the infrastructure level using Cloudflare WAF. App-based solutions do not work because they only act after the requests hit Shopify’s backend.

We fully support your call for Shopify to take responsibility and solve this. We would also stand behind legal action if that is what it takes. This has caused major disruptions to our business, and it affects far more merchants than just us.

If others are experiencing this, we are happy to connect. It is clear this cannot be ignored any longer.

CloudMinion
Excursionist
22 0 34
We’d love to take actions to get them to fix this properly. I wonder if
Armex could help notify all their users that have this problem as a way to
more quickly get others on board?
CloudMinion
Excursionist
22 0 34

@JanVeroti @kartik95 We’d love to join anny actions to get Shopify to fix this properly. I wonder if Armex could help notify all their users with this problem, as a way to more quickly get others on board with group action? If they won’t listen to our endless pleas to tech support not sure what else will get them to take this seriously. This is on them.

Earthmelody
Visitor
1 0 1

Second legal action to shopify if this still not being fixed. It has cause issue with mine to!

 

Thomas_Basinger
Excursionist
15 0 4

Why can't I find the app if I search for "Armex: Block Checkout Bots" in the Shopify app store? I've tried following your link and selecting install, but it says the site can't be reached. How can we install the app? Also, how does the app calculate access checks per month?

kartik95
Visitor
2 0 3

Their app isn't listed publicly on the app store. You can reach out to the support of their main app, they're very responsive and helpful with setup.

BenKapow
Visitor
2 0 0

Hey JanVeroti! Thanks for your advice so far, v. glad I came across this community thread as I'm having the same bot issues as everyone else on here, been driving me crazy. I'll give the Armex app a go, hopefully it helps so cheers for that.

`

You mentioned that the Shopify Google & Youtube app sucks – an Upworker we are working with just installed this on our Shopify store for us to try to fix our Google Ads / GA4 conversion tracking issues (we had loads of problems with GTM tags stopping working, and double conversion tracking from a stray tag) – 

they recommended it as the most durable and accurate solution for Google Ads tracking. What makes you say the Google and Youtube app sucks? Do you think there is a better alternative given we've had plenty of problems with GTM?

 

Thanks!

RPetit
Excursionist
11 0 16

I installed and configured Armex, how long should it take to cleanse our Google data? Its been nearly 3 months of these. Our ads performance is definitely compromised. 

PaulNewton
Shopify Partner
8031 688 1649

For anyone dealing with this have you established if the bots are :

  • actually interacting with the page, triggering analytics events etc
  • loading the frontend, but using the ajax api to actually interact with the cart
  • or possibly newer abusing the new system for the MCP storefront api which also has cart functionality etc ( lets LLMs like chatgpt access store data on the frontend)

 

  • Mimics common browser user agents and request headers, appearing identical to real users
  • Reaches storefront pages, skewing sessions, bounce rates, conversion rates, and marketing attribution
  • Then exploits Shopify’s architecture to bypass front-end logic and spam cart activity at scale

 

Contact paull.newton+shopifyforum@gmail.com for the solutions you need


Save time & money ,Ask Questions The Smart Way


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Thank Paul with a Coffee for more answers or donate to eff.org