Product Icon

Blacklist and Block Customers and Orders for WooCommerce

Blacklist unwanted customers by name, IP address, phone, or email to reduce spam and fraudulent orders across checkout and registration.
Choose a billing option
$39
Save 20%
$78 $62.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Blacklist Unwanted Customers from Your Store

Not every order comes from a genuine customer. Fraudulent buyers, repeat offenders, and bad-faith shoppers cost you time, money, and inventory. Left unchecked, they lead to chargebacks, wasted fulfillment costs, and unnecessary strain on your support team. Blacklist for WooCommerce gives you a proactive way to stop these users before they ever reach checkout, without disrupting the experience for your legitimate customers.

Block customers using a wide range of conditions, including name, email, phone number, IP address, full billing or shipping address, and order total range. Build simple rules in seconds with Quick Blacklist, or create detailed, multi-condition rules with Advanced Blacklist using match types like contains, starts with, or wildcard. Choose exactly what happens when a match is detected: prevent the order, cancel it automatically, or block the customer from registering, and decide whether the ban is permanent or expires after a set period.

Beyond manual rules, the plugin can blacklist repeat offenders automatically based on failed, cancelled, or refunded orders, exempt trusted customers with a dedicated whitelist, and enforce your rules across checkout, registration, login, comments, and the REST API, all from one dashboard with full activity logging.

Features of Blacklist for WooCommerce

  • Blacklist or block customers from your store, with a Quick Blacklist for simple comma-separated entries and an Advanced Blacklist for detailed, multi-condition rules.
  • Block customers by first name, last name, or full name, with match types including exact, contains, starts with, ends with, and wildcard.
  • Filter orders by email address or entire email domains.
  • Restrict transactions linked to specific phone numbers.
  • Block repeated purchase attempts from the same IP address.
  • Restrict orders by full billing or shipping address, including address line, city, state, and postcode.
  • Restrict orders based on billing country, shipping country, or the country detected from the customer’s IP address.
  • Detect and block orders where the IP-detected country doesn’t match the billing country.
  • Set minimum and maximum order total limits to flag suspicious transactions.
  • Automatically blacklist customers who cross a threshold for failed, cancelled, or refunded orders, or repeated blocked attempts from the same IP.
  • Set a ban as permanent or temporary, with expiry options from 7 days up to 1 year, or a custom date.
  • Whitelist trusted customers by email, domain, phone, IP, IP range, user role, payment method, or user ID, exempt from part or all of your rules.
  • Choose exactly where rules are enforced: checkout, registration, login, comments and reviews, and the REST API.
  • Choose the action triggered when a rule is matched: prevent the order, cancel it, or block registration.
  • Display a custom customer-facing message when a block is applied.
  • Get notified by email whenever a block, cancel, or prevent action is triggered.
  • See a risk badge directly in your WooCommerce orders list.
  • Monitor all blocked activity from a single dashboard with searchable, filterable logs.

Blacklist Unwanted or Spam Customers from your Store

Fraudulent buyers and bad-faith shoppers cost you time, money, and inventory. Blacklist for WooCommerce lets you stop them before they reach checkout, blocking by name, email, phone, IP address, address, or order total, without disrupting the experience for your legitimate customers.

Blacklist Unwanted or Spam Customers from your Store

Block Customers Using Multiple Conditions

Every fraud case is different. Sometimes you need to stop a specific person, and other times you need to restrict entire regions or address patterns. Blacklist and Block for WooCommerce lets you define precise blocking rules using one or more of the following criteria.

Name-Based Blocking

Target individuals by first name, last name, or a combination of both for more precise matching. Choose how closely a name has to match: exact, contains, starts with, ends with, or wildcard, so you can catch variations while reducing false positives that could catch legitimate customers with similar names.

Name-Based Blocking

Phone Number Restrictions

Some buyers swap emails and names but reuse the same phone number. Add specific numbers to your blocklist to catch these cases and stop suspicious orders before they go through.

Phone Number Restrictions

IP Address Blocking

Prevent the same source from making repeated purchase attempts. Blocking by IP is particularly effective against automated bots, scripted attacks, and users who create multiple accounts to bypass other restrictions.

IP Address Blocking

Full Address Blocking

Go beyond country-level rules and block by address line, city, state or county, and postcode, for both billing and shipping addresses. Each field supports the same flexible match types: exact, contains, starts with, ends with, or wildcard, so you can target a specific address or a broader pattern.

Full Address Blocking

Billing and Shipping Country Filtering

Restrict orders originating from, or shipping to, high-risk or unsupported regions. Ideal for merchants who have identified specific countries as consistent sources of chargebacks, fraudulent activity, or logistics limitations.

Billing and Shipping Country Filtering

IP-to-Billing Country Mismatch Detection

Catch a common fraud signal automatically: when a customer’s IP-detected country doesn’t match the billing country they’ve entered. Restrict by IP-detected country on its own, or flag any order where the two don’t line up.

IP-to-Billing Country Mismatch Detection

