To block fake checkout details on Shopify, start with the exact placeholder values appearing in your orders, then create narrow checkout-field rules for those values. Target repeatable strings such as a name made entirely of the same character, a known dummy address, a repeated-zero phone number, or an email address used in previous junk orders. Test each rule against legitimate variations before activating it.
This tutorial focuses on suspicious field values. It does not try to score fraud, confirm a shopper's identity, or replace Shopify's fraud analysis.
Verified September 21, 2026: CartBlock's Multiple Checkout Fields Validator guide documents separate field sections, an Email rule workflow, custom field-specific errors, and a live checkout result. The public Shopify listing says CartBlock can validate shipping addresses and has access to name, email, phone, and physical-address data. Neither source documents regex support, automatic case or whitespace normalization, or the exact operators available for every field. Confirm each field and operator in your installed builder before activation.
When a placeholder-detail rule is useful
Use this workflow when recent orders show a stable, literal pattern. Examples include:
-
aaaaorxxxxxentered as a first or last name; -
test,unknown, or another repeated dummy value in an address line; -
0000000000or a recurring fake phone value; - a specific disposable or placeholder email used repeatedly; or
- the same nonsense string copied across several checkout fields.
A strange value is not automatically fraudulent. Short legal names, shared family contact details, gift orders, and unusual but valid addresses can all be legitimate. Build rules from evidence in your own store and keep the blocked list narrow.
Build a privacy-safe placeholder list
Review a defined sample, such as the last 30 days of cancelled, refunded, or confirmed junk orders. Record patterns without copying full customer records into a working document.
| Field | Pattern to record | Safer rule approach |
|---|---|---|
| Name | one repeated character or a known dummy word | block only the observed value or pattern |
| Address | a recurring placeholder phrase | target the shipping field where it appeared |
| Phone | all zeros or one repeated fake number | block the exact known value first |
| a recurring dummy address | block the exact address before considering a broader domain rule |
Count how often each pattern appears and check whether valid orders use it. Do not publish the list or include real customer information in rule titles and error messages.
How to use CartBlock to block fake checkout details on Shopify
Shopify supports checkout validation through cart and checkout validation functions. The steps below focus on CartBlock's merchant-facing workflow and do not imply undocumented operators.
1. Write the blocked state in plain language
Define one rule before opening the app. For example:
Block checkout when the phone field matches the known placeholder 0000000000.
Keep separate patterns separate at first. This makes false positives and failed tests easier to trace.
2. Create a multiple-field validation
In CartBlock, open Validation Rules, select Create, and choose Multiple Checkout Fields Validator. Give the validation an internal title such as Known placeholder checkout details.
Avoid putting a customer's name, email, phone number, or address in the title.
3. Add only fields exposed by the current builder
Open the relevant field section and choose Add rules, then Set rules. The current owned tutorial demonstrates this flow for Email. Before building name, address, or phone checks, confirm that the installed validator presents that specific field.
For each confirmed field:
- Select the narrowest comparison that covers the observed value.
- Enter one known placeholder value or tightly related set.
- Save the field rule.
- Repeat only for another confirmed pattern.
Do not paste a regular expression into a normal text-value box. Current public documentation does not confirm regex support. It also does not state whether CartBlock trims spaces, changes letter case, removes phone punctuation, or otherwise normalizes input. Add realistic variants only after testing shows they are needed.
4. Decide how multiple field rules should combine
Review the builder's generated rule summary before saving. If the installed validator exposes a choice for how rules combine, select the option that matches your policy and verify it with both single-field and multi-field test cases. Public CartBlock documentation does not currently establish which combination controls are available, so do not assume AND or OR behavior.
5. Write a neutral correction message
Tell the shopper what to fix without accusing them of fraud or revealing the blocked list.
For a phone rule:
Enter a working phone number for this order. Avoid repeated placeholder digits.
For a name or address rule:
Review your name and delivery address, then replace any placeholder text before continuing.
For an email rule:
Enter an email address you can access for order updates.
Avoid messages such as We detected a fake customer. A legitimate shopper may simply have mistyped a value.
6. Save and test the rule
Save the validation, then run a controlled test matrix before applying it to live traffic.
| Test checkout | Expected result |
|---|---|
| exact known placeholder | blocked with the correct field message |
| same letters in different case | record observed behavior |
| leading or trailing spaces | record observed behavior |
| formatted phone with spaces or punctuation | allowed unless explicitly covered |
| legitimate short name | allowed |
| legitimate apartment, unit, or rural address | allowed |
| valid email with plus addressing | allowed |
| Shop Pay and another accelerated checkout | same intended outcome or a documented exception |
Test one change at a time. If capitalization, spacing, or punctuation changes the result, add only the variants seen in real abuse. That is safer than guessing at undocumented normalization.
How to block fake checkout details without false positives
Start with exact known values
An exact recurring placeholder is usually safer than a short partial match. Blocking every name containing test, for example, could catch legitimate names or addresses.
Treat repeated characters carefully
Values such as aaaa and 1111111111 can be useful signals, but a rule that blocks any repeated character sequence may be too broad. Confirm that the current builder supports the intended comparison and test real edge cases.
Keep contact checks distinct
A format or placeholder rule checks the submitted text. It does not prove that an email inbox exists, that a phone belongs to the shopper, or that a delivery address is real. Ownership or deliverability checks require a separate verification workflow. If the problem is a missing number rather than a suspicious value, follow the guide to requiring a phone number at Shopify checkout.
Review the list on a schedule
Once a month, compare blocked attempts with support tickets and completed orders. Remove patterns that create legitimate friction. Add a new value only when order evidence shows a stable pattern.
What this tutorial does not cover
This setup handles known repeated placeholder values; it is not a general fake-order detection system. For a broader response to bot orders, card testing, payment risk, and fulfillment review, use the fake-order prevention checklist. For general setup and testing, see the Shopify checkout validation rules guide.
FAQ
Can Shopify detect a fake customer name automatically?
Shopify does not label a name as fake simply because it looks unusual. A checkout validation can reject a known value or supported pattern, but merchants should avoid treating an unusual name as proof of fraud.
Does CartBlock support regular expressions for checkout fields?
The public CartBlock sources reviewed on September 21, 2026 do not document regex support for the Multiple Checkout Fields Validator. Use only operators shown in your installed builder and test them before launch.
Are spaces and capital letters normalized automatically?
Automatic normalization is not documented in the current public sources. Test case, leading spaces, trailing spaces, phone punctuation, and common address variants explicitly.
Should I block an entire email domain?
Start with the exact recurring address. A domain-wide block can affect legitimate shoppers, especially when the domain provides privacy or forwarding features. Use a broader rule only when your evidence and current builder support it.
Block repeat placeholder details with a focused rule
The safest way to block fake checkout details on Shopify is to target a confirmed, repeatable value, show a correction message, and test legitimate edge cases. CartBlock's Multiple Checkout Fields Validator provides a field-based workflow for this type of policy. Explore CartBlock on the Shopify App Store, then verify the available fields and operators in your installed builder before activating the rule.

Install Now