How to Block Fraudulent Customers on Shopify Safely

Chargebacks?
No longer your problem.
Recover 4x more chargebacks and prevent up to 90% of incoming ones, powered by AI and a global network of 20,000+ merchants.
TL;DR:
- Checkout rules and order actions are different. Fraud Control checkout rules can stop a matching checkout from becoming an order, while Shopify Flow acts after an order exists.
- Blocking does not cancel a chargeback. An existing dispute still needs evidence submitted before its deadline.
- Shared addresses and IPs can catch legitimate buyers. Combine corroborated attributes instead of blocking on one shared detail.
- Give every blocklist entry an owner, a review or expiry date, and an appeal path so outdated rules do not silently turn away real customers.
- Chargeflow Prevent scores orders on device, IP, email, payment, and behavioral signals to flag fraudsters who are not on any list yet.
Quick answer: Blocking fraudulent Shopify activity means applying checkout or order controls to identified risk patterns. Checkout blocking and post-order cancellation are different actions, and neither resolves an existing chargeback.
Can you block a customer on Shopify? Not with a single button on the customer profile, because blocking is done with rules. The Fraud Control app’s checkout rules can stop a matching checkout from becoming an order, using conditions such as email, address, or IP. Shopify Flow can cancel, hold, or tag matching orders after checkout, once an order exists. Layer in Chargeflow Prevent to score every order and flag risky ones that are not on any list yet. Fraud Filter is an older Shopify app, so rebuild any blocklist logic in the currently supported tools: Fraud Control for checkout rules and Flow for order actions.
Shopify merchant Steve writes in the Shopify Community, “We have a problematic customer that we no longer wish to deal with. Is there a way to block/blacklist customers in Shopify? Fraud Filter does not work because it permits orders to be placed and thus we're charged transaction fees. We need a block/spam filter in place of pre-checkout. Can anyone advise?”
Steve is not alone in this dilemma.
Another user named Bribri writes, “I'm in the process of moving my online store to Shopify. After being in business online for 20+ years I have a list of blacklisted/banned customers. Mostly from fraud, chargebacks, jerks, etc, who try to place orders every week. How do I block their name, shipping/billing address, phone number, email etc. from placing orders?”
So today we want to share useful information to help you block fraudulent customers on Shopify, including the pre-checkout option that lives inside the Fraud Control app rather than on the customer record itself.
{{cta}}
How Fraudulent Transactions Affect Your Shopify Store
Fraudulent transactions can seriously damage a Shopify store, and ecommerce fraud prevention has to cover both the order itself and the customer behind it.
Payment processors and platforms watch fraud and chargeback levels, and a sustained increase can bring added scrutiny, higher fees, or account restrictions under your processor's terms. Check your processor's current thresholds rather than relying on a general rule of thumb. There are other ways fraudulent transactions affect a merchant's Shopify store, such as:
- Revenue Loss: Fraudulent transactions lead to direct financial loss because you lose the sale amount and can incur additional fees from payment providers.
- Brand Impairment: You can't readily quantify the cost of brand impairment, but a high rate of fraudulent transactions can tarnish a store's reputation. Shoppers who perceive your site as unsafe may convert less.
- Excessive Overhead Cost: Fraud remediation requires that you allocate extra budget to human resources and, in many cases, technology tools. This increases your operational expenses.
- Sales Cannibalization: Goods obtained through fraud can end up on secondary markets. Fraudulent transactions also lead to inventory management issues like discrepancies and even stockouts for legitimate customers.
- Payment Processing Challenges: High chargeback rates can lead your Shopify payment processor to impose penalties, raise transaction fees, or terminate your account.
- Legal Issues: Fraudulent transactions can carry legal consequences in extreme cases, such as when personal data is compromised or you fail to abide by payment-related compliance rules.
With that in mind, let's examine how to block and blacklist fraudulent customers on Shopify.
How to Block and Blacklist Fraudulent Customers on Shopify
If you're like Steve or BriBri, you know that peak seasons such as Black Friday, Cyber Monday, and the holidays can bring more fraud attempts, so it pays to review your rules before them. Here are the options for how to block a customer on Shopify, from earliest in the order flow to latest.
Option 1: Block a Customer on Shopify Before Checkout with Fraud Control Rules
Fraud Control checkout rules are the closest native match for a “block customer” feature, and they directly answer the pre-checkout problem Steve ran into. A checkout rule is a fraud block applied before an order exists: it can prevent a matching checkout from becoming an order, which is different from a Shopify Flow action that runs after an order exists. Which conditions are available depends on how the rule is configured and on what Shopify currently supports, so confirm them in your store's Fraud Control settings.
How to Set Up Fraud Control Checkout Rules
This is how to block customer on Shopify at checkout by email, address, or IP, and the same rule type is how to block customers on Shopify when you have a list of banned identities.
- Go to Apps > Fraud Control in your Shopify admin.
- Click Rules, then Create rule.
- Under Checkout conditions, add a filter for the customer’s email, an address attribute (like shipping address or postal code), or an IP address, wherever your store offers those conditions.
- Save the rule and confirm it is active.
- Check back periodically. Review whether the rule is matching the checkouts you intended, and look for legitimate buyers it may have caught.
Steve's complaint was about orders that get placed and then canceled. A checkout rule acts before an order exists, so it addresses that case directly for the identities it matches.
The limitation: checkout rules only work on the fields you enter, so they only stop identities you already know. A fraudster who switches to a new email, a new IP, or a freight-forwarding address can pass the same rule that matched their last attempt.
The opposite risk matters just as much: a broad rule on a shared address or IP can block legitimate buyers, so review and narrow your conditions.
Stores with a customized checkout, including Shopify Plus stores using Checkout Extensibility, should test that their rules still match as expected.
Option 2: Use Shopify Flow and Fraud Analysis
Note: Fraud Filter is an older Shopify app. If you relied on Shopify Fraud Filter blocklists, recreate those rules with the currently supported tools: Fraud Control checkout rules before the order, or Shopify Flow after it.
Shopify Flow is useful when you want to act on an order after it is placed, for example tagging a customer, alerting your team, or canceling and restocking, rather than blocking the checkout outright. It can watch new orders and act on those that match your banned-customer criteria, such as email, phone number, shipping address, or a risk level from Shopify's fraud analysis. Tags and notifications are post-order actions. Whether cancellation, capture, refund, or fulfillment actions work depends on the payment and order state, so test each one.
How to Blacklist Customers with Shopify Flow
- Install Shopify Flow from the Shopify App Store.
- Click “Create workflow” and choose the “Order risk analyzed” trigger. Use it when your decision depends on completed risk analysis, because “Order created” can run too early. Shopify documents this trigger choice for fraud workflows.
- Add a condition that matches your blocklist: customer email, phone number, shipping address, or the risk recommendation from Shopify's fraud analysis where one is available. You can chain multiple conditions with OR logic to cover a full banned list.
- Add an action: cancel the order (with restock and optional refund), hold fulfillment for manual review, or add a tag like “blacklisted” so your team catches it.
- Turn the workflow on and test it with a dummy order. If your workflow involves capturing or canceling payment, configure manual payment capture first, since capture workflows require it.
Pair your Flow rules with Shopify's fraud analysis documentation, which describes the indicators and the recommendation Shopify provides for eligible orders. Some orders, including B2B orders and subscription renewals, may not receive a recommendation. Treat an order without analysis as unanalyzed, not as low risk. Our own guide to Shopify fraud analysis explains how to read the indicators, and orders flagged as risky need a review step, which we cover for Shopify high risk orders.
The limitation: Flow acts after checkout, so the order exists before it is canceled or held. Determined repeat offenders also rotate emails, addresses, and devices to slip past static blocklists in either Fraud Control or Flow. Third-party blocking apps on the Shopify App Store can add IP-level or address-level checks, but they share the same weakness: static rules only stop identities you've already seen. For a broader rundown of tools merchants stack on top of Shopify's native options, see this list of Shopify fraud prevention solutions.
That brings us to our next option for blocking and blacklisting fraudulent customers on Shopify:
{{cta}}
Option 3: Use Chargeflow Prevent to Stop Fraudulent Purchases
Prevent evaluates post-checkout signals and blocks, pauses, or requires verification for risky orders.
Under the hood, Chargeflow Prevent analyzes device, IP, email, payment, and behavioral signals and produces a single risk score. That score drives rules that automatically cancel high-risk orders, pause orders for manual review, or require verification so legitimate orders move on to fulfillment. The screenshot below shows ChargeScore and state/status tags so teams can prioritize cases and see which orders were paused, canceled, or resolved.
Chargeflow Prevent • risk examples
- 96
- High-risk score shown in the original graphic.
- 12
- Low-risk score shown in the original graphic.
Original product illustration announcing the Product Hunt launch. Scores describe the two displayed examples.
Chargeflow's app on the Shopify App Store adds order risk scoring and dispute automation on top of the native tools. Its fraud filtering and identification are meant to help you avoid processing transactions that end up costing you more than the sale.
Unlike a static blocklist, Prevent scores every order, so it can flag bad actors you haven't seen before, not just the ones already on your list.
How Chargeflow Protects Shopify Merchants from Fraud
Chargeflow is a chargeback and dispute automation solution for eCommerce. It helps eCommerce companies manage disputes and recover lost revenue by automating workflows, providing insights into chargeback reason codes, and disputing chargebacks on autopilot.
Step 1: Installation and Integration
Onboarding Chargeflow’s native Shopify app requires no complicated process. After you've installed the app from the Shopify App Store, the rest is a breeze:
- Two-click integration, with no development needed.
- The app integrates with major payment service provider options like Shopify Payments, PayPal, Payflow, Stripe, and Braintree, with other integrations in progress. See what data we extract from your system for fraud prevention.
- Ensure that your staff has the appropriate permissions to access Chargeflow. These permissions include:
- Orders
- Customers
- Apps and Channel Permissions - Specific apps and sales channels - Chargeflow.
Step 2: Benchmarking for Case Management
Chargeflow securely fetches new disputes and chargebacks in real time from your connected payment processors. This data goes into calculating your ChargeScore®, Chargeflow’s proprietary algorithm for dispute success rate.
Win probability • interface example
- 55%
- ChargeScore probability of winning the sample dispute.
The original interface describes a data and machine-learning prediction. Example inputs: handled by Chargeflow; valid tracking number; Address Verification System (AVS) passed; ZIP-code check passed. A prediction is not a guaranteed outcome.
Step 3: Automated Dispute Response
Chargeflow automates the response process by generating tailored dispute responses based on the chargeback reason code and extended order insights. This response creation is facilitated by a proprietary framework called ChargeResponse. How ChargeResponse works:
- It links the dispute to its corresponding order data from the merchant’s eCommerce platform.
- It understands the company’s background and the chargeback reason after analyzing the company's expertise and the dispute reason.
- It uses 50+ data points, data enrichment systems, and several other aggregates to cross-reference relevant data.
- It analyzes the merchant’s policies and terms and provides the right sections that support the compelling evidence and improve its winning chances.
- A machine learning model keeps learning from your processes to improve outcomes.
Chargeflow is the single case submission owner for disputes it handles: automation drafts the response, your account's Dispute Expert double-checks it, and Chargeflow submits it to the bank.
Chargeflow has also added services like Chargeflow Alerts and Chargeflow Insights to help merchants deal with payment fraud. Chargeback prevention alerts notify you of incoming disputes, so you can act on them early. Chargeflow Insights enables businesses to dive deep into their data and uncover actionable insights. It gives you a 360-degree view of your post-transaction data.
{{cta}}
Review the strength and scope of an identity match before treating a new order as the same buyer. Test rule precedence and permitted order transitions so a broad release rule does not bypass the intended control.
Blocking a Future Order Is Not the Same as Winning a Dispute
Merchants often assume that once a fraudulent customer is on the blocklist, the problem is handled. It isn't, and the distinction matters for how you spend your time.
Blocking, whether through Fraud Control rules, Shopify Flow, or Chargeflow Prevent, only stops that identity from completing a new order. It does nothing for a charge that customer already placed and is now disputing with their bank. A chargeback is a separate process that runs through the card network, not through your Shopify admin, so blocking the customer's email the same afternoon they file a dispute will not make that dispute go away. You still have to respond to the bank with evidence before the deadline, regardless of whether the customer is blocked going forward.
This split also explains why blocklists alone don't fix friendly fraud. A customer who genuinely received the order but disputes the charge anyway isn't stopped by a better blocklist; they're stopped by compelling evidence in the dispute response. Do not infer intent from a dispute claim alone, since a dispute can also come from a mistaken or unrecognized charge. Treat blocking and dispute response as two separate workflows that may share the same list of bad actors.
What Actually Makes a Blocklist Entry Effective
BriBri's question above, "how do I block their name," points to the most common mistake: building a blocklist around identifiers that are trivial to change. A name typed into a checkout field isn't verified against anything, so a blocked customer can place their next order as "Jon Smyth" instead of "John Smith" without any extra effort. The table below ranks common blocklist data points by how hard they are for a repeat fraudster to fake or rotate, and notes where a data point can also catch unrelated customers.
Scroll horizontally to view all columns on smaller screens.
| Blocklist Data Point | How Easily a Fraudster Can Change It | Effective Used Alone? |
|---|---|---|
| Customer name | Trivial; free text, never verified | No |
| Email address | Easy; free email accounts are unlimited | Weak on its own |
| Phone number | Moderate; burner and VoIP numbers still work | Moderate |
| Shipping or billing address | Moderate; freight forwarders and relatives' addresses bypass it, and a shared building can put unrelated customers on the same address | Weak on its own; can catch legitimate buyers |
| IP address | Easy; VPNs and mobile networks rotate IPs constantly, and unrelated users can share one | Weak on its own; can catch legitimate buyers |
| Device fingerprint | Harder; tied to the device and browser configuration | Most durable of these, but not proof on its own |
The practical takeaway: a rule built on a single identifier, especially name or email alone, is easy to route around, and a shared address or IP alone does not reliably identify a bad actor. Combine two or three corroborated signals in your Fraud Control or Flow rules, and let a risk-scoring layer like Chargeflow Prevent catch device- and behavior-level matches that a manual blocklist can't encode.
One more wrinkle worth planning for: fraud is no longer only a human problem. As AI shopping agents start placing orders on a customer's behalf, a blocklist built around one person's typing habits or browser fingerprint may not catch the agent acting on their instructions. Merchants who sell through AI-mediated checkout should get ahead of AI agent chargeback liability questions and review the evidence requirements in this agentic commerce chargebacks playbook before it becomes a live dispute problem.
Maintain a Reviewed Blocklist Record
A blocklist rule is a decision about real customers, so each entry needs a record that someone can audit and reverse. Without one, a rule built after a single investigated order can stay active long after its reason has passed. A reviewed blocklist should have an owner and a planned review or expiry date so broad or outdated conditions do not silently block legitimate purchasers. Keep one record per entry, whether the rule lives in Fraud Control, Shopify Flow, or an app.
Scroll horizontally to view all columns on smaller screens.
| Field | What to Record | Reason | Review Trigger |
|---|---|---|---|
| Matched condition | Specific email/address/IP combination | Makes the rule auditable | Shared address or network identified |
| Evidence basis | Confirmed events and reviewed cause | Separates observed misuse from suspicion | Valid customer or merchant error found |
| Owner and expiry | Accountable reviewer and review date | Prevents permanent uncontrolled rules | Rule exceeds planned review period |
| Customer exception | Secure appeal and override record | Protects legitimate purchasers | Verified buyer blocked by broad condition |
Record the evidence basis from retained order and dispute records, and see our map of chargeback evidence sources for where those records come from. A rule that blocks a verified buyer is one of the fraud false positives that cost real sales, so track fraud false positives separately from prevented attempts. Some repeat abuse, such as repeated claims against returns, is a different pattern from a checkout block problem; see Shopify return refund fraud for that case.
Comparing Your Blocking Options on Shopify
The table below compares Shopify Fraud Control checkout rules with Flow order actions and the other options covered above.
Scroll horizontally to view all columns on smaller screens.
| Method | Blocks before checkout? | Best for | Limitations |
|---|---|---|---|
| Fraud Control checkout rules | Yes, before an order exists | Known repeat offenders by email, address, or IP | Static rules; offenders can rotate identities; broad conditions can block legitimate buyers |
| Shopify Flow + fraud analysis | No, acts after the order exists | Tagging, alerts, and cancel/restock workflows | Order is placed first, then canceled or held; static rules |
| Third-party IP/address blocking apps | Depends on the app | Blocking known regions or address patterns | VPNs and new identities bypass static blocks |
| Chargeflow Prevent | Post-checkout, pre-fulfillment | Catching unknown fraudsters via risk scoring | Works after the order attempt, before you ship |
Connect a block decision to the order review
A shared address, device or network is supporting evidence, not proof of intent. Use the fraud and abuse classification guide before applying a permanent label. The pre-fulfillment prevention guide explains how identity and dispute history can inform review before another shipment.
Blocking Customers on Shopify FAQs
Can you block a customer on Shopify?
Is there a way to block a customer on Shopify? Yes, with rules. Shopify has no block button on a customer's profile, but you can block with rules. Fraud Control checkout rules can stop a matching checkout before it becomes an order, Shopify Flow can cancel, hold, or tag matching orders after checkout, and Chargeflow Prevent can score orders and act on risky ones before fulfillment. Third-party blocking apps are another option; check what each one blocks and when.
How to block someone from ordering on Shopify?
How to block a customer from ordering on Shopify: go to Apps > Fraud Control in your Shopify admin, click Rules, then Create rule, and add a filter for the customer's email, address, or IP where those conditions are offered. That checkout can be blocked before it becomes an order. For after-the-fact handling instead, create a Shopify Flow workflow with the "Order risk analyzed" trigger, add matching conditions, and set the action to cancel or hold the order.
Can you ban a customer on Shopify, and how do you blacklist one?
How to ban a customer on Shopify comes down to rules. To blacklist a customer, create a Fraud Control checkout rule or a Flow workflow for the identifiers you have confirmed, and keep a record with an owner and a review date. A Shopify blacklist customer entry is a rule, not a flag on the customer profile, so test them before relying on them.
Does Shopify still have the Fraud Filter app?
Fraud Filter is an older Shopify app, and you should not build new blocklist logic on it. Use the Fraud Control app's checkout rules for pre-checkout blocks and Shopify Flow for post-checkout automation, including conditions based on fraud analysis where Shopify provides it. Check Shopify's Help Center for the current status of any app you still use.
How do I stop fraudulent orders on Shopify?
Combine three layers: Fraud Control checkout rules to block known bad actors before checkout, Shopify Flow with fraud analysis to cancel or hold anything that slips through, and a risk-scoring tool like Chargeflow Prevent to flag new fraudsters your blocklist has never seen. Chargeflow Alerts and Automation then help you respond to the chargebacks that still arrive.
Can I block an IP address on Shopify?
Fraud Control checkout rules can include an IP address condition where your store offers it, so you can block a checkout from a specific IP before it becomes an order, no third-party app required. Keep in mind that fraudsters switch IPs easily with VPNs and mobile networks, and that unrelated customers can share an IP, so pair IP rules with other corroborated attributes, or with signal-based risk scoring, instead of blocking on the IP alone.
Does blocking a Shopify customer cancel their chargeback?
Blocking future Shopify activity does not cancel an existing chargeback. The open case still needs the permitted action and evidence before its deadline, regardless of whether you have since blocked the customer.
Should a Shopify blocklist have an expiry date?
A reviewed blocklist should have an owner and a planned review or expiry date so broad or outdated conditions do not silently block legitimate purchasers.
Layering Shopify's Tools with Chargeback Protection
Managing fraud is an increasing concern for eCommerce merchants, and the fraud landscape is constantly shifting. Effective fraud mitigation usually involves multiple strategies working together, not one setting you flip once. Fraud Control rules stop known bad actors before checkout, Flow acts on what slips through, and neither one touches a dispute that has already been filed.
Several Shopify merchants pair Shopify's built-in tools with Chargeflow's automated chargeback solution. Chargeflow's success-based pricing means you pay only for won cases. Support dispute response after the order with Chargeflow automation. Get started now.
Review Shopify Orders Before You Ship
Explore Chargeflow Prevent for post-purchase order review before Shopify fulfillment.

Chargebacks?
No longer your problem.
Recover 4x more chargebacks and prevent up to 90% of incoming ones, powered by AI and a global network of 20,000 merchants.













.avif)


