Skip to main content
Use Cases

Add Required Terms Checkbox or Age Verification to Shopify Product Pages

Merchants often assume they need a separate app to add a required terms-and-conditions checkbox or age verification gate on product pages. A required checkbox field handles both use cases: customers must agree before adding to cart. Medical and wellness stores use consent checkboxes for intake info; age-restricted product sellers use them to gate access. No extra app or checkout extension required—just a checkbox configured as required.

Below we cover what terms acceptance & age verification means for Shopify merchants, how Magical Custom Fields & Upload handles the setup, and links to setup guides and detailed articles.

Express Checkout Limitation: Express checkout buttons (Apple Pay, Shop Pay, Google Pay) let customers buy with one tap from the product page or cart, skipping the standard add-to-cart flow. Because these methods bypass the product page and sometimes the cart entirely, any app feature that relies on frontend injection — fee consent popups, required product fields, address validation, vacation mode blocks — is bypassed. Customers using express checkout won't see location confirmation modals, won't fill required personalization fields, and can place orders even when vacation mode is on. This is a Shopify platform constraint, not an app bug. To ensure your rules apply, consider disabling dynamic checkout buttons on products where compliance or data collection is critical.

Express checkout bypasses required fields

If you use required product page fields (personalization, terms checkbox, age verification, file upload), consider disabling dynamic checkout buttons (Apple Pay, Shop Pay, Google Pay) on products where those fields are mandatory. Customers using express checkout skip the product page entirely and go straight to checkout — they never see your required fields, so they can complete a purchase without providing the data you need. This is a platform limitation, not an app bug. In Shopify, you can disable dynamic checkout buttons per product or globally in your theme settings to ensure customers always pass through the product page and complete required fields.

Ready to get started?

Install Magical Custom Fields & Upload on Shopify and see the difference today.

Install Magical Custom Fields & Upload on Shopify