Frequently asked questions
Payment methods, address checks, order limits, and how each behaves at checkout. Can't find what you need? Contact support.
Getting started
What does this app do?
It applies rules at checkout, in three places. Payment methods: hide, reorder, or rename the methods buyers see. Addresses: block delivery addresses you can't ship to. Orders: set minimums, maximums, quantity caps, and restrict who can check out. Each of the three is a separate module you can switch on independently — you can use one and ignore the others.
Do I need to edit my theme code?
No. Every rule is applied by a Shopify Function that runs during checkout. There is no theme code to edit and no Liquid snippets to install. You configure everything inside the app.
Do I have to set up all three modules?
No. Each module is independent, and each one has its own switch on the home page. A module does nothing until you set it up, and turning one off has no effect on the other two.
Why does each module need activating separately?
Each one runs as its own Shopify Function on your store, so each needs its own owner object created before it can run. That's why the home page shows a separate status for each module rather than one switch for the whole app.
Does this work with Shopify Plus and standard plans?
Yes, on any store where Shopify's checkout payment customization and validation are available — development stores, standard plans, and Shopify Plus. A few payment options are Plus-only and are noted where they appear.
Is there a free plan?
Yes — the app is free to install and use, including unlimited rules, the visual builder, and every condition and check.
Why a rule isn't doing what you expect
Why doesn't my order minimum show up in the cart?
By design. Order limits and address checks are only applied once the buyer reaches checkout — never while they're still in the cart. The reason is that a cart-stage error would also block the buyer from fixing the cart: with a $50 minimum, a $30 cart is under the limit, and so is the empty cart that removing an item would leave, so the buyer can get stuck unable to add or remove anything. Nothing is lost by waiting — a rule that would block checkout still blocks it. Only the early warning is dropped.
Why isn't my payment method rule applying?
Usually one of three things. A name mismatch — open the rule and check the payment method name against what's shown at checkout. A Shopify platform limit on rename or reorder — see the payment methods section below. Or the rule is still a draft: confirm the rule is enabled, the module is switched on, and the cart actually meets the condition.
What happens if a check can't run?
You choose. Each of the two validation modules has a setting for it: either checkout is blocked until the check can run, or the buyer is allowed through. Allowing them through is the default, on the reasoning that losing an order to a check that couldn't run costs more than the order it would have stopped. Switch it the other way if the rule is a compliance requirement rather than a preference.
Can two rules conflict?
Payment method rules run in priority order — the lower priority value runs first, and if two rules target the same method the higher-priority one wins. Address checks and order limits don't conflict in the same way: every enabled check is evaluated, and if any of them fails, checkout is blocked with that check's message.
Will the app ever hide every payment method?
No. If your rules would match every method available on a cart, the app keeps the first one in Shopify's own ordering rather than leaving the buyer with nothing to pay with, and logs that it skipped the rule.
Payment methods
How do payment method names get matched?
Names are matched case-insensitively and partially against what buyers see at checkout. Entering "credit card" will match "Shopify Payments (Credit Card)". That's intentional, so you don't need the exact display name — but it means a rule can match more than one method if the names overlap.
What are the limits on renaming payment methods?
Most methods can be renamed — credit card gateways (Stripe, Shopify Payments, Adyen, Authorize.net), PayPal, manual methods (Cash on Delivery, Bank Deposit, Money Order), regional methods (Sofort, Bancontact, iDEAL), and buy-now-pay-later (Klarna, Afterpay, Affirm). The ones Shopify will not rename are wallets and accelerated checkout (Shop Pay, Apple Pay, Google Pay, Meta Pay) and the native gift card field, because they show a logo instead of a text name. The builder flags these with a "Can't be renamed at checkout" warning before you save.
What are the limits on reordering payment methods?
You can reorder most methods, including credit card gateways, Cash on Delivery, and buy-now-pay-later. The exception is wallets and accelerated checkout (Shop Pay, Apple Pay, Google Pay, Meta Pay, Amazon Pay, Cash App Pay, PayPal) — they sit in a fixed Express checkout section and can't be moved. You can still hide them from it. The builder marks non-reorderable methods as you configure a sort rule.
What are the limits on hiding payment methods?
None. Hide works on every payment method, including wallets and accelerated checkout. On Shopify Plus you also get a placements option, so an accelerated method can be hidden from the first step of checkout independently of the last. On standard plans, Hide removes the method from all steps.
Can I have several payment rules active at once?
Yes. Create as many as you need and enable or pause them individually. Pausing keeps the configuration, so a rule you only need for a promotion doesn't have to be rebuilt.
Address checks
What can address validation block?
PO boxes, addresses with no house number, postal codes that don't match the destination country's format, and countries or regions you don't ship to. Each check is switched on independently, and each one carries its own message to the buyer.
Does it validate postal codes for my country?
Every country is supported. ZIP code, PIN code, postcode, CAP and CEP are all the same field in Shopify's data, so there is no country whose format can't be checked. The app ships a preset pattern for most countries and shows that country's own term for it, so the label reads the way your buyers expect.
Can I write my own postal code pattern?
Yes, per country. One kind of pattern is refused at save: a repeat nested inside another repeat, such as (A-Z0-9+)+. Those can take an extremely long time to evaluate on certain inputs, long enough to stall the check at checkout, so the app declines to store one rather than let it reach a buyer. A flat pattern like ^987[0-9]{2}$ is fine.
Does it check the address as the buyer types it?
No — the check runs when the buyer submits, which is also when the address field is on screen for them to correct. See the cart question above for why nothing is checked earlier.
Removing address validation — what happens to my checks?
Your address checks are stored on the validation Shopify creates for the module, so removing the module from your store deletes them. The everyday off switch is the toggle, which keeps everything. Remove is for taking the check off the store entirely, and the app says so before you confirm.
Order limits and cart rules
What limits can I set?
Sixteen rules, each switched on independently. On the order: minimum and maximum total, total item count, per-product quantity caps, blocked product tags, and allowed or blocked collections. On the customer: require sign-in, allow or block by customer tag, past order count, amount spent, and email domain. For B2B: require a company on the order, and set company order totals. And on timing and delivery: ordering windows, blackout dates, delivery method, and subscription items.
I sell in several currencies. Does a $500 minimum mean $500 everywhere?
Yes. You type a threshold once, in your store's currency, and the app converts the buyer's cart back to that currency before comparing. So a $500 minimum is the same amount of money whether the buyer is paying in dollars, euros, or yen.
How do customer rules treat guests who aren't signed in?
A guest is read as a customer with no history: zero past orders, nothing spent, no tags. So a rule for first-time buyers includes them, a rule requiring past orders excludes them, and a tag allow-list excludes them while a tag block-list lets them through. That's deliberate — an allow-list should exclude the unknown buyer, and a block-list has no reason to.
What timezone do ordering windows and blackout dates use?
Your store's timezone, not the buyer's. A blackout date of 25 December means the whole of that date where your store is set, wherever the buyer happens to be.
I set a collection rule to "allow only" and now nothing can be ordered. Why?
An allow-only collection rule permits nothing until at least one usable collection is selected — and a collection that was deleted, or that has no products in it, counts as unusable. The app warns you on the page when that leaves the rule with no usable collections, because it's the one setting here that can stop every order on the store.
Can I change what the buyer is told?
Yes. Every check and every limit has its own buyer message, and you can add a translation for each language you sell in. Buyers see the message in their own language when you've written one, and your default otherwise.
Data and privacy
What does the app read at checkout?
Only what your enabled rules need: cart total and line items, the delivery address, the buyer's email domain and whether they're signed in, their tags, past order count and amount spent, their company if the order is B2B, and the delivery method they picked. It's read in memory for the length of one checkout request. See the Privacy Policy for the full list.
Does the app store my customers' data?
No. The Functions that run at checkout are read-only and keep nothing. Buyer names, addresses, and emails are never written to the app's database. What is stored is your own configuration: your rules, your limits, and your buyer messages.
What happens to my data when I uninstall?
Your authentication sessions are deleted immediately. Forty-eight hours later Shopify sends a shop/redact request and we permanently delete everything else we hold about your store — rules, payment methods, limits, messages, and onboarding state — well within Shopify's 30-day requirement.