No. XVSurfaces

Three surfaces.
One voice.

Marketing landing site, embedded Shopify admin app, and the storefront widget. Each has its own conventions, but all three share the same tokens, the same wordmark, the same accent rules.

1 Marketing site 1 Admin app · Polaris 1 Storefront widget · Liquid
IMarketing surface · betterreviews.io

The Refusal. The canonical brand surface.

BetterReviews No. I · Stealth · MMXXVI
Journal Manifesto
·· I The Refusal · 14 May 2026

This is not a review tool.

An engine for discovery. A way of making one sentence by a verified buyer answer four queries in four engines on the same day.

A cohort of 12 · MMXXVI · By application
47.
Citations this week
4×
Engines, one sentence
60s
To switch over

Stealth one-pager + Journal. Anti-SaaS, editorial, paper-on-ink. Converts a small set of high-fit Shopify merchants into cohort applications. Never names the mechanism.

IIProduct surface · Shopify admin

A quiet, dense operator app.

BetterReviews Maud's Apothecary · Shopify
EM
REVIEWS
INSIGHTS
REVIEWS · QUEUE

Twelve reviews want a reply.

Eleanor M. 14 May · Verified buyer
Needs reply

"I'd been looking for a sensitive-skin cleanser that doesn't strip everything. This is the first one that worked without leaving my face tight. Smells like rosemary, not perfume."

AI REPLY · DRAFT

Thank you, Eleanor. Yes · we formulated the sensitive-skin cleanser exactly for this. The rosemary you noticed is from our own farm in Provence...

+ keyword: sensitive-skin cleanser
Inherits

Polaris layout (sidebar + main, 200px nav). BetterReviews tokens on top: paper, hairlines, brand mark.

Differs

Cards 6px radius, buttons pill. Body in Fraunces opsz 9 to read like prose, not chat.

Refuses

No Shopify green. No success toast confetti. No emoji in product copy. Ever.

IIIStorefront widget · Theme App Extension

Auto-match the merchant's brand. Disappear.

Rosemary Cleanser · £28
4.8 · 247 reviews

"Smells like rosemary, not perfume. Sensitive skin loved it."

Eleanor M. · Verified buyer · 14 May

The widget brief

The widget is the one BetterReviews surface that is not BetterReviews-branded. It scans the merchant's storefront on install · picks up their type stack, their button radii, their accent · and renders the review block inside that vocabulary. Liquid + CSS, no React.

Rules

  • Inherits the merchant's --font-body, --color-accent, button radii
  • Renders to the merchant's Schema.org Review markup for SEO
  • One review block per product page; never a sidebar widget, never a popover
  • The only "BetterReviews" mark is a hairline footer link, opt-in
  • Loads in < 18KB CSS, zero JS for above-the-fold render

Why this matters

Reviews are first-party language. They earn citation in answer engines by reading like the merchant's voice, not like a SaaS chrome layer.

IVCross-surface consistency

What carries across, what doesn't.

Marketing
  • Paper-on-ink + ink-on-paper
  • Sharp corners (--r-sharp)
  • Hairline everywhere, shadow rare
  • Editorial chrome, Roman numerals
  • Magritte frame, peacock drenched band
  • Full wordmark, accent dots
Admin
  • Paper only (no ink mode)
  • --r-md cards · --r-pill buttons
  • Resting --sh-card on data cards
  • Tabular numerals everywhere
  • Polaris layout, BetterReviews chrome
  • Single-line wordmark in top bar
Widget
  • Inherits merchant theme tokens
  • Adopts merchant's accent
  • Adopts merchant's font stack
  • Hairline review block only
  • Schema.org markup
  • Footer "powered by" hairline link · opt-in