Hi Everyone,
[reposting here from another thread on the same topic]
Maybe already answered here, but we did build a good (FREE) process to prevent these orders from being processed [ i.e. Payment “Captured ] to avoid the processing fees using the native tools within Shopify, without a 3rd party app.
Like most of you, the bots were placing an order for a low value, non-shippable item. In our case, it was our package insurance and the lowest $1.00 option.
Here are the steps:
-
Payment Capture : go into settings and set payment capture to Manually Capture payments; this is located in Settings > Payments > Payment Capture Method > Manually.
-
Shopify Flows to Automate Payment Capture : next, you’ll need to go into Flows and set up a flow (or multiple) to automate the payment capture process, as you don’t want to manually click “capture” on every order. The flows you set up will be specific to your store and how this situation is impacting you directly, but I’ll share our flows below, if helpful.
-
Void Fraudulent Orders : and that’s it, as the orders will still unfortunately keep coming in, but at least you are not incurring the payment processing fees because the payment is not captured, so you’re voiding the order instead of cancelling it. Best we can do for now
Here are the two flows we set up:
(1) Capture Payment | Order Risk is Low
I’m just going to write it out how it reads, as it is 3 steps. This flow automates the payment capture process for us so that the flow will capture payment for all orders marked as Low Risk, so we do not have to do that manually one-by-one. We were seeing the majority of these scam orders come in as high or medium risk, so this flow solves a lot of them.
Start when…
Order risk analyzed
Then, Check If…
Order risk level is equal to Low
Then, Do this…
Capture Payment
(2) Capture Payment | Address not Associated with Fraud
Start when…
Order created
Then, Check If…
Shipping address city is not equal to Villa Rica
OR
Billing address city is not equal to Villa Rica
OR
Shipping address zip is not equal to 30180
OR
Billing address zip is not equal to 30180
Then, Do this…
Capture Payment
Hopefully that helps some of you, as I know this was super frustrating for us. I’m also no expert, so if there are improvements or modifications, would love to know and comments welcome!
Lastly, like many of you, I’m not impressed with how Shopify is handling this situation and would strongly suggest to Shopify that they reverse / refund processing fees for the fraudulent orders associated with this address — and the two others, one in Toronto and another in the UK — that connects specifically to this fraud scheme. It’s their job to catch and mitigate this stuff, not ours.
At a bare minimum, I’d like to see them send out an email to all merchants providing guidance on how to do something like what I’ve outlined above. When I spoke with their customer reps, they were not helpful, despite being well aware of the issue, and it was nothing but template answers.
Shopify, you can do better, come on.