In this article:
Overview
Not every shopper wants to be signed up to a loyalty program automatically, and depending on your local laws or business needs you may not be able to offer it that way at all.
LoyaltyLion lets you switch from the default auto-enrollment method to an opt-in method, where customers must give explicit consent before joining your program. Either way, customers can still create and keep their store accounts without it affecting their loyalty program status.
Differences between auto-enrollment and opt-in
By default, LoyaltyLion uses auto-enrollment: a customer is given a LoyaltyLion account and added to your program as soon as one of your enrollment conditions is met. Create an account or first sign in is always on, and Customer places a POS order is one you can turn on or off. This keeps the path to joining as frictionless as possible.
If you would rather customers chose to join, switch to Manual opt-in. A customer then needs a store account and a separate LoyaltyLion account to be in the program.
This change will affect your loyalty data. You can expect to see:
An increase in Guest customers, as fewer people join the program automatically
A higher Redeeming members rate, since joining becomes a deliberate choice rather than a passive one
A drop in Non-redeeming members, for the same reason
This is expected behavior, and not a sign that anything is misconfigured. That said, LoyaltyLion still recommends auto-enrollment for most stores, as it brings the largest number of customers into your program.
How to swap enrollment method
Log into LoyaltyLion and go to Settings.
In the menu, select Enrollment.
Under Enrollment mode, switch from Automatic (recommended) to Manual opt-in.
While Automatic is selected you can also choose what enrolls a customer, under Automatic enrollment conditions. Create an account or first sign in cannot be turned off; Customer places a POS order can.
How to enroll
Once opt-in is enabled, customers can join your program from any of the places below. The two customer account extensions and the checkout extension are Shopify features; the loyalty page button and the SDK component work on any platform.
The on-site loyalty page
When a customer with a store account visits your loyalty page, they will see a Join program button instead of the usual sign-in and create-account flow.
Customer account extensions
If you are using the latest version of Shopify’s customer accounts, customers can join directly from our installed app extensions: the Loyalty Status extension and the Loyalty Page extension.
Loyalty Status account extension:
Loyalty Page account extension:
Join Program checkout extension
This extension can be added to the Thank You page, the order confirmation page shown right after purchase, giving customers a direct prompt to join the program at checkout.
Join program SDK component
If you build your own pages with our SDK, you can place a Join program component anywhere on them. A shopper who is not signed in gets a link to your store’s signup page, a signed-in customer who has not joined gets a button that enrolls them on the spot, and the component disappears once they are a member.
FAQ
What happens to customers who already joined the program before I switch to opt-in?
Nothing. We will not un-enroll any customer who already has a LoyaltyLion account.
Does the change take effect immediately?
It may take a few minutes to fully apply, but for all practical purposes it goes live right away.
Can customers un-enroll from the program themselves?
No. If a customer wants to stop participating you can block them, which halts all communications and notifications, or they can request account deletion through your store.
Can customers still join in-store?
No. Customers must join online, because we need their direct consent and that can only be captured through an online flow.
When does a customer get their enrollment date?
A customer’s enrollment date is set when they opt in, not when they create their store account.
How do I tell whether a customer has opted in?
A customer who has not opted in has no LoyaltyLion account, so they carry a Guest badge. Anyone who has joined appears as a member.
Can I tell which members joined before I switched to opt-in?
Not from a single filter. If you know the date you made the switch, you can find your auto-enrolled members by looking for anyone with an earlier enrollment date, which a Customers export will give you.
Do customers get tier benefits before they opt in?
No. A customer needs a LoyaltyLion account to belong to a tier, so no tier benefits apply until they have joined your program.
How does opt-in affect customer profiles in my email or SMS platform?
We will not push any LoyaltyLion properties or trigger any loyalty events until a customer has a LoyaltyLion account. What happens before that point depends on how you have set up your own store integration with that platform, since it may create a profile from the store account alone.





