How do members join and manage their card?
How customers join your loyalty scheme, why some memberships wait for an email confirmation, and what members can do in the customer portal.
Your scheme starts empty — customers opt in themselves. Membership always needs an email address, and every join is free.
Where customers join
- Your public pages — a tick-box appears wherever a customer enters their email: booking, event ticket, waitlist and Order & Pay checkout pages. It reads Join the loyalty scheme followed by your earn line (for example "Loyalty members earn a stamp with every visit." — customisable as the Public earn line on the More options step of the scheme set-up), and a one-line disclosure — "We'll email you about your rewards and track your visits to award stamps/points — see the privacy policy." Ticking the box also reveals an optional Birthday field (never required — it's saved to the customer profile when they join, and never overwrites a birthday already on file). If they book without ticking, a gentle once-per-session pop-up — "Fancy joining the loyalty scheme?" — offers a one-tap join afterwards. Customers who are already members never see the join ask again.
- The customer portal — a Join card on their account page for your restaurant, with the same earn line.
- Your venue page's Loyalty button — brand-new customers included. The Loyalty button on your public venue page leads signed-out customers to a proper join form (first name, optional last name and email) — no booking history needed. Joining emails them the usual confirmation link, and it also creates their customer record, so the My account sign-in works for them from then on. Customers already signed in go straight to their loyalty card as before, and an Already a member? Sign in link sits on the form.
- Staff can sign a customer up too (with the customer's agreement) — a Sign the customer up to the loyalty scheme tick-box while taking a booking, an Enrol in loyalty button on the customer's profile, or Enrol this customer front-of-house via the Scanner.
Instant or pending — the email confirmation
ResoFlow only activates a membership on a proven email address:
- A customer who has previously signed in to the customer portal (so their email is proven) becomes an active member instantly.
- Anyone else becomes pending: they get a confirmation email — "Loyalty — welcome & confirm" in your email templates — and clicking its link activates the membership and proves their email in one step. Until then their card shows Awaiting confirmation, and no stamps or points move.
A pending member's portal card explains the step and has a Re-send confirmation email button, so nobody gets stuck over a lost email. ResoFlow also sends one automatic reminder a few days in — about two days before the 7-day confirmation link expires — with a fresh link; and if a pending membership does lapse, the join tick-box reappears on that customer's next booking. Do note the timing quirk this creates: a brand-new, unproven member who joins at ticket checkout won't earn from that same purchase, because pending members never earn.
What members see in the portal
An active member's portal shows their loyalty card: the scheme name, balance and progress ("7 of 9 stamps", with a nudge like "3 more stamps until Free dessert" towards the next reward), their member QR code to show at the venue, recent activity, the rewards catalogue, any saved offers, and — since members get emails — the Email preferences toggles including Loyalty updates. There's also a short built-in FAQ covering how the scheme works, wallet passes and how to leave, and members can leave the scheme themselves any time via the Leave the loyalty scheme link at the foot of their card (leaving permanently clears their balance, rewards progress and any un-used saved offers; their account and booking history are unaffected). Staff can see a member's saved and used offers on their customer profile in the dashboard.
Managing members from the dashboard
- The Loyalty page's Members tab lists everyone (viewing it needs the customer-list permission), sorted by lifetime earned, 20 rows at a time with a Load more button. Columns cover Name / Email / Balance / Lifetime earned / Joined / Status; a search box finds members by name, email or phone; and every row links through to the customer profile via View profile. Staff with the balance-adjustment permission also get an Adjust action on each active member's row — the same Add/Remove pad, required reason and manager approval as the Scanner's balance adjustment, recorded in the activity log the same way. Staff with the customer-export permission also see a Download CSV button — the export is logged in the activity log. Each member's full story lives on their customer profile: a loyalty strip at the top (balance, Active member or Awaiting confirmation, member since) and a Loyalty history card of every earn, redemption and adjustment. The history card also has a Print button (a print-friendly statement of the member's full history — joined date, every movement with a running balance, and current balance) and, for staff with the customer-export permission, a Download CSV button covering the same full history. If a member's movement history doesn't add up to their live balance (usually activity from before histories were recorded), the printed statement says so plainly rather than showing wrong maths.
- The Loyalty page's Summary tab (viewing it needs the customer-list permission, like the member list) shows your scheme at a glance for a chosen period — Today / Last 7 days / This week / This month / Last 30 days / Last 90 days / This year, or Custom dates: active members, memberships awaiting confirmation, new members in the period, how much was issued, redeemed and removed (expiry, refunds, corrections and leavers), the net change, and the outstanding balance members currently hold. It has its own Print and Download CSV buttons.
- Merging duplicates? The merge dialog says it plainly: "Loyalty: their balances add together, and both customers' loyalty histories are kept." Changing a member's email carries their loyalty record to the new address.
- Switchers from another scheme — bring balances across in bulk with the customer CSV import's optional Loyalty Balance column (each balance creates or tops up that customer's membership — see How do I import customers, bookings and staff from a CSV file?), or credit the odd one by hand with the Scanner's Adjust balance (with a reason); every movement is logged.
- Erasure requests destroy loyalty balances — the delete confirmation warns you with the member's exact balance first, and the whole action is logged. See How do I handle a customer's data request?.
Members' quiet-spell housekeeping — deletion reminders and optional balance expiry with a warning email — is covered in How do I set up a loyalty scheme? and How long is booking data kept — and what do customers agree to?.
Related: How do I set up a loyalty scheme? · How does the Scanner work at the venue? · What can customers do in the customer portal?