How To Create A Loyalty Card With ManyChat

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.

Free Template: want the exact template so you don’t have to figure this out yourself? Click here, and I’ll email it to you.

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️⃣ Every time 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 ⏳

Study the flows below to see how it exactly works.

And if you want a full template, just click here & I’ll send it to you by email.

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 QR code for the wi-fi password or a little discount for something for example.

Let me know if you have any questions in the comments below.

Want the importable loyalty card template?

Get the plug & play template for ManyChat to create a loyalty card system 🙂

    Avatar of Max van Collenburg
    Max van Collenburg

    I'm addicted to travel, love a good cappuccino, have two cute cats, and craft actionable content for online business owners that want to grow their business with non-sleazy chat marketing. More weird facts about me here.

    7 thoughts on “How To Create A Loyalty Card With ManyChat”

    1. Avatar of kris

      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

      • Avatar of kris

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

      • Avatar of Omri

        Hey Kris,

        You use the QR code Growth tool and create a specific flow that runs when they scan the code.
        You can have the code right next to your cashier and when they’re ready, they scan it. Or even at the counter where they pick up the coffee.

        If you need help, just let me know! 🙂

    2. Avatar of Selena C

      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. Avatar of Shane Trammel

      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.

    4. Avatar of Paul

      Hey, this is exactly for what i am searching for. But how can we be sure That the customer REALLY is in the Restaurant? For example he could take a picture from the QR Code and Scan it again and again from home. Is There a solution for that problem? Regards paul

      • Avatar of Max van Collenburg

        I think that’s a hard problem to tackle. Maybe a new QR code every day would fix it, but that seems like a lot of extra effort.

    Leave a Comment