The visibility filters of a reward allow you to control exactly who can see each reward — making it easy to tailor offers to specific groups, times, or places. These filters are useful for running targeted rewards, exclusive deals, or time-sensitive promotions without cluttering the experience for everyone else.
You’ll find the visibility filter settings after clicking on a reward under the ‘visibility filters’ tab.
Filter by Contact Attribute
This is ideal for segmenting your audience based on information you’ve collected about them. System attributes like, age, tier, or a custom attribute.
For example, you can show a reward only to people marked as “gold”.
Tip: You can assign values to contacts manually or use hidden fields in Forms to assign them automatically at signup.
Filter by Date or Time
Want a reward to only appear on a holiday, weekend, or during happy hour? You can set visibility filters based on specific dates, days of the week, or even times of day.
Example uses:
“Free coffee Fridays” — only shows on Fridays.
“Lunchtime bonus points” — appears only between 11:00 AM and 2:00 PM.
“New Year’s Deal” — visible only on January 1st.
Filter by Location
Running a location-based campaign? You can restrict visibility to users who are assigned to a specific store.
To apply this, use the shop filter in the reward’s visibility settings. You can create and assign locations through contact profiles or via your system's location management tools.
By combining visibility filters, you can create a powerful reward setup that adapts to who your customers are, when they shop, and where they are. This makes your loyalty program feel more personal — and much more effective.