---
title: "The Unified Widget is here. Make your widget be your brand."
slug: "widget-v4-storefront"
url: "https://joy.so/updates/widget-v4-storefront/"
kind: "update"
author: "Thomas Nguyen"
author_url: "https://joy.so/author/thomas/"
published_at: "2026-05-11T09:08:19.000+00:00"
updated_at: "2026-10-08T08:58:07.000+00:00"
description: "Joy's new storefront, rebuilt on Lit Web Components. Theme every detail through CSS design tokens. Request the upgrade through support."
category: "Product Updates"
tags: ["Product Updates"]
reading_time: 2
feature_image: "https://cdn-web.joy.so/cdn/image/2026/05/Frame-2121453960-1af7d6.png"
---

# The Unified Widget is here. Make your widget be your brand.

## Why this matters

Make your loyalty widget look like part of your store. The [Unified Widget](https://help.joy.so/on-site-content/branding/widget-v4) rebuilds Joy's floating widget, loyalty page, account page, cart drawer redeem, and points calculator on one component library with a shared set of design tokens.

### Match every surface to your brand

Colors, typography, corner radius, and spacing are exposed as CSS design tokens. Set a token once at the root level and every component picks it up, while custom CSS still works.

### Build the loyalty page from blocks

Screens are composed from modular blocks that work like Shopify sections. Add a Hero, Ways to Earn, VIP Tier, or Referral block, reorder them, hide what you do not need, and theme each block independently.

### Upgrade without touching your program

The Unified Widget reuses your existing business logic, so programs, points, customers, integrations, and Shopify Flows stay as they are. Only the visual layer changes.

> **Try this**
> Start with your loyalty page. Keep the blocks your customer journey needs, such as Hero and Ways to Earn, then reorder them and hide the rest.

---

## How to access and use

### Step 1: Open the Widget tab

In Joy, go to **On-site content** and select the **Widget** tab.

### Step 2: Open the Unified widget

On the **Unified widget** card, click **Setup** to open the widget design editor.

### Step 3: Set your design

In the **Design** panel, set your colors, typography, shape, and spacing.

### Step 4: Save and publish

Click **Save** to publish the widget to your storefront.

## Setup guides

[Unified Widget — New Storefront UI](https://help.joy.so/on-site-content/branding/widget-v4)

## Good to know

The Unified Widget is available on all plans. Your existing branding, programs, points, and customers stay as they are.

## Frequently asked questions

### Do I need to redo my current branding settings?

No. Your current colors, fonts, and button styles map to the Unified Widget's design tokens automatically, so you fine-tune from there.

### What happens to features the Unified Widget does not cover yet?

The milestone program, interactive website popup, wallet pass and QR, submit receipt program, and branded reminder popup stay on the legacy widget. Joy falls back to it automatically, so customers see no broken screens.

### Does the Unified Widget slow down my storefront?

No. It is built to load lighter: the floating button ships in a small bundle on first paint, and everything else loads when a customer opens the widget.
