> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Block checkout access by IP, country or VPN (Shopify Plus)

## Overview

Stop specific visitors from checking out, even while they can still browse your store. **Block checkout access** rules look at who is visiting and where they connect from as soon as the checkout page opens. They stop the checkout when the visitor matches an IP address, a location, a user agent (the visitor's browser and device information), an ISP (internet provider) or a VPN/Proxy. You set them up in **Block Checkout > Block checkout access**.

## What you'll learn

* [Requirement](#2-requirement)
* [How to create a Block checkout access rule?](#2-how-to-create-a-block-checkout-access-rule)
* [How it works?](#2-how-it-works)
* [Who can use this feature?](#2-who-can-use-this-feature)

## Requirement

| Shopify Plus only. The **Blockify - Checkout UI** block must be added in the checkout editor with **Allow app to block checkout** ticked, otherwise the rules are saved but never block anyone. See [How to add Blockify checkout blocks in the checkout editor (Shopify Plus)?](https://help.omegatheme.com/en/article/a-complete-guide-block-checkout-16e3g50/)

## How to create a Block checkout access rule?

### Step 1: Choose what to block by

Go to **Block Checkout > Block checkout access** and click what you want to block by: **IP address**, **Location**, **User agent**, **ISP** or **VPN/Proxy**.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/imgv302ube1df85bb-13af-41fe-ab_1u0gvk6.png)

### Step 2: Choose the rule type

On the **Create rule** screen select **Block** or **Whitelist**.

| Rule type | Behaviour |
| ---- |
| **Block** | Blockify stops the checkout when the visitor matches the value |
| **Whitelist** | Blockify lets the checkout through when the visitor matches the value, even if a Block rule also matches |

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/imgv302ubf6e007da-066a-427b-b4_1xryhkx.png)

### Step 3: Enter the value and save

Enter the value to block or allow, write the **Error message** the shopper will see (empty = the default "Unfortunately, you won't be able to complete checkout"), add a private **Note** if you want, and click **Save**.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/imgv302ubcec241b9-2576-4bf7-a2_t3sm73.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1sfxel0.png)

| The note is only visible to you and your team, never to customers; it appears in the rule list.

## How it works?

Each option only differs in the value you enter:

| Block by | Value | Example |
| ---- |
| **IP address** | One IP address | 203.0.113.42 |
| **Location** | A country | Nigeria |
| **User agent** | Text from the visitor's browser and device information | HeadlessChrome |
| **ISP** | An internet provider name | Example Hosting Ltd |
| **VPN/Proxy** | **Risk score starts at** — how risky Blockify thinks the connection is, from 0 to 100; checkouts at this score or higher are blocked, and 0 blocks every VPN/Proxy IP. Tick **iCloud Private Relay** to include Safari users on Apple's relay | 70 |

Saved rules appear in the **Block checkout access** rule list, where you can turn each one on or off, edit it or delete it.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/imgv302ub0fd8b77c-e6b3-4efa-96_1um70bm.png)

When a visitor matches a **Block** rule, the order is not created and the checkout page shows the message you configured.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/imgv302ub1732bf0d-e81d-4de3-81_sli5z.png)

| Whitelist rules take priority: if a visitor matches both a Block and a Whitelist rule, the checkout goes through.

## Who can use this feature?

Available on the **Shopify Plus** plan.

## FAQs

1. **What is the difference between this and a Block & Re-director rule?**
A Block & Re-director rule stops the visitor from browsing the store at all. A Block checkout access rule lets them browse but stops them at checkout.

2. **A rule is saved but nothing happens at checkout.**
Check that the **Blockify - Checkout UI** block is added with **Allow app to block checkout** ticked, that the rule is turned on, and that no Whitelist rule matches the same visitor. Then click **Sync rules**.

3. **Does blocking the checkout cancel orders that were already placed?**
No. Access rules only stop new checkouts. Use **Fraud Filters** for orders that already exist.