Enrollment Page
Customize the public page where your customers sign up for your loyalty program and add their card to Apple/Google Wallet.
The Enrollment Page is the public URL where your customers sign up for your loyalty program. When a customer scans your enrollment QR (or arrives via a shared link), they land on this page, fill out a short form and receive their digital card ready to save in Apple Wallet or Google Wallet.
Public URL
Your page lives at:
https://www.xtarly.com/c/your-org-slug/joinReplace your-org-slug with your organization's slug. You can find it in the dashboard settings.
Open the editor
Go to Enrollment Page from the dashboard sidebar. You'll see an editor with a live preview on the right that simulates how the page will look to the customer.
Text and copy
| Field | Description |
|---|---|
| Welcome title | Appears large above the form (e.g. "Join the VIP Club"). |
| Welcome message | One line explaining what the program is. |
| Terms text | Appears below the form in small print. Optional. |
| Top badge | Small label above the banner. Useful for tier differentiation (e.g. "Gold Program"). |
Visual design
| Field | Description |
|---|---|
| Page logo | Square logo, minimum 200×200. If left empty, we use the wallet logo or your business logo. |
| Background image | Banner behind the title. If left empty, we use the wallet hero image or just color. |
| Banner style | Solid (flat color), Gradient (color blend) or Image (uses banner as background). |
| Button color | Paints the form's primary button. Defaults to the wallet color. |
Form fields
By default we ask for name, phone and email. You can enable additional fields or add custom ones from the Form fields section:
- Mark as required or optional as needed.
- Reorder by dragging.
- Add custom fields (free text, date, dropdown) for questions specific to your business (e.g. "How did you hear about us?", "Birthday").
Customer flow
Automatic validations
The page includes protections already active without extra setup:
- Per-device rate-limit — prevents automated mass enrollments.
- Active organization validation — if your plan has lapsed, the page shows a friendly message but won't accept enrollments.
- Existing customer detection — if a customer tries to enroll twice with the same email or phone, the page returns their original card without duplicating the record.
Test the page
Open your URL /c/your-slug/join in an incognito window or from your phone to see the customer experience. Any change you make in the editor reflects on save.
To distribute the page physically, use the Enrollment QR — download it as PNG or PDF and print at any size.