The Retentionist. Turning one-time buyers into regulars
Email Sms

Preference Centers: The Unsubscribe Rate Antidote

Merchants keep assuming their theme has a built-in preference center setting somewhere, and the honest answer is that the two most common Shopify themes carry no such section at all, which is the thing this article settles.

By The Retentionist  ·  September 15, 2026  ·  4 min read  ·  AI-drafted from sourced data

Most merchants who search for an email preference center assume the setting is sitting somewhere inside their theme, waiting to be turned on, the same way a sticky add-to-cart bar or a mega menu is. It is not. A preference center is an email and SMS feature, built by an app or a marketing platform, and the theme’s job is only to render a page or embed a widget that links to it. Checking two of Shopify’s most used themes at the code level confirms this directly, and the confirmation matters because it saves a merchant from digging through theme settings looking for a toggle that was never there.

Dawn contains the words but not the feature

Dawn, the default free Shopify theme, was checked at commit 258f00f from August 10, 2026. The word “rate” appears in 42 of its 351 files, and “unsubscribe” appears in 8 of them. That sounds promising until you look at where those words actually live. “Rate” shows up in .gitignore, LICENSE.md, assets/base.css, and assets/component-cart-items.css, files that have nothing to do with email preferences, they are configuration, licensing, and cart styling artifacts. “Unsubscribe” shows up in assets/cart.js, assets/global.js, assets/price-per-item.js, and assets/product-info.js, all cart and product logic files. None of these form a dedicated settings section. There is no schema block a merchant can open in the theme editor labeled “email preferences” or “unsubscribe settings.” The words are incidental matches, not a feature, and that absence is the actual finding here, not a caveat.

Horizon’s checkout block has nothing to configure either

Horizon, checked at commit 8b42ace from August 31, 2026, has a block called blocks/accelerated-checkout.liquid, identified in code as t:names.accelerated_checkout. That block has 0 settings. It is a fixed piece of checkout functionality with no configurable options at all, so even the adjacent territory of checkout communication offers no lever for preference management. Between Dawn’s scattered word matches and Horizon’s zero-setting block, the pattern holds across two different themes built by the same vendor: preference centers are simply not a theme-layer feature, they belong to the app layer.

What the theme market actually charges for and rates

Since the feature itself does not live in theme code, it is worth being clear about what theme price and rating do measure, so a merchant does not conflate a well-reviewed theme with one that has strong email tooling.

MetricValue
Themes in market ranking329
Median price$300
Price range$100–$500
Average rating4.53 / 5 (308 themes)
Median review count23

None of these numbers say anything about unsubscribe handling or preference forms. They describe general build quality, popularity, and cost, which is a separate decision from picking an email tool.

Page speed still decides whether anyone reaches the form

Even a well-built preference center, hosted on an app’s page or embedded via widget, depends on the storefront page around it loading fast enough for a visitor to get there and finish the form. The CrUX dataset for July 2026, drawn from real visitors rather than lab runs, shows a median of 85.5% of stores passing all Core Web Vitals on mobile, across 247 themes with sufficient data, with the best theme in the market at 98.6% and the worst at 46.1%. On desktop the median is 86.2% across 199 themes, with a best of 99.2% and a worst of 30.3%. A theme sitting near the bottom of that range adds friction before a visitor ever reaches the unsubscribe or preference link, and that friction compounds with whatever friction the email app itself introduces.

Core Web Vitals pass rate, July 2026 (CrUX, real visitors) Mobile 85.5% median 98.6% best 46.1% worst Desktop 86.2% median 99.2% best 30.3% worst Method: CrUX field data, July 2026. Mobile figures from 247 themes with sufficient data, desktop figures from 199 themes with sufficient data. Bars scaled 5px per percentage point, starting at x=90.

What to do instead of hunting theme settings

Stop looking inside the theme editor for a preference center setting, because neither Dawn’s scattered word matches nor Horizon’s empty checkout block give you one, and go straight to an email or SMS app that publishes its own unsubscribe and preference handling, including support for the one-click List-Unsubscribe header that Google’s sender guidelines describe. Once that app is chosen, judge the theme underneath it only on the numbers that actually apply to a theme, price against the $100 to $500 range, rating against the 4.53 market average, and Core Web Vitals pass rate against the 85.5% mobile and 86.2% desktop medians, so the page hosting your preference center loads fast enough for anyone to use it.

Frequently asked questions

Does any Shopify theme have a built-in email preference center setting?

Not according to the code checked here. In Dawn, 'unsubscribe' shows up in 8 of 351 files and 'rate' in 42 of 351, but those hits sit inside assets/cart.js, assets/global.js, assets/price-per-item.js, assets/product-info.js, assets/base.css, assets/component-cart-items.css, .gitignore, and LICENSE.md, none of which form a settings section a merchant could open and configure. Horizon's accelerated-checkout.liquid block, a separate feature entirely, has 0 settings of any kind. So a preference center has to come from an email or SMS app, not from theme settings.

What does Google actually require for unsubscribe handling?

Google's sender guidelines describe a List-Unsubscribe header that supports one-click unsubscribing, shown in their documentation as a POST request with Content-Type application/x-www-form-urlencoded and a List-Unsubscribe=One-Click body. That header is a mail protocol requirement, separate from anything a Shopify theme renders on a storefront page. A preference center that only lives on the storefront does not satisfy this header requirement, the header has to be present in the email itself.

Is there a theme setting I should check before assuming preference centers work?

Check the theme's own settings schema directly rather than guessing from marketing copy. Dawn's matches are all incidental, spread across CSS and JS utility files, and Horizon's accelerated-checkout block has zero configurable settings, so neither theme gives you a lever to pull. If a theme listing claims a preference center feature, ask which section and setting id it lives under before buying, because the word appearing in the codebase is not the same as a working feature.

Does theme price or rating tell me anything about email features?

Not directly. The market median price is $300 across a $100 to $500 range, and the average rating is 4.53 out of 5 across 308 themes with a median of 23 reviews, but none of those numbers describe email or SMS functionality specifically. Price and rating describe general theme quality and popularity, not whether a given theme ships preference center controls.

Do Core Web Vitals scores matter for a page that hosts a preference center?

They matter for whether the page loads fast enough for someone to actually reach the form. On mobile the median share of stores passing all Core Web Vitals is 85.5%, with the best theme in the market at 98.6% and the worst at 46.1%, out of 247 themes with sufficient data. On desktop the median is 86.2%, with a best of 99.2% and a worst of 30.3%, out of 199 themes with sufficient data. A slow preference center page will lose visitors before they ever set their preferences, regardless of what the form itself does.

Sources & data

  1. ThemeScout market rating aggregate across 329 themes (checked September 4, 2026)
  2. CrUX Core Web Vitals dataset for July 2026, mobile and desktop pass rates (checked September 4, 2026)
  3. Shopify dawn theme repository, commit 258f00f, file-level word search (checked September 4, 2026)
  4. Shopify horizon theme repository, commit 8b42ace, accelerated-checkout.liquid block (checked September 4, 2026)
  5. Google email sender guidelines, List-Unsubscribe header documentation (checked September 4, 2026)
  6. Shopify pricing page, EUR pricing tiers (checked September 5, 2026)
Cite this report: The Retentionist Research Desk (2026). “Preference Centers: The Unsubscribe Rate Antidote.” The Retentionist. https://theretentionist.com/email-sms/preference-centers-the-unsubscribe-rate-antidote/
Figures on this page are our own measurements. You may quote them and reproduce a single table or chart, provided you include a visible, followable link to this page. Full terms: Reuse & citation.