Skip to content

AgreeFirst: Terms & Conditions

Support

Email admin@cleverbooster.com or use cleverbooster.com/contact. We usually answer within one business day.

Set up in a minute

  1. Open the app from Apps in your Shopify admin. Home shows three steps.
  2. Click “Open theme editor”, keep “AgreeFirst terms checkbox” on under App embeds, and press Save.
  3. In Settings, pick a skin and link your policies. Then add a product to your cart and press Check out.

Questions

The checkbox doesn't show on my store.

Make sure the AgreeFirst app embed is on (Home › step 1) and the app is turned on. If test mode is on, add ?terms_test=1 to your store address; it stays on for this browser tab. On an unusual theme, add your checkout button's CSS selector under Settings › Placement › Theme compatibility.

Where do I see that a buyer agreed?

Open the order in Shopify admin. Under Additional details you'll find the date, time and terms version the buyer agreed to. The time uses your store's time zone, also when the buyer agrees inside checkout on Shopify Plus. Each extra checkbox has its own line.

Does it work with Shop Pay, Apple Pay and Google Pay?

By default those buttons are paused until the buyer ticks the box. Turn on strict mode to have Shopify block any order without consent, whichever button the buyer used.

What is strict mode?

A Shopify checkout rule that runs on Shopify's servers. It checks every order for the consent record before payment, so it can't be skipped by turning off JavaScript or opening the checkout link directly. You'll see it under Settings › Checkout › Checkout rules.

What about Buy it now on product pages?

Turn on Settings › Placement › Product page and the checkbox shows above Buy it now. By default Shopify's Buy it now and Buy with Shop stay paused until the buyer ticks the box. Shopify's own button starts a checkout that can't carry the consent, so those orders don't get the record; to save it, choose “Use AgreeFirst's Buy it now”: it asks first, then goes straight to checkout with the consent on the order and the buyer's cart left as it was. With strict mode on (and no checkbox inside checkout), AgreeFirst's button is always used.

I share checkout links in ads or emails. Are they covered?

A link that jumps straight to checkout skips your store, so nobody can tick the box. Link to the product page instead, or add storefront=true to a cart link (for example /cart/123456:1?storefront=true) so it opens your cart, where the checkbox is. With strict mode on, links that still go straight to checkout are blocked and the buyer is told to go back to the store. Never put a ready-made “Terms accepted” value in a link: that records consent the buyer never gave.

I'm on Shopify Plus. Can buyers agree inside checkout?

Yes. Open the checkout editor, add the “Terms checkbox” app block in the payment section, turn on “Include app in Shop Pay” in the block settings so it also shows in Shop Pay, and save. It uses the same text, links and languages as your store. With strict mode on, payment is blocked until the box is ticked, and the box shows the error right away.

Can buyers see that they agreed?

Yes. Add the “Terms checkbox” block to your Thank you page in the checkout editor: it shows “You agreed to the Terms and Conditions on …” with the saved date and time. This works on every plan except Starter.

Apple Pay or Google Pay inside checkout says the agreement couldn't be saved.

Those wallets sometimes don't allow apps to save extra details. The buyer is asked to go back to the cart and agree there; with strict mode on, the order can't go through without it.

My terms changed. What should I do?

Update the policy in Shopify, then press “My terms changed” in Settings › Protection. New orders record the new version; with “Only accept the current version” on, returning buyers are asked again.

Will it slow down my store?

No. Settings are delivered with your theme by Shopify, and the script is a few kilobytes that loads after the page. AgreeFirst never calls its own server from your storefront.

What happens when I uninstall?

The checkbox disappears immediately, because it lives in an app embed rather than your theme code. Past orders keep their consent records.