Introduction
Loyalty Nudges is a small persistent strip pinned to the top or bottom of every storefront page. When customers tap it, a slide-up drawer opens showing their points balance, VIP tier, earned rewards, ways to earn (including active booster campaigns) and ways to redeem — all without leaving the page they’re on. It’s Yuko’s primary on-site promotion surface. When you launch a Booster Campaign, this is how customers actually see it without you having to email them.What problem this solves
A loyalty program that lives only inside the customer account hub is invisible to the customer who’s browsing products. Loyalty Nudges fixes that — the program follows the customer across every page through a single non-intrusive strip that opens a full hub when tapped. The alternative is sending an email every time you launch a campaign. Loyalty Nudges turns the storefront itself into the announcement.Where it appears
- A small pinned strip on every storefront page — top or bottom of viewport, configurable.
- A slide-up drawer that opens from the bottom when the customer taps the strip.
- The drawer auto-closes after the customer applies a reward or completes an action.
When to use
- You’ve launched (or plan to launch) Booster Campaigns and want them visible on every page.
- You want a persistent loyalty surface rather than only the cart or account.
- You want a single on-site promotion surface that handles points, rewards, VIP and boosters together.
- You operate a fast-moving storefront where customers don’t browse to a dedicated
/rewardspage.
Overview
- Pinned strip + slide-up drawer pattern — not a modal popup, not a sidebar.
- Renders on every storefront page automatically once enabled — no per-template setup.
- Different content for logged-in customers vs visitors.
- Drawer sections (Header, Your Rewards, Ways to Earn, Ways to Redeem) are individually reorderable by drag-and-drop and toggleable on/off.
- Booster campaigns can be auto-surfaced (all active) or curated (pick specific campaigns to show).
- Position (top / bottom) and visibility (desktop / mobile / both) configurable.
- Per-locale content support.
- Branded via store colours; supports custom CSS overrides.
Before you start
Setup guide
1. Configure in Yuko
Open the widget settings
Configure the trigger strip
- Visitor (logged-out) text — e.g., “Earn points & rewards every time you shop”.
- Member (logged-in) text — e.g., “Hi
{{first_name}}— you have{{points_balance}}{{points_label}}”. Supports placeholders so the strip personalises automatically.
Configure the drawer header
- Drawer title — e.g., “My Loyalty Program”.
- Greeting text — e.g., “Welcome back,
{{first_name}}!” - Toggle which member-state elements show: points balance, points worth in store currency, VIP tier progress.
Reorder and toggle drawer sections
Configure Ways to Earn (booster campaigns)
- Show all active boosters — leave the campaign selector empty. Any currently-active campaign automatically appears on the storefront.
- Curate the list — pick specific campaigns from the multi-select. Only those appear, in your chosen order.
Configure customization (placement)
- Position — top or bottom of viewport.
- Display visibility — both / desktop only / mobile only.
- Page exclusions — URL fragments where the strip shouldn’t render (e.g.,
/blog, checkout pages).
Configure styling
- Primary, secondary, text and body description colours.
- Custom CSS for fine-tuned overrides (advanced).
2. Add to your storefront
The Loyalty Nudges widget auto-renders on every page via the Theme App Embed. There’s no per-template app block to add.3. Verify
Test as a visitor
Test as a logged-in member
Test booster visibility
Available placeholders
The strip and drawer header support these placeholders in their text fields:| Placeholder | Replaced with |
|---|---|
{{first_name}} | Customer’s first name (logged-in only). |
{{customer_name}} | Customer’s full name (logged-in only). |
{{points_balance}} | Customer’s current points balance (logged-in only). |
{{points_label}} | Your configured points label (e.g., Stars, Coins). |
How it works
- The Theme App Embed loads Loyalty Nudges on every page.
- For visitors, the strip shows visitor copy with a join CTA.
- For logged-in customers, the strip personalises using profile data fetched from Yuko.
- On tap, the drawer slides up showing the configured sections.
- Booster campaigns are fetched live (filtered by your curation setting) and rendered with type-specific UI — spending-goal progress bars, frequency milestones, streak counters, multi-action checklists.
- Customers can apply rewards directly from the drawer; the cart updates without page navigation.
Decision guidance
- Top vs bottom position — bottom is the safer default (out of the way during browsing, easy to thumb on mobile). Top is louder but conflicts with sticky headers in some themes.
- Show all active boosters vs curate — start with show all. Curate later if you find yourself running too many simultaneous campaigns to surface coherently.
- Boosters first vs campaigns first — boosters first puts the time-limited urgency at the top; campaigns first keeps long-running earn rules visible above promos. Boosters-first is the more common choice.
- Page exclusions — exclude the blog and any pages where the strip would compete with a CTA (e.g., dedicated landing pages).
- Desktop vs mobile — leave at both. Mobile is where Nudges shines because most customers browse from their phone.
Limitations
- The strip is non-dismissible by the customer (closing the drawer hides the drawer but the strip stays). This is intentional — it’s a persistent surface, not a popup.
- Loyalty Nudges does not render at Shopify Checkout (Shopify doesn’t allow custom scripts there). Use the Checkout Earn and Checkout Redeem widgets for that surface.
- For inactive customers (off-store), Loyalty Nudges can’t reach them — use email and WhatsApp instead.
Examples
- Booster takeover during a 2X weekend — Nudges drawer shows the Multiplier campaign with the dates and remaining time, every time a visitor lands on the site. Drives discovery without an email send.
- Spending-goal progress on every page — the drawer shows the customer’s “150 toward your 500-point bonus” progress bar continuously. Most effective on-site progress visualisation Yuko has.
- First-30-days new-member nudge — personalised strip on every page reminds new members of their first-order 2X boost. The strip text uses
{{first_name}}so it reads as personal. - VIP-only Diamond drawer — Curated boosters surface only the Diamond-tier perks for top-tier customers, with the standard list for everyone else.
- Holiday hub — During November, all themed boosters (holiday challenge, free-shipping spending goal, multi-action gift challenge) surface in one curated list to make the storefront read as the holiday destination.
Best practices
FAQs
Can the customer dismiss the strip?
Can the customer dismiss the strip?
How is this different from the Floating Launcher?
How is this different from the Floating Launcher?
Why don't I see my booster in the drawer?
Why don't I see my booster in the drawer?
Does it slow down my site?
Does it slow down my site?
Can I show different content per language?
Can I show different content per language?
Can I render it on specific pages only?
Can I render it on specific pages only?