Install on Shopify

Bot & fraud shield for Shopify stores

Fake signups and fake orders stop at the wall.

Brickmoat cleans the bot accounts out of your customer list, checks every new signup and order within seconds, turns away unwanted visitors by country, IP or network, and enforces your blocklist at checkout. It holds; you decide. It never cancels a real order on its own.

Start free — scan your storeFree plan included · 14-day trial on paid plans · Until App Store listing, install from Shopify Partners → Brickmoat → Test your app
  • Scored in seconds — every signup and order, with the reasons shown
  • Backed up first — every cleanup starts with a CSV you keep
  • Fails open — if Brickmoat is ever down, your store just works

See it work on a store like yours

Four jobs, one app. Each walkthrough below plays what Brickmoat does, step by step, using sample data.

Clear out the bot accounts you already have

One scan reads your whole customer list and shows each likely bot with its reasons. A backup is saved before anything is deleted.

  • Bulk delete past Shopify’s 50-at-a-time limit
  • CSV backup first, every time
  • Customers with orders are never touched

Up in minutes, learning from day one

  1. 1

    Scan

    Install, press scan, and see every likely bot account with its reasons: throwaway emails, gibberish names, signup waves. Back them up and delete in bulk.

  2. 2

    Watch

    For the first week Brickmoat scores everything and changes nothing, so you can see exactly what it would do with your real traffic.

  3. 3

    Protect

    Turn it on. Bot signups get tagged and unsubscribed, risky orders get held with a risk note on the order page, your visitor rules and checkout blocklist go live, and your decisions train the wall.

Three walls, one app

Brickmoat does the work of a customer-list cleaner, a fraud filter and a country and IP blocker, in one install and on one bill.

Instead of a customer-list cleaner

Clean

A full scan of your customer list, with a score and the reasons for every account it flags.

  • Bulk delete past Shopify’s 50-at-a-time limit
  • A CSV backup is made before anything is deleted
  • Accounts with orders are never touched

Instead of a fraud filter

Catch

Every new signup and order is checked the moment Shopify records it, even when a bot skips your storefront.

  • Dead or throwaway email domains, VPN and Tor, repeat attempts from one IP, phone or address, Shopify’s own risk verdict: one score, evidence attached
  • Risky orders get a fulfillment hold and a risk note; they are not cancelled
  • Mark a catch Fake or Real and your block and allow lists update themselves

Instead of a country and IP blocker

Control

Block, redirect or allow storefront visitors through a theme app embed, and refuse blocklisted buyers at checkout.

  • Rules by IP, country, region, city, network, user agent, referrer and page
  • Verified search and social crawlers pass by default
  • A 30-day visitor log shows every decision and why it was made

What is inside the wall

Everything below is in the app today. The label shows which plan it needs.

Country and IP rules

All plans

Block a country list, exact IPs, IPv4 and IPv6 CIDR blocks, or start–end IP ranges. Free holds 10 rules, Starter 100, Pro has no limit. Allow entries always win over blocks.

Advanced visitor rules

Pro

Match by state or region, city, ISP name, network (ASN), user-agent text, referrer, or page, product and collection path. Each rule has its own outcome: block, redirect to its own URL, or allow. Country rules can also run allow-only.

VPN and Tor switches

VPN on Starter, Tor on Pro

One switch for VPN, proxy and hosting networks, a separate one for Tor. Turn on the one you mean without the other.

Verified crawlers pass by default

All plans

Google, Bing, Meta, Apple, Pinterest, LinkedIn and other search and social crawlers are let through. They are verified by network (ASN or forward-confirmed reverse DNS), not by user agent alone, so a fake “Googlebot” gets no free pass.

Visitor log

All plans

A rolling 30-day log (90 days on Plus) of visitor decisions with filters, overview numbers and CSV export. The full IP is stored only for visitors who were stopped; allowed visitors are kept with a truncated IP.

Checkout blocklist

Starter and up

Blocked emails, email domains, phone numbers and addresses (and countries, if you choose) are refused at checkout by a Shopify validation Function, with an error message you write. The lists sync from your Rules page on their own.

Checkout conditions

Pro

Refuse an order by the buyer’s name or by the order subtotal: a name that keeps coming back on fake orders, tiny card-testing orders, or totals far above anything you sell. Each condition can show its own message, and your allowlist still wins.

Klaviyo

Pro

Connect Klaviyo with an API key. Catches are recorded on the profile so you can segment on them, and bot signups can be suppressed so they never receive a campaign. Marking a catch Real lifts the suppression.

Signup form shield

Starter and up

A honeypot and timing check on signup and newsletter forms, with an optional Cloudflare Turnstile human check.

Schedule, staff bypass, wall message

Pro

Run visitor rules only inside a daily time window, give staff a bypass password, and write your own wall message (the message is on every plan). Soft content protection discourages right-click and text selection.

Review, export, automate

Pro for automation

Filter flagged orders and signups and export them as CSV. On Pro: opt-in auto-delete and auto-cancel, an opt-in auto-block of the order IP after an auto-cancel (labelled “Auto” so you can undo it), Shopify Flow triggers, Klaviyo, and one signed webhook (HMAC-SHA256) that tools like Zapier, Make and Slack can receive.

