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, andpayment_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.
Updated on: 06/05/2026
Thank you!