skip to Main Content

How to Create a Loyalty Card Inside Your Chatbot

Max van Collenburg By Max van Collenburg

Do you have an offline business? Then this is pérfect for you! 🙂

(or otherwise, it’s just a cool example to give you some inspiration)

Yesterday Danny Russell asked me how he could reward loyal customers in his café by using a chatbot.

The old school way you would give them a little card and stamp it every time they come, but what if they could collect points inside your chatbot ánd could send them follow-up reminders if they didn’t come for a while?

This is really supppper powerful and can be used in soooo many ways.

It works like this:

1️⃣ You have a printed card behind the bar with a Messenger Code that they can scan after purchasing a coffee.

2️⃣ Everytime they scan the code 1 point will be added to their “score” by using a custom field & an action.

3️⃣ The 10th time, they’ll get a message that the next coffee is on the house by showing the message to the barista. You can do this with a condition that will check if the score is greater than 9 or exactly 10.

4️⃣ Reset the score or just continue and reward them at 10, 20, 30, 40 points. That way you’ll also get an overview of your most loyal customers.


After step 2 you subscribe them to a sequence that will send a message after 2 weeks saying; “Hey Max, we noticed that you didn’t come by for a while” with maybe a small offer to make them come back.

(watch out with sending promotional content here and give a possibility to opt-out from those reminders)

Every time they scan the code you unsubscribe them from that reminder sequence and subscribe them again to that sequence. That way the 2-week count will start over again ⏳

I think this could be really powerful and Loyalty Cards for a café are just one example for offline businesses.

You can also make guests scan a code for the wi-fi password or a little discount for something for example.

Let me know if you have any questions.

P.S. Want to learn more chatbot strategies? Just click here to start your chatbot experience.

This Post Has 4 Comments
  1. Hi Max

    I have been trying to implement the loyalty card system into my chatbot. Could you give me more information on how the cafe can check that the user has paid for the coffee? I’m unsure how the points actually work in terms of keeping the user from cheating the system.

    Kind regards

    1. I understand the smart delay, but how does the user scan the code?

  2. Hi Max.

    I don’t know if it’s because I’m tired. But I’m trying to set up the loyalty card system Example #1 with my current ongoing restaurant template, and I’m not sure how it’s triggered or how I set that part up to initiate the workflow. {Waving White Flag}. Help.

  3. Selena … you need to use the Messenger Code Growth tool and refer to this flow in that growth tool.
    Then, when the user scans the code, the flow runs.

Leave a Reply

Your email address will not be published. Required fields are marked *