Shopify Checkout Validation Not Working? How to Fix It
What you will achieve in this guide
Follow the feature-specific setup and testing instructions below. Check the supported pages and plan requirements before activating the feature.
Check whether the validation describes the invalid case, is active within its schedule, and runs at the action you are testing. Completion-only rules must be tested at Pay now.
How this feature works
A validation describes an invalid checkout state and shows an actionable error when that state matches. Checkout completion evaluates at Pay now; Checkout interaction can provide earlier evaluation when selected. Active status, schedule, and run location all matter. A rule with no conditions can affect every checkout.
Before you begin
Open Apps > Rivio Checkout Customizer in the intended store. Prepare the cart, customer, products, address, or order needed by the example, and check the feature’s supported inputs before activating it.
Worked example: Diagnose a validation that fires too early, too late, or never
Example setup: The saved validation and a cart/address that should violate it.
Troubleshooting steps
Confirm the saved rule is Active rather than Draft and any corresponding Shopify checkout-rule activation is complete.
Read the condition as an invalid case. For a $30 minimum, the matching value should be below 30.
Check all/any mode and remove accidental broad branches in the demo configuration.
Review Active from, Active until, and Active days using the displayed schedule context.
Check Run location: a completion-only rule must be tested at Pay now.
Reproduce the invalid input, then correct it and retest. For tag conditions, use the intended logged-in customer.
Verify the result
| Test case | Expected result or verification |
|---|---|
| Rule has no conditions | It can run on every checkout; restore the intended invalid scope. |
| Schedule excludes today | The rule does not run despite Active status. |
| Completion selected but only previewing address entry | Trigger checkout completion for the enforcement test. |
If the result is different
| Check | What it means / what to do |
|---|---|
| Never fires | Check Active status, included dates/days, matching invalid inputs, and Run location. |
| Blocks everyone | Inspect empty conditions or an overly broad any/OR branch. |
| Still blocks after correction | Retest the same amount/product/address basis and review other active validations. |
Related guides
- Shopify Payment Method Customization Not Working? How to Fix It
- Shopify Shipping Method Customization Not Working? How to Fix It
- Shopify Automatic Discount Not Applying? How to Fix It
Need help?
Email support@rivioapps.com with your store domain, feature name, target page, the relevant settings, and a screenshot of the actual result. Include the test cart, customer, or order details needed to reproduce the issue.
Screenshot reference
Screenshot to add: The saved settings described in this guide, with its selected conditions or scope visible.
Screenshot to add: The worked example’s actual customer result or saved Shopify record, including the relevant test inputs.
Was this article helpful?
Your feedback helps us continuously improve our setup guides and documentation.
Thank you for your feedback! Our documentation team reviews all suggestions.