October 30,2025
Building a Loyalty Program in Telegram with Domino CRM
A Telegram loyalty program is a great idea for customer retention. Naturally, our chatbot builder includes all the functionality needed for bonus systems. Today, we will explain how to use it step by step.
Setting Up Variables for a Loyalty Program
At the core of any loyalty program are points, a kind of internal currency. These points must be clearly linked to each customer and automatically credited for specific actions. At the same time, you should be able to add points centrally and at any moment when needed.
Here’s how you can set up this logic in Domino CRM:
- Go to the ‘Contacts’ section
- Then click ‘New Field’

In this field, specify:
- The name of the variable;
- Its type (since these are points for a Telegram loyalty program, naturally, you select “Number”).

Let’s say you want to give anyone who starts a conversation with your bot 100 points. To do this, use the “Set Value” block, enter 100, and specify that the variable in this case is “Loyalty.”

It is a good idea to notify the customer about the credited points in a separate message that includes the variable.

Awarding Points for Channel Subscription
Another option is to give points for subscribing to your Telegram channel. For this, you can use the “Subscription check” node along with ‘Calculations.’ If the check returns a positive result, take the variable and add a certain number of points to it.

Awarding Points for Purchases
Now, let’s imagine your product sold via Telegram costs 500 EUR, and you want to reward 10% of that value in points. After a successful payment, you can trigger another calculation where 50 points are added to the “Loyalty” variable.

If you have multiple products, you can make the price a variable in the payment node and then perform two operations:
- Divide it by 100;
- Multiply by 10.
You can, of course, experiment with your own combinations! Thanks to its flexible system of blocks and variables, Domino CRM allows you to integrate loyalty programs and bonus schemes in any format and across all business areas.
And if you ever need help, our support team is always there to assist!
You May Also Like
Your Personal Telegram Bot for Lead Management with Domino CRM
Some practical secrets of lead nurturing and management with Domino CRM
How to Manage a Telegram Chatbot in Domino CRM
Some details about bot management in Domino CRM