Documentation Index
Fetch the complete documentation index at: https://docs.yuko.so/llms.txt
Use this file to discover all available pages before exploring further.
Where to find this: Shopify admin → Apps → Yuko Loyalty → Loyalty → Notifications
Points Earned
Trigger: A customer earns points from any active Way to Earn campaign. Default subject: “You’ve earned [points_value] [points_label]!” Default body summary: Greeting → points earned + campaign name → new balance → CTA to the Rewards Landing Page. Useful shortcodes:[first_name], [points_value], [points_label], [campaign_name], [point_balance].
Reward Redeemed
Trigger: A customer claims a reward (Way to Redeem). Default subject: “Your [reward_name] is ready!” Default body summary: Greeting → reward name + discount code → expiry → CTA to use it. Useful shortcodes:[first_name], [reward_name], [discount_code], [discount_expiry_date].
Tier Changed
Trigger: A customer moves into a new VIP tier (up or down). Default subject (up): “Welcome to [tier_name]!” Default subject (down): “Your tier has been updated” Default body summary: Greeting → tier change announcement → list of new benefits → CTA to the Rewards Landing Page. Useful shortcodes:[first_name], [tier_name], [next_tier], [multiplier_value].
Reward Expiring
Trigger: A redeemed reward (discount code) is about to expire — typically 7 and 1 days before. Default subject: “Your reward expires on [discount_expiry_date]” Default body summary: Greeting → reward at risk → expiry date → CTA to redeem. Useful shortcodes:[first_name], [reward_name], [discount_code], [discount_expiry_date].
Points Expiring
Trigger: Customer points are about to expire — typically 30 and 7 days before. Default subject: “[points_value] [points_label] expiring soon” Default body summary: Greeting → points at risk → expiry date → CTA to redeem. Useful shortcodes:[first_name], [points_value], [points_label], [discount_expiry_date].
Birthday Reminder
Trigger: It’s the customer’s birthday — sent the morning of. Default subject: “Happy birthday, [first_name]! Here’s a gift” Default body summary: Greeting → birthday wish → points awarded → CTA to the storefront. Useful shortcodes:[first_name], [points_value], [points_label].
Anniversary Reminder
Trigger: It’s the anniversary of the customer’s signup. Default subject: “Thanks for [years] years with us!” Default body summary: Greeting → milestone acknowledgement → anniversary points → CTA. Useful shortcodes:[first_name], [points_value], [points_label].
Best practices across all loyalty emails
FAQs
Can I disable just one template?
Can I disable just one template?
Yes — every template has its own toggle.
Why isn't my Birthday email firing?
Why isn't my Birthday email firing?
Customers without a stored birthday won’t receive it. Birthdays are collected via the Yuko account block, your signup form, or CSV import.
Why are tier-down emails harsh by default?
Why are tier-down emails harsh by default?
They’re not — the default copy says “Your tier has been updated based on the last 12 months” without any negative framing. You can soften further in the editor.
Related
Loyalty Emails
Points earned, redeemed, tier changes and expiry reminders.
Referral Emails
Friend reward, advocate registered and rewarded.
Membership Emails
Membership unlocked and lost notifications.
Template Editor
Customise content and visual design.
Shortcodes Reference
All merge tags available across templates.
Sender & Branding
Configure the from address, logo and colors.
Book a Free Setup Call
Talk to our team for personalised setup help.Time: 30 minutes
Contact Support
Visit our support hub for help articles, live chat and ticket submission.
Browse the Guides
Documentation across loyalty, referrals, memberships and more.
Install Yuko
Add Yuko to your Shopify store from the Shopify App Store.