Require customers to join before redeeming
Make customers explicitly join your program — and optionally accept your terms — before they can redeem, so enrolment is intentional and consent is recorded.
Steps
- Go to Settings → Points program → Join gate.
- Turn on Require customers to join before redeeming.
- (Optional) Turn on Offer an email opt-in checkbox at join to write marketing consent to the Shopify customer profile.
- Set Terms link to Shopify policy pages (automatic) — Charm auto-detects your published Terms and Privacy pages — or Custom page to pick a specific page.
- Click Save.
Once enabled, new customers see a Join & Agree step in the Loyalty Hub and floating widget, and a locked state at checkout. Points from qualifying orders keep accruing safely and show as waiting, then become spendable the moment the customer joins. The welcome bonus is held until they join. Existing customers are treated as already joined, and admin- or POS-issued points bypass the gate.