It lives inside the Shopify you already use

Nothing to host, no second login, no code pasted into your theme. Brickmoat plugs into five places Shopify provides for apps, and each one does a specific job.

  1. Theme app embed

    Storefront

    Visitor rules and the form shield load with your theme. No theme code is edited.

  2. Shopify Function

    Checkout

    Your blocklist is checked inside Shopify’s own checkout before the order is placed.

  3. Shopify webhooks

    New signup or order

    Shopify tells Brickmoat the moment one is recorded, and it is scored in seconds.

  4. Embedded app

    Your admin

    Review, rules and the visitor log open inside your Shopify admin. No extra login.

  5. Shopify Flow + webhook

    Your workflows

    Blocks and catches can start a Flow or post to the tools you already use.

Built on Shopify’s platform, careful with your data

The Shopify pieces it runs on

Embedded admin (App Bridge)
Brickmoat opens inside your Shopify admin. There is no separate account or login.
Managed install and session tokens
Shopify runs the install and the permission screen, and every request from the app’s admin pages is verified with a Shopify session token.
Shopify Billing
Plans and trials are charged on your Shopify invoice. We never see a card number.
Theme app extension
The storefront piece is an app embed you switch on in the theme editor. No theme code is edited, and switching it off removes it.
Checkout Functions
The checkout blocklist runs as a Shopify validation Function inside Shopify’s own checkout.
Privacy webhooks
Shopify’s mandatory data request, customer redact and shop redact webhooks are implemented.

How we protect data

Tokens are encrypted
Your Shopify access token is encrypted with AES-256-GCM before it is stored.
Least data kept
Risk verdicts with their reasons, your lists and settings, and short-lived pattern data. No payment card data, ever.
30-day retention
Visitor logs and signal events (the emails, IPs and phones used to spot repeats) are deleted after 30 days.
Fails open
If Brickmoat or an IP lookup is unreachable, visitors browse and buy as normal.
Uninstall means purge
On uninstall your access token is deleted straight away. Shopify’s shop redact webhook, which follows about 48 hours later, purges the rest of your shop’s data.

Brickmoat is an independent app made by a Shopify Partner. The names above describe the Shopify platform features it uses. Shopify is a trademark of Shopify Inc.

What Brickmoat does not do

Better to read this here than to find out after you install.

It does not block every bot

Nothing does. Bots that post straight to Shopify’s endpoints never load your storefront, so the storefront shield cannot see them. Brickmoat catches those through webhook scoring: tagged, unsubscribed or held seconds after they appear, not before.

No script runs in checkout

Checkout enforcement is a Shopify Function and nothing else. It checks email, domain, phone, address and optionally country against your blocklist. It cannot see a buyer’s IP address, so IP, VPN and Tor rules apply on the storefront, not inside checkout.

Content protection is soft

It discourages right-click and text selection. It is not DRM, and someone determined can still copy your content.

IP data is a best guess

Location, VPN and network data come from an IP intelligence service. Some VPNs are missed and some real shoppers on shared networks look risky, which is why your first week runs in watch mode.

Card testing is only reduced

Card testing happens inside Shopify’s payment flow. Brickmoat cuts it down by stopping bots and holding repeat attempts, but it cannot see declined payments.

It is not a legal-compliance tool

Geo rules are for traffic and fraud control. Brickmoat is not a sanctions-screening, age-verification or regulatory-compliance product, and what you block is your decision.

Only need a country blocker? That part is free

Single-purpose apps are cheap, and most stores end up running three of them. Here is what each kind covers.

What you getA country blockerA fraud filterBrickmoat
Block countries and IPsYes; free tiers often allow 2 to 4 rulesYes; free tiers often allow 2 to 4 rulesFree, up to 10 rules
Search and social crawlers verified, not trusted by nameRarely statedRarely statedEvery plan
Visitor log with reasonsOften capped by visit countOften capped by visitor countEvery plan, no visitor cap
Clean bot accounts out of the customer listNoNoFree scan, 100 deletes
Score new signups and orders, with reasonsNoOrders only, usuallyFree, 50 checks a month
Hold a risky order instead of cancelling itNoVariesStarter
Refuse blocklisted buyers at checkoutSome doHigher tiers, usuallyStarter
Block VPN, proxy and hosting networksPaid plansPaid plansStarter
Tor switch, region, network, referrer and page rulesFewer rule typesSpread across tiersPro
Support around the clock, with tickets inside the appVariesSome offer live chatEvery plan
Klaviyo, Shopify Flow and a signed webhookNoTop tier, usuallyPro
Watch mode: see what would happen before it doesRareRareEvery plan

The first two columns describe typical single-purpose apps, not any one product; check the listing of the app you are comparing. The Brickmoat column is what the app does today.

Pricing that starts at zero

Billed through Shopify. Paid plans include a 14-day free trial. Pay yearly and two months are free. Every plan includes support 24 hours a day, 7 days a week. Cancel anytime.

Free

Free

