> ## 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).

# About Blockify: Checkout Rules

# About Blockify: Checkout Rules
## Overview
**Blockify: Checkout Rules** is a Shopify app that helps you take full control of your checkout — from validating customer information to customizing payment and shipping options, and adding flexible UI components to the checkout page.
The app gives you two layers of protection: **client-side validation** (fast feedback to the customer in the checkout iframe) and **server-side validation** (Shopify Functions that run server-side and cannot be bypassed by disabling JavaScript). Together with payment/shipping customization and a library of checkout components, Blockify lets you reduce chargebacks, prevent shipping issues, and tailor the checkout experience to your store's needs.
## Who Is Blockify For?
* Merchants who want to reduce chargebacks by validating customer info before the order is placed.
* Stores that need to block specific addresses, PO boxes, ZIP codes, or countries.
* Brands that want to hide/rename/reorder payment or shipping methods based on cart conditions.
* Merchants looking to add upsells, trust badges, custom fields, countdown timers, and other components to their checkout page.
* Shopify Plus stores that need full access to advanced criteria (e.g., discount-based rules, multi-target banners).
## What Blockify Can Do
Blockify's features are organized into four main groups.
### 1. Validate Checkout
Stop bad orders before they're placed. Blockify validates the cart, customer info, and shipping address against your rules and blocks checkout if anything fails.
* **Address validation** — block specific addresses, PO boxes, ZIP codes, or restricted regions.
* **Customer info validation** — block by email, phone, customer tag, or order history.
* **Cart validation** — enforce min/max cart value, quantity limits, or product tag restrictions.
* **Time-based validation** — only allow checkout during configured time windows.
* **Currency validation** — restrict checkout to allowed currencies.
* **Custom error messages** — show a clear, branded message at the position of your choice on checkout.
Validation runs both client-side (instant feedback) and server-side (un-bypassable enforcement).
### 2. Customize Payment & Shipping
Show the right payment and shipping options to the right customers, based on their cart and address.
* **Payment customization** — Hide, Rename, or Reorder payment methods based on cart, customer, address, or time conditions. Special handling for PayPal Express Checkout.
* **Shipping customization** — Hide, Rename, or Reorder shipping methods based on the same condition set.
* **Express checkout control** — selectively show or hide express checkout buttons (Apple Pay, Google Pay, Shop Pay, etc.).
* **Shipping discounts** — apply shipping discounts based on cart total, quantity, or customer attributes (tags, email, order history).
* **Discount code rejection** — reject discount codes when conditions aren't met (e.g., minimum cart value, customer tag).
### 3. Checkout Components
Add UI elements to your checkout page to build trust, drive upsells, and reduce abandonment. Components include:
* **Cart Editor** — let customers fix cart issues (quantity, removal) without leaving checkout.
* **Product Offer** — post-purchase upsells and cross-sells on checkout and order status pages.
* **Countdown Timer** — create urgency with a configurable countdown.
* **Custom Field** — collect extra info (tax ID, delivery notes, company name) and sync to the order.
* **Trust Badge** — display security and guarantee badges to reduce hesitation.
* **Payment Icon** — show accepted payment methods (Visa, Mastercard, local methods).
* **Free Shipping Bar** — animated progress bar showing how much more the customer needs to spend for free shipping.
* **Discount Banner** — multi-target banner that can render on checkout, thank-you, order status, header, or footer.
* **Custom Banner** / **Image Banner** — fully customizable promotional banners.
* **Shipping Note** — display delivery information conditionally.
* **Testimonials** — show customer reviews directly on checkout.
* **Text Link** / **Text List** — add policy links or bullet-point info (return policy, FAQ, support).
* **Estimated Tax** — show tax estimate before order completion.
* **Social Media Icons** / **Support Button** — engage and support customers on the order status page.
### 4. Automation (Shopify Flow Triggers)
Plug Blockify events into Shopify Flow to automate downstream actions.
* **Custom Field submitted** — trigger Flow when a customer fills a custom field at checkout.
* **Product Offer accepted (Checkout)** — trigger Flow when an upsell is accepted at checkout.
* **Product Offer accepted (Order Status)** — trigger Flow when an offer is accepted on the order status page.
* **Order Created (after passing rules)** — trigger Flow only for orders that have passed all Blockify validation rules. Useful for fulfillment notifications, analytics, or VIP tagging.
## What's in It for You
* **Reduced chargebacks** — accurate validation at checkout means fewer disputes from undelivered or misdelivered orders.
* **Higher conversion** — components like trust badges, countdown timers, free shipping bars, and product offers reduce abandonment and increase AOV.
* **Operational efficiency** — eliminate manual address fixes, payment method follow-ups, and Shopify Flow workarounds.
* **A checkout that fits your business** — choose exactly which payment, shipping, and validation rules apply, and to whom.
## Plans
Blockify is available across four plans: **Free**, **Basic**, **Premium**, and **Shopify Plus**. Higher plans unlock more rules, more components, and access to advanced criteria such as discount-based rules and multi-target banners. Shopify Plus stores get full access to all features and criteria.
For the latest pricing and a feature-by-plan breakdown, please refer to our pricing page or contact our support team.
## Architecture (For Reference)
Blockify combines several Shopify extension types to deliver its features:
* **Checkout UI extension** — runs client-side in the checkout iframe; provides instant validation feedback to the customer.
* **Checkout Validation Functions** — run server-side as Shopify Functions; cannot be bypassed by disabling JavaScript.
* **Payment & Shipping Customization Functions** — server-side Shopify Functions that hide, rename, or reorder payment and shipping methods.
* **Web Pixel** — sandboxed event tracking for `checkout_started`, `checkout_completed`, and `payment_info_submitted`.
* **Theme App Extension** — used for storefront-level features such as hiding the dynamic payment button.
* **Flow Triggers** — fire Shopify Flow events from Blockify rules and components.
> **Note:** This article is an overview. For step-by-step setup instructions for any specific feature (e.g., blocking PO box addresses, customizing payment methods), please refer to the dedicated help articles in our knowledge base.