Loyalty points, rewards & achievements for your Shopify store

Repeatly runs the whole retention loop: points and tiers, badges and Mystery Boxes, store-credit cashback, wallet passes, and the emails that bring customers back — with revenue attribution so you can see what worked.

Free plan with unlimited members · Paid plans from $29 unlock tiers, achievements, Mystery Box, store credit and broadcasts; wallet passes are on Pro · 14-day trial · No code required

Points & earning rules VIP tiers & ranks Paid memberships Achievements & Hall of Fame Mystery Box Store-credit cashback Apple & Google Wallet Broadcasts Email revenue attribution Lens AI assistant
Everything you need

A complete loyalty toolkit

Built natively for Shopify — orders, customers, discounts, store credit Growth, segments and checkout, all first-class.

Loyalty mechanics

Points, rewards, tiers and the money-safe plumbing underneath.

Points & earning programs

Award points for purchases, signup, birthdays, product reviews, social shares and follows, page visits and bonus multipliers — plus subscription signups and renewals Growth, achievements Growth, or any custom event you POST from your backend with an API key Pro.

Rewards that fit your catalog

Fixed-amount, percentage, free-shipping and free-product rewards on every plan, plus store-credit payouts Growth. Target or exclude collections and products, or mint single-use codes into a discount you already built in Shopify Growth.

VIP tiers & ranks

Reward your best customers with spend- or points-based VIP tiers, point multipliers and cosmetic ranks layered on top; tier changes sync back to Shopify customer tags. Paid memberships with member-only perks are available on every plan, including Free.

Growth

Store credit & cashback

Pay out in native Shopify store credit — as a redeemable reward, or as automatic cashback on every order. Refunds reverse the credit to the cent, with reconciliation sweeps so a failed call never leaves the books wrong.

Growth

Fraud protection

Hold points pending until an order is safely past your window, deduct on refund, cap redemptions per customer per day, and lock birthdays after the first entry — with optional pending/confirmed notifications.

Growth

Checkout & thank-you extensions

Native Shopify checkout UI extension showing the points this order earns and available rewards, plus a thank-you page snapshot with tier progress and the next reward nudge.

Engagement & gamification

Reasons to come back that aren't just a discount.

Achievements & Hall of Fame

Badges, time-boxed challenges and ranks, presented as a trophy-case grid with locked/unlocked art. Group achievements into series, generate badge artwork in-app, and show every customer their own progress panel.

Growth

Mystery Box

A reward that draws one prize from a weighted pool — points, a coupon, store credit, or a near-miss. Free or points-priced, with per-customer open limits, a server-side draw and an opening animation on the storefront.

Growth

Promotion calendar

Every program, reward and achievement Growth on one year-at-a-glance calendar — limited-time promotions on a day grid and timeline, always-active mechanics grouped by type. Spot the empty weeks before your customers do.

Apple & Google Wallet passes

A branded loyalty card in the customer's phone wallet with a live points balance and tier, updated automatically when they earn. Connect your own Apple Pass Type ID or Google Wallet issuer account in Integrations, flip the master switch, and the "Add to Wallet" buttons appear on your widget.

Pro

Your storefront, your rules

A launcher and rewards panel, a product-page points widget and a full rewards landing page — installed as a Shopify theme app embed. Colors, copy, labels and translations are all yours to edit.

Guided setup

A setup wizard picks a program structure, seeds sensible earning rules and rewards, and gets your widget live — then Lens can take over and tune it with you.

Communications & analytics

Reach the right customers — and prove what it earned.

Automated emails

Fifteen event-triggered emails — welcome, points earned/pending/confirmed/deducted, reward redeemed, points expiring, birthday, plus tier change, membership expiry and subscription started Growth and achievement and challenge notifications Growth — since those emails only fire for features on that plan. Every plan can switch them on and send; editing the content with the block editor, adding delays and per-event scheduling, or connecting your own ESP is Growth, and SMS is Pro.

Broadcasts

One-off campaigns to a segment you build from loyalty data — achievements earned, orders, spend, average order value, points balance, tier, membership, join date — or straight from a native Shopify customer segment. Live audience count, send now or schedule.

Growth

Email analytics & revenue attribution

Opens, clicks and UTM tagging on every email, with orders attributed back to the message that drove them — last-touch, click-first, net of refunds. See sent / opens / clicks / attributed orders / revenue per email over 7, 30 or 90 days.

Growth

Dashboard & reports

Members, points issued and redeemed, top programs, top rewards and top achievements Growth for the period, plus a customer list with full per-customer history. Arrange the dashboard widgets however you like — the layout is saved for your whole team.

Consent handled properly

Choose your source of truth: ask for email marketing consent in the widget at the moment it matters, or trust your customers' Shopify subscription status (synced via webhooks and a backfill). Unsubscribes always win, and every campaign carries one-click unsubscribe.

Lens AI assistant

