Skip to main content

Planning guide

How to plan a visit-based loyalty programme

A step-by-step framework for choosing an eligible visit, stamp target, reward, rules, staff access, and launch checks.

By NeoLoyalReviewed

In brief

A useful visit-based loyalty programme connects one recognisable customer action to one clear reward. Plan the behaviour, economics, rules, and staff journey before choosing colours or printing the join poster.

What is a visit-based loyalty programme?

A visit-based loyalty programme rewards a customer after a defined number of eligible visits or purchases. The programme uses a visible target—such as a completed stamp card—rather than an open-ended points balance. It works best when staff and customers can recognise the qualifying action during the normal visit.

Step 1: define the behaviour you want to repeat

Write one sentence that begins: “A customer earns one stamp when…”

Good definitions are specific enough for two members of staff to reach the same answer. “When a customer visits” may be too broad. “When a customer buys an eligible hot drink” gives the team a clearer boundary.

Check the definition against real situations:

  • Does a small purchase qualify?
  • Can the same customer earn more than one stamp in a visit?
  • Do delivery or online orders count?
  • Does the rule work at every outlet?

If the answer varies, write the exception before customers join.

Step 2: choose a reward worth understanding

The best reward is clear enough to describe at the counter and useful enough to influence a return visit. It also needs to remain sustainable when regular customers earn it as intended.

Possible reward shapes include:

  • a free item from a defined range;
  • a fixed discount;
  • a service add-on;
  • an upgrade that has high customer value and manageable business cost.

Avoid a vague reward such as “a special treat” unless the exact meaning appears in the programme terms. The customer should know what completing the card promises.

Step 3: set a target that matches natural frequency

Choose the number of stamps in relation to how often a typical customer already returns. A target should feel connected to the business’s real rhythm, not copied automatically from another industry.

NeoLoyal supports targets from 2 to 50 stamps. That range is a control, not a recommendation. The right target depends on purchase frequency, reward cost, and how quickly customers should understand progress.

You can also add optional rewards along the way. Use them only when each milestone remains easy to explain.

Step 4: decide whether limits or expiry are necessary

Rules protect the economics of a programme, but every extra rule adds something the customer must understand.

Consider:

  • a limit on eligible stamps within a period;
  • a cooldown between stamps;
  • a card expiry date;
  • whether progress continues across participating outlets.

Add a restriction because the programme genuinely needs it, not because the setting exists. Then make the restriction visible before it affects a customer.

Step 5: assign staff and outlet responsibility

Decide who can issue stamps, who can confirm redemptions, and whether access should differ by outlet. A shared owner login hides responsibility and gives more access than most team members need.

NeoLoyal lets owners invite team members and choose role, permission, and outlet access. Build those assignments around the real jobs in the business:

  • counter staff validate eligible visits;
  • managers handle exceptions or adjustments;
  • owners change programme rules and review wider activity.

The exact division is your decision. The important part is making it deliberate.

Step 6: place the join point in the customer journey

The join poster should appear where the reward can be explained and the customer has a natural pause. For many businesses that is beside the till, collection point, reception desk, or appointment checkout.

Give the poster one clear message. The customer needs to know what they are joining and what the main reward is before scanning. A QR code without context asks for trust before offering a reason.

Step 7: test every role before promotion

Run the complete programme as three people:

  1. Owner: create the card, rules, outlet, poster, and staff access.
  2. Customer: scan the poster, join, find the card again, and present the code.
  3. Staff: validate a stamp, review progress, and confirm a test redemption.

Also test the typed-code fallback and any limits or expiry rules you enabled. A launch check is complete only when the reward journey works—not merely when the join page opens.

A concise programme brief

Before launch, keep this one-page record for the team:

Decision Your answer
Eligible action What earns one stamp?
Target How many stamps complete the card?
Reward What exactly does the customer receive?
Restrictions Which limits, cooldowns, or expiry apply?
Validation Which roles can stamp and redeem?
Locations Where does the programme operate?
Join point Where will the QR poster be displayed?
Exceptions Who resolves an unusual customer situation?

If the team cannot complete this table consistently, the programme needs another planning pass before promotion.

Keep the programme clear from planning to reward.

See the full customer, staff, and owner journey—or continue through the practical NeoLoyal guide library.