Overview
Treez Loyalty (powered by Sticky Cards) lets retailers offer points-based rewards that are created and managed in Treez and redeemed seamlessly for discounts at checkout. This guide covers setup, discount syncing, loyalty enrollment, loyalty application, redemption, and accruals.
Key Benefits
Create once in Treez: Define rewards as Manual Discounts in Treez and have them sync automatically to your loyalty program.
Fast wallet experience: Rewards surface in a loyalty wallet during checkout, and point balances updated in real time.
Supported on both Android and iOS: Virtual loyalty cards are easy to install and supported on all major mobile OS.
Targetable program: Virtual loyalty cards support mobile push notifications and geo-fencing to re-engage shoppers at no additional cost.
Integration Configuration
See below for the required steps to enable your Treez Loyalty integration. If at any time you need support with configuration or enablement please reach out to your customer success manager or drop a note to [email protected]
Prerequisite - Obtain Loyalty API Key
Once your loyalty instance has been created, please reach out to your Treez customer success manager or Sticky rep to request your loyalty api key.
Enable Treez (Sticky) Loyalty
In your TreezPay portal, navigate to: Configuration --> Config Page --> Integration --> Loyalty Integration
Select "Sticky Cards" as the provider
Insert your loyalty api key
Enable & Save
Webhook Test (Customer Point Accruals)
Upon enabling Sticky Cards, navigate into "Webhook Integration"
Configurations > Config Page > Integration > Webhook Integration
Confirm there is a new webhook created for "StickyCards"
Select Test
Expect "201 Test Passed"
Note: If cannot view "Webhook Integration" configuration or webhook test fails please reach out to [email protected] before starting
Customer Loyalty Registration
In order for your customers to self-enroll in loyalty and receive promotional notifications, you must first create a Virtual Reward Card. Once it’s live, see some of the tactics below that can be employed to encourage customer registration.
Prerequisite - Create a Virtual Reward Card
In the Treez (Sticky) Loyalty Portal
Navigate to "Cards" --> "Create Card" --> "New Card"
Submit request to create new "Reward" type loyalty card
Fetch Store Registration Link / QR
In the Treez (Sticky) Loyalty Portal
Navigate to "Cards" --> "Open" Reward Card
Copy the registration link and/or download the registration QR
Promote Loyalty Registration (Suggestions*)
1.) In-Store via physical QR signage
Window stickers (front door/checkout glass): weatherproof vinyl; 4"x6" or 5"x7"; place at eye level near entrance and at POS.
Copy: “Join our Loyalty. Scan to earn rewards.”
Table tents (counters/waiting areas): double-sided 4"x6" or 5"x7"; place on counters and waiting tables.
Copy: “Scan to sign up—redeem points at checkout.”
Bag stuffers (handout cards for to-go bags): business-card (2"x3.5") or postcard (4"x6"); include QR + short URL + 1-line CTA.
Copy: “Thanks for shopping! Scan to join & earn points on future purchases.”
2.) Treez Email Notifications
Create a ticket event - based email notification that contains your unique registration link
Ex: When ticket moved to 'Completed' --> send email notification =
"Thanks for shopping! Register for loyalty to earn points towards future purchases. {your registration link}"
3.) QR Registration on Treez Customer Facing Display (CFD)
Create a custom CFD Welcome Screen image with your loyalty registration QR
See Treez Customer Facing Display documentation for details
Customer Loyalty Linking
Once a customer has registered for loyalty, their loyalty account needs to be linked with their Treez profile to fetch their loyalty wallet and perform redemptions downstream.
Link Customer Loyalty Account through Customer Management
Navigate to customer profile
IF customer loyalty profile exists
User will be prompted with "link loyalty member"
Upon confirmation, the customer profile will be updated with
Loyalty Member ID
Loyalty Member = Yes
Link Customer Loyalty Account through POS
Navigate directly to Retail > Sell Treez POS
select customer from queue or add to ticket from the cart
Select "Redeem Partner Rewards"
IF the customer loyalty profile exists && they have not been linked
User will be prompted with "...Customer has partner loyalty account. Link to Treez"
Upon confirmation, the next attempt to "Redeem Partner Rewards" will surface the customer loyalty wallet
Notes:
Treez fetches a loyalty member by phone and/or email
If unable to find profile on linking & customer insists they are enrolled, check both phone and email in Treez customer profile and Loyalty customer profile to ensure they match
If they don't match, update phone/email on either profile and re-try loyalty account linking
Discount x Loyalty Syncing
Syncing loyalty with Treez manual discounts is performed entirely within Treez > Discounts > Manual discounts. Any creation, edit, or delete of a "Treez Loyalty" type discount will automatically reflect in the customer's loyalty wallet in Sell Treez POS. See below for details.
Create / Sync New Treez Loyalty Type Discount
Select "Add Discount" in top right corner
Enter Discount Informatino
Discount Title
Global conditions (amount; % vs. $)
Type (cart vs line)
Requirements (require pin; hide from POS)
Select "Is Treez Loyalty"
Enter the loyalty "Points Required to Redeem" this discount
Continue through following screens for store selection --> discount conditions --> review
Select "Finish" to sync the discount with rewards
Edit / Sync Existing Discount with Treez Loyalty
Locate existing discount from discount list
Select "Edit" within the ellipsis to the left of the discount
On the first screen, select "Is Treez Loyalty"
Enter the loyalty "Points Required to Redeem" this discount
Update other conditions as needed; at any time select "Done Editing" to sync the discount with rewards
Delete / Un-Sync Treez Loyalty Discount
To keep a discount but un-sync with loyalty, simply:
Edit
Un-check "Is Treez Loyalty"
Hit "Done Editing"
To both un-sync and delete a loyalty discount:
Locate the discount
Select "Delete" within the ellipsis to the left
"Confirm" delete
Notes:
All discount conditions such as stacking, line vs. cart, store availability apply to reward redemption through the loyalty wallet flow
Best practice = configure "Hide from POS" to ensure loyalty type discounts can only be redeemed through the wallet flow
If unsure if discount sync was successful, the best way to sanity check is by navigating into POS and launching the wallet
Apply Rewards through Customer Loyalty Wallet
Fetching a customers loyalty wallet and applying rewards is a function within POS > Cart. It is important to note that reward application is not the same as redemption. See below for steps on reward application.
Reward Application
Navigate Retail > Sell Treez POS
Ensure a customer is selected from the queue or add to the ticket in the Cart view
Add items to the cart
Select "Redeem Partner Rewards" to launch customer loyalty wallet
Wallet attributes:
Available Points
Real time customer reward balance
Available discounts
Only discounts customer is eligible to redeem (important)
Points required
Amount to be decremented upon application
Discount
Amount and type ($ vs. %)
"Apply" the desired discount for reward
"Apply Partner Rewards"
this will add the discount to the cart
Reward Redemption
Reward redemption is the final action to decrement customer's points from their wallet. This function is decoupled from application and can be achieved in two ways.
1.) Reward redemption at Checkout
Most common method for reward redemption
Initiated behind the scenes in checkout upon payment selection
2.) Reward redemption on Save Sale (pre-paid ACH)
Allows a user to apply/redeem points on an order retroactively through Save Sale function in POS
Most common use case is when an online ordering channel does not support loyalty application, customer pre-pays with ACH, and wants to redeem loyalty in-store on pickup
Workflow =
Open Saved order
Apply loyalty through POS wallet flow
Re-save sale
Confirm prompt - "Saving sale will automatically redeem the loyalty rewards in your cart"
Notes:
Redemptions are final
Reward refunds or credits can be performed in your Treez Loyalty Portal within the customer's profile
Reward Accruals
Points are automatically accrued on the customer profile after ticket completion
Based on ticket events, accruals are near real time
Default accrual schema = 1:1 point to dollar conversion
Note: To change your point accrual multiplier at any time submit a request to [email protected]
Support Resources
Misc Treez Loyalty Support - [email protected]
Loyalty Provider Migration & Accruals - [email protected]