How to blacklist the customer from placing order in Woocommerce

If you search for the simple and FREE plugin to blacklist the customer from checking out, you can try out the following plugin. Woo Manage Fraud Orders 

Get it Now

Very simple and FREE plugin to blacklist the customer from placing an order.

Blacklist the customer, How?

First of all, this plugin uses the three details of the customer to stop the customer from placing the order.

  • IP address
  • Email
  • Phone

There are two options to put the customer on the black list.

  • Manually
  • Automatically

In the manual mode as well, there are two options.

  • Order edit page
  • Direct setting

Via order edit page

  • Go to the order edit page
  • In the top right section, you will “Order Actions”. Then, you need to choose the “Blacklist Order”.
  • Then, click the “Update” button.
  • Now, the three customer details (IP address, phone and billing email) will be blacklisted for future checkout.

Via direct setting

  • Navigate to “WP Admin >> Woocommerce >> Setting” and click the “Blacklisted customers” tab.
  • There you will see three text-area fields;each for three customer details.
  • You can enter every new customer details in new line as shown in below image and hit the “Save changes” button.

Automatic Blacklisting

Above All, This plugin will also handle auto blacklisting. When customers repeatedly place the FAILED order, we can configure this plugin to automatically blacklist the customer details after a certain number of failed attempts. You can configure this number in the back-end setting which can be seen in the above image.

Furthermore, You can customize the message to show for the blocked customers as well.

Additional Features

  • Bulk Blacklisting
  • Remove the customer details from blacklisting
  • Whitelisting by payment gateways
  • Whitelist customer by username

Bulk Blacklisting

For bulk blacklist customer details of multiple orders, you can select the needed orders. Then choose the “Blacklist Customer” as shown in the below screenshot.

Remove the customer details from blacklisting

Just like we can add the customer details to the black list in the order edit page via “order actions”, we can remove the customer details from the same settings UI as shown below screenshot.

Note: “Remove from Blacklist” option will be available only if one of the customer details (IP address, Email, or Phone) is already on the blacklist.