"Help me with this" on every screen. Lens reads the section you're on, proposes concrete changes — rewards, settings, copy, dashboard layout — and applies them only after you confirm, with a revision history you can revert. Connect your own OpenAI, Anthropic, Gemini or OpenRouter key.

Developer & brand control

For teams that want the loyalty program in their own toolchain.

White-label branding

Remove "Powered by Repeatly" from the storefront panel and your emails, so the program reads as entirely yours. Included on every paid plan.

Growth

Email templates in your GitHub repo

Connect a repository and your email content lives as Liquid you own — two-way sync, render errors surfaced before you send, and a live preview of exactly what customers receive. Declaring custom variables in config.json and editing that content in-app is Growth.

API, webhooks, Flow & MCP

Scoped API keys, a REST API for points and customers, an Events API for custom earning triggers, outbound webhooks (including Zapier-style REST hooks), Shopify Flow triggers and a points action, and an MCP server so your own AI tools can query the program.

Pro

Works with your stack

Award points for reviews from Loox, Stamped or Judge.me on any plan; earn on subscriptions through Recharge or Skio Growth; push loyalty events to Klaviyo or Omnisend if you'd rather send from there Growth.

Roles & safe operations

Invite your team with role-based access, keep an audit trail of point adjustments and reward grants, and rely on idempotent, refund-aware money paths — every points or credit movement is designed to be exactly-once.

Support built in

Message us without leaving the app — the in-app support inbox threads your conversation with the context of the page you were on, and replies land back in the same place.

Get started

Live in three steps

No developers needed — set up your program and go live the same day.

1

Install

Add Repeatly to your Shopify store from the App Store in a couple of clicks.

2

Set up your program

The setup wizard picks a structure and seeds earning rules and rewards — tweak points, tiers and branding to fit, or ask Lens to do it with you.

3

Go live

Turn on the theme app embed and start rewarding customers on every order.

Pricing

Simple, honest plans

Start free — no member cap. Upgrade when you grow; paid plans include a 14-day free trial.

Free

$0/mo
Free forever
  • Unlimited members
  • 1 program, 1 earning rule, 2 rewards
  • Storefront widget & rewards page
  • Checkout & thank-you extensions
  • Promotion calendar
  • Lens AI assistant
  • Basic analytics

Pro

$99/mo
14-day free trial
  • Unlimited members
  • Unlimited programs, rules & rewards
  • Everything in Growth
  • API access
  • Custom webhooks
  • Shopify Flow triggers & action
  • MCP server for your AI tools
  • SMS notifications
  • Apple & Google Wallet passes
  • White-label branding
  • Advanced analytics
  • Priority email support

Prices in USD, billed monthly through Shopify. Cancel any time.

FAQ

Questions, answered

Is there a free trial?

Yes. The Free plan is free forever with no member cap, and both paid plans (Growth and Pro) come with a 14-day free trial so you can try the full feature set before you pay. Billing runs through Shopify, so it appears on your usual Shopify invoice.

What's included in the Free plan?

Unlimited members, one loyalty program with one earning rule, two rewards, the storefront widget and rewards page, the checkout and thank-you extensions, the promotion calendar, the Lens assistant and basic analytics — enough to launch a working loyalty program at no cost.

Can I remove Repeatly branding?

Yes — white-label is included on every paid plan, starting with Growth. Turn it on in Appearance and "Powered by Repeatly" disappears from the storefront panel and your emails. (The one-click unsubscribe link in marketing emails always stays — that's a legal requirement, not branding.)

Do I need a developer to install it?

No. The storefront widget installs as a Shopify theme app embed, and the checkout and thank-you widgets are native Shopify extensions you enable in the checkout editor. If you do have a developer, there's an API, webhooks and Shopify Flow waiting for them on Pro, and email templates can live as Liquid in your own GitHub repo alongside the custom-email tooling Growth.

Can I keep my email templates in my own repo?

Yes. Connect a GitHub repository and your emails become Liquid files you own, synced both ways, and preview the exact rendered result before sending. Editing that content in the app and declaring custom variables in config.json is Growth.

Does the AI assistant cost extra?

Lens is included on every plan, including Free. You connect your own API key from OpenAI, Anthropic, Google Gemini or OpenRouter, so you pay your provider directly for usage — nothing extra to us, and your key stays encrypted and shop-scoped.

What do I need for wallet passes?

Apple and Google Wallet passes are on the Pro plan, and you bring your own platform credentials — an Apple Pass Type ID and certificate, or a Google Wallet issuer account and service-account key. Connect them under Integrations → Wallet and turn the provider on; until you do, no "Add to Wallet" buttons appear anywhere.

What happens to my data if I uninstall?

You stay in control of your program data. When you uninstall, we follow Shopify's data-handling requirements, and shop and customer data is removed in line with our privacy policy and Shopify's mandatory redaction webhooks.

How do I get support?

Message us from the in-app support inbox, or email support@repeatly.club any time. Paid plans include email support, with priority handling on Pro.

Ready to reward your customers?

Install Repeatly and launch your loyalty program today — free plan, no member cap, no code.

Install on Shopify