Duplicate Error Messages at Checkout
If your checkout validation rule shows the same error message twice (or the error appears in an unexpected layout), this is typically a theme issue — not an app bug.
What’s Happening
When a validation rule triggers, the app returns an error through Shopify’s native validation system. Your Shopify theme is responsible for displaying that error on the checkout page.
Some themes display Shopify checkout validation errors in their own way — they may:
- Show the error twice (once from the theme’s custom error handling, once from Shopify’s default)
- Display the error in an unexpected position
- Style the error differently than expected
How to Confirm It’s a Theme Issue
- Preview your store with a default theme (like Dawn) — if the error appears normally with Dawn, your custom theme is the cause.
- Check if the issue only happens with one theme — try switching themes temporarily.
- Check other validation apps — if you have any other app that shows checkout errors, see if they also display duplicates.
How to Fix It
This requires a change to your theme’s checkout error display. Options:
- Contact your theme developer and ask them to adjust how checkout validation errors are rendered. Specifically, ask them to check for duplicate rendering of Shopify’s
VALIDATION_CUSTOMerror type. - Switch to a theme that handles checkout validation errors correctly (most standard Shopify themes do).
- Adjust the error position in your rule — try changing from “Top of the checkout page” to a specific field position (like “Zip / Postal code”), or vice versa. Some themes handle positioned errors differently than page-level errors.
What the App Does NOT Affect
Kedra Checkout Rules only runs during the checkout process. It does not:
- Affect your storefront, product pages, cart page, or login
- Load any scripts on your storefront
- Modify your theme files
- Impact site speed or page loading
If you’re seeing errors on pages other than checkout (home page, product pages, login, contact forms), the cause is something else — likely your theme or another app.