See what has been hiding in your customer list.

  • Full customer scan with reasons
  • Delete up to 100 bot accounts
  • 50 signup and order checks a month
  • Block up to 10 countries or IPs, with a visitor log
  • Watch mode: see what would be caught first
Install free

Starter

$6.99 / month

Every signup and order checked, risky ones held for you.

  • Unlimited cleanup and deletes
  • 2,000 checks a month
  • Fulfillment holds and review queue
  • Signup form shield (honeypot + Turnstile)
  • Checkout blocklist (email, domain, phone, address)
  • Block up to 100 countries or IPs, with a visitor log
  • Block VPN, proxy and hosting networks
Start 14-day trial
Most protection

Pro

$14.99 / month

Full automation and every visitor rule, with no limits.

  • Everything in Starter, unlimited checks and visitor rules
  • Block Tor; rules by region, city, network, user agent, referrer and page
  • Per-rule block, redirect or allow, with schedule and staff bypass
  • Checkout conditions: block by buyer name or order subtotal
  • Auto-delete bot signups, auto-cancel fraud orders, auto-block their IPs
  • Klaviyo, Shopify Flow triggers and a signed webhook
Start 14-day trial

Plus

$29.99 / month

Everything in Pro, a longer record and support that answers first.

  • Everything in Pro
  • 90-day visitor log instead of 30
  • Priority support: your tickets are answered first, within 12 hours
  • Guided setup: we review your rules with you
Start 14-day trial

Questions merchants ask

What is Brickmoat?

Brickmoat is a Shopify app that protects a store from bots and fraud. It scores every new signup and order and shows its reasons, holds risky orders for review, scans the customer list and deletes bot accounts, blocks storefront visitors by country, IP address, VPN or Tor, and enforces a blocklist at checkout through a Shopify Function.

How much does Brickmoat cost?

Brickmoat has a Free plan. Starter is $6.99 a month, Pro is $14.99 a month, Plus is $29.99 a month, in US dollars, billed through Shopify. Paid plans start with a 14-day free trial, and paying yearly charges 10 months for 12.

Will it ever cancel a real order?

Not on its own. Risky orders are held, never cancelled, until you decide. Auto-cancel exists on Pro, is off by default, and you can undo a hold with one click. Your first week runs in watch mode, where nothing changes at all.

Will it slow my store down?

The storefront piece is one small script, and every check fails open: if Brickmoat is unreachable, visitors browse and buy as normal. The scoring itself runs on our servers after Shopify records the signup or order, not in your shoppers' way.

What do you store about my customers?

The minimum for the job: risk verdicts with their reasons, short-lived pattern data (emails, IPs, phones) and the storefront visitor log, both deleted after 30 days (the Plus plan keeps the visitor log for 90). The visitor log keeps a full IP only for visitors who were stopped. Access tokens are encrypted, and the GDPR webhooks (data request, customer redact, shop redact) are implemented. The privacy policy lists every field.

Will blocking a country or VPNs hide my store from Google?

No. Search and social crawlers such as Google, Bing, Meta, Apple, Pinterest and LinkedIn pass visitor rules unless you switch that off. Brickmoat checks that the visitor really comes from that company’s network before trusting it, so a scraper that only copies Googlebot’s user agent is treated like any other visitor.

Does it work in checkout?

On Starter and up, yes, through a Shopify validation Function: blocklisted emails, domains, phone numbers and addresses (and countries, if you turn that on) are refused with a message you write. No script runs in checkout, and the Function cannot see IP addresses, so IP and VPN rules stay on the storefront.

Can I connect it to Shopify Flow or my other tools?

On Pro. Brickmoat sends Shopify Flow triggers when a visitor is blocked, an order or signup is flagged, or you mark a catch fake or real. The same events can go to one webhook URL, signed with HMAC-SHA256, which Zapier, Make and Slack workflows can receive. Klaviyo connects directly with an API key.

I only need to block a few countries. Is this too much app?

No. Blocking up to 10 countries or IPs is on the Free plan, with the visitor log and verified crawlers included, and you can ignore the rest. If bots or fake orders show up later, the scoring is already installed.

How do I get help?

Support is open 24 hours a day, 7 days a week. Open a ticket from the Support page inside the app and a person answers within 24 hours; Plus tickets are answered first, within 12 hours. The Help page has setup guides and quick fixes, and you can email us if you prefer.

Do you guarantee chargebacks?

No. Chargeback guarantees are sold by fraud insurers that take a percentage of your sales. Brickmoat is prevention at a flat monthly price: it stops what it can before the order ships and shows you why.

Do I need Shopify Plus?

No. Brickmoat works on every Shopify plan.

Install says the app “needs to be reviewed”?

That message appears on the public install link before Shopify App Store approval. Merchants install from the listing once it is live. For development-store testing, open Shopify Partners / Dev Dashboard → Apps → Brickmoat → Test your app / Select store, and install on a development store in the same Partner account.

What about bots that never visit my storefront?

Many bots post straight to Shopify and skip every storefront defense, which is why captchas alone keep failing. Brickmoat cannot stop those at the door either. It hears about every new customer and order directly from Shopify, so they are scored and handled seconds after they appear.

Brickmoat: Bot, Fraud and Country Blocker for Shopify