Skip to main content
Updated Oct 3, 2026
Zu Wei
5 min read
23 views

How to Create a Birthday Campaign

What is a Birthday Campaign?

A Birthday Campaign is a marketing strategy that celebrates your customer's special day with personalized messages, exclusive discounts, or special rewards. It is designed to make customers feel valued, strengthen brand loyalty, and encourage repeat purchases.

This guide walks you through setting up a complete Birthday Campaign, from creating the reward to activating the automated campaign.

Example: Ahmad runs a café in Petaling Jaya. He sets up a "Free Slice of Cake" birthday voucher that each customer receives at the start of their birthday month, and a Birthday Campaign that sends them a WhatsApp message on their birthday. The personalised message includes a direct link to redeem the reward — no manual work needed from Ahmad's team.


Video Walkthrough

Step 1: Create Rewards for the Campaign

Start by setting up the birthday reward that customers will receive. Go to Admin Panel > Loyalty Program > Rewards and click New Reward. Fill in the reward details including the name, type, and value.

For a detailed guide on creating rewards, see How to Create Rewards.

Creating a new reward in the Rewards section


Step 2: Edit Reward and Enable Auto-Assign

Once the reward is created, go to Admin Panel > Loyalty Program > Rewards, locate your reward, and click Edit.

Editing an existing reward to configure birthday settings

In the Automations tab, activate the following options:

  • Auto-assign to Birthday Customers — Automatically assigns this reward to customers during their birthday month.
  • Auto-assign on the day of registration — Gives the reward straight away to a new customer who registers during their birthday month, instead of the next day.

Then choose a Delivery Schedule:

  • At the start of the birthday month (everyone at once) — the default. Everyone with a birthday that month gets the reward on the 1st.
  • On each customer's birthday — each customer gets it on their own day, which spreads the sends out.

A reward that is auto-assigned on birthdays must be free, so Points to Redeem (on the Settings tab) has to be 0.

Enabling Auto-Assign to Birthday Customers toggle

On the Settings tab, in the Distribution section, make sure Distributable is turned on. This allows the reward to be given out to customers.

The Distributable toggle in the Distribution section of the Settings tab


Customer Direct Link Access gives you a link that takes customers straight to the reward after they log in.

To set this up:

  1. Open the reward's Settings tab.
  2. Turn on Customer Direct Link Access.
  3. Copy the link that appears under it, then click Save changes. You will use this link later in the campaign message.
  4. To keep the birthday reward out of your rewards list, turn off Display in Customer Portal (Marketplace) in the Reward Visibility Settings section. Customers can still open it through the link you send them.

Enabling Customer Direct Link and copying the reward link

Disabling Display in Customer Portal Marketplace


Step 4: Enable Notification Settings

Go to the Notifications tab and enable the notification toggle. Customers are notified when the voucher is given: at the beginning of their birthday month by default, or on their birthday if you chose that Delivery Schedule.

For example, a customer with a birthday on 25 March will receive the notification on 1 March.

Enabling birthday notification in the Notifications tab


Step 5: Navigate to Campaigns

Go to Admin Panel > CRM > Campaigns.

Navigating to Campaigns section from the dashboard


Step 6: Create Templated Campaign

Select Create Templated Campaign to use a pre-built campaign structure. Templated campaigns provide a ready-made framework that simplifies the setup process.

Clicking Create Templated Campaign button


Step 7: Select Birthday Template

Choose Birthday from the list of available templates.

Selecting the Birthday template from available templates


Step 8: Fill In Campaign Details

Enter the campaign details including:

  • Campaign name
  • Message content
  • Broadcast channel (Email, SMS, or WhatsApp)
  • Delivery time
  • Attached rewards

Filling in campaign details including name and broadcast channel