Finally, just like we can add the new customer details via direct settings as explained above, we can manually remove the customer details as well.


    1. Author
  1. Author
    1. Author
  2. Barry

    We are using your plugin on one of our websites. We have it set to blacklist individuals after 3 failed attempts. Today, the same person tried to test credit cards. The person had the same IP address, same customer name in WooCommerce but used different email addresses. The person managed to test placing orders ten times before getting blacklisted. When using different email addresses, should the plugin still blacklist after 3 failed attempts?
    Also, is there any logging of failed attempts associated with the plugin that we can view?

    1. Author

      If trying with the same IP, it should track the failed attempts even if the user changes the email addresses. Since plugin is using browser cookie for failed attempts storage, it can be manually controlled by customer if they know how. I am considering better approach for tracking failed attempts.
      And for the logs of failed attempts, i will consider them in the future releases.

    2. Author

      Hi Barry,

      Please update to the latest version 2.3.0 and check it out.
      The version 2.2.0 and later supports the logging of blacklisted order attempts.

  3. Jonathan

    Hi there.
    Thanks for making this plug-in freely available. Very kind of you.

    Does it support blocking of IP ranges? For example, using CIPR format for a range?

    An example of that would be this: To block – the following three IP entries, in CIDR format would be necessary:

    Is the plug-in able to work with that?


    1. Author

      Hi jonathan,
      I am sorry to say that this plugin doesn’t supper blocking by IP ranges.
      I am not sure what are CIPR and CIDR formats. I need to do the research on those terms first and then I will see if they can be added in future releases.


  4. Emiliano

    Hello, your plugin is awesome but I need something more. I want the blacklisted email can only complete the order if it chooses to pay by a card or bank transfer. If he chooses cash on delivery, he will not be able to complete the order. Is this easy? Thank you

    1. Author


      The plugin version 2.3.0 supports whitelisting by customer and payment gateways. Please check it out.

  5. Daniela


    Sometimes the same order is duplicated, people press the button 3 times, is there a way to avoid repeating it with this plugin

    1. Author

      I am sorry, this feature doesn’t comes under the scope of this plugin.
      By the way, woo commerce itself prevents multiple click of place order unless you change the default behavior.

  6. Kyle

    Thank you for this plugin! Yesterday I had two customers that were blocked from ordering and it was their first attempt, with no previous orders/declines. None of their info was on the blacklist either. Their orders were directly after a customer was legitimately blacklisted though. Did they get caught in it because of the previous person? Any idea what happened? Is there any way to whitelist someone to make sure the plugin doesn’t stop them? Thank you much!

    1. Author

      Yeah they might be caught because of previous person. The same PC or same IP network.
      As of now whitelisting customer is not available but I will definitely consider that in the next release.

      1. Author
  7. Mark

    Please add the ability to add a physical address to the block list, we were hit with a rash of bogus credit card hits all using the same 2 mailing address

    1. Author


      The plugin version 2.1.0 and later supports the blacklistin by billing address. Please update to the latest version and let me know if this works for you.


    1. Author
  8. Jean

    We are using multisite and when we try to activate de plugin we have the following error.

    Woo Manage Fraud Orders depends on WooCommerce to work!

    Our Woorcerce is up to date.

    Do you have any idea why?

    1. Author
  9. Karoe

    Hi, thank you for the plugin! Is it possible to also include to block customer by the zipcode/postalcode?

    That would complete this plugin! 🙂

    1. Author
    2. Author


      The plugin version 2.1.0 and later supports the blacklisting by billing address. Please update to the latest version and let me know if this works for you.


  10. Jeff

    Hey I’d like to know if this works with cybersource payment gateway. I installed the plugin set the limit to 5 but it seems a bug tried +1000 failed payment attempts. The plugin didn’t work.

    1. Author

      I am not sure whether it works for cybersource payment gateway or not. However I would definitely like to have the look.
      I said I am not sure because cybersource payment gateway might different hook action on failed order.
      Please if possible, share the ZIP file of the cybersource with testing credentials and I will have the look.

      Please feel free to contact at or skype


  11. Mark

    Is it possible to blacklist a block of emails with wild cards? We have a using the same 4 letters with different numbers..

    1. Author
  12. Mahmood

    Your Latest Update is blocking all ordes request we are unable to placce order now while the plugin is active

    1. Author


      I have tested it again and again here in my machine and each time it seems to be working fine.
      I would love to debug the issue in your case if you can share the details.
      Please feel free to contact me at skype at


  13. OG

    Hi there,
    First of all thank you for this amazing plugin, it works wonders!
    Just a quick one, if I whitelist a payment method, can I allow blacklisted people to only place an order using card payment, for example?

    1. Author

      Thanks for using the plugin.
      And YES, when you whitelist card payment, even blacklisted customers can place the order using card payment.

  14. Dave Jones

    This is a brilliant plugin! Any chance you could add a feature to only block certain categories? I have customers I want to block from signing up for an in person event, but I want to allow them to purchase virtual products. I see you can restrict by product type but this doesn’t quite work since they’re both simple products.

    1. Author
  15. Piva Nicola

    Hi, I am looking for a plugin which can be used to notify when a selected list of customers place an order. Like if I want to monitor some specific customers when they place the order.

  16. Vape

    thank you for the plugin
    please support me with the below error that appear on my site recently and I had to remove your plugin

    WordPress version 5.8.2
    Current theme: Envo eCommerce (version 1.1.1)
    Current plugin: Woo Manage Fraud Orders (version 2.5.1)
    PHP version 7.4.14

    Error Details
    An error of type E_ERROR was caused in line 54 of the file /home/dh_vips/ Error message: Uncaught TypeError: Argument 1 passed to WMFO_Bulk_Blacklist::handle_bulk_blacklisting() must be of the type string, null given, called in /home/dh_vips/ on line 303 and defined in /home/dh_vips/
    Stack trace:
    #0 /home/dh_vips/ WMFO_Bulk_Blacklist->handle_bulk_blacklisting(NULL, ‘mark_completed’, Array)
    #1 /home/dh_vips/ WP_Hook->apply_filters(NULL, Array)
    #2 /home/dh_vips/ apply_filters(‘handle_bulk_act…’, ‘/wp-admin/edit….’, ‘mark_completed’, Array)
    #3 {main}

Leave a Reply

Your email address will not be published. Required fields are marked *