Skip to content
Loyalty Club PLC
Your QR code & stamp cards

Joining a new campaign

Most enrolment happens automatically when staff scan your QR for the first time. Some partners may ask you to scan their campaign QR with the app’s scanner first.

2 min readUpdated 1 May 2026

There are two ways you can be enrolled in a partner’s campaign.

Member portal dashboard showing TEDS balance and shortcuts for campaigns, QR code, partners, messages and wallet.
Demo Member Portal: the dashboard gives members quick access to campaigns, QR code, partners, messages and wallet.
Member portal campaign list showing joined campaigns grouped by partner business.
Demo Member Portal: joined campaigns are grouped by partner so members can find the right stamp card.
Mobile member portal dashboard showing TEDS balance and main app shortcuts.
Demo Member Portal mobile: the dashboard keeps the key member shortcuts reachable on a phone.

Most common: staff enrol you

When you visit a partner for the first time and show your QR, the staff’s scanner page has a flow to join you to a campaign (the partner portal includes a "Join customer to another campaign?" affordance). They tap to enrol you and apply the first stamp.

You don’t need to do anything beyond showing your QR.

Less common: you scan their campaign QR

Some partners may display a campaign QR for you to scan with your app. Your app has scanner pages for:

  • iOS (Capacitor ML Kit barcode scanner).
  • Android (Capacitor ML Kit barcode scanner).
  • Desktop (react-qr-reader using webcam).

Open the scanner from the home screen, point at the partner’s campaign QR. Then show your own QR for the first stamp.

Multiple campaigns at one partner

A partner can run more than one campaign. After enrolment in their first one, additional campaigns at the same partner are typically joined the same way — staff enrolment via their scanner, or scan-to-join.

What to know

  • The exact UX shown to the member at the moment of enrolment — not shown clearly from the current member-portal flow; most of the enrolment logic lives in the partner-side flow.

In one sentence

Show your QR; staff handle the enrolment. If the partner uses scan-to-join, your app’s scanner reads their campaign QR first.

Was this helpful?

Related articles