Campaign Field Descriptions

  • Name - Enter a clear, descriptive name for your campaign (e.g., "Birthday Special Discount").
  • Broadcast Channel - Select your preferred channel: Email, SMS, or WhatsApp. Click the X button to remove a channel if needed.
  • Send At - Set the specific delivery time on the customer's birthday. Messages go out between 9:00 AM and 5:00 PM: a send time after 5:00 PM starts at 9:00 AM the next day, and weekends are skipped unless Include Weekends is turned on.

Campaign field descriptions for Name, Broadcast Channel, and Send At

  • Message - Use or customize the Pixalink template. Paste the reward link (from Step 3) into the message content so customers can access their birthday reward directly.
  • Attachment - Optionally add an image, PDF, or short GIF to make the message more engaging.

Message template and attachment options for the campaign

Message Variables

You can use the following variables in your message to personalize it:

Variable Description
{{CUSTOMER_NAME}} The customer's name
{{RANDOM_TAG}} A random 4-digit number (helps avoid WhatsApp message filtering)
{{CURRENT_POINT}} The customer's current loyalty points balance

Step 9: Click Create

Once you have filled in all the details, click Create to save and activate the Birthday Campaign.

Clicking Create to save and activate the Birthday Campaign


Step 10: Setup Complete

Your Birthday Campaign is now active and will automatically send messages on each customer's birthday. No manual broadcasting is required as long as the templated campaign remains enabled.

Birthday Campaign active and showing in the campaigns list

Note: Templated campaigns automatically generate and send broadcasts. Custom campaigns require manual broadcast creation.


What Your Customers Will See

Customers will receive a personalised birthday message through their chosen channel (WhatsApp, SMS, or Email) on their birthday, or the number of days before it that you choose. The message includes a direct link to redeem their birthday reward from the Customer Portal.


Good to Know

  • Birthday Campaigns are templated — once set up, they run automatically with no manual broadcasting required
  • The birthday voucher (and its notification) arrives at the start of the birthday month by default; the campaign message goes out on the customer's birthday
  • Each customer gets the birthday message once per birthday. Customers marked Do Not Contact or Blocked are skipped
  • Use {{CUSTOMER_NAME}} in your message to personalise it with the customer's name
  • Use {{RANDOM_TAG}} to vary message content and reduce the risk of WhatsApp message filtering
  • If you send by WhatsApp from your own number, many birthday messages going out at once can get the number restricted. Spread them out (for example, choose On each customer's birthday for the reward), or send by Email or Official WhatsApp instead
  • The reward link in the message takes customers directly to the reward after login

Video transcript: How to Create a Birthday Campaign
Make every customer feel special on their birthday, without lifting a finger. This video shows the birthday reward, and the message that links to it. Here is the result first. In their birthday month, customers open the link you send them, and see their birthday reward. First, the reward. Open Loyalty Program in the left menu, then select Rewards. Edit your birthday reward, then open the Automations tab. Turn on Auto-assign to Birthday Customers. A birthday reward must cost 0 points. In Delivery Schedule, choose when the reward is given. There are two choices. At the start of the birthday month gives the reward to everyone with a birthday that month, all at once. On each customer's birthday gives it on their own day, which spreads the sends out. Next, open the Settings tab. Turn off Display in Customer Portal (Marketplace), so the birthday reward stays out of your reward list. Turn on Customer Direct Link Access. Its link opens this reward page, even though the reward is hidden from the list. Copy the link under Customer Direct Link Access. You will paste it into your birthday message. Then click Save changes. Now the birthday message. Open CRM, then select Campaigns. Click Create Templated Campaign. In Campaign Type, choose Birthday. The template gives you a ready birthday message, and the reward link goes inside it. A few things to know. The reward arrives at the start of the birthday month by default, and the message goes out on the birthday. And if you send by WhatsApp from your own number, many birthday messages at once can get the number restricted, so spread them out, or use email. Set it up once, and it runs every month on its own. Need a hand with your birthday message? Contact our support team.

Was this article helpful?

Thank you for your feedback!

0 found this helpful 0 did not

Search