North Marketing
ESEN
Book your diagnosis

Strategy and operations

Customers who come back

A digital stamp card is a pass in the phone's wallet: it needs no app, updates in real time and lets you notify the customer when they are close to their reward.

North team · Updated October 7, 2026 · 4 min read

  1. QR at the venuesign-up in 10 seconds
  2. Pass in the walletApple Wallet or Google Wallet
  3. Stampstaff scans the code
  4. Push updatethe pass changes on its own
  5. Rewardredeemed with a unique code
  6. Reminderto those who stop coming
The loop from one visit to the next.

What you can do

Everything works with a pass in the phone wallet, with no app.

MechanicStamp card8 visits → dinner for twoThe simplest to understand. Ideal for frequent visits.
MechanicPoints for spend$100 = 1 pointRewards a high ticket as well as frequency.
MechanicTiersSilver → Gold at 5 staysFor low-frequency businesses, such as a hotel.
KickoffFirst stamp free2 of 10 on sign-upEarly progress makes more people complete the card.
NoticeNear the venueup to 10 locationsApple Wallet shows the pass on the lock screen when the customer walks nearby.
NoticeInactivity remindertheir interval × 1.5The pass tells people who are taking longer than usual how much they have left.
MomentsBirthdaydate in the profileA benefit during the birthday week, sent automatically.
GrowthReferralsextra stamp per friendThe current customer brings the next one.
PartnershipShared cardstamps at two businessesA café and a hotel nearby add to the same card.

What happens when the waiter adds a stamp

The actual Apple Wallet cycle: the server notifies the phone and the phone requests the new pass.

Pass CA-000214 · Casa Auroralog
21:14:03.120  scan      QR CA-000214 · stamp 7 of 8
21:14:03.310  server    stamps field: "6 of 8" → "7 of 8"
21:14:03.402  push      APNs → devices registered for the pass
21:14:04.880  request   GET /v1/devices/{id}/registrations/pass.mx.casaaurora.sellos
21:14:05.210  request   GET /v1/passes/pass.mx.casaaurora.sellos/CA-000214
21:14:05.560  screen    "1 more stamp until your dinner for two"

How it is done

A reminder based on each customer's pace

A fixed date ("after 45 days") does not work for everyone. Each customer has a usual interval between visits. The reminder goes out when they are taking one and a half times longer than normal.

Reminder ruleJavaScript
const intervalo = mediana(diasEntreVisitas(cliente))  // 21 days
const sinVenir  = diasDesde(cliente.ultimaVisita)      // 34 days

if (sinVenir > intervalo * 1.5 && !cliente.avisadoEsteMes) {
  actualizarPase(cliente, { mensaje: '2 more stamps until your dinner for two' })
}

Recommendation. In Apple Wallet, changing a field that has changeMessage shows the notice on the lock screen. No separate email is needed.

Measuring the effect without fooling yourself

Comparing members with non-members exaggerates the result, because the people who sign up already came often. It is measured with a group that does not receive the reminder.

Reminder with a control groupcalculation
Got the reminder             1,800   came back in 30 days   324   18.0%
No reminder                    200   came back in 30 days    22   11.0%

Effect   7 pts × 1,800 ≈ 126 visits that would not have happened

Recommendation. That 7% is what gets attributed to the program. With the cost of the reward next to it, you know whether it pays off.

Which mechanic for which business

BusinessVisit frequencyMechanicReward that works
Coffee shopHigh8 to 10 stampsA drink
RestaurantMedium6 to 8 stamps plus birthdayA dinner or a dish
HotelLowTiers by stayRoom upgrade or late checkout
Store or brandVariablePoints for spendDiscount or early access

What the dashboard looks like

Casa Aurora stamp program · 12 weeksIllustrative example
Active passes2,140of 2,960 issued
Return within 60 days46%before: 35%
Redemption72%of unlocked rewards
Frequency1.8visits per month

New passes per week

W1W6W12

Tech stack

Apple Wallet
Passes in .pkpass format signed with an Apple certificate; they update through push notifications from the pass service.
Google Wallet
Loyalty passes created with the Google Wallet API, linked to one object per customer.
Validation
Unique QR or barcode per pass; scanning adds the stamp and prevents duplicates.
Data
Each sign-up creates or updates the contact in the CRM with their communication permission.

Under the hood

pass.json for an Apple Wallet cardJSON
{
  "formatVersion": 1,
  "passTypeIdentifier": "pass.mx.casaaurora.sellos",
  "teamIdentifier": "ABCDE12345",
  "serialNumber": "CA-000214",
  "organizationName": "Casa Aurora",
  "description": "Stamp card",
  "storeCard": {
    "primaryFields": [{ "key": "sellos", "label": "Stamps", "value": "7 of 8" }],
    "secondaryFields": [{ "key": "premio", "label": "Reward", "value": "Dinner for two" }]
  },
  "barcodes": [{ "format": "PKBarcodeFormatQR", "message": "CA-000214", "messageEncoding": "iso-8859-1" }],
  "webServiceURL": "https://pases.ejemplo.com/",
  "authenticationToken": "…"
}

With webServiceURL, the server updates the pass on the phone every time a stamp is added.

What we measure

Return rate
Customers who come back within a period, compared with the baseline.
Frequency
Visits per customer per month.
Redemption rate
Rewards redeemed over rewards unlocked.
Reactivation
Inactive customers who come back after a reminder.

Case analysis

Dutch Bros: from a paper stamp card to 15 million members

Dutch Bros · United States, 2021 to 2025

The drive-thru coffee chain born in Oregon had a paper stamp card its customers loved. Taking it digital was a risk: if they made it complicated, they would lose it.

What they did, step by step

  1. It replaced the paper card with the Dutch Rewards app in 2021.
  2. It kept the mechanics simple: points for every purchase, a free drink on sign-up, and birthday and "half birthday" rewards.
  3. It added balance top-ups and payment inside the same app.
  4. It added order ahead, which reached 14% of transactions by the end of 2025.
  5. It uses the member base for offers designed for each customer and each moment.
1.4Musers in the first month
+15Mmembers by the end of 2025
72%of transactions are made by program members

The mechanism

  1. Paper cardstarting point
  2. Rewards appPaytronix and Hathway
  3. Points per purchaseand birthday rewards
  4. Payment and order aheadin the same app
  5. Offers per customerbased on their data

Why it worked. It digitized something the customer already wanted, without making it harder, and in return gained the data to talk to each person.

Analysis of a public case. North Marketing did not take part in this work. The 2025 figures are the ones the company reported to its investors.

Sources: PYMNTS · Q4 2025 results · Loyalty360

How we do it for your brand

  1. We choose a reward that costs little and means a lot to your customer.
  2. We create the stamp card for Apple Wallet and Google Wallet, with no app.
  3. We train your team to add stamps in seconds.
  4. We turn on reminders for people who haven't come in for a while and measure the visits that come back.

Go deeper

Frequently asked questions

Does the customer have to download an app?

No. The pass is saved in Apple Wallet or Google Wallet, which already come with the phone.

What happens if the customer deletes the pass?

The stamps stay stored on the server. We send them the link again and the pass shows up with its balance.

Let’s start with a free diagnosis

30 minutes to see where your business is losing customers and what to do first. If you don’t see results in 30 days, we give your money back.

Book your diagnosis

We’ll message you on Instagram with times.

Keep reading