Your customer just earned enough points for a free coffee. They're standing in your store, phone in hand, ready to check their balance.
But first: create an account. Or log in. What was the password again? Reset it? Check the email? Actually, never mind — they'll do it later.
They won't do it later.
This is the moment most loyalty programs lose their best customers. Not because the rewards aren't good enough. Not because the customer doesn't care. Because there's a wall between "I want to check my points" and actually seeing them.
That wall is called a login form. And it's costing you more than you think.
That changes now.
The login wall is your loyalty program's silent killer
Here's what we know: the more steps between intent and action, the fewer customers complete the journey. A password-based login adds three to five steps. Each step bleeds conversions. Industry data shows 65% of customers abandon a loyalty interaction when faced with a login form they don't remember.
Your program might have incredible rewards, generous earn rates, and a beautiful widget. But if the customer has to remember a password to access any of it, you've already lost the moment that mattered most.
The fix isn't better passwords. It's no passwords at all.
Four ways in. Zero friction.
Joy now supports four login methods directly inside the loyalty widget — customers sign in without ever leaving the page:
| Method | New customer accounts | Shopify Plus & Legacy customer accounts | Merchant Setup |
|---|---|---|---|
| Sign in with Shop App | ✅ | ✅ | Toggle only |
| Email OTP | ❌ | ✅ | Paste Multipass key |
| Sign in with Google | ❌ | ✅ | Toggle only |
| Sign in with Facebook | ❌ | ✅ | Toggle only |
All methods are available on all Joy plans (Free, Essential, Advanced, Ultimate). However, Email OTP, Google Login, and Facebook Login require Shopify Plus with legacy (classic) customer accounts.
Using Shopify's new customer accounts? Email OTP, Google, and Facebook are automatically hidden — only Shop App Login will be available.
Sign in with Shop App
The fastest path. Customers with the Shop app installed tap once and they're in. The widget detects the login in the background — no page reload, no redirect. Your customer never leaves your store.
Available on all Joy plans. Works with both new and legacy Shopify customer accounts. Zero configuration needed.
Setup: Go to Joy Admin → Settings → Additional Features → toggle "Sign in with Shop App" ON. That's it.
Customer experience:
- Customer opens the Joy widget → taps "Sign in with Shop"
- Shop app authenticates the customer in the background
- Widget updates in place — points, tier, and rewards visible instantly
- No page reload needed
Email OTP, Google & Facebook Login
These three methods unlock for Shopify Plus merchants using legacy customer accounts, powered by Shopify's Multipass.
No OAuth credentials needed. Google and Facebook login are fully managed by Joy — just toggle them on after enabling Multipass.
Multipass Setup (one-time prerequisite)
- Go to Shopify Admin → Settings → Customer accounts → Multipass and enable it. Copy the Multipass Secret Key.
- Go to Joy Admin → Settings → Additional Features → find the Multipass section → Toggle it on → paste your secret key → Save.
Once Multipass is active, toggle on any combination of Email OTP, Google, and Facebook.
Email OTP
Customer enters their email, receives a 4-digit code, types it in — done. Code expires in 5 minutes and is single-use. Universal — every customer has an email. Once Multipass is enabled, Email OTP is visible by default. No additional setup needed.
Google Login
One-click authentication. Customer selects their Google account, approves, and Joy handles the rest. No Google Cloud Console setup required — Joy manages OAuth server-side. After enabling Multipass, toggle "Sign in with Google" ON.
Facebook Login
Same frictionless flow. Customer clicks, approves, authenticated. No Facebook Developer setup required. After enabling Multipass, toggle "Sign in with Facebook" ON.
Note: Google, Facebook, and Email OTP briefly reload the page as part of Multipass login. Shop App Login does not reload.
Choosing the right methods
| Situation | Recommended |
|---|---|
| Any plan, quickest setup | Shop App — free, zero config |
| Using new customer accounts | Shop App (only option) |
| Universal coverage (legacy) | Shop App + Email OTP |
| Maximum convenience (legacy + Plus) | All four methods |
Tip: Start with Shop App Login (free, instant, no config). If you're using legacy customer accounts with Shopify Plus, add Email OTP for broader coverage, then Google and Facebook for one-click social login.
After successful login
Regardless of method, customers instantly get:
- ✅ Points balance visible
- ✅ VIP tier status and perks shown
- ✅ Rewards available to redeem
- ✅ Activity history synced
- ✅ Full widget functionality unlocked
The frictionless flywheel
Widget login doesn't just improve login rates. It changes how often customers interact with your loyalty program.
When checking points is as easy as tapping a button, customers check more often. When they check more often, they redeem more rewards. When they redeem more, they buy more. When they buy more, they earn more points.
The stores that reduce login friction consistently see higher engagement, more redemptions, and stronger repeat purchase behavior. Not because they changed their earn rules or added bigger rewards — but because they removed the wall between the customer and the program.
We built widget login because we believe the best loyalty programs aren't the ones with the most features. They're the ones with the least friction. The program your customer actually uses — that's the one that drives growth.
Your loyalty program was already good. Now nothing stands between your customer and using it.
📖 Full setup guide: Customer Login within Loyalty Widget















