Loading...
Loading...
Ritual is a Shopify theme for skincare and beauty brands. This guide covers installing the theme, its settings, and the skincare features that need a little setup: key ingredients, skin type, how to use and refill timing from product metafields, the routine builder, subscribe and save, and gift options.
Version 2.0.0 · Updated 2026-09-27
| Preset | Look |
|---|---|
| Ritual | Soft porcelain and plum with a mauve signature color, Cormorant headings, Assistant body text and rounded pill buttons. The only preset. |
Color schemes live under Theme settings > Colors. Every section has a Color scheme setting, so you can alternate light and dark bands down a page without editing any colors. Changing a scheme updates every section that uses it. Ritual ships with these schemes:
| Scheme | Colors |
|---|---|
| Scheme 1 | Porcelain background, plum text, mauve signature color. The default for every section. |
| Scheme 2 | Plum background, porcelain text. |
| Scheme 3 | Blush background, plum text, rose signature color. |
| Scheme 4 | Sage background, deep green text. |
| Scheme 5 | Rose background, porcelain text. |
Each scheme sets Background, Text, Headings, Signature color, Primary button background, Primary button label, Secondary button label and border, Borders and dividers, Tray surface, Input background and Input text.
Before you edit theme code, duplicate the theme (Actions > Duplicate) and work on the copy. Code changes are not covered by theme updates or support.
Open the theme editor and select the gear icon to find these groups.
| Group | What it controls |
|---|---|
| Logo and favicon | Logo, Desktop logo width and Favicon. An SVG or a PNG with a transparent background is recommended. |
| Colors | Color schemes. |
| Typography | Heading font (Cormorant by default), Body font (Assistant by default) and Label letter case for buttons, badges and navigation. |
| Layout | Page width (Standard or Wide) and Page margin on desktop. |
| Buttons and inputs | Button corner radius and Input corner radius. |
| Product cards | Image ratio (Adapt to image, Square or Portrait) and Show vendor. |
| Cart | Free shipping progress: Show free shipping progress bar, Free shipping threshold, Progress message and Unlocked message. |
| Social media | Links for Instagram, Facebook, TikTok and Pinterest. |
Add sections from Add section in the theme editor.
| Section | Where | Settings |
|---|---|---|
| Hero | Any page | Image, Heading, Text, Button label and Button link. |
| Slideshow | Any page | Slide blocks, each with an image and its own heading, text and button blocks. |
| Content | Any page | Content alignment and Full width, built from Heading, Text, Button, Image, Group and Spacer blocks. |
| Featured collection | Any page | Heading, Collection and Products to show. |
| Ingredients | Product page | Heading. Lists the product's key ingredients from its metafield. |
| Routine builder | Any page | Heading, plus one Routine block per routine. |
| Subscribe & save | Product page | Heading. Shows the product's subscription options. |
| Refill reminder | Product page | Heading and Button label. |
| Recently viewed | Product page | Heading and Products to show. |
| Gift options | Cart page | Show gift wrap option, Show gift note, Heading, Gift note placeholder and Gift note maximum length. |
| Contact form | Any page | Heading, Text, Show phone field and Topics. |
The home page starts with Hero, Content and Featured collection. The product page has Product information, Subscribe & save, Refill reminder and Recently viewed. The cart page has Cart and Gift options.
Ritual reads product details from metafields in the ritual namespace. Create these definitions under Settings > Custom data > Products, then fill them in on each product. Anything left blank is simply not shown.
| Name | Namespace and key | Type | Shown as |
|---|---|---|---|
| Key ingredients | ritual.key_ingredients | List of single line text, or a list of metaobject references with name and description fields | The Key ingredients block and the Ingredients section |
| Skin type | ritual.skin_type | Single line text | "Best for" line under the product title |
| How to use | ritual.how_to_use | Multi-line text | The How to use block |
| Lasts (days) | ritual.lasts_days | Integer | "Lasts about N days" in the Lasts (days) block, and the Refill reminder section |
Keep the ritual namespace and keys exactly as written. If you use metaobjects for ingredients, give the metaobject a name field and a description field.
Routine builder: add the Routine builder section to any page, or create a page and choose the page.routine-builder template. Add a Routine block for each routine (for example Morning routine, Evening routine and Weekly), give it a Name, and choose its Products in step order. Each routine appears as a tab. Add routine to cart adds every available step in one go.
Subscribe & save: this section lists the subscription options for the selected variant and updates when the shopper changes variant. It uses Shopify selling plans, so install a subscriptions app (such as Shopify Subscriptions) and add at least one selling plan to the product. The section shows nothing on products without one.
Refill reminder: tells shoppers how long the product usually lasts, based on ritual.lasts_days, with a one-tap button (Reorder now by default) to add the current variant to the cart again. It is a one-off reorder, separate from subscriptions, and is hidden on products without a Lasts (days) value.
Customers can also reorder from their account: Shopify customer accounts include a Buy again action on past orders.
Ritual uses a cart page. Quantity changes update the cart without reloading the page.
Gift options add a gift wrap checkbox and a gift note to the cart. In Ritual it is the Gift options section on the cart template.
Settings: Show gift wrap option and Show gift note (both on by default), Heading, Gift note placeholder, and Gift note maximum length (200 characters by default).
Choices are saved as the cart attributes Gift wrap (Yes when ticked) and Gift note. They appear on the order in your admin and on packing slips from apps that print cart attributes. Keep the names exactly as they are so those apps can read them.
Gift wrap is a free option by default. To charge for wrapping, create a gift wrap product and sell it as a separate item.
The free shipping progress bar is set under Theme settings > Cart. It shows on the cart page and tells shoppers how much more they need to spend, then confirms when free shipping is unlocked.
The bar only displays a message. Free shipping itself comes from your shipping rates or an automatic discount, so set the same threshold under Settings > Shipping and delivery.
Ritual uses Shopify's customer accounts. Sign-in, order history, order status, addresses, profile and the Buy again action are hosted by Shopify, so they keep working through theme updates. The theme has no legacy account templates to set up or maintain.
The account icon only shows while customer accounts are turned on. If it is missing, check Settings > Customer accounts first.
Ritual includes the storefront features every Shopify Theme Store theme provides. They use Shopify's own data and apps, so there is nothing extra to install. Where a feature has options, you find them in the theme editor on the section or block that shows it.
If your copy of Ritual is missing one of these, check your theme library for an update. Updates add a new copy with your settings carried over, so you can review it before publishing.
Ritual is built to be used with a keyboard and screen readers, and animations stop for visitors who prefer reduced motion. Images load at the size the screen needs, and images below the fold load as the shopper scrolls.
| Question | Answer |
|---|---|
| Does Ritual need any apps? | Only for subscriptions: Subscribe & save needs a selling plan app. Everything else works without an app. Filters use Shopify's own Search & Discovery app, which is free. |
| Why is the Refill reminder missing on a product? | The product has no ritual.lasts_days value. Add the number of days one unit usually lasts. |
| Why is Subscribe & save empty? | The selected variant has no selling plan. Add the product to a subscription plan in your subscriptions app. |
| Can I use the old customer account pages? | No. Ritual uses Shopify's customer accounts, which Shopify hosts. Turn them on under Settings > Customer accounts. |
| How do I update Ritual? | When a new version is out, the theme library shows an update. Updating adds a new copy with your settings carried over, so you can check it before publishing. |
2.0.0: first Theme Store version, built on Shopify's Skeleton theme. Ritual preset; key ingredients, skin type, how to use and lasts-about details from metafields; routine builder; subscribe and save; refill reminder; gift options; free shipping progress bar; recently viewed products; predictive search; footer newsletter signup; Shopify customer accounts.
Send a request from the Ritual support page at happifyapps.com/themes/ritual/support. Include your store URL, what you expected and what happened, and a screenshot if you can. You get an email confirmation straight away and a reply within 2 business days.
Send us a request with your store URL and a screenshot. We reply within 2 business days.
Contact Ritual support