Stimz Rewards

Paste the admin token once; it stays in this browser.

Overview

live

Points activity

Earned vs redeemed per day — hover a day for figures

EarnedRedeemed

Redemption

Members who redeemed, of those who earned in the period

Revenue generated

Order subtotals after discounts and refunds

Points

Movements in the period

Codes & credit

What points turned into

Referrals

Share links in the period

Liability right now

What you owe members today

Tiers

Every member, by tier

TierMembersPoints held

Rewards taken

In the period

RewardTakenUsedPoints

Top customers

By lifetime points

CustomerLifetimeBalanceTier

Top referrers

Friends who ordered

CustomerCodeFriends

Latest activity

WhenCustomerWhatPoints

Codes issued

WhenCustomerRewardCodePointsStatus

Customers

CustomerBalanceLifetime12-mo spendTierCode

Rewards catalogue — what points buy

Store credit is added to the customer's Shopify account and comes off at checkout by itself. Everything else becomes a single-use discount code locked to that customer. A free add-on is a "buy anything, get 1 of this free" code.

RewardTypeValuePointsActive

Earning

Referrals

Each customer's share link is …/r/their-code. It sends the friend to stimz.com with their discount code already applied, and the order carries that code, which is how the referrer gets credited. The friend's code is created in Shopify the first time the link is used.

VIP tiers

NameThresholdPoints multiplierPerks (shown to the customer; "double" in the text doubles the birthday bonus)

Widget

These also need copying into the theme snippet's STZ_REWARDS config (the widget reads the snippet, not the server, so it can render before it has talked to us).

Klaviyo

Build flows on these metrics (each is prefixed "Stimz Rewards:"): Joined · Points earned · Points redeemed · Points threshold reached · Tier changed · Referral made (fires on the referrer) · Referred friend ordered (fires on the friend) · Referral link clicked · Birthday bonus · Points expiring soon · Points expired · Points imported.
Every event also updates the profile: stimz_points, stimz_points_value_gbp, stimz_lifetime_points, stimz_tier, stimz_spend_12m, stimz_referral_link, stimz_referral_code, stimz_referrals, stimz_birthday — use them in segments and as {{ person|lookup:'stimz_points' }} in templates. Event properties carry the specifics (points, balance, threshold, from/to tier, friend's first name, code…).

Shopify

Replay catches anything that was paid during the switch-over before the webhooks pointed here. Orders already counted are skipped.

Referrals

WhenReferrerFriendOrderStatus

Link clicks

CodeClicks

Import points from Rivo

In Rivo: Customers → Export (CSV). Drop the file here, match the columns, check the preview, then import. Each customer gets one "carried over from Rivo" entry for their balance; their welcome bonus is skipped (they already had one). Running it twice skips customers already imported unless you tick Replace.