How to block fraud customer orders on Registration and checkouts form in WooCommerce?

By Nimesh Patel 9 min Read

Table of Contents

    Do you allow anyone and everyone to log in and place an order on your online store?

    Are you getting spammed by fake customers?

    Have you tried assessing the authenticity of the customers before confirming an order?

    Wondering how to get rid of those fake orders and the spammy customers on your WooCommerce store?

    Well if you have come so far, we take the liberty to consider that yes, your store allows everyone to place an order and this has led to the creation of a chaotic situation where your store witnesses a great share of block fraud customers orders. In this article, we will tell you about –

    • What Do Fake Orders mean?
    • Suspecting A Fraud Order: WooCommerce Anti-fraud Plugin
    • How to Block Spam Customers by their Name and e-mail addresses
    • How to Block a customer’s state, shipping zone, and zip code.

    What do you mean by Fake Orders?

    E-commerce websites such as a WooCommerce store have a lot to offer.  Starting with a smartphone to fashionable products, accessories, and electronics among other items. They are definitely a one-stop solution to every shopping need, right?

    Also, a majority of the WooCommerce stores have customers’ information saved in their database. All of this makes your WooCommerce store the target of spammers and fraudsters.

    But how can someone commit WooCommerce fraud?

    Let’s walk down a simple example.

    You are Matt, the owner of a WooCommerce Electronics Store. Recently, you received an order from a customer named Jacob. He is a first-time user and has placed an order of say 5 mobile phones.

    A huge customer and you are happy with the order quantity. The customer also opts for one-day delivery and with COD. Ok, not a problem. You care about your customers and you give them the option of doorstep delivery, without asking for money in advance.

    Your team is working effectively to get the package delivered within 24 hours. Packaging and shipment done, next day the package is out for delivery. The executive tries to connect with the customer; only that the one receiving the call, denies to have placed an order.

    Keeping this aside, the executive visits the address mentioned to find a bunch of kids playing as the same is of a park and there aren’t any four building blocks from the area.

    The package is returned to the warehouse and your team is informed about the same. They try to connect back to the customer but he is not traceable.

    Now, here comes the question.

    The package is safely returned, then how has this caused any loss?

    True that the store saved the product money but that’s not the only expense associated with the product. From packaging to shipment and dispatch, the entire journey of an item starting with the order placement to delivery costs a lot.

    In this case, even if Matt could get the item back to his warehouse, he had to pay a significant amount of money to the team, and for nothing.

    This is just one instance of WooCommerce fraud and you can have many others. Hence, it is important to keep a check on the orders and tread cautiously when it comes to unusual ones.

    Having said that, let’s have a look at different ways you can prevent a fake order.

    Suspecting a Fraud Order: WooCommerce Anti-fraud Plugin

    Now there are multiple ways with which you can detect and block a customer, prohibiting him from placing an order. The one that works flawlessly and even when you aren’t online is the WooCommerce Anti-fraud Plugin.

    The plug-in is powered by DotStore and has a blend of WooCommerce features that allows you to blacklist customers, put their orders on hold, show them customized message and even block them from creating their profile on the online store.

    WooCommerce Fraud Prevention

    Equip your store with our feature-rich fraud prevention plugin to reduce risk and safeguard your profits.

    WooCommerce Fraud Prevention Banner 1

    Not sure how this works?

    Let me run down a few examples to help you understand the plugin and its usage better.

    Prerequisites: Plugin Installation

    Before you set out to see how the WooCommerce Anti-fraud Plugin works, you would need to download the same.

    The process is pretty easy and all you need to do is visit your website dashboard. Move down to the plug-in section and here enter the name of the plugin in the search bar.  The result page would have the plugin, you can purchase it and then download the same. Once you get all notification that the plugin has been successfully downloaded, click on the install tab. Finally, activate the plugin to get started.

    Note: You can also visit the official page of DotStore to buy the plugin and get the download file. This can be uploaded on the plugin page of the dashboard.

    Example One:
    Block Customer by His Name and e-mail addresses. Also, send a customized message every time he tries to place an order.

    Robin is a first time user and he has created his account on your WooCommerce store. At this point in time, you aren’t aware of who Robin is. Robin places an order pays for it, and later, you get to know that it was a fraud order. Not only did you lose the item but also had to pay back the original customer the money debited from his account, in the form of chargebacks.

    A huge loss, right?

    And this is not the first time. A couple of months ago, you have had a customer named Robin with the email address to say,

    Robin has placed an order twice but every time the order remains undelivered. Either the package was denied at the doorstep or the order was canceled, few days after the confirmation. This made you suspicious and hence, you sought to take a step to prevent this from happening again in the future. What you did was, you blocked the email address, discouraging the user from placing an order.

    Even though you did not receive any order from that email address, this time you have a new address but probably from the same old Robin. So, how would you deal with this?

    This is where the concept of WooCommerce Anti-fraud Plugin comes in.

    We consider that you have already downloaded the plugin and have it activated in your online store. Move down to the dashboard and select the WooCommerce Anti-fraud Plugin from the plugin section. Next, move to the settings and here we see how to create a rule that will block customers with name Robin and the email addresses used.

    In order to stay safe, we choose the option of an order under the type section. Next, move down to the email address list and enter the ones used by Robin, until now. You can add more than one and separate them from a comma. In the name field, enter Robin.

    In case, you wish to add the delivery address or the shipping zone, the plugin allows you to do that as well.

    Scroll down and there you will see the option of customized messaging. Enter a message, something like

    Hey, the name Robin has been blacklisted for security reasons. Please contact the admin to know more.

    Save the settings and apply them.

    The next time, Robin or anyone with the mentioned email address tries to place an order, he/she would receive the same message.

    How to customize fraud message for WooCommerce Blacklisted Users?

    Example Two:
    Block a customer’s state, shipping zone, and zip code.

    Suppose that you have received multiple orders to get it delivered to a place that is imaginary. And by imaginary, we mean that the place doesn’t exist. Your delivery team visited the said address to find a jungle. So to prevent this from happening the next time, you would need to blacklist the same and avoid orders for that particular address.

    Here again, we take the help of the WooCommerce Anti-fraud Plugin. Following similar steps, click-open the plugin from the dashboard. Select type as we want to block the customer during the checkout process. Name and other fields are optional and subject to availability.

    We are here focusing on the address and so move down to the state tab. Here enter the state(s) that you wish to block delivery. Next, in the zip code area, type the suspected code. In case there is more than one, you can add them and separate them by a comma. Finally, move down to the shipping zone and type in the same.

    After you have added the above information, scroll down to the section of custom messages. You can either keep the default message or enter a customized one.

    image 21 2
    Figure 2 – Setting Different Types of Custom Messages

    Suppose for the state tab, you can write something that says:

    Hi User, delivery to the particular region has been blocked. In order to place an order, contact the admin for approval.

    This way you can just create an impression that the order has been put on hold. Only after confirmation from the admin, can the user move ahead with the process.

    Similar messages can be created for the shipping zone and the zip code.

    Do not forget to save the settings after you have added them. Once done, you can then test by placing an order to the said code and see if it works.

    You can follow a similar process to block registration. The only difference would be the type selected. Instead of picking up orders, select registration.

    Your job is done.

    The Final Word

    Many times, we are very much sure about a user is fake. At such times, it is better to block the user and prevent it from checkout. Simply, online store owners may stop unusual profiles from registering in the WooCommerce store. WooCommerce Fraud Prevention Plugin is of great use in such cases. So, install it and keep your store secure.

    WooCommerce Fraud Prevention

    Equip your store with our feature-rich fraud prevention plugin to reduce risk and safeguard your profits.

    WooCommerce Fraud Prevention Banner 1
    Author Image

    Nimesh Patel

    Nimesh Patel is the Product Manager and Growth Hacker at Dotstore. For the past 10 years, Nimesh has been a prolific marketer and product builder in the WordPress and e-commerce industry.

    Protect your store & users from online attacks

    Protect your store & users from online attacks
    0 Shares facebook twitter linkedin
    Author Pic

    Written by Nimesh Patel

    I am a Product Marketer and Growth hacker with expertise in Digital marketing, Search engine optimization (SEO), Email Marketing, Paid Campaigns on Facebook and Twitter, Content development strategies, and Competitive Research & Analysis. Nimesh is Product Manager at