---
title: "Product updates"
url: "https://joy.so/updates/"
kind: "page"
description: "What's new in Joy — feature releases, improvements and fixes for ambitious brands, newest first."
page: 1
total_pages: 5
---

# Product updates

- [Birthday store credit now pays out every year](https://joy.so/updates/md/birthday-store-credit-pays-every-year/): Birthday store credit now pays every year, not just the first birthday. Programs set to Once per year were skipping every birthday after the first.
- [A new look for Joy's admin: Home, Programs, Integrations](https://joy.so/updates/md/a-new-look-for-joys-admin-home-programs-integrations/): Home, Reward programs, Membership, Integrations and Plans have a new look, plus a Discover new features carousel on Home.
- [Milestone rewards now get a claim email](https://joy.so/updates/md/milestone-reward-claim-email/): Confirm every milestone claim: customers get an email with their code, expiry and balance, and Klaviyo and Shopify Flow get an event.
- [Perk type labels in the Joy widget](https://joy.so/updates/md/perk-type-labels-in-the-joy-widget/): Show shoppers which tier perks come from joining and which from referring: a new Membership card setting adds "Entry reward:" and "Referral reward:" labels.
- [Loyalty Hub editor — design your rewards page with a live preview](https://joy.so/updates/md/loyalty-hub-editor-design-your-rewards-page-with-a-live-preview/): See your Loyalty Hub as customers do. A new editor shows a live desktop and mobile preview while you set layouts and card styles.
- [Let another app manage email consent in Joy](https://joy.so/updates/md/let-another-app-manage-email-consent-in-joy/): Keep your double opt-in in control: Joy stops changing email subscription status in Shopify and rewards the signup once the customer is confirmed.
- [Customer import dates: set when imported points and credit expire](https://joy.so/updates/md/customer-import-dates-set-when-imported-points-and-credit-expire/): Add a Create Date to points imports and an Expires At date to store credit imports, so imported balances expire on the right day.
- [Tier assessment reminder: warn members before they drop a tier](https://joy.so/updates/md/tier-assessment-reminder-warn-members-before-they-drop-a-tier/): Members at risk of dropping a tier now get an email before the review, with the amount they still need and the review date.
- [B2B Companies in Joy — see every account and set its tier](https://joy.so/updates/md/b2b-companies-in-joy-see-every-account-and-set-its-tier/): See each B2B company's tier, spend and next-tier progress in one list, and set any company's Partner tier by hand.
- [Loyalty page V2 — design it in one editor, with a live preview and AI](https://joy.so/updates/md/loyalty-page-rebuilt/): Version 2 of the loyalty page is built inside Joy: a live preview beside every setting, fifteen sections you drag into order, eight starting presets, and cards that read your live programs and tiers. Match it to your storefront in one scan, or ask Claude or ChatGPT for the rest.
- [Your customer is in the cart with points they never spent](https://joy.so/updates/md/redeem-in-cart-rebuilt/): Redeem in Cart is rebuilt — its own full-screen editor, eight style presets, an On-brand scan, a points slider for dynamic rewards, and free shipping redeemed from the cart. No page reload.
- [Joy now connects to Attentive: loyalty moments that send the SMS](https://joy.so/updates/md/joy-attentive-integration/): Points, VIP tiers and birthdays now start SMS journeys in Attentive. Joy sends the moment, Attentive sends the text.

## Pages

- [Page 1](https://joy.so/updates/md/) (this page)
- [Page 2](https://joy.so/updates/md/page/2/)
- [Page 3](https://joy.so/updates/md/page/3/)
- [Page 4](https://joy.so/updates/md/page/4/)
- [Page 5](https://joy.so/updates/md/page/5/)
