Skip to content
Esc

Start typing to search the docs.

On this page
Reference Updated Aug 16, 2026

Shopify limitations

Validation runs on Shopify servers and cannot be bypassed by customers, covering the online store cart, custom storefronts and checkout including express wallets. Shopify caps each store at 25 active validation functions and does not run them in POS.

Applies to
  • Every app built on the Cart and Checkout Validation Function API
  • All Shopify plans
Doesn't apply to
  • Shopify POS
  • Caps that come from your subscription — see limits

Limits here come from Shopify’s Cart and Checkout Validation Function API, which every app in this category is built on. They are not specific to Nex Validator.

Where validation runs

SurfaceValidated
Online store cartYes
Custom storefronts (Storefront API cart)Yes
CheckoutYes
Express checkouts — Shop Pay, PayPal, Google Pay, Apple PayYes
Shopify POSNo

It cannot be bypassed

Validation functions run on Shopify’s servers, not in the browser. Shopify’s own description is that they provide reliable enforcement of business logic that cannot be bypassed by customers.

That is the difference between this and a cart-page script: a script can be skipped by going straight to checkout, and this cannot. It is also why the app’s storefront quantity lock is presented as convenience rather than protection — that layer is browser-side.

The 25-function ceiling

Shopify allows a maximum of 25 active validation functions per store, counted across every installed app. Detail and how to get headroom in limits.

Where error messages surface

Shopify exposes validation errors to the Storefront API’s Cart object, in themes that use the cart template, and during checkout.

That caveat explains a common report: the message appears at checkout but not in the cart drawer. Many themes render drawers without the cart template, so the error is not surfaced natively there. The app’s cart display settings exist to bridge that — see showing the message on the cart page.

Not supported in POS

Shopify Functions do not run in Shopify POS, so order limits apply to online checkout only. An in-person sale is not validated.

Sources

Shopify revises these APIs periodically. Verified against the above in August 2026.

Frequently asked

Can a customer skip the validation by going straight to checkout?

No. Shopify describes validation functions as reliable enforcement that cannot be bypassed by customers, because they run server-side rather than in the browser.

Does it cover Shop Pay and Apple Pay?

Yes. Shopify explicitly includes express checkouts — Shop Pay, PayPal, Google Pay and Apple Pay.

Why does the message not appear on my cart page?

Shopify exposes validation errors to themes that use the cart template. Themes rendering carts another way — many drawers — may not surface them natively, which is what the app's cart display settings are for.

Do I need Shopify Plus?

No. The Validation API is available on all plans.

See also: Limits · How enforcement works · Troubleshooting