Order Total Range Blocking

Set a minimum and maximum order total to block orders that fall outside your accepted range automatically. This is particularly useful for flagging unusually large orders that may indicate fraud, or suspiciously small orders that could be testing stolen payment details.

Order Total Range Blocking

Quick Blacklist for Fast, Simple Blocking

Add a list of emails, names, phone numbers, IP addresses, or countries separated by commas or one per line, pick a single default action, and you’re done. Quick Blacklist uses OR logic, meaning if any one value matches, the action is applied immediately, making it the fastest way to block a known list of bad actors.

Quick Blacklist for Fast, Simple Blocking

Advanced Blacklist with Custom Rules

Build precise rules that combine multiple conditions at once: name, email, phone, IP, address, country, and order total, each with its own match type. Give every rule a name, a priority, a status toggle, and its own custom customer-facing error message. Advanced rules are evaluated first and override any Quick Blacklist matches, so you stay in control when the two overlap.

Advanced Blacklist with Custom Rules

Set Temporary or Permanent Bans

Not every block needs to be forever. Choose a permanent ban, or set an automatic expiry of 7 days, 30 days, 90 days, 1 year, or a custom date, so a customer’s restriction lifts on its own once the ban period ends.

Set Temporary or Permanent Bans

Automatically Blacklist Repeat Offenders

Stop chasing repeat problem customers by hand. Set thresholds for failed orders, cancelled orders, refunded orders, or blocked attempts from the same IP within a chosen time window, and the plugin writes a blacklist rule automatically once a customer crosses that threshold. Choose which identifier to block on, email, phone, or IP, along with the action and ban duration for each trigger. Whitelisted customers are never caught by automatic rules. 7 days, 30 days, 90 days, 1 year, or a custom date, so a customer’s restriction lifts on its own once the ban period ends.

Automatically Blacklist Repeat Offenders

Whitelist Trusted Customers

Exempt customers you trust from your blacklist rules entirely. Add entries by email address, email domain, phone number, IP address or IP range, user role, payment method, or user ID, with an optional note and expiry date for temporary exemptions. Choose whether your whitelist overrides every rule action, or only exempts customers from having their order prevented, while still allowing cancel and registration-block rules to apply.

Whitelist Trusted Customers

Control Where Blacklist Rules Are Enforced

Decide exactly which parts of your store your rules apply to. Every entry point shares the same rules, Quick Blacklist, and whitelist, so there’s nothing extra to configure per location. Cover classic and block checkout, WooCommerce and WordPress registration, login attempts, comments and product reviews, and orders created through the REST API. Anything beyond checkout starts switched off, so extending enforcement further is always a deliberate choice, and store managers are never locked out of their own site by their own rules.

Control Where Blacklist Rules Are Enforced

Get Notified by Email

Stay informed the moment a rule fires. Enable admin email notifications and customize the subject line and body using placeholders for the customer’s email, name, IP, the action taken, the matched rule, order number, and more, so every alert tells you exactly what happened and why.

Get Notified by Email

Keep Track of Activity Logs in a Dashboard

Get a real-time overview of every blocked action from a single dashboard. Track total blocked actions, active rules, blocked emails, and blocked IPs at a glance. Dig deeper with a detailed activity log that records the date, name, email, action type, matched rule, and IP address for every blocked event, with search, filters, and bulk actions to quickly spot repeat offenders and refine your blocking strategy over time.

Keep Track of Activity Logs in a Dashboard


Frequently asked questions

Can I block a customer without banning them permanently?

Yes. Bans can be set as permanent or temporary, with expiry options from 7 days up to a year, or a custom date, so the restriction lifts automatically once the ban period ends.

Will this plugin block repeat offenders automatically, or do I have to create a rule every time?

It can do both. Automatic Blacklisting lets you set thresholds for failed, cancelled, or refunded orders, or repeated blocked attempts from the same IP, and writes a blacklist rule automatically once a customer crosses that threshold.

Can I stop a specific customer from registering an account, not just placing an order?

Yes. Every rule lets you choose the action triggered on a match: prevent the order, cancel it, or block registration entirely.

Is there a way to make sure I never accidentally block one of my regular customers?

Yes. Add trusted customers to the whitelist by email, phone, IP, IP range, user role, payment method, or user ID, and they'll be exempt from your blacklist rules.

Does this only block orders at checkout, or can it stop spam logins and comments too?

You control that. Checkout and registration are covered from the start, and you can optionally extend enforcement to login attempts, comments, product reviews, and orders created through the REST API.

Can I detect fraud based on where a customer's IP is located compared to their billing address?

Yes. The plugin can flag or block orders where the country detected from a customer's IP address doesn't match the billing country they entered, a common fraud signal.

Extension information

  • PHP version required: 7.4.0
  • Tested with WordPress: 7.1
  • Tested with WooCommerce: 11.0.1
  • Requires at least WordPress: 5.0
  • Requires at least WooCommerce: 4.0.0

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.6 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.