Skip to main content

Non-Members

Not all customers will be registered members of your loyalty program. This guide outlines how to handle transactions involving users who are not identified or enrolled.

When to Use This Flow

Use the non-member flow when a customer:

  • Chooses not to register or identify themselves
  • Completes a guest checkout
  • Wishes to remain anonymous during the transaction

Purpose

The non-member flow ensures:

  • Transactions proceed without loyalty benefits
  • Optional prompts for loyalty enrollment
  • Business analytics still capture full transaction data
  • POS and backend flows remain consistent

Key Considerations

  • No Member Lookup: Do not call /member/details
  • No Loyalty Evaluation: Points, gifts, credit, and discounts will not be applied
  • Full Transaction Logging: Always submit the purchase to /transaction for reporting and segmentation
  • Optional Registration Offer: You may prompt the user to register afterward via /member/register

Suggested Implementation Flow

  1. Customer declines to identify as a member
  2. Proceed with basket setup and payment
  3. Submit transaction via /transaction
  4. Optionally offer loyalty registration using /member/register
  • /transaction
  • /member/register (optional for post-purchase registration)