Skip to content
Built for Shopify

Flexible loyalty
that speaks your brand

Why ambitious brands choose Joy

The differences ambitious brands switch for.

A loyalty UI you'll own

One on-brand widget — ships pixel-perfect.

Reward social, not just sales

Comments, tags, even DMs. The only loyalty platform that reaches into culture.

Songmont, a lifestyle brand running its loyalty program on Joy
Glamourus, a beauty brand growing repeat purchases with Joy

Rules without limits

Bonus campaigns, tiers, birthday triggers, custom events. Build any retention play you can name.

An AI Copilot for retention

Forty tools in production. Build, diagnose and forecast retention from one chat.

One platform. Four ways to win

Start with the module that fits your stage. Switch on the rest as you grow.

$194,574,415

Revenue assisted by Joy

The points engine that scales

Points for purchases, reviews, signups, anniversaries — 30+ actions, custom currency, Shopify Flow for anything bespoke.

Explore loyalty program
Off We Glow branded loyalty page on desktop with a hero banner inviting customers to join and earn points

Make your top customers feel like icons

Unlimited tiers, custom perks, status that compounds. Tier progression on points, spend or activity — with shipping, early access, concierge, and anniversary bonuses per tier.

Explore VIP tiers
Allbirds VIP tiers page on desktop showing membership levels and the perks unlocked at each tier

Turn buyers into a channel

Referrals cost 10% versus 30% in ads, and convert at higher trust. One-tap share via SMS, email and WhatsApp, rewards for both sides, and revenue tracked to the source.

Explore referrals
Willit refer-a-friend page on desktop where customers share a referral link and both sides earn rewards

Loyalty that lives where your customers do

Reward Instagram, TikTok and Facebook engagement — comments, tags, even personalized DMs at scale, on-brand. Convert real social actions into measured revenue. Only on Joy.

Explore social rewards
An Instagram story tag and comment triggering automated thank-you DMs that award 1,000 loyalty points

Loyalty that shows up everywhere they shop

Most loyalty programs hide behind a login page. Joy lives across 30+ touchpoints — widget, product page, cart, checkout, account, and POS — so customers never forget their rewards exist.

A floating widget — opt in, check points, browse rewards without leaving the page.

  • One-tap opt-in
  • Always accessible
  • Zero friction

Joy Loyalty Widget — Join in one tap

One profile across every channel

One member profile across web, wallet and counter — points follow your customers everywhere. Tap any device to look closer.

Joy loyalty on Shopify POS, Apple Wallet, the on-site loyalty pass and Google Wallet

Built on Shopify. Open everywhere

Full REST API, webhooks, JS SDK and Hydrogen-ready components — Joy slots into the stack you already run.

Shopify Flow

22 triggers, 7 actions. Automate any loyalty play from VIP unlocks to win-back flows, without a line of code.

Joy loyalty automations available as Shopify Flow templates

Klaviyo

Push loyalty events into your top email channel. Personalize lifecycle flows by tier and points.

Joy loyalty events powering a Klaviyo lifecycle flow

Built the way developers want

REST API, JS SDK, Web Components and an MCP server — ship loyalty exactly the way your stack wants to.

REST API v2

Ultimate plan

Full programmatic access to customers, points, tiers, rewards, activities.

award-points.sh
1curl -X POST \
2 "$JOY_API/points/adjust" \
3 -H "$JOY_AUTH" \
4 -d '{ "email": "[email protected]",
5 "points": 250 }'
7// 200 OK → "balance": 2650

JavaScript SDK

Custom loyalty UIs on any headless storefront — React, Vue, Hydrogen.

storefront.ts
1import { JoyLoyalty }
2 from '@joy/loyalty-sdk'
4const joy = new JoyLoyalty()
5const { points, tier } =
6 await joy.customer.get()
7// → 2400 pts · "Gold"

Web Components

Drop a single tag anywhere. No framework, no build step.

index.html
1<script defer
2 src="//cdn.joy.so/widget.js">
3</script>
5<joy-rewards-launcher
6 theme="brand" />
7<!-- no build step -->

MCP server

New

AI agents read & write loyalty data natively — every surface, one platform.

agent-session.json
1{
2 "tool": "joy_award_points",
3 "arguments": {
4 "email": "[email protected]",
5 "points": 250
6 }
7}
8// agents run loyalty ops

Real brands. Real, measured returns

Verified results — hover a brand for the number that matters.

Allbirds loyalty program
1,700%

ROI · 98.5% MoM growth

Allbirds
Joy concludes all the functions that every membership program should have.
Liz · Cool-Vita
Songmont loyalty program
$110K+

Assisted revenue in 14 days

Songmont
Glamour Us loyalty program
197%

MoM growth · 55% redemption

Glamour Us
The Tinsel Rack loyalty program
94%

Member enrollment rate

The Tinsel Rack
Joy's team handled the migration flawlessly — nobody even noticed we switched platforms.
The Tinsel Rack
Coolvita loyalty program
60%

MoM growth · 40% redemption

Coolvita
Pots & Pans loyalty program
14K+

Members · 10% revenue growth

Pots & Pans
You've gone above and beyond and exceeded our expectations as a partner.
Giles Davies · The Game Collection
The Motherswork loyalty program
43%

Loyalty-driven revenue

The Motherswork
The Game Collection loyalty program
318%

ROI · 40% fewer CS tickets

The Game Collection
Korean Skincare loyalty program
71.5%

MoM growth · 56K+ members

Korean Skincare

Switch to Joy without missing a beat— and it's free

A dedicated team guides every step — from the first call to long after launch.

  1. 01

    Learn your exact needs

    We learn your goals and stack, then plan the migration with you.

  2. 02

    Customize everything for you

    Rules, tiers, loyalty page, widget, checkout and emails — synced to your stack.

  3. 03

    Feedback until you're happy

    You review the full setup in staging; we refine until it's exactly right.

  4. 04

    Ongoing support whenever you need

    We launch with you and keep optimizing — long after go-live.

On-brand, native, zero disruption

Every touchpoint stays native and on-brand — customers never notice the switch.

Zero data loss

Points, history and members move over intact — rewards recalculated, tiers re-assessed.

Support that never expires

We stay on with hands-on support and quarterly tune-ups, long after launch.

Ready to switch? We'll handle the heavy lifting — free.

Stop being ordinary. Start leading

20,000+

Brands run loyalty on Joy

4.9★

Shopify App Store rating

1,689

Merchant reviews