# Clarflow — Complete Content

> Clarflow is an AI-powered quiz funnel builder for ecommerce brands. Build interactive product recommendation quizzes, lead capture funnels, and personalized shopping experiences — no code required.

---

# Documentation

## CSS Classes Reference

> Complete reference for all Clarflow CSS classes. Target and style every part of your funnel — questions, inputs, buttons, headers, and more.

# Clarflow CSS Classes Reference

Target and style every part of your funnel with custom CSS. All classes follow the `cf-` prefix convention and are organized in three tiers: **global**, **step-level**, and **instance-level**.

---

## Layout & DOM Structure

The funnel renders as a 3-child flex column that fills the viewport:

```text
[data-clarflow-root]               <- flex-col, 100dvh, overflow:hidden  (also .cf-root)
  |- [data-clarflow-header]         <- flex-shrink:0 (logo, back, progress)
  |- [data-clarflow-content]        <- flex:1, overflow-y:auto (ONLY scrollable area)  (also .cf-content)
  |    └─ .cf-step                  <- step container
  |         └─ .cf-step-content     <- padded inner box (default content padding)
  └─ [data-clarflow-button-portal]  <- flex-shrink:0 (continue button)  (also .cf-button-portal)
```

**Protected properties** (cannot be overridden by custom CSS):
- `[data-clarflow-root]`: display, flex-direction, height, overflow
- `[data-clarflow-content]`: flex, min-height, overflow-y
- `[data-clarflow-button-portal]`: flex-shrink

> Always use `!important` when overriding inline styles. CSS is auto-scoped inside `[data-clarflow-root]`.

---

## Step Classes

| Class | Description |
|-------|-------------|
| `.cf-step` | Every step container |
| `.cf-step-content` | Padded inner box inside each step (carries the default content padding) |
| `.cf-step-{N}` | Specific step by position (1-based) |
| `.cf-step-first` | First step in the funnel |
| `.cf-step-last` | Last step in the funnel |
| `.cf-step-odd` | Steps in odd positions (1, 3, 5…) |
| `.cf-step-even` | Steps in even positions (2, 4, 6…) |

`.cf-step-content` is the child of `.cf-step` that holds the step's elements with the default
padding. Zero its padding to go full-bleed / edge-to-edge (covers, hero images, custom HTML).

**Examples:**

```css
/* Style only the first step */
.cf-step-first {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

/* Add extra padding to the last step */
.cf-step-last {
  padding-bottom: 60px !important;
}

/* Full-bleed step: kill the inner padding so a cover/hero hits the edges */
.cf-step-3 .cf-step-content {
  padding: 0 !important;
}
```

### Content padding variables

`.cf-step-content`'s padding is driven by two CSS variables (so you can adjust it without a
structural selector). Set them on a step (or globally) and they cascade into the inner box:

| Variable | Default | Controls |
|----------|---------|----------|
| `--cf-content-padding-x` | `24px` | Left/right padding of `.cf-step-content` |
| `--cf-content-padding-y` | `32px` | Top/bottom padding of `.cf-step-content` |

```css
/* Full-bleed cover on step 1 — zero the vertical padding via the variable */
.cf-step-1 { --cf-content-padding-y: 0; }

/* Tighter horizontal gutters across the whole funnel */
.cf-step { --cf-content-padding-x: 12px; }
```

---

## Step Transition Animations

Add an animation when the funnel moves between steps. There's one catch: the renderer reuses the **same** `.cf-step` DOM node and only swaps the step class, so an animation keyed on `.cf-step` alone fires once on load and never re-fires. The standard fix is to key the animation off the **parity classes** `.cf-step-odd` / `.cf-step-even` — they flip on every navigation, which restarts the animation each step.

Define two **identical but differently named** keyframes (one per parity) and point each parity class at one:

```css
@keyframes cf-slide-a {
  from { opacity: 0; transform: translateX(24px); }
  to   { opacity: 1; transform: translateX(0); }
}
@keyframes cf-slide-b {
  from { opacity: 0; transform: translateX(24px); }
  to   { opacity: 1; transform: translateX(0); }
}

.cf-step {
  animation-duration: 0.3s !important;
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1) !important;
  animation-fill-mode: both !important;
}

.cf-step-odd  { animation-name: cf-slide-a !important; }
.cf-step-even { animation-name: cf-slide-b !important; }
```

> Why two keyframes? A CSS animation only restarts when its `animation-name` actually changes. `cf-slide-a` and `cf-slide-b` are identical but differently named, so alternating them per parity forces the browser to re-run the animation on every step.

Swap the `transform` for any effect: slide up (`translateY(24px)`), pop (`scale(0.96)`), or a pure fade (drop the `transform` and animate opacity only).

---

## Element Type Classes

Every sub-element gets a global class based on its type:

| Class | Element |
|-------|---------|
| `.cf-title` | Title elements |
| `.cf-text` | Text blocks |
| `.cf-image` | Image elements |
| `.cf-question` | Question elements |
| `.cf-input` | Input fields |
| `.cf-dropdown` | Dropdown selects |
| `.cf-loading` | Loading elements |
| `.cf-custom-html` | Custom HTML blocks |

**Step-scoped:** `.cf-step-{N}-{type}` (e.g., `.cf-step-2-question`)

**Instance-scoped:** `.cf-step-{N}-el-{E}` (e.g., `.cf-step-2-el-1` for the first element in step 2)

**Inner element hooks** — target the rendered content directly (no Tailwind/structural selectors needed):

| Class | Element |
|-------|---------|
| `.cf-title-text` | The title's text element (h1 / rich-text body) |
| `.cf-text-body` | The text block's paragraph / rich-text body |
| `.cf-input-field` | The `<input>` element itself |
| `.cf-dropdown-select` | The `<select>` element itself |
| `.cf-custom-html-frame` | The custom-HTML `<iframe>` |

---

## Question Type & Layout Classes

| Class | Description |
|-------|-------------|
| `.cf-question-single` | Single-select question |
| `.cf-question-multi` | Multi-select question |
| `.cf-question-layout-list` | List layout |
| `.cf-question-layout-grid` | Grid layout (2 columns) |
| `.cf-options` | The options container (wraps all option buttons) |
| `.cf-options-list` | Options container in list layout |
| `.cf-options-grid` | Options container in grid layout |

**Examples:**

```css
/* Make single-select options larger */
.cf-question-single .cf-option {
  padding: 16px 20px !important;
  font-size: 18px !important;
}

/* Add a border to grid layout questions */
.cf-question-layout-grid {
  border: 2px dashed #e5e7eb !important;
  border-radius: 12px !important;
  padding: 16px !important;
}
```

---

## Input Type Classes

| Class | Input Type |
|-------|-----------|
| `.cf-input-text` | Text input |
| `.cf-input-email` | Email input |
| `.cf-input-number` | Number input |
| `.cf-input-tel` | Phone input |
| `.cf-input-url` | URL input |
| `.cf-input-password` | Password input |

**Examples:**

```css
/* Style email inputs differently */
.cf-input-email .cf-input-field {
  border-color: #3b82f6 !important;
}

/* Add phone icon styling */
.cf-input-tel .cf-input-field {
  padding-left: 40px !important;
}
```

---

## Loading Style Classes

Every loader is wrapped in `.cf-loading` plus a style variant. Each style exposes hooks for its inner parts.

| Class | Style variant |
|-------|---------------|
| `.cf-loading-bar` | Bar-style progress loader |
| `.cf-loading-circle` | Circle/spinner loader |
| `.cf-loading-steps` | Multi-step checklist loader |

**Shared (bar + circle):**

| Class | Element |
|-------|---------|
| `.cf-loading-text` | Loading label / status text |
| `.cf-loading-percent` | The percentage readout |

**Bar loader:**

| Class | Element |
|-------|---------|
| `.cf-loading-bar-wrap` | The bar's container |
| `.cf-loading-bar-track` | The track (background) |
| `.cf-loading-bar-fill` | The animated fill |

**Circle loader:**

| Class | Element |
|-------|---------|
| `.cf-loading-circle-graphic` | The circle container |
| `.cf-loading-circle-svg` | The SVG element |
| `.cf-loading-circle-track` | The background ring |
| `.cf-loading-circle-fill` | The animated progress ring |

**Steps loader** — a checklist of rows, each moving `pending` → `loading` → `completed`:

| Class | Element |
|-------|---------|
| `.cf-loading-steps-wrap` | The steps loader container |
| `.cf-loading-steps-list` | The list of step rows |
| `.cf-loading-step` | A single step row |
| `.cf-loading-step-pending` | Step row in the pending state |
| `.cf-loading-step-loading` | Step row in the loading state |
| `.cf-loading-step-completed` | Step row in the completed state |
| `.cf-loading-step-label` | The step's text label |
| `.cf-loading-step-percent` | The step's percentage (loading state) |
| `.cf-loading-step-track` | The step's bar track (loading state) |
| `.cf-loading-step-fill` | The step's bar fill (loading state) |
| `.cf-loading-step-dot` | The bullet dot (pending state) |
| `.cf-loading-step-check` | The check badge (completed state) |
| `.cf-loading-step-divider` | The divider line (completed state) |

**Steps loader modal** — an optional prompt shown during a step:

| Class | Element |
|-------|---------|
| `.cf-loading-modal-overlay` | The dimmed backdrop |
| `.cf-loading-modal` | The modal card |
| `.cf-loading-modal-warning` | The warning line |
| `.cf-loading-modal-question` | The question text |
| `.cf-loading-modal-actions` | The button row |
| `.cf-loading-modal-confirm` | The confirm (yes) button |
| `.cf-loading-modal-dismiss` | The dismiss (no) button |

---

## Option Classes

| Class | Description |
|-------|-------------|
| `.cf-option` | Every option button |
| `.cf-option-selected` | Currently selected option |
| `.cf-option-has-emoji` | Option that contains an emoji |
| `.cf-option-has-image` | Option that contains an image |
| `.cf-option-has-subtext` | Option that contains subtext |
| `.cf-option-content` | The option's content row. In **grid** layout this is the **footer band** below the image — colour/pad it to style the label band |
| `.cf-option-label` | The option's main label text. If the label was formatted in the editor it contains inline elements (`strong`, `em`, `span`…) whose inline styles beat rules set on this class — target `.cf-option-label strong` etc., or use `!important`, to override them |
| `.cf-option-subtext` | The option's subtext line |
| `.cf-option-emoji` | The option's emoji |
| `.cf-option-media` | The image **wrapper** in grid layout (size / aspect-ratio / crop the image here) |
| `.cf-option-image` | The `<img>` element itself (in grid layout it sits inside `.cf-option-media`) |
| `.cf-option-indicator` | The radio/checkbox indicator |
| `.cf-option-indicator-radio` | Single-select (radio) indicator — the **outer circle** |
| `.cf-option-indicator-checkbox` | Multi-select (checkbox) indicator |
| `.cf-option-indicator-dot` | The small inner dot of a selected radio |
| `.cf-option-indicator-check` | Checkmark inside a selected checkbox |

> **Recolouring a selected radio:** when a radio is selected, the **outer circle**
> (`.cf-option-indicator-radio`) is filled with `--cf-primary` and the inner dot
> (`.cf-option-indicator-dot`) is filled with `--cf-background` (so the dot shows as a hole).
> Setting `background` on `.cf-option-indicator-dot` alone makes the dot the same colour as the
> already-filled circle, so the whole control reads as a solid disc. To change the colours, style
> the circle and the dot **separately** — e.g. `.cf-option-indicator-radio { background: #111 !important }`
> and `.cf-option-indicator-dot { background: #fff !important }`.

**Step-scoped:** `.cf-step-{N}-option`

**Instance-scoped:** `.cf-step-{N}-el-{E}-option-{O}` (e.g., `.cf-step-1-el-1-option-3`)

**Examples:**

```css
/* Highlight options with images */
.cf-option-has-image {
  border: 2px solid #10b981 !important;
}

/* Style selected state */
.cf-option-selected {
  transform: scale(1.02) !important;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3) !important;
}

/* Grid cards: square the image and colour the footer label band */
.cf-question-layout-grid .cf-option-media {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
}
.cf-question-layout-grid .cf-option-content {
  background: var(--cf-option-bg) !important;
  padding: 12px !important;
}
.cf-question-layout-grid .cf-option-selected .cf-option-content {
  background: var(--cf-primary) !important;
}
```

---

## Image Classes

| Class | Description |
|-------|-------------|
| `.cf-image-single` | Single image display |
| `.cf-image-carousel` | Image carousel (2+ images) |

---

## Field State Classes

| Class | Element | Description |
|-------|---------|-------------|
| `.cf-required` | Input/Dropdown wrapper | Field is required |
| `.cf-label` | Label element | Input or dropdown label |
| `.cf-input-error` | Error paragraph | Input validation error message |
| `.cf-dropdown-error` | Error paragraph | Dropdown validation error message |

**Examples:**

```css
/* Style required field labels */
.cf-required .cf-label {
  font-weight: 700 !important;
}

/* Custom error message styling */
.cf-input-error {
  color: #dc2626 !important;
  font-style: italic !important;
}
```

---

## Dropdown Classes

| Class | Description |
|-------|-------------|
| `.cf-dropdown` | Dropdown wrapper |
| `.cf-dropdown-select` | The `<select>` element itself |
| `.cf-dropdown-option` | Every dropdown option |
| `.cf-dropdown-error` | Dropdown validation error |

**Step-scoped:** `.cf-step-{N}-dropdown-option`

**Instance-scoped:** `.cf-step-{N}-el-{E}-dropdown-option-{O}`

---

## Header & Button Classes

| Class | Element | Description |
|-------|---------|-------------|
| `.cf-root` | Root container | Funnel root (class alias of `[data-clarflow-root]`) |
| `.cf-content` | Content area | Scrollable content (class alias of `[data-clarflow-content]`) |
| `.cf-header` | Header container | The top header bar |
| `.cf-header-row` | Header inner row | The flex row holding back + logo + step counter (adjust its padding/alignment) |
| `.cf-header-back` | Back button wrapper | Back navigation area |
| `.cf-header-logo` | Logo wrapper | Brand logo area |
| `.cf-header-step` | Step counter wrapper | The "X of Y" counter area |
| `.cf-header-step-count` | Step counter text | The "X of Y" text element |
| `.cf-header-progress` | Progress wrapper | Progress bar area |
| `.cf-header-progress-track` | Progress track | The progress bar background |
| `.cf-header-progress-fill` | Progress fill | The progress bar filled portion |
| `.cf-header-divider` | Header divider | Border line below the header / progress bar |
| `.cf-button` | Button container | Continue button wrapper (includes padding/shadow) |
| `.cf-button-text` | Button element | The actual continue button |
| `.cf-button-portal` | Portal div | Button portal target at bottom of viewport |

**Examples:**

```css
/* Custom header background */
.cf-header {
  background: #1a1a2e !important;
  border-bottom: 2px solid #16213e !important;
}

/* Round the continue button */
.cf-button-text {
  border-radius: 50px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* Hide the progress bar */
.cf-header-progress {
  display: none !important;
}
```

---

## Instance Targeting

For precise control, combine step number with element index:

| Pattern | Example | Targets |
|---------|---------|---------|
| `.cf-step-{N}-el-{E}` | `.cf-step-2-el-1` | First element in step 2 |
| `.cf-step-{N}-el-{E}-option-{O}` | `.cf-step-1-el-1-option-3` | Third option of first element in step 1 |
| `.cf-step-{N}-el-{E}-dropdown-option-{O}` | `.cf-step-3-el-2-dropdown-option-1` | First dropdown option of second element in step 3 |

> All indices are **1-based** (start from 1, not 0).

---

## Real-World Examples

### Dark theme override

```css
.cf-step {
  background: #0f172a !important;
  color: #e2e8f0 !important;
}

.cf-option {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #e2e8f0 !important;
}

.cf-option-selected {
  border-color: #3b82f6 !important;
  background: #1e3a5f !important;
}

.cf-button-text {
  background: #3b82f6 !important;
  color: white !important;
}
```

### Style only email inputs on step 3

```css
.cf-step-3 .cf-input-email .cf-input-field {
  border: 2px solid #10b981 !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
}

.cf-step-3 .cf-input-email .cf-label {
  color: #10b981 !important;
  font-size: 14px !important;
}
```

### Highlight multi-select questions

```css
.cf-question-multi {
  background: #fefce8 !important;
  border: 1px solid #fbbf24 !important;
  border-radius: 12px !important;
  padding: 16px !important;
}

.cf-question-multi .cf-option {
  border-color: #f59e0b !important;
}
```

### Custom progress bar

```css
.cf-header-progress-track {
  height: 6px !important;
  border-radius: 3px !important;
}

.cf-header-progress-fill {
  background: linear-gradient(90deg, #3b82f6, #8b5cf6) !important;
}
```


---

## Custom HTML JavaScript API

> Reference for the window.Clarflow SDK available inside Custom HTML blocks. Advance steps, read and write response variables, redirect, and add to cart from your own scripts.

# Custom HTML JavaScript API

Every **Custom HTML block** in Clarflow runs inside its own sandboxed frame with a built-in JavaScript library: `window.Clarflow`. It lets your custom code trigger native funnel functionality — advancing steps, reading and writing response variables, redirecting the host page, and adding products to a Shopify cart — without writing any `postMessage` plumbing yourself.

The SDK is injected automatically. No setup, no script tags — just call `Clarflow.*` from any `<script>` inside your Custom HTML block. It works everywhere your funnel renders: the editor preview, the hosted funnel page, and embedded funnels.

---

## Quick start

A button that advances the funnel to the next step:

```html
<button id="continue">Continue</button>
<script>
  document.getElementById('continue').addEventListener('click', function () {
    Clarflow.completeStep();
  });
</script>
```

---

## Navigation

### `Clarflow.completeStep()`

Marks this block's step as complete and advances the funnel to the next step (following your funnel's edges and any If/Else branching).

```js
Clarflow.completeStep();
```

### `Clarflow.nextStep()`

Alias of `completeStep()`.

### `Clarflow.back()`

Returns to the previous step (unwinds the visitor's step history).

```js
Clarflow.back();
```

### `Clarflow.goToStep(position)`

Jumps directly to an **already-visited** step by its 1-based position (the same number shown in the step counter). Forward jumps to steps the visitor hasn't reached yet are ignored — moving forward must go through `completeStep()` so required-field validation and If/Else branching still apply.

```js
Clarflow.goToStep(2); // back to step 2
```

### `Clarflow.redirect(url)`

Redirects the **page hosting the funnel** to a URL. In an embedded funnel this navigates the storefront page itself, not just the funnel frame. On a hosted funnel page (`/p/...`) it navigates that page directly.

```js
Clarflow.redirect('https://yourstore.com/collections/recommended');
```

---

## Response variables

Response variables are the values collected by your input, dropdown, and question elements (the same ones you can insert with `{{variableName}}` syntax). The SDK gives you live JavaScript access to them.

### `Clarflow.getVariable(name)`

Returns the current value of a variable — a string, an array of strings (multi-select questions), or `undefined` if not set yet.

```js
var goal = Clarflow.getVariable('fitness_goal');
```

### `Clarflow.getAllVariables()`

Returns an object of all variable values collected so far.

```js
var all = Clarflow.getAllVariables();
console.log(all); // { name: 'Sam', fitness_goal: 'strength', ... }
```

### `Clarflow.setVariable(name, value)`

Sets a variable. Use this to store computed results (scores, recommendations) that later steps can display with `{{name}}` or use in If/Else conditions.

```js
var score = answers.filter(function (a) { return a === 'yes'; }).length * 10;
Clarflow.setVariable('quiz_score', String(score));
```

Values should be strings (or arrays of strings) to behave consistently with `{{variable}}` interpolation and branching.

### `Clarflow.prefill(values)`

Pre-fills a batch of answers by variable name. Unlike `setVariable` (which only sets the value used by `{{tokens}}`), `prefill` seeds the actual **controls** — text inputs, dropdown selections, and single/multi-select answers — as each step mounts, so the visitor sees them already filled in and required-field gating is satisfied.

```js
Clarflow.prefill({
  email: 'user@example.com',   // seeds an email input
  plan: 'Pro',                 // selects the 'Pro' dropdown/MCQ option
});
```

Match keys to the **variable names** of your input, dropdown, and question elements. Values are the input text, or the option's display label for dropdowns and questions.

### Listening for changes

Variables can change while your block is on screen (for example, an input element on the same step). Subscribe with `Clarflow.on`:

```js
Clarflow.on('variables:change', function (values) {
  document.getElementById('greeting').textContent = 'Hi ' + (values.name || 'there');
});
```

Unsubscribe with `Clarflow.off('variables:change', callback)`.

> **`{{variable}}` vs `getVariable()`** — `{{tokens}}` are replaced once when the block renders. `getVariable()` and `variables:change` give you live values from JavaScript without re-rendering the block. Prefer the JS API when your script reacts to values; prefer `{{tokens}}` for static text.

---

## Shopify cart

### `Clarflow.addToCart(options)`

Adds a product to the Shopify cart of the page hosting your embedded funnel, then opens the theme's cart drawer/notification. Only works when the funnel is embedded in a Shopify store.

| Option | Type | Description |
|--------|------|-------------|
| `variantId` | string or number | Shopify variant ID to add (takes priority) |
| `handle` | string | Product handle — first available variant is resolved automatically |
| `quantity` | number | Quantity to add (default `1`) |

```js
// By variant ID
Clarflow.addToCart({ variantId: 45678901234567, quantity: 1 });

// By product handle
Clarflow.addToCart({ handle: 'daily-multivitamin' });
```

On the storefront, Clarflow fires `clarflow:add-to-cart:success` / `clarflow:add-to-cart:error` DOM events on `window` after the cart request completes.

---

## Layout

### `Clarflow.requestResize()`

Custom HTML blocks auto-size to their content and re-measure on their own whenever the block grows or shrinks — expanding sections, collapsing panels and injected content are all handled for you. Call this only as an escape hatch, when you need the funnel to re-measure at an exact moment rather than on the next frame.

```js
document.getElementById('details').hidden = false;
Clarflow.requestResize();
```

---

## Events

### `Clarflow.on(event, callback)` / `Clarflow.off(event, callback)`

| Event | Callback argument | Fired when |
|-------|-------------------|------------|
| `variables:change` | object of all variable values | any response variable changes |

---

## Full example: computed recommendation

```html
<div id="result">Calculating...</div>
<button id="shop" hidden>Shop my recommendation</button>

<script>
  var skin = Clarflow.getVariable('skin_type');
  var concern = Clarflow.getVariable('main_concern');

  var product = skin === 'dry' ? 'hydra-repair-cream' : 'clarifying-gel';
  Clarflow.setVariable('recommended_product', product);

  document.getElementById('result').textContent =
    'Based on your ' + skin + ' skin and ' + concern + ' concern, we recommend: ' + product;

  var btn = document.getElementById('shop');
  btn.hidden = false;
  btn.addEventListener('click', function () {
    Clarflow.addToCart({ handle: product });
    Clarflow.completeStep();
  });

  Clarflow.requestResize();
</script>
```

---

## Versioning

`Clarflow.version` reports the SDK version (currently `"2.0.0"`). Every message the SDK sends also carries this version, so the funnel runtime can evolve the protocol without breaking older embeds.

```js
console.log(Clarflow.version); // "2.0.0"
```

---

## Notes & compatibility

- The SDK loads before your HTML, so `Clarflow` is always defined by the time your scripts run.
- Existing raw `postMessage` integrations (`clarflow-step-complete`, `clarflow-add-to-cart`) keep working — the SDK is additive.
- Each Custom HTML block gets its own isolated frame; blocks share data through response variables, not shared globals.
- `addToCart` and host-page `redirect` require the funnel to be embedded on a page running the Clarflow embed script (e.g. a Shopify store).
- Want to drive the funnel from the **storefront page itself** (outside a Custom HTML block)? See the [Host Page JavaScript API](/docs/host-page-js-api) — the same `Clarflow.*` surface, exposed by the embed script on the page hosting your funnel.


---

## Host Page JavaScript API

> Reference for the window.Clarflow SDK exposed on the page hosting your funnel. Drive navigation, read and pre-fill answers, and react to visitor progress from your storefront.

# Host Page JavaScript API

When you embed a Clarflow funnel with the standard snippet, the embed script also exposes a `window.Clarflow` object **on the host page itself** (your Shopify storefront, landing page, etc.). It lets the page around the funnel drive navigation, read and pre-fill answers, and react to the visitor's progress — across the iframe boundary, with no `postMessage` plumbing.

This is the companion to the [Custom HTML JavaScript API](/docs/custom-html-js-api): that SDK runs *inside* a Custom HTML block; this one runs on the *page hosting* the funnel. Both expose the same `Clarflow.*` surface.

---

## Setup

Use the normal embed snippet. The `window.Clarflow` API is available on the host page as soon as `embed.js` runs:

```html
<div data-clarflow-id="YOUR_FUNNEL_ID"></div>
<script src="https://app.clarflow.com/embed.min.js" async></script>
```

`embed.js` and the funnel perform a small handshake on load. Calls you make **before** the funnel finishes loading are queued and flushed automatically once it is ready — so it is always safe to call `Clarflow.prefill(...)` immediately.

---

## Navigation

### `Clarflow.nextStep()` / `Clarflow.completeStep()`

Advances the funnel to the next step. Honors the current step's validation gating — if a required field is empty, the call is a no-op, exactly like the Continue button.

```js
Clarflow.nextStep();
```

### `Clarflow.back()`

Returns to the previous step.

### `Clarflow.goToStep(position)`

Jumps directly to an **already-visited** step by its 1-based position. Forward jumps to steps the visitor hasn't reached are ignored (moving forward must go through `nextStep()` so validation and branching apply).

```js
Clarflow.goToStep(1); // back to the first step
```

---

## Variables & pre-fill

### `Clarflow.getVariable(name)` / `Clarflow.getAllVariables()`

Read the visitor's answers, cached on the host page and kept live as they progress.

```js
var email = Clarflow.getVariable('email');
var all = Clarflow.getAllVariables();
```

### `Clarflow.setVariable(name, value)`

Sets a single response variable in the funnel.

### `Clarflow.prefill(values)`

Pre-fills a batch of answers by variable name. This seeds the actual **controls** — text inputs, dropdown selections, and single/multi-select answers — as each step mounts, so the visitor sees them already filled in and required-field gating is satisfied. Call it before the funnel loads to pre-fill from the start:

```js
// e.g. hydrate from a logged-in customer
Clarflow.prefill({
  email: 'customer@example.com',
  first_name: 'Sam',
  plan: 'Pro',
});
```

Match keys to the **variable names** of your input, dropdown, and question elements. Values are the input text, or the option's display label for dropdowns and questions.

---

## Events

### `Clarflow.on(event, callback)` / `Clarflow.off(event, callback)`

| Event | Callback argument | Fired when |
|-------|-------------------|------------|
| `ready` | `{ version }` | the embedded funnel has loaded and is accepting commands |
| `variables:change` | object of all variable values | any response variable changes |
| `step:change` | `{ position, totalSteps, isCompleted }` | the visitor moves to another step (or completes) |

```js
Clarflow.on('step:change', function (state) {
  console.log('Step ' + state.position + ' of ' + state.totalSteps);
});

Clarflow.on('variables:change', function (values) {
  if (values.email) enableCheckoutButton();
});
```

---

## Versioning

`Clarflow.version` reports the SDK version (currently `"2.0.0"`). Every message exchanged with the funnel carries this version.

---

## Security & compatibility

- The bridge only accepts events from the funnel iframe(s) the embed script created, and posts commands to each iframe at its exact origin — never a wildcard.
- If your page already defines a `window.Clarflow`, the embed script leaves it untouched.
- Multiple funnels on one page share a single `window.Clarflow`; commands are delivered to every embedded funnel.
- All existing embed behavior (auto-resize, redirect, Shopify add-to-cart) is unchanged — this API is purely additive.


---

## JSON Builder Reference

> Complete reference for constructing Clarflow quiz funnel JSON. Build funnels with AI tools and paste directly into the Clarflow Builder.

# Clarflow JSON Builder Reference

Build complete quiz funnels with any AI tool and paste them directly into the Clarflow Builder canvas. This document is your complete reference for the JSON format.

---

## How It Works

1. **Copy this document** — click the "Copy Full Markdown" button at the top of this page
2. **Paste into your AI tool** — Claude Code, ChatGPT, or any AI assistant
3. **Describe your funnel** — e.g. "Build me a 10-step quiz funnel for a collagen supplement targeting women 35+"
4. **Get JSON output** — the AI generates valid Clarflow clipboard JSON
5. **Paste into the Builder** — open your funnel in Clarflow, click on the canvas, and press `Ctrl/Cmd + V`

The AI uses this reference to produce JSON that the Clarflow Builder accepts natively via clipboard paste. No manual editing needed.

---

## Clipboard Payload Format

When pasting JSON onto the Clarflow canvas, the clipboard must contain a JSON string with this exact structure:

```json
{
  "type": "clarflow-canvas-nodes",
  "nodes": [ ... ],
  "edges": [ ... ],
  "timestamp": 1710400000000
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | `string` | Yes | Must be exactly `"clarflow-canvas-nodes"`. Validation key. |
| `nodes` | `Node[]` | Yes | Array of node objects. |
| `edges` | `Edge[]` | Yes | Array of edge objects. Can be empty `[]`. |
| `timestamp` | `number` | Yes | Unix timestamp in milliseconds (e.g. `Date.now()`). |

> The `type` field is a discriminator. If it doesn't match exactly, the paste is silently ignored.

---

## Node Types Overview

Clarflow has 4 node types. Each node in the `nodes` array follows this base structure:

```json
{
  "id": "step_1710400000000_abc123def",
  "type": "quizStep",
  "position": { "x": 100, "y": 200 },
  "data": { ... },
  "width": 280,
  "height": 200
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | `string` | Yes | Unique node ID. See ID Conventions section. |
| `type` | `string` | Yes | One of: `quizStep`, `exitNode`, `ifElseNode`, `startNode`. |
| `position` | `{ x, y }` | Yes | Canvas coordinates (top-left of the node). |
| `data` | `object` | Yes | Node-specific data. Structure varies by type. |
| `width` | `number` | Yes | Node width in pixels. Default: `280`. |
| `height` | `number` | Yes | Node height in pixels. Default: `200`. Doubled for A/B tests. |

| Node Type | Description | Can Be Pasted? |
|-----------|-------------|----------------|
| `quizStep` | Content step with sub-elements (questions, text, images, etc.) | Yes |
| `exitNode` | Terminal node that redirects to a URL | Yes |
| `ifElseNode` | Conditional branching node | Yes |
| `startNode` | Entry point of the funnel | No (auto-excluded on copy) |

---

## Step Node (quizStep)

The primary content node. Contains sub-elements that the end-user sees.

```json
{
  "id": "step_1710400000000_abc123def",
  "type": "quizStep",
  "position": { "x": 100, "y": 200 },
  "data": {
    "name": "Step 1",
    "subEls": [ ... ],
    "size": { "w": 280, "h": 200 },
    "buttonText": "Continue",
    "hideContinueButton": false,
    "isConditional": false,
    "conditionalQuestionIndex": 0,
    "isABTest": false,
    "variantA": null,
    "variantB": null,
    "variantAWeight": 50
  },
  "width": 280,
  "height": 200
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `name` | `string` | No | `"New Step"` | Internal label in the canvas builder. **Not visible to end-users.** |
| `subEls` | `SubElement[]` | Yes | `[]` | Array of content blocks. See Sub-Elements section. |
| `size` | `{ w, h }` | Yes | `{ w: 280, h: 200 }` | Internal size. `w` = width, `h` = height in pixels. |
| `buttonText` | `string` | No | `"Continue"` | Custom label for the continue button shown to end-users. |
| `hideContinueButton` | `boolean` | No | `undefined` | When `true`, removes the continue button from this step. Intended for steps holding a Shopify Add to Cart / Checkout block, whose own button is the CTA. Applies to both A/B variants. |
| `isConditional` | `boolean` | No | `undefined` | When `true`, enables conditional routing based on a question's selected option. |
| `conditionalQuestionIndex` | `number` | No | `undefined` | 0-based index into `subEls` pointing to the question used for routing. |
| `isABTest` | `boolean` | No | `undefined` | When `true`, enables A/B test mode. See A/B Testing section. |
| `variantA` | `object` | No | `undefined` | Variant A content (replaces `subEls` for variant A visitors). |
| `variantB` | `object` | No | `undefined` | Variant B content. |
| `variantAWeight` | `number` | No | `50` | Traffic percentage for Variant A (0-100). Variant B gets the remainder. |

**Conditional Routing:** When `isConditional: true`, the node renders a separate output handle for each option in the referenced question. Edges connect from handles like `option-0`, `option-1`, etc.

---

## Sub-Elements

Sub-elements are the content blocks inside a Step Node's `subEls` array. Each has a `kind` field that determines its type.

### title

Heading text displayed prominently.

```json
{ "kind": "title", "text": "What is your biggest challenge?" }
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"title"` | Yes | | Discriminator. |
| `text` | `string` | Yes | | The heading text. Plain text or rich text. |
| `isRichText` | `boolean` | No | `false` | Whether `text` contains rich text formatting. |
| `color` | `string` | No | `undefined` | Hex color override (e.g. `"#FF0000"`). |
| `contentFormat` | `string` | No | `undefined` | `"markdown"` or `"html"`. Format of rich text content. |

### text

Body text / paragraph content.

```json
{ "kind": "text", "text": "Select the option that best describes you." }
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"text"` | Yes | | Discriminator. |
| `text` | `string` | Yes | | The body text content. |
| `isRichText` | `boolean` | No | `false` | Whether `text` contains rich text formatting. |
| `color` | `string` | No | `undefined` | Hex color override. |
| `contentFormat` | `string` | No | `undefined` | `"markdown"` or `"html"`. |

**Rich text example with HTML:**

```json
{
  "kind": "text",
  "text": "<p style=\"text-align: center;\"><span style=\"font-size: 28px;\">How old are you?</span></p>",
  "isRichText": true,
  "contentFormat": "html"
}
```

### image

Displays one or more images.

```json
{ "kind": "image", "url": "https://example.com/hero.png", "alt": "Hero image" }
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"image"` | Yes | | Discriminator. |
| `url` | `string` | Yes | | Primary image URL. |
| `alt` | `string` | No | `undefined` | Alt text for accessibility. |
| `images` | `Array<{ url, alt? }>` | No | `undefined` | Additional images (for carousels/galleries). |

### question

Interactive question with selectable options. The most important sub-element for quiz funnels.

```json
{
  "kind": "question",
  "kindOf": "single",
  "options": [
    { "id": "opt_1", "text": "Focus issues", "emoji": "\ud83c\udfaf" },
    { "id": "opt_2", "text": "Time management", "emoji": "\u23f0" }
  ],
  "layout": "list",
  "variableName": "challenge"
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"question"` | Yes | | Discriminator. |
| `kindOf` | `"single"` or `"multi"` | Yes | | `"single"` = one selection. `"multi"` = multiple selections. |
| `options` | `array` | Yes | | Array of options. Can be plain strings or rich option objects. |
| `layout` | `"list"` or `"grid"` | No | `"list"` | Visual layout of the options. |
| `variableName` | `string` | No | `undefined` | Variable name for storing the selected answer. |

**Plain string options** (simplest form):

```json
{ "kind": "question", "kindOf": "single", "options": ["Yes", "No", "Maybe"] }
```

**Rich option objects** (recommended for most funnels):

```json
{
  "id": "opt_abc123",
  "text": "Focus issues",
  "emoji": "\ud83c\udfaf",
  "imageUrl": "https://example.com/focus.png",
  "subtext": "Difficulty concentrating on tasks",
  "subtextEmoji": "\ud83d\udcad",
  "subtextColor": "#6B7280"
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `id` | `string` | No* | Auto-generated | Unique option ID. **Required for conditional routing & If/Else conditions.** |
| `text` | `string` | Yes | | Primary display text. Keep short (1-4 words ideal, 6 max). |
| `textHtml` | `string` | No | `undefined` | **Display only.** Rich-text version of `text` (see below). |
| `emoji` | `string` | No | `undefined` | Emoji displayed before the text. |
| `imageUrl` | `string` | No | `undefined` | Image URL displayed in the option card. |
| `subtext` | `string` | No | `undefined` | Secondary text below the main text. |
| `subtextEmoji` | `string` | No | `undefined` | Emoji shown to the left of subtext. |
| `subtextColor` | `string` | No | `undefined` | Hex color override for subtext. |

> **Option text tips:** Keep `text` short and scannable. Use `subtext` for additional context instead of long option text. Use emojis selectively — they help users scan faster but skip them on age ranges, yes/no, or numbers.

> **Formatting part of an option (`textHtml`):** to emphasise part of a label — `Best for <strong>fast</strong> results` — set `textHtml` alongside `text`. `text` stays the plain source of truth: it is what analytics, response variables, webhooks and CRM payloads receive, so it must match `textHtml` with the tags stripped. If the two disagree, the plain `text` renders and `textHtml` is ignored — so when you edit a label, update both or drop `textHtml`. The editor keeps them in sync for you.
>
> Supported tags: `p`, `br`, `strong`, `b`, `em`, `i`, `u`, `s`, `del`, `mark`, `span`. The only attribute is `style`, limited to `color`, `background-color`, `font-weight`, `font-style` and `text-decoration` — anything else is stripped. Font size and alignment are deliberately not supported: option sizing follows the funnel's audience typography setting.

### loading

Displays a loading/progress animation. Three styles available.

**Bar style** (simple progress bar, best for 2-5s transitions):

```json
{ "kind": "loading", "seconds": 4, "style": "bar", "text": "Analyzing your answers..." }
```

**Circle style** (circular spinner, best for 3-6s mid-funnel processing):

```json
{ "kind": "loading", "seconds": 5, "style": "circle", "text": "Building your plan..." }
```

**Steps style** (multi-step loader, most engaging, best before results, 15-30s):

```json
{
  "kind": "loading",
  "seconds": 15,
  "style": "steps",
  "steps": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "loadingText": "Analyzing your profile...",
      "completedText": "Profile analyzed",
      "seconds": 5,
      "modal": null
    },
    {
      "id": "550e8400-e29b-41d4-a716-446655440001",
      "loadingText": "Building your plan...",
      "completedText": "Plan ready",
      "seconds": 5,
      "modal": {
        "warningText": "To personalize your plan",
        "questionText": "Do you prefer morning or evening routines?",
        "buttonLabelYes": "Morning",
        "buttonLabelNo": "Evening"
      }
    },
    {
      "id": "550e8400-e29b-41d4-a716-446655440002",
      "loadingText": "Finalizing recommendations...",
      "completedText": "Recommendations ready",
      "seconds": 5
    }
  ]
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"loading"` | Yes | | Discriminator. |
| `seconds` | `number` | Yes | | Total duration in seconds. |
| `style` | `string` | No | `"bar"` | `"bar"`, `"circle"`, or `"steps"`. |
| `text` | `string` | No | `undefined` | Text shown during loading (for bar/circle styles). |
| `steps` | `array` | No | `undefined` | Multi-step config. Used when style is `"steps"`. |

**Loader step fields:**

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | `string` | Yes | Unique step ID. Use UUID format. |
| `loadingText` | `string` | Yes | Text shown while this step is loading. |
| `completedText` | `string` | Yes | Text shown when this step completes (with checkmark). |
| `seconds` | `number` | Yes | Duration for this step (1-60 seconds). |
| `modal` | `object` | No | Optional modal that pauses the loader at 50%. |

**Modal fields** (when present on a loader step):

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `warningText` | `string` | Yes | Warning/context text. |
| `questionText` | `string` | Yes | The question to ask. |
| `buttonLabelYes` | `string` | Yes | Affirmative button label. |
| `buttonLabelNo` | `string` | Yes | Negative button label. |

> Use modals sparingly — 1-2 per multi-step loader max.

### custom_html

Renders arbitrary HTML content or a pre-built interactive block.

**Inline HTML:**

```json
{
  "kind": "custom_html",
  "html": "<div style='text-align:center; padding:20px;'><h2>Your Results</h2><p>Based on your answers...</p></div>"
}
```

**Pre-built block** (uses templateId + templateConfig, html must be empty string):

```json
{
  "kind": "custom_html",
  "html": "",
  "templateId": "reviews1",
  "templateConfig": {
    "reviews": [
      { "title": "Amazing product", "body": "Really works...", "authorName": "Sarah M." }
    ],
    "starColor": "#F5A623",
    "verifiedColor": "#2ECC87",
    "autoRotateMs": 4000
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"custom_html"` | Yes | | Discriminator. |
| `html` | `string` | Yes | | Raw HTML content. **Must be `""` when using a pre-built block.** |
| `templateId` | `string` | No | `undefined` | Pre-built block identifier. See Pre-Built Blocks section. |
| `templateConfig` | `object` | No | `undefined` | Configuration for the pre-built block. |

### input

Single-line text input field for collecting user data.

```json
{
  "kind": "input",
  "label": "Your email",
  "placeholder": "you@example.com",
  "inputType": "email",
  "required": true,
  "variableName": "user_email",
  "klaviyoEnabled": true
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"input"` | Yes | | Discriminator. |
| `label` | `string` | No | `undefined` | Label text above the input. |
| `placeholder` | `string` | No | `undefined` | Placeholder text inside the input. |
| `inputType` | `string` | Yes | | One of: `"text"`, `"email"`, `"number"`, `"tel"`, `"url"`, `"password"`. |
| `required` | `boolean` | No | `undefined` | Whether the field must be filled before proceeding. |
| `minLength` | `number` | No | `undefined` | Minimum character length. |
| `maxLength` | `number` | No | `undefined` | Maximum character length. |
| `klaviyoEnabled` | `boolean` | No | `undefined` | Whether to sync this input to Klaviyo. |
| `variableName` | `string` | No | `undefined` | Variable name for storing the value. |

### dropdown

Dropdown select menu.

```json
{
  "kind": "dropdown",
  "label": "Your country",
  "placeholder": "Select a country",
  "options": [
    { "id": "opt_us", "text": "United States", "emoji": "\ud83c\uddfa\ud83c\uddf8" },
    { "id": "opt_uk", "text": "United Kingdom", "emoji": "\ud83c\uddec\ud83c\udde7" }
  ],
  "defaultOptionIndex": 0,
  "required": true,
  "variableName": "country"
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `kind` | `"dropdown"` | Yes | | Discriminator. |
| `label` | `string` | No | `undefined` | Label text above the dropdown. |
| `placeholder` | `string` | No | `undefined` | Placeholder text when no option is selected. |
| `options` | `array` | Yes | | Array of dropdown options (`{ id?, text, emoji? }`). |
| `defaultOptionIndex` | `number` | No | `undefined` | 0-based index of the pre-selected option. |
| `required` | `boolean` | No | `undefined` | Whether a selection is required. |
| `variableName` | `string` | No | `undefined` | Variable name for storing the value. |

---

## Exit Node

Terminal node that redirects the end-user to an external URL.

```json
{
  "id": "exit_1710400000000_abc123def",
  "type": "exitNode",
  "position": { "x": 900, "y": 200 },
  "data": {
    "name": "Exit",
    "redirectUrl": "https://example.com/thank-you",
    "size": { "w": 280, "h": 200 }
  },
  "width": 280,
  "height": 200
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `name` | `string` | No | `"Exit"` | Display name in canvas. |
| `redirectUrl` | `string` | Yes | `""` | URL the end-user is redirected to. Can be empty string. |
| `size` | `{ w, h }` | Yes | `{ w: 280, h: 200 }` | Internal size dimensions. |

---

## If/Else Node

Conditional branching node that routes users based on their previous answers.

```json
{
  "id": "ifelse_1710400000000_abc123def",
  "type": "ifElseNode",
  "position": { "x": 500, "y": 200 },
  "data": {
    "name": "Age Router",
    "conditions": [
      {
        "id": "cond_young",
        "label": "If",
        "criteria": [
          { "stepId": "step_q1", "questionIndex": 0, "optionIds": ["opt_under18"] }
        ],
        "handleId": "condition-if",
        "type": "if"
      },
      {
        "id": "cond_adult",
        "label": "Else If 1",
        "criteria": [
          { "stepId": "step_q1", "questionIndex": 0, "optionIds": ["opt_18to35"] }
        ],
        "handleId": "condition-elseif-1",
        "type": "elseIf"
      },
      {
        "id": "cond_fallback",
        "label": "Else",
        "criteria": [],
        "handleId": "condition-else",
        "type": "else"
      }
    ],
    "size": { "w": 240, "h": 180 }
  },
  "width": 240,
  "height": 180
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `name` | `string` | No | `"If/Else"` | Display name in canvas. |
| `conditions` | `array` | Yes | | Array of conditions. |
| `size` | `{ w, h }` | Yes | `{ w: 240, h: 180 }` | Internal size. |

**Condition fields:**

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | `string` | Yes | Unique condition ID. **Used as `sourceHandle` in edges.** |
| `label` | `string` | Yes | Display label: `"If"`, `"Else If 1"`, `"Else If 2"`, ..., `"Else"`. |
| `criteria` | `array` | Yes | Array of criteria (AND logic). Empty `[]` for Else. |
| `handleId` | `string` | Yes | Internal handle: `"condition-if"`, `"condition-elseif-1"`, `"condition-else"`. |
| `type` | `string` | Yes | `"if"`, `"elseIf"`, or `"else"`. |

**Criteria fields:**

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `stepId` | `string` | Yes | ID of the Step Node containing the question to evaluate. |
| `questionIndex` | `number` | Yes | 0-based index of the question in that step's `subEls` array. |
| `optionIds` | `string[]` | Yes | Option IDs that must be selected. AND logic: all must match. |

**Condition ordering rules:**
1. First condition must be `type: "if"`
2. Last condition must be `type: "else"`
3. Any number of `type: "elseIf"` conditions between them
4. Between criteria in one condition: AND logic (all must be satisfied)
5. Between conditions: evaluated top to bottom, first match wins

---

## Edges

Edges connect nodes together. Each edge in the `edges` array:

```json
{
  "id": "edge_1710400000000_abc123def",
  "source": "step_1710400000000_node1",
  "target": "step_1710400000001_node2",
  "sourceHandle": "output",
  "targetHandle": "input",
  "type": "deletable",
  "animated": false,
  "style": { "stroke": "#374151", "strokeWidth": 2 }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `id` | `string` | Yes | | Unique edge ID. |
| `source` | `string` | Yes | | ID of the source (outgoing) node. |
| `target` | `string` | Yes | | ID of the target (incoming) node. |
| `sourceHandle` | `string` | Yes | `"output"` | Output handle on the source node. See table below. |
| `targetHandle` | `string` | Yes | `"input"` | Always `"input"`. |
| `type` | `string` | Yes | `"deletable"` | Always `"deletable"` for Clarflow edges. |
| `animated` | `boolean` | No | `false` | Whether the edge has a flow animation. |
| `style` | `object` | No | | Standard: `{ "stroke": "#374151", "strokeWidth": 2 }`. |

**Source handle types:**

| Handle Pattern | Used For | Example |
|----------------|----------|---------|
| `"output"` | Default (non-conditional) edge | `"output"` |
| `"option-{index}"` | Conditional routing on step | `"option-0"`, `"option-1"` |
| `"variantA-option-{index}"` | A/B test variant A conditional | `"variantA-option-0"` |
| `"variantB-option-{index}"` | A/B test variant B conditional | `"variantB-option-1"` |
| Condition `id` | If/Else node edges | The condition's `id` value (e.g. `"cond_young"`) |

> **Important for If/Else edges:** The `sourceHandle` must be the condition's `id` field, NOT the `handleId` pattern. The condition `id` is what edges reference.

---

## A/B Testing

When `isABTest: true` on a Step Node, the node shows two variants to different visitors.

**Variant structure:**

```json
{
  "subEls": [ ... ],
  "buttonText": "Continue",
  "isConditional": false,
  "conditionalQuestionIndex": 0
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `subEls` | `array` | Yes | | Sub-elements for this variant. |
| `buttonText` | `string` | No | `undefined` | Custom button text for this variant. |
| `isConditional` | `boolean` | No | `undefined` | Enable per-variant conditional routing. |
| `conditionalQuestionIndex` | `number` | No | `undefined` | Index of the question in this variant's `subEls` for routing. |

**A/B test node example:**

```json
{
  "id": "step_abtest_1",
  "type": "quizStep",
  "position": { "x": 500, "y": 200 },
  "data": {
    "name": "A/B Test Step",
    "subEls": [],
    "size": { "w": 280, "h": 200 },
    "isABTest": true,
    "variantAWeight": 50,
    "variantA": {
      "subEls": [
        { "kind": "title", "text": "Version A: Do you struggle with focus?" },
        { "kind": "question", "kindOf": "single", "options": ["Yes", "No"] }
      ],
      "buttonText": "Next"
    },
    "variantB": {
      "subEls": [
        { "kind": "title", "text": "Version B: How's your concentration?" },
        { "kind": "question", "kindOf": "single", "options": ["Good", "Could be better"] }
      ],
      "buttonText": "Continue"
    }
  },
  "width": 280,
  "height": 400
}
```

> **Height rule:** For A/B test nodes, set `height` to `size.h * 2` (e.g. `200 * 2 = 400`).

---

## Pre-Built Blocks

Pre-built blocks are config-driven interactive components. When using a pre-built block, set `html` to an empty string `""` and provide `templateId` + `templateConfig`.

```json
{
  "kind": "custom_html",
  "html": "",
  "templateId": "reviews1",
  "templateConfig": { ... }
}
```

### Available Blocks

| Category | Block ID | Description |
|----------|----------|-------------|
| Review | `reviews1` | Review carousel with 5-star ratings and verified badges |
| Review | `reviews2-trustpilot` | Trustpilot-style review carousel |
| Review | `reviews3` | Auto-scrolling horizontal review slider (dark/premium aesthetic) |
| Offer | `offer` | Full offer card with badge, hero image, features, trust badges |
| Offer | `offer2` | Simpler product card with pricing and bullet benefits |
| Interactive | `before-after` | Drag slider to compare two images side by side |
| Interactive | `scratch-to-reveal` | Scratch card with confetti animation on reveal |
| Interactive | `swipe-statements` | Tinder-style swipe cards for yes/no statements |
| Graph | `graph-goal` | Goal progression chart with animated trend line |
| Assessment | `noise-profile` | Severity assessment card with slider and stat cards |
| Graph | `results-by-date` | Month-over-month bar chart with projected results |

---

### reviews1 — Review Carousel

Auto-rotating review carousel with 5-star ratings and verified badges.

```json
{
  "templateId": "reviews1",
  "templateConfig": {
    "reviews": [
      { "title": "This actually works", "body": "I was skeptical but after 3 weeks...", "authorName": "Sarah M." },
      { "title": "Best purchase this year", "body": "Noticed results within days...", "authorName": "John G." },
      { "title": "Highly recommend", "body": "My friend recommended this and...", "authorName": "Lisa K." }
    ],
    "starColor": "#F5A623",
    "verifiedColor": "#2ECC87",
    "autoRotateMs": 4000
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `reviews` | `array` | Yes | | Array of `{ title, body, authorName }`. 3-5 recommended. |
| `starColor` | `string` | No | `"#F5A623"` | Hex color for star icons. |
| `verifiedColor` | `string` | No | `"#2ECC87"` | Hex color for "Verified" badge. |
| `autoRotateMs` | `number` | No | `4000` | Auto-rotation interval in milliseconds. |

### reviews2-trustpilot — Trustpilot Reviews

Trustpilot-style review carousel with green square stars.

```json
{
  "templateId": "reviews2-trustpilot",
  "templateConfig": {
    "reviews": [
      { "title": "Eye-opening information", "body": "Detailed review text...", "authorName": "Patrick N." },
      { "title": "Changed my life", "body": "Another review...", "authorName": "Brian R." }
    ],
    "autoRotateMs": 4000
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `reviews` | `array` | Yes | | Same structure as reviews1. |
| `autoRotateMs` | `number` | No | `4000` | Auto-rotation interval. |

### reviews3 — Review Slider

Auto-scrolling horizontal review carousel with overall rating badge. Dark/premium aesthetic.

```json
{
  "templateId": "reviews3",
  "templateConfig": {
    "headerLabel": "Loved by thousands",
    "overallRating": "4.8",
    "primaryColor": "#CA5839",
    "bgGradientStart": "#2e1c18",
    "bgGradientEnd": "#3d2520",
    "textColor": "#ffffff",
    "reviewTextColor": "rgba(255,255,255,0.85)",
    "reviewCardBg": "rgba(202,88,57,0.1)",
    "reviews": [
      { "text": "Review text without a separate title...", "authorName": "Sarah M." },
      { "text": "Another review...", "authorName": "Mike T." }
    ]
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `headerLabel` | `string` | No | `"Loved by thousands"` | Header text above reviews. |
| `overallRating` | `string` | No | `"4.8"` | Overall rating in badge. |
| `primaryColor` | `string` | No | `"#CA5839"` | Accent color. |
| `bgGradientStart` | `string` | No | `"#2e1c18"` | Background gradient start. |
| `bgGradientEnd` | `string` | No | `"#3d2520"` | Background gradient end. |
| `textColor` | `string` | No | `"#ffffff"` | Main text color. |
| `reviewTextColor` | `string` | No | `"rgba(255,255,255,0.85)"` | Review body text color. |
| `reviewCardBg` | `string` | No | `"rgba(202,88,57,0.1)"` | Review card background. |
| `reviews` | `array` | Yes | | Reviews with `{ text, authorName }` (note: `text` not `body`, no `title`). |

### offer — Offer Card

Full-featured offer card with badge, hero image, feature tags, offer box, and trust badges.

```json
{
  "templateId": "offer",
  "templateConfig": {
    "badgeText": "Your Personalized Plan",
    "headlineHtml": "<p style=\"text-align: center\"><span style=\"font-size: 22px\">Transform your health — <span style=\"color: #D4488C\">or pay nothing.</span></span></p>",
    "descriptionHtml": "<p style=\"text-align: center; font-size: 12px; color: #5C5C5C\">Join 25,000+ people who saw results...</p>",
    "imageUrl": "https://example.com/product.jpeg",
    "feature1": "Results in 28 days",
    "feature2": "Science-backed formula",
    "feature3": "Easy daily routine",
    "socialProofText": "4.9/5 from 14,207 ratings",
    "starColor": "#E88BA0",
    "accentColor": "#D4488C",
    "offerTextHtml": "<p style=\"font-size: 12px; color: #5C5C5C\"><span style=\"color: #D4488C; font-weight: 700\">QUIZ RESULTS OFFER:</span> Unlock <span style=\"font-weight: 700; color: #1A1A1A\">up to 60% off</span>...</p>",
    "trustBadge1": "90-day guarantee",
    "trustBadge2": "Clinically tested",
    "trustBadge3": "Free shipping"
  }
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `badgeText` | `string` | Yes | Top badge/eyebrow text. |
| `headlineHtml` | `string` | Yes | Rich HTML headline. |
| `descriptionHtml` | `string` | Yes | Rich HTML description below headline. |
| `imageUrl` | `string` | Yes | Hero product image URL. |
| `feature1` | `string` | Yes | Feature tag 1. |
| `feature2` | `string` | Yes | Feature tag 2. |
| `feature3` | `string` | Yes | Feature tag 3. |
| `socialProofText` | `string` | No | Rating line beside the stars. Defaults to `"4.9/5 from 14,207 ratings"`; set `""` to hide the star row. The stars fill to the score stated here — `"4.5/5"`, `"4.5 out of 5"` and `"4.5 stars"` all render four and a half (`.` or `,` decimals). A line with no score leaves the stars full. |
| `starRating` | `number` | No | Fills the stars to this value instead. Only needed when `socialProofText` states no score. |
| `starColor` | `string` | No | Star fill color (hex). Defaults to `"#E88BA0"`. Unfilled stars are the same color at 25% opacity. |
| `accentColor` | `string` | Yes | Accent/brand color (hex). |
| `offerTextHtml` | `string` | Yes | Rich HTML offer details. |
| `trustBadge1` | `string` | Yes | Trust badge 1 text. |
| `trustBadge2` | `string` | Yes | Trust badge 2 text. |
| `trustBadge3` | `string` | Yes | Trust badge 3 text. |

### offer2 — Product Card

Simpler product card with image, pricing, features, and benefit bullets.

```json
{
  "templateId": "offer2",
  "templateConfig": {
    "imageUrl": "https://example.com/product.webp",
    "badgeText": "RECOMMENDED FOR YOU",
    "productName": "Product Name",
    "featuresText": "Benefit 1 \u2022 Benefit 2 \u2022 Benefit 3",
    "originalPrice": "$89",
    "discountedPrice": "$39",
    "priceCopyHtml": "<p style=\"font-size: 13px; color: rgba(13,27,42,0.72)\">Your quiz unlocked a <strong>$50 credit</strong>...</p>",
    "accentColor": "#5BA4CF",
    "whyTitleHtml": "<p style=\"font-size: 16px; font-weight: 900; text-align: center\">Why this fits your profile</p>",
    "bullets": [
      "First benefit explanation",
      "Second benefit explanation",
      "Third benefit explanation",
      "Fourth benefit explanation"
    ]
  }
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `imageUrl` | `string` | Yes | Product image URL. |
| `badgeText` | `string` | Yes | Top badge text. |
| `productName` | `string` | Yes | Product name. |
| `featuresText` | `string` | Yes | Inline features text (dot-separated). |
| `originalPrice` | `string` | Yes | Original/strikethrough price. |
| `discountedPrice` | `string` | Yes | Discounted/current price. |
| `priceCopyHtml` | `string` | Yes | Rich HTML price explanation. |
| `accentColor` | `string` | Yes | Accent color (hex). |
| `whyTitleHtml` | `string` | Yes | Rich HTML "why this fits" title. |
| `bullets` | `string[]` | Yes | Array of benefit bullet strings (4-6 recommended). |

### before-after — Image Comparison Slider

Interactive drag slider to compare two images side by side.

```json
{
  "templateId": "before-after",
  "templateConfig": {
    "beforeImageUrl": "https://example.com/before.jpeg",
    "afterImageUrl": "https://example.com/after.jpeg",
    "beforeLabel": "Before",
    "afterLabel": "After"
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `beforeImageUrl` | `string` | Yes | | "Before" image URL. |
| `afterImageUrl` | `string` | Yes | | "After" image URL. |
| `beforeLabel` | `string` | No | `"Before"` | Label for the before side. |
| `afterLabel` | `string` | No | `"After"` | Label for the after side. |

### scratch-to-reveal — Scratch Card

Interactive scratch card with canvas overlay. User scratches to reveal a reward with confetti animation.

```json
{
  "templateId": "scratch-to-reveal",
  "templateConfig": {
    "titleHtml": "<strong>You've Unlocked a <span style=\"color: #CA5839\">Mystery Reward</span></strong>",
    "subtitleText": "Scratch below to reveal your exclusive offer",
    "primaryColor": "#CA5839",
    "scratchBrushSize": 22,
    "revealThreshold": 50,
    "canvasHeight": 340,
    "rewardEyebrow": "Your Exclusive Reward",
    "rewardValue": "FREE",
    "rewardItem": "Growth Activation Serum",
    "rewardDescription": "$49 value - Added to your order",
    "goldColor": "#b8860b",
    "instructionText": "Scratch to Reveal",
    "instructionSubText": "Use your finger to scratch",
    "enableConfetti": true,
    "confettiColors": [],
    "maxWidth": 340,
    "borderRadius": 12
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `titleHtml` | `string` | Yes | | Rich HTML title above scratch area. |
| `subtitleText` | `string` | No | | Subtitle below title. |
| `primaryColor` | `string` | No | `"#CA5839"` | Primary accent color. |
| `scratchBrushSize` | `number` | No | `22` | Scratch brush radius in pixels. |
| `revealThreshold` | `number` | No | `50` | % of area to scratch before auto-reveal. |
| `canvasHeight` | `number` | No | `340` | Scratch canvas height in pixels. |
| `rewardEyebrow` | `string` | Yes | | Small text above reward value. |
| `rewardValue` | `string` | Yes | | Big reward value text (e.g. "FREE", "50% OFF"). |
| `rewardItem` | `string` | Yes | | Item/product name. |
| `rewardDescription` | `string` | Yes | | Description below reward. |
| `goldColor` | `string` | No | `"#b8860b"` | Gold accent for reward display. |
| `instructionText` | `string` | No | `"Scratch to Reveal"` | Instruction overlay text. |
| `instructionSubText` | `string` | No | | Secondary instruction text. |
| `enableConfetti` | `boolean` | No | `true` | Enable confetti on reveal. |
| `confettiColors` | `string[]` | No | `[]` | Custom confetti colors (empty = defaults). |
| `maxWidth` | `number` | No | `340` | Max width in pixels. |
| `borderRadius` | `number` | No | `12` | Border radius in pixels. |

### swipe-statements — Tinder-Style Cards

Tinder-style swipe cards where users swipe right for yes, left for no.

```json
{
  "templateId": "swipe-statements",
  "templateConfig": {
    "titleText": "Does this sound like you?",
    "subtitleText": "Swipe right for yes, left for no",
    "primaryColor": "#CA5839",
    "yesColor": "#22c55e",
    "noColor": "#ef4444",
    "cardBgColor": "#ffffff",
    "textColor": "#1a1a1a",
    "subtextColor": "#555555",
    "yesLabel": "Yes",
    "noLabel": "Nope",
    "hintText": "Swipe or use buttons below",
    "completeTitle": "We've got your profile!",
    "completeSubtitle": "You matched with {count} common concerns",
    "cards": [
      { "emoji": "\ud83e\ude9e", "text": "I've noticed changes recently" },
      { "emoji": "\ud83d\ude29", "text": "I've tried other products with little results" },
      { "emoji": "\ud83c\udf3f", "text": "I prefer natural, science-backed solutions" },
      { "emoji": "\u23f0", "text": "I want to act before it gets worse" },
      { "emoji": "\ud83d\udcaa", "text": "I'm ready to commit to a daily routine" }
    ],
    "maxWidth": 360,
    "cardHeight": 320
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `titleText` | `string` | Yes | | Title above the card stack. |
| `subtitleText` | `string` | No | | Subtitle/instruction text. |
| `primaryColor` | `string` | No | `"#CA5839"` | Primary accent color. |
| `yesColor` | `string` | No | `"#22c55e"` | Color for "yes" swipe/button. |
| `noColor` | `string` | No | `"#ef4444"` | Color for "no" swipe/button. |
| `cardBgColor` | `string` | No | `"#ffffff"` | Card background color. |
| `textColor` | `string` | No | `"#1a1a1a"` | Main text color. |
| `subtextColor` | `string` | No | `"#555555"` | Secondary text color. |
| `yesLabel` | `string` | No | `"Yes"` | Yes button label. |
| `noLabel` | `string` | No | `"Nope"` | No button label. |
| `hintText` | `string` | No | | Hint text below cards. |
| `completeTitle` | `string` | No | | Title shown after all cards swiped. |
| `completeSubtitle` | `string` | No | | Subtitle after completion. `{count}` is replaced with yes-count. |
| `cards` | `array` | Yes | | Array of `{ emoji, text }` cards (4-8 recommended). |
| `maxWidth` | `number` | No | `360` | Max card width in pixels. |
| `cardHeight` | `number` | No | `320` | Card height in pixels. |

### graph-goal — Goal Progression Chart

Animated goal progression chart showing growth/decline over time.

```json
{
  "templateId": "graph-goal",
  "templateConfig": {
    "yAxisLabels": [
      "HIGH\nLevels",
      "NORMAL\nLevels",
      "LOW\nLevels"
    ],
    "xAxisLabels": ["TODAY", "MONTH 1", "MONTH 2", "MONTH 3", "MONTH 4"],
    "youAreHereLabel": "YOU ARE HERE",
    "goalLabel": "GOAL: Significant Improvement",
    "trend": "upward"
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `yAxisLabels` | `string[]` | Yes | | Y-axis labels (3 items: high, normal, low). Use `\n` for line breaks. |
| `xAxisLabels` | `string[]` | Yes | | X-axis labels (time periods, 4-6 items). |
| `youAreHereLabel` | `string` | No | `"YOU ARE HERE"` | Label for the starting point. |
| `goalLabel` | `string` | No | | Label for the goal/target point. |
| `trend` | `string` | Yes | | `"upward"` or `"downward"` — direction of the trend line. |

### noise-profile — Severity Assessment Card

Severity assessment display with slider, alert box, and stat cards.

```json
{
  "templateId": "noise-profile",
  "templateConfig": {
    "cardTitle": "Your Assessment Results",
    "levelPillText": "Severe",
    "levelPillColor": "#C0392B",
    "imageUrl": "https://example.com/assessment.webp",
    "sliderTooltipText": "Your level",
    "sliderLabels": ["Balanced", "Mild", "Moderate", "Severe"],
    "sliderEndPosition": 90,
    "alertTitle": "SEVERE imbalance detected",
    "alertText": "Based on your responses, your levels are critically disrupted...",
    "stats": [
      { "emoji": "\ud83e\udda0", "bgColor": "#FEF3E2", "label": "Primary metric", "value": "Critically Low", "isHighlighted": true },
      { "emoji": "\ud83d\udca8", "bgColor": "#E3F2FD", "label": "Secondary metric", "value": "Severe", "isHighlighted": true },
      { "emoji": "\ud83e\udde0", "bgColor": "#FCE4EC", "label": "Tertiary metric", "value": "Elevated", "isHighlighted": true },
      { "emoji": "\u26a1", "bgColor": "#E8EAF6", "label": "Fourth metric", "value": "Below 40%", "isHighlighted": true }
    ]
  }
}
```

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `cardTitle` | `string` | Yes | | Main card title. |
| `levelPillText` | `string` | Yes | | Severity level pill text. |
| `levelPillColor` | `string` | Yes | | Severity pill color (hex). |
| `imageUrl` | `string` | No | | Optional image URL. |
| `sliderTooltipText` | `string` | No | `"Your level"` | Tooltip on the severity slider. |
| `sliderLabels` | `string[]` | Yes | | Slider scale labels (4 items: low to high). |
| `sliderEndPosition` | `number` | Yes | | Slider position 0-100. |
| `alertTitle` | `string` | Yes | | Alert box title. |
| `alertText` | `string` | Yes | | Alert box description. |
| `stats` | `array` | Yes | | Array of stat cards (3-4 recommended). |
| `stats[].emoji` | `string` | Yes | | Stat card emoji. |
| `stats[].bgColor` | `string` | Yes | | Stat card background color (hex). |
| `stats[].label` | `string` | Yes | | Stat metric label. |
| `stats[].value` | `string` | Yes | | Stat value text. |
| `stats[].isHighlighted` | `boolean` | No | `false` | Whether to visually highlight this stat. |

### results-by-date — Month-Over-Month Bar Chart

Animated bar chart showing projected results over time.

```json
{
  "templateId": "results-by-date",
  "templateConfig": {
    "titleHtml": "<p style=\"text-align: center; font-size: 28px; font-weight: 700\">The last plan you'll ever need</p>",
    "descriptionHtml": "<p style=\"text-align: center; font-size: 16px; color: #555\">Based on your answers, we expect visible results by May 2026</p>",
    "trend": "upward",
    "startMonth": "February",
    "endMonth": "May"
  }
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `titleHtml` | `string` | Yes | Rich HTML title (use inline styles). |
| `descriptionHtml` | `string` | Yes | Rich HTML description. |
| `trend` | `string` | Yes | `"upward"` or `"downward"`. |
| `startMonth` | `string` | Yes | Starting month name (e.g. "February"). |
| `endMonth` | `string` | Yes | Ending month name (e.g. "May"). |

---

## ID Conventions

IDs use a timestamp + random suffix pattern for uniqueness:

| Entity | Pattern | Example |
|--------|---------|---------|
| Step Node | `step_{timestamp}_{random}` | `step_1710400000000_k7x2m9abc` |
| Exit Node | `exit_{timestamp}_{random}` | `exit_1710400000001_p3y8n5def` |
| If/Else Node | `ifelse_{timestamp}_{random}` | `ifelse_1710400000002_q1w2e3ghi` |
| Start Node | `start_{timestamp}_{random}` | `start_1710400000003_r4t5y6jkl` |
| Edge | `edge_{timestamp}_{random}` | `edge_1710400000004_u7i8o9mno` |
| Condition | `condition_{timestamp}_{random}` | `condition_1710400000005_a1s2d3pqr` |
| Option | `opt_{timestamp}_{random}` | `opt_1710400000006_f4g5h6stu` |
| Loader Step | UUID format | `a1b2c3d4-e5f6-7890-abcd-ef1234567890` |

- `{timestamp}` = `Date.now()` (milliseconds since epoch)
- `{random}` = 9-character random alphanumeric string

> When pasting, the system automatically remaps all IDs to new unique values. So the exact IDs don't need to be globally unique — they just need to be **internally consistent** (e.g., an edge's `source` must match a node's `id`).

---

## Positioning

**Linear flow:** Space nodes 400px apart horizontally, constant Y.

```text
position.x = startX + (stepIndex * 400)
position.y = 200
```

**Branching:** Offset branches vertically.

```text
Main path:   y = 200
Branch A:    y = 50
Branch B:    y = 350
```

---

## Variable References

When a quiz captures user input (via `variableName` on questions, inputs, or dropdowns), you can reference that value in later title/text elements using double-bracket syntax:

```text
{{variable_name}}
```

For example, if an input stores to `variableName: "first_name"`, a later title can use:

```json
{ "kind": "title", "text": "Great news, {{first_name}}!" }
```

---

## Validation Rules & Common Pitfalls

The paste deserializer checks:
1. The parsed object must have `type === "clarflow-canvas-nodes"` (exact match)
2. `nodes` must be an array
3. `edges` must be an array
4. If any check fails, the paste is silently ignored (no error shown)

| Pitfall | Symptom | Fix |
|---------|---------|-----|
| Missing `type: "clarflow-canvas-nodes"` | Paste does nothing | Add the type field |
| `nodes` or `edges` not an array | Paste does nothing | Ensure both are arrays, even if empty |
| Option IDs missing on conditional questions | Edges connect to wrong options | Add explicit `id` fields to all options |
| A/B test node height not doubled | Node renders incorrectly | Set `height` to `size.h * 2` |
| If/Else edge uses `handleId` instead of condition `id` | Edge doesn't connect | Use the condition's `id` as `sourceHandle` |
| Invalid `kind` on sub-element | Element doesn't render | Must be: title, text, image, question, loading, custom_html, input, dropdown |
| `kindOf` missing on question | Question may not render | Must be `"single"` or `"multi"` |
| `inputType` missing on input | Input may not render | Must be: text, email, number, tel, url, password |
| Pre-built block with non-empty `html` | Block may not render correctly | Set `html` to `""` when using `templateId` |

---

## Complete Examples

### Example 1: Minimal Single Step

A single question step with no connections:

```json
{
  "type": "clarflow-canvas-nodes",
  "nodes": [
    {
      "id": "step_1_a",
      "type": "quizStep",
      "position": { "x": 300, "y": 200 },
      "data": {
        "name": "Quick Question",
        "subEls": [
          { "kind": "title", "text": "How did you hear about us?" },
          {
            "kind": "question",
            "kindOf": "single",
            "options": ["Google", "Friend", "Social Media", "Other"]
          }
        ],
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    }
  ],
  "edges": [],
  "timestamp": 1710400000000
}
```

### Example 2: Two Connected Steps

Two steps connected by a default edge:

```json
{
  "type": "clarflow-canvas-nodes",
  "nodes": [
    {
      "id": "step_1_intro",
      "type": "quizStep",
      "position": { "x": 100, "y": 200 },
      "data": {
        "name": "Introduction",
        "subEls": [
          { "kind": "title", "text": "Welcome to our assessment" },
          { "kind": "text", "text": "This will take about 2 minutes." }
        ],
        "size": { "w": 280, "h": 200 },
        "buttonText": "Let's Go"
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "step_2_question",
      "type": "quizStep",
      "position": { "x": 500, "y": 200 },
      "data": {
        "name": "Main Question",
        "subEls": [
          { "kind": "title", "text": "What is your primary goal?" },
          {
            "kind": "question",
            "kindOf": "single",
            "options": [
              { "id": "opt_focus", "text": "Better focus", "emoji": "\ud83c\udfaf" },
              { "id": "opt_sleep", "text": "Better sleep", "emoji": "\ud83d\ude34" },
              { "id": "opt_stress", "text": "Less stress", "emoji": "\ud83e\uddd8" }
            ],
            "layout": "list"
          }
        ],
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    }
  ],
  "edges": [
    {
      "id": "edge_1_2",
      "source": "step_1_intro",
      "target": "step_2_question",
      "sourceHandle": "output",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    }
  ],
  "timestamp": 1710400000000
}
```

### Example 3: Conditional Routing

A step with conditional routing that sends users to different nodes based on their answer:

```json
{
  "type": "clarflow-canvas-nodes",
  "nodes": [
    {
      "id": "step_q1",
      "type": "quizStep",
      "position": { "x": 100, "y": 200 },
      "data": {
        "name": "Router Question",
        "subEls": [
          { "kind": "title", "text": "Are you a morning or evening person?" },
          {
            "kind": "question",
            "kindOf": "single",
            "options": [
              { "id": "opt_morning", "text": "Morning person", "emoji": "\ud83c\udf05" },
              { "id": "opt_evening", "text": "Evening person", "emoji": "\ud83c\udf19" }
            ]
          }
        ],
        "size": { "w": 280, "h": 200 },
        "isConditional": true,
        "conditionalQuestionIndex": 0
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "step_morning",
      "type": "quizStep",
      "position": { "x": 500, "y": 100 },
      "data": {
        "name": "Morning Path",
        "subEls": [
          { "kind": "title", "text": "Great! Early birds get the worm." }
        ],
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "step_evening",
      "type": "quizStep",
      "position": { "x": 500, "y": 350 },
      "data": {
        "name": "Evening Path",
        "subEls": [
          { "kind": "title", "text": "Night owls are creative!" }
        ],
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    }
  ],
  "edges": [
    {
      "id": "edge_morning",
      "source": "step_q1",
      "target": "step_morning",
      "sourceHandle": "option-0",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    },
    {
      "id": "edge_evening",
      "source": "step_q1",
      "target": "step_evening",
      "sourceHandle": "option-1",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    }
  ],
  "timestamp": 1710400000000
}
```

> `option-0` maps to the first option ("Morning person"), `option-1` to the second ("Evening person"). The index corresponds to the option's position in the `options` array.

### Example 4: Full Flow with Email Capture, Loading, and Exit

A complete flow showcasing multiple sub-element types:

```json
{
  "type": "clarflow-canvas-nodes",
  "nodes": [
    {
      "id": "step_welcome",
      "type": "quizStep",
      "position": { "x": 100, "y": 200 },
      "data": {
        "name": "Welcome",
        "subEls": [
          { "kind": "image", "url": "https://example.com/logo.png", "alt": "Brand logo" },
          { "kind": "title", "text": "Find your perfect routine" },
          { "kind": "text", "text": "Answer a few quick questions and we'll build a personalized plan." }
        ],
        "size": { "w": 280, "h": 200 },
        "buttonText": "Start Quiz"
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "step_q1",
      "type": "quizStep",
      "position": { "x": 500, "y": 200 },
      "data": {
        "name": "Goal Selection",
        "subEls": [
          { "kind": "title", "text": "What's your #1 goal?" },
          {
            "kind": "question",
            "kindOf": "single",
            "options": [
              { "id": "opt_focus", "text": "Improve focus", "emoji": "\ud83c\udfaf", "subtext": "Stay on task longer" },
              { "id": "opt_energy", "text": "More energy", "emoji": "\u26a1", "subtext": "Feel less drained" },
              { "id": "opt_calm", "text": "Reduce anxiety", "emoji": "\ud83e\uddd8", "subtext": "Feel more at peace" }
            ],
            "layout": "list",
            "variableName": "primary_goal"
          }
        ],
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "step_email",
      "type": "quizStep",
      "position": { "x": 900, "y": 200 },
      "data": {
        "name": "Email Capture",
        "subEls": [
          { "kind": "title", "text": "Almost done!" },
          { "kind": "text", "text": "Enter your email to get your personalized results." },
          {
            "kind": "input",
            "label": "Email",
            "placeholder": "you@example.com",
            "inputType": "email",
            "required": true,
            "klaviyoEnabled": true,
            "variableName": "email"
          }
        ],
        "size": { "w": 280, "h": 200 },
        "buttonText": "Get My Results"
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "step_loading",
      "type": "quizStep",
      "position": { "x": 1300, "y": 200 },
      "data": {
        "name": "Processing",
        "subEls": [
          { "kind": "title", "text": "Building your plan..." },
          {
            "kind": "loading",
            "seconds": 8,
            "style": "steps",
            "steps": [
              {
                "id": "ls_1",
                "loadingText": "Analyzing your responses...",
                "completedText": "Responses analyzed",
                "seconds": 3
              },
              {
                "id": "ls_2",
                "loadingText": "Creating personalized plan...",
                "completedText": "Plan created",
                "seconds": 5
              }
            ]
          }
        ],
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    },
    {
      "id": "exit_results",
      "type": "exitNode",
      "position": { "x": 1700, "y": 200 },
      "data": {
        "name": "Results Page",
        "redirectUrl": "https://example.com/results",
        "size": { "w": 280, "h": 200 }
      },
      "width": 280,
      "height": 200
    }
  ],
  "edges": [
    {
      "id": "e1",
      "source": "step_welcome",
      "target": "step_q1",
      "sourceHandle": "output",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    },
    {
      "id": "e2",
      "source": "step_q1",
      "target": "step_email",
      "sourceHandle": "output",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    },
    {
      "id": "e3",
      "source": "step_email",
      "target": "step_loading",
      "sourceHandle": "output",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    },
    {
      "id": "e4",
      "source": "step_loading",
      "target": "exit_results",
      "sourceHandle": "output",
      "targetHandle": "input",
      "type": "deletable",
      "animated": false,
      "style": { "stroke": "#374151", "strokeWidth": 2 }
    }
  ],
  "timestamp": 1710400000000
}
```


---

## Embedding in Shopify

> Step-by-step guide for embedding a Clarflow funnel in your Shopify store using Custom Liquid blocks.

# Embedding Clarflow in Shopify

Add your Clarflow funnel to any Shopify page using a Custom Liquid block. No app install required — just paste your embed code.

---

## Prerequisites

Before you begin, make sure you have:

- A **published** Clarflow funnel (click Publish in the funnel editor)
- Your **embed code** copied from the funnel's Embed settings
- **Admin access** to your Shopify store

---

## Step 1: Open the Shopify Theme Editor

1. Log in to your Shopify admin panel
2. Navigate to **Online Store → Themes**
3. Click **Customize** on your active theme

---

## Step 2: Add a Custom Liquid Section

1. In the theme editor sidebar, click **Add section**
2. Search for **Custom Liquid** (available in all Shopify themes)
3. Click it to add a new Custom Liquid section to your page

> **Tip:** You can also add Custom Liquid as a **block** inside existing sections, depending on your theme. Look for "Add block → Custom Liquid" within any section.

---

## Step 3: Paste Your Embed Code

1. Click on the new **Custom Liquid** section in the sidebar
2. You'll see a text area labeled **Liquid code**
3. Paste your Clarflow embed code into this text area:

```html
<div data-clarflow-id="your-funnel-id" data-clarflow-src="https://..."></div>
<script src="https://app.clarflow.com/embed.min.js" async></script>
```

> **Important:** Replace the example above with your actual embed code from the Clarflow funnel editor (Settings → Embed → Copy).

---

## Step 4: Position and Save

1. **Drag** the Custom Liquid section to your desired position on the page
2. Click **Save** in the top-right corner of the theme editor
3. Click **Preview** to verify the funnel appears correctly

---

## Options

### Fullscreen Mode

By default, the embed runs in fullscreen mode, which hides the page header and footer when the funnel is active. To disable this and keep your site's navigation visible, toggle off **Fullscreen Mode** in the Embed settings. This adds `data-fullscreen="false"` to your embed code.

### Page Placement

You can embed the funnel on any page type:

| Page | How |
|------|-----|
| **Homepage** | Add Custom Liquid section to your homepage template |
| **Product page** | Add as a block inside the product template |
| **Landing page** | Create a new page in Shopify, add Custom Liquid to its template |
| **Blog post** | Add as a block inside the blog post template |

---

## Native Add to Cart & Checkout

Clarflow includes two native Shopify templates (Template browser → Offer Pages), both rendering a product card with a single action button:

- **Add to Cart** — adds the configured product(s) to your store's cart and opens your theme's cart drawer or popup notification automatically — no page reload.
- **Checkout** — adds the configured product(s) and then sends the visitor **straight to your Shopify checkout page** (skips the cart).

Both work out of the box with the standard embed code above: `embed.js` runs on your storefront and performs the add on the same origin as your cart. **No extra script to paste.**

### Configuring the template

- **Products** — add **one or more** products to a single card. Each product takes either a **Product Handle** (the slug in the product URL, e.g. `classic-tee`) or a numeric **Variant ID**, plus a quantity. All of them are added on one tap. To find a Variant ID, open the product in Shopify admin and click the specific variant; the ID is the number after `/variants/` in the URL (e.g. `.../products/123456/variants/36110175633573` → use `36110175633573`). Every product has at least one variant, even with no options.
- **Pricing** — toggle "Show original (strikethrough) price" to display a struck-through original price next to your discounted price; leave it off to show a single price. (The card shows one headline price for the whole offer — set it to represent the bundle.)
- **Button styling** — customize the label, background, text and border colors, border radius, and border width.

### Notes

- For **Add to Cart**, the cart drawer **or popup notification** opens automatically for **Dawn** and most modern themes — whichever "Cart type" your theme is set to. On themes that expose no cart drawer/popup it falls back to refreshing the cart icon in place, and the visitor stays on the funnel (no redirect).
- A sold-out or invalid variant fails gracefully (the page emits a `clarflow:add-to-cart:error` event you can hook into; the visitor stays on the quiz).
- These templates only work when the funnel is embedded on your Shopify storefront — they do nothing on a standalone Clarflow-hosted page.

---

## Troubleshooting

### Funnel not appearing

- **Check publish status** — the funnel must be published in Clarflow
- **Check the embed code** — make sure you copied the full snippet including the `<script>` tag
- **Check browser console** — open DevTools (F12) and look for errors in the Console tab

### Funnel appears but looks broken

- **Check Fullscreen Mode** — if the funnel overlaps your navigation, toggle Fullscreen Mode off
- **Check CSS conflicts** — your Shopify theme's CSS might conflict. Use the Custom CSS editor in Clarflow's Advanced settings to override styles

### Script blocked by Shopify

Shopify allows external scripts in Custom Liquid blocks. If the script doesn't load:

- Ensure you're using the **Custom Liquid** section (not the HTML block in the rich text editor)
- Check that your store doesn't have a Content Security Policy that blocks external scripts
- Try loading the page outside the theme editor preview (the preview can sometimes block scripts)

### Changes not showing

- **Clear Shopify cache** — go to Online Store → Themes → Actions → Clear cache
- **Hard refresh** — press Ctrl+Shift+R (or Cmd+Shift+R on Mac) in your browser
- **Check if the section is hidden** — some themes let you hide sections on mobile/desktop separately


---

## Shopify Add to Cart & Checkout

> Set up the native Shopify Add to Cart and Checkout blocks — the embed requirement, finding product handles and variant IDs, and adding several products in one click.

# Shopify Add to Cart & Checkout

Two native Shopify blocks that turn a quiz result into a real cart:

- **Shopify Add to Cart** — adds the products you configured to the shopper's cart and opens your theme's cart drawer. The shopper stays on the funnel.
- **Shopify Checkout** — adds the same products, then sends the shopper straight to your Shopify checkout.

They are configured exactly the same way. The only difference is what happens after the click.

![The Shopify blocks in the Add Template modal, under Offer Pages](https://cdn.prd.clarflow.com/docs/shopify-cart-templates-add-template-modal.png)

---

## Requirements

Before these blocks will do anything, you need:

- The blocks **enabled on your account** — see below
- A **published** Clarflow funnel
- The funnel **embedded in your Shopify store** with a Custom Liquid block — see [Embedding in Shopify](/docs/shopify-embed)
- The products **published to the Online Store sales channel** in Shopify

### Getting the blocks enabled

The Shopify blocks are off by default. If you don't see them in the **Offer Pages** category — or they show a lock — ask the Clarflow team to enable them for your account and they'll appear the next time you open the builder.

### Why they only work when embedded

The button inside your funnel does not add to the cart itself. It asks the page it is embedded on to do it, and Clarflow's `embed.js` — which is running on your storefront — performs the cart request from your own domain, with your shopper's cart session.

That only works on your store. A Clarflow-hosted funnel page (your `clarflow.com` link or your own custom funnel domain) is a different origin: no store session, no cart, nothing to add to.

> **What you'll see if the funnel isn't embedded:** the button label changes ("Added ✓" / "Redirecting…") and nothing else happens. No error is shown to the visitor. This includes the **builder preview** and the **shared public link** — always test on the live storefront page.

---

## Add to Cart vs Checkout

| | Shopify Add to Cart | Shopify Checkout |
|---|---|---|
| Adds products to the cart | Yes | Yes |
| After the click | Opens your theme's cart drawer or popup; visitor stays on the funnel | Redirects to your Shopify checkout |
| Button label after the click | Switches to "Added ✓", then back after ~2 seconds | Switches to "Redirecting…" and stays (the page navigates away) |
| Best for | Mid-funnel offers, bundles the shopper can keep adding to | The final step — one click from quiz result to purchase |

> **Cart drawer note:** Add to Cart opens whichever cart UI your theme uses — a drawer or a popup notification. If your theme's Cart type is set to **Page** (no drawer, no popup), the item is still added and the cart icon count refreshes, but nothing opens. Use **Shopify Checkout** if you want a guaranteed next step.

---

## Step 1 — Add the block

1. Open your funnel in the editor and select the step you want the offer on
2. In the elements panel, click **Template** at the bottom of the step
3. In the **Add Template** modal, open the **Offer Pages** category
4. Click **Shopify Add to Cart** or **Shopify Checkout**

<img src="https://cdn.prd.clarflow.com/docs/shopify-cart-templates-elements-panel.png" style="width:50%;height:auto;" />

---

## Step 2 — Design the card

With the block selected, the editor panel gives you:

| Section | Fields |
|---|---|
| **Product** | Product Image (upload), Product Name, Product Description |
| **Pricing** | Show original (strikethrough) price, Original Price, Price, Currency Symbol |
| **Shopify Products** | One or more product rows — see Step 3 |
| **Button** | Button Text, Background Color, Text Color, Border Color, Border Radius, Border Width |

> **The price on the card is display-only.** Shopify charges whatever the variant actually costs. Keep the two in sync, and if you're advertising a quiz-specific discount, set it up in Shopify (automatic discount or discount code) — typing a lower price on the card does not discount anything.

---

## Step 3 — Connect a Shopify product

Scroll to **Shopify Products**. Each row needs **one** of:

- **Product Handle** — easiest, and what most people should use
- **Variant ID** — exact, and required when a product has options (size, colour, subscription)

Plus a **Qty** (whole number, minimum 1).

If you fill in both, the Variant ID wins.

<img src="https://cdn.prd.clarflow.com/docs/shopify-cart-templates-products-section.png" style="width:50%;height:auto;" />

### Finding the product handle

The handle is the slug at the end of the product's storefront URL:

```text
https://yourstore.com/products/classic-tee
                                ^^^^^^^^^^^
                                the handle
```

You can also read it in Shopify admin: **Products → open the product → Search engine listing → Edit → URL handle**.

> **A handle picks a variant for you.** Clarflow looks the product up and adds its **first available** variant. That's fine for single-variant products. If the product has sizes, colours, or a subscription option, use a Variant ID so you know exactly what lands in the cart.

### Finding the variant ID

**Method A — storefront JSON (works without admin access)**

Open this in a browser tab, replacing the handle with yours:

```text
https://yourstore.com/products/classic-tee.json
```

Look for `variants` and copy the `id` of the variant you want. Each entry also shows its `title` ("Small / Black"), `price`, and `available`, so it's the quickest way to grab several IDs at once.

```json
{
  "product": {
    "id": 8123456789012,
    "handle": "classic-tee",
    "variants": [
      { "id": 44987654321098, "title": "Small / Black", "price": "29.00", "available": true },
      { "id": 44987654321099, "title": "Medium / Black", "price": "29.00", "available": true }
    ]
  }
}
```

**Method B — Shopify admin**

If you have admin access: **Products → open the product → Variants → click the variant**, then copy the number after `/variants/` in the browser URL:

```text
https://admin.shopify.com/store/your-store/products/8123456789012/variants/44987654321098
                                                    ^^^^^^^^^^^^^          ^^^^^^^^^^^^^^
                                                    product ID             variant ID
```

> **Paste digits only.** If you copy an ID from the Shopify GraphQL API it looks like `gid://shopify/ProductVariant/44987654321098` — paste just `44987654321098`.

> **Don't use the product ID.** Opening a product in Shopify admin shows a number in the URL — but that one identifies the **product**, not a variant, and the Variant ID field will not accept it. If that's the only number you have, use the **Product Handle** field instead, or read the real variant ID from the storefront JSON above.

![The number in a Shopify admin product URL is the product ID, not a variant ID](https://cdn.prd.clarflow.com/docs/shopify-cart-templates-admin-product-url.png)

---

## Adding several products in one click

Click **Add another product** to add another row. Every row is added to the cart in a **single** request when the button is clicked, so it works for:

- Bundles — "your 3-product routine", added together
- A main product plus a free gift
- An add-on the quiz recommended

Each row has its own quantity. Rows with neither a handle nor a variant ID are skipped silently, so delete any blank rows you don't need.

---

## Selling subscription products

Shopify models subscriptions as **selling plans** — "Subscribe & save", "Delivered monthly", and so on. A plan is created by your subscription app (Shopify Subscriptions, Recharge, Seal, …) and attached to a product. Adding a product **without** a plan buys it once; adding it **with** a plan starts a subscription.

Turn on **Subscription** on any product row, and that product goes into the cart on its selling plan. The visitor lands in your normal Shopify checkout with a recurring line item.

### Letting Clarflow pick the plan (easiest)

Leave **Selling Plan ID** blank and fill in the **Product Handle**. On click, Clarflow reads the product from your storefront and uses the first plan available for that variant.

Use this when the product has exactly one subscription plan. If it has several ("monthly" and "every 3 months"), pick the one you want explicitly — otherwise you're relying on Shopify's ordering.

### Choosing a specific plan

Open this in a browser tab, replacing the handle with yours:

```text
https://yourstore.com/products/classic-tee.js
```

Look for `selling_plan_groups` and copy the `id` of the plan you want:

```json
{
  "handle": "classic-tee",
  "selling_plan_groups": [
    {
      "name": "Subscribe & save",
      "selling_plans": [
        { "id": 695096639813, "name": "Deliver every month" },
        { "id": 695096639814, "name": "Deliver every 3 months" }
      ]
    }
  ]
}
```

Paste that number into **Selling Plan ID**. As with variant IDs, paste **digits only** — not the `gid://shopify/SellingPlan/…` form from the GraphQL API.

> **Note the `.js`, not `.json`.** The `.json` URL used for variant IDs above does **not** include selling plans. Use `.js` for this.

### Showing the price as recurring

The card's price is still just text. Two fields under **Pricing** make it read as a subscription:

- **Billing Period Suffix** — e.g. `/month`, shown right after the price
- **Subscription Note** — e.g. "Delivered every 30 days. Cancel anytime."

As always, **the card price is cosmetic** — Shopify charges whatever the selling plan says, including its subscription discount. Make sure the two agree.

### Mixing subscriptions and one-time products

Subscription is per row, so one click can add a subscription product and a one-time add-on together. Shopify splits them into separate line items automatically.

On the pack selector and bundle grid, the toggle sits on each product row inside a pack or column — so you can offer a one-time pack and a subscribe-and-save pack side by side.

---

## Removing the Continue button

These blocks come with their own button, so Clarflow's default **Continue** button is usually redundant on the same step.

When the step connects straight to an exit node, Continue is hidden for you automatically — the block's button ends the quiz.

Anywhere else (a mid-funnel offer, or a step that feeds another step) you can remove it yourself:

1. In the elements panel, click the auto-managed **Button** row on the step
2. Turn on **Hide continue button**

Only do this when the block's own button is the way forward — with Continue gone, the Shopify button is the visitor's only way off that step. That's exactly what you want for a **Shopify Checkout** block, which navigates away. For a **Shopify Add to Cart** block, which only opens the cart drawer, keep Continue unless the step is meant to be the end of the quiz.

The toggle is step-wide: on an A/B test step it applies to both variants.

---

## Testing it

1. **Publish** the funnel in Clarflow
2. Open the **live storefront page** the funnel is embedded on — not the builder preview, and not the Shopify theme editor preview (its sandbox can block the request)
3. Open your browser console (F12) before clicking the button

Every step logs with a `[clarflow]` prefix, so a working click looks roughly like:

```text
[clarflow] posted clarflow-add-to-cart to parent window
[clarflow] embed.js RECEIVED clarflow-add-to-cart
[clarflow] POST https://yourstore.com/cart/add.js
[clarflow] /cart/add.js status: 200
[clarflow] ADDED to cart
```

---

## Troubleshooting

### Nothing happens when I click

The funnel is almost certainly not embedded, or you're testing on a Clarflow-hosted page. Confirm you're on your `yourstore.com` URL with the embed code on the page, then check the console for `[clarflow]` logs. No logs at all means `embed.js` isn't loading — recheck the embed snippet in your Custom Liquid block.

### Console shows "could NOT resolve a variant for handle"

The handle is wrong, or the product isn't available on the Online Store. Open `https://yourstore.com/products/<handle>.js` directly — if it 404s, the handle is wrong or the product isn't published to the Online Store sales channel.

### The wrong variant gets added

A Product Handle always resolves to the product's first **available** variant. Switch that row to a Variant ID.

### The item is added but nothing opens

Your theme has no cart drawer or popup (Cart type = Page). The cart count still updates. Use **Shopify Checkout** instead if the shopper needs to be moved along.

### `/cart/add.js` returns 422

Shopify rejected the line item — usually sold out, more units requested than are in stock, or a variant ID that doesn't exist in this store. The console logs Shopify's own error message.

### It charged once instead of subscribing

The console says which case you hit:

- *"…exposes no selling plan to subscribe to"* — the product has no subscription plan attached in Shopify, or the plan isn't published to the **Online Store** sales channel. Fix it in your subscription app.
- *"…no Selling Plan ID and no Product Handle to auto-pick one from"* — the row has only a variant ID. Either fill in the Product Handle, or set the Selling Plan ID explicitly.

In both cases the product is still added, just as a one-time purchase — better than the shopper hitting a dead button.

If there's no error at all and the checkout still shows a one-time item, the storefront may be running a cached copy of `embed.js`. Hard-refresh the page (Cmd/Ctrl + Shift + R) and try again.

### `/cart/add.js` returns 422 on a subscription product

Some products are **subscription-only** (`requires_selling_plan`) — Shopify refuses to add them without a plan. Turn **Subscription** on for that row.

### The price charged doesn't match the card

Expected — the card price is cosmetic. Shopify always charges the variant price. Set up a discount in Shopify if the quiz promises one.

### It works in preview but not on the live site

The funnel isn't published, or the live page is missing the embed code. Republish, then hard-refresh the storefront page (Cmd/Ctrl + Shift + R).

---

## Advanced: hooking into the cart events

On the storefront page, `embed.js` dispatches two window events you can listen for — handy for firing a pixel or a custom animation:

```js
window.addEventListener('clarflow:add-to-cart:success', function (e) {
  console.log('cart is now', e.detail);
});

window.addEventListener('clarflow:add-to-cart:error', function (e) {
  console.log('add to cart failed', e.detail);
});
```

Both fire for the Add to Cart and Checkout blocks, since both go through the same cart request.

---

## Related

- [Embedding in Shopify](/docs/shopify-embed) — how to get the funnel onto your store in the first place
- [Custom HTML JavaScript API](/docs/custom-html-js-api) — build your own card and call `Clarflow.addToCart()` yourself


---

## Clarflow MCP Server

> Connect Clarflow to Claude Code, Claude Desktop, and Cursor. Build, edit, publish, and analyze funnels — and run A/B tests — in natural language.

# Clarflow MCP Server

Connect Clarflow to Claude, Cursor, or any AI tool that speaks the [Model Context Protocol](https://modelcontextprotocol.io) and manage your whole workspace in plain language — build a quiz funnel, publish it, read the drop-off, launch an A/B test.

There is nothing to install. Clarflow hosts the server; you add a URL and an API key.

- **Server URL** — `https://mcp.clarflow.com`
- **Transport** — Streamable HTTP
- **Authentication** — `Authorization: Bearer <your API key>`

> Use the `www.` host. The apex `clarflow.com` redirects, and most HTTP clients drop the `Authorization` header when a redirect crosses hosts.

---

## What you can do

Once connected, you can ask for things like:

- *"Build me a 6-step skincare quiz that segments by skin type, then publish it."*
- *"Which step of my supplement quiz is losing the most people?"*
- *"What are people actually answering on question 3?"*
- *"Set up a 50/50 A/B test between my two landing quizzes."*
- *"Add three more questions to the end of my collagen funnel."*

---

## The quick way

1. Open Clarflow and go to **Settings → API & MCP**.
2. Pick your tool — Claude Code, Cursor, Claude Desktop, or something else.
3. Click **Connect**.

Clarflow hands you the finished setup with your key already in it: a single command to paste for Claude Code, a one-click **Add to Cursor** button for Cursor, and the exact two values to paste for Claude Desktop. Nothing to splice together.

The setup is shown **once**, because Clarflow stores only a hash of your key and cannot show it again. If you lose it, hit **Reconnect** on the connection and you'll get a fresh one.

To disconnect, click **Remove connection** — it stops working immediately.

Everything below is the manual version, if you'd rather wire it up yourself or you're using a tool that isn't listed.

### What a connection can do

A connection is a **personal credential**: it acts as *you*, in one workspace, with whatever permissions you have right now.

| Your workspace role | What a key from your account can do |
| --- | --- |
| Owner / Admin | Everything below |
| Editor | Create, edit, publish, duplicate, and delete funnels |
| Analytics | Read funnels and analytics only — every write is refused |

Because the role is read live on every request, a connection **automatically loses access** when you are removed from the workspace or your role is reduced. There is nothing to clean up.

A connection can **never**: touch billing, manage members, or reach any other workspace.

---

## Connecting manually

Clarflow fills your key into all of these for you in **Settings → API & MCP** — these are here for reference, or for tools not in the list. Replace `cf_live_your_key_here` with your own key.

### Claude Code

```bash
claude mcp add --transport http clarflow https://mcp.clarflow.com \
  --header "Authorization: Bearer cf_live_your_key_here"
```

Then confirm it registered:

```bash
claude mcp list
```

Add `--scope user` to make it available in every project, or `--scope project` to share it with your team through the repo's `.mcp.json` (do not commit a literal key — see the note below).

### Cursor

The **Add to Cursor** button in Clarflow installs this for you in one click. To do it by hand, add to `~/.cursor/mcp.json` for all projects, or `.cursor/mcp.json` inside one project:

```json
{
  "mcpServers": {
    "clarflow": {
      "url": "https://mcp.clarflow.com",
      "headers": {
        "Authorization": "Bearer ${env:CLARFLOW_API_KEY}"
      }
    }
  }
}
```

Then set `CLARFLOW_API_KEY` in your environment. Cursor resolves `${env:…}` in `mcp.json`, which keeps the key out of a file that can easily end up in version control. (Clarflow's one-click button writes the key inline, since it can't set an environment variable for you — use this form instead if the file is shared.)

### Claude Desktop

Open **Settings → Connectors → Add custom connector**, then enter:

- **URL** — `https://mcp.clarflow.com`
- **Header** — `Authorization: Bearer cf_live_your_key_here`

### Any other MCP client

Point it at the URL with the bearer header. Clients that cannot speak Streamable HTTP directly can bridge through [`mcp-remote`](https://www.npmjs.com/package/mcp-remote):

```json
{
  "mcpServers": {
    "clarflow": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://mcp.clarflow.com",
        "--header", "Authorization: Bearer cf_live_your_key_here"
      ]
    }
  }
}
```

---

## Tools

| Tool | Reads / writes | What it does |
| --- | --- | --- |
| `get_workspace_info` | read | Which workspace, acting as whom, and exactly what this key may do |
| `get_funnel_schema` | read | The funnel JSON reference, by section |
| `list_funnels` | read | Every funnel with publish state and live URL |
| `get_funnel` | read | One funnel — a step outline, or the full document |
| `create_funnel` | write | New funnel, optionally with all its steps |
| `update_funnel` | write | Append steps, or replace all of them |
| `duplicate_funnel` | write | Copy a funnel into a new draft |
| `delete_funnel` | **destructive** | Permanently delete a funnel and its analytics |
| `get_funnel_changes` | read | What publishing would do, before you do it |
| `publish_funnel` | **destructive** | Push a funnel live to real visitors |
| `revert_funnel` | **destructive** | Discard the draft, restore the live version |
| `get_funnel_analytics` | read | Visitors, conversions, drop-off, devices, traffic sources |
| `get_question_responses` | read | What visitors actually answered, per question |
| `get_workspace_analytics` | read | Totals across every funnel |
| `list_ab_tests` | read | Cross-funnel A/B tests and their status |
| `create_ab_test` | write | New split test across published funnels |
| `manage_ab_test` | **destructive** | Publish, pause, end, or reweight a test |

The A/B testing tools only appear if cross-funnel A/B testing is enabled on your account. If you don't see them, [contact support](mailto:support@clarflow.com).

### Resources

Two references are also exposed as MCP resources, for clients that support them:

- `clarflow://schema/funnel-json` — the funnel JSON format
- `clarflow://schema/css-classes` — every CSS class a funnel exposes

---

## A worked example

> **You:** Build me a 6-step quiz that helps people find the right protein powder, then publish it.

The assistant will typically:

1. Call `get_workspace_info` to see what it's allowed to do.
2. Call `get_funnel_schema` to read the funnel JSON format.
3. Call `create_funnel` with the whole quiz.
4. Call `get_funnel` to check the result reads well.
5. Call `get_funnel_changes` — it will report `first_publish`.
6. Call `publish_funnel` and hand back the live URL.

> **You:** A week later — where is that funnel losing people?

7. `get_funnel_analytics` returns per-step drop-off and names the worst step.
8. `get_question_responses` shows what people picked before they left.

---

## Working with funnel content

Funnels are built from a JSON format called **clarflow-canvas-nodes** — the same format the Clarflow builder accepts when you paste onto the canvas. The full reference lives at [/docs/json-builder](/docs/json-builder), and the assistant can fetch it itself with `get_funnel_schema`.

One thing worth knowing, because it trips people up: `get_funnel` with `include: "full"` returns the **stored** format (nodes keyed by id, edges using `from`/`to`), while the write tools take the **clipboard** format (arrays, edges using `source`/`target`). They are not interchangeable. If you are editing an existing funnel, prefer `update_funnel` with `mode: "append"` — it generates ids for you and never round-trips the whole document.

---

## Safety

The assistant is driving your live account, so a few things are worth knowing before you start.

**Publishing is immediate.** `publish_funnel` puts a funnel in front of real traffic.

**Structural changes reset analytics.** If you change a funnel's steps, its existing results can't carry over — publishing archives them to a version and restarts collection from zero. The API refuses this until it is asked for explicitly, so the assistant has to confirm with you first.

**Deleting is permanent.** `delete_funnel` removes the funnel and its analytics with no undo.

**Publishing affects live experiments.** If a funnel is a variant in a running A/B test, publishing changes that experiment mid-flight. The response says so.

**Your builder tab wins by default.** If someone has the funnel open in Clarflow, a write through the API is refused rather than being silently overwritten by their next autosave.

Destructive tools are marked as such in the protocol, so clients like Claude Code will ask before running them. You can **Remove connection** at any time from **Settings → API & MCP**; it stops working on the next request.

---

## Troubleshooting

| What you see | What it means |
| --- | --- |
| `401` / "Invalid or missing Clarflow API key" | The connection was removed, or the key is wrong. Reconnect from Settings → API & MCP. |
| `401` / "no longer a member of this workspace" | Whoever created the connection left the workspace. Any current member can connect again. |
| "This API key acts as a workspace *analytics*…" | Your role can't perform that action. Ask an owner or admin. |
| "A/B testing is not enabled for this account" | The feature isn't switched on — contact support. |
| A/B tools are missing entirely | Same reason: they're only advertised when enabled. |
| "Another Clarflow user currently has this funnel open" | Close the funnel in the builder, or retry with `force: true`. |
| "This funnel changed since you read it" | Something else edited it. Ask the assistant to re-read and retry. |
| Nothing happens after adding the server | Restart the client. Most only read MCP config at startup. |

---

## Support

Questions about the MCP server: [support@clarflow.com](mailto:support@clarflow.com).


---

## Integrations API Reference

> Complete reference for the listen-only API behind the Zapier and Make apps — authentication, listing funnels, subscribing a webhook, and the completion payload. OpenAPI 3.1 spec included.

# Integrations API

The Clarflow Integrations API lets an automation platform subscribe to quiz completions on a funnel and receive each completion as an HTTP POST. It powers Clarflow's [Zapier](https://zapier.com) and [Make](https://www.make.com) apps, and you can build against it directly.

A machine-readable **OpenAPI 3.1 specification** for everything on this page is published at [www.clarflow.com/openapi.yaml](https://www.clarflow.com/openapi.yaml).

- **Base URL** — `https://www.clarflow.com`
- **Format** — JSON request and response bodies throughout
- **Authentication** — bearer session token (below)

> Use the `www.` host. The apex `clarflow.com` redirects to `www.clarflow.com`, and many HTTP clients drop the `Authorization` header when a redirect crosses hosts.

---

## Authentication

Every endpoint except sign-in expects a bearer token:

```
Authorization: Bearer <session token>
```

You get a token by exchanging a Clarflow email and password **once**. Clarflow never stores the password — the token is a signed, self-contained credential.

**Scope.** Tokens carry a single scope, `integrations:listen`. A token can list funnels and manage webhook subscriptions for one workspace. It cannot create API keys, modify funnels, change billing, or alter the account in any way.

**Lifetime.** Tokens last **90 days**. They are bound to a fingerprint of the account's current password, so **changing the Clarflow password immediately revokes every outstanding token**. That is the revocation mechanism — there is no separate token management screen.

**On a 401**, sign in again to mint a fresh token and retry.

---

## The flow at a glance

1. Sign in to get a token.
2. List funnels so the user can pick one.
3. Subscribe your webhook URL to that funnel; keep the returned `id`.
4. Clarflow POSTs to your URL on every completion.
5. Delete the subscription when the automation is switched off.

---

## Sign in

```
POST /api/integrations/session
```

Exchanges credentials for a token. **No authentication required.**

**Request**

```json
{
  "email": "jane@example.com",
  "password": "…"
}
```

**Response — 200**

```json
{
  "token": "eyJzdWIiOiJ1c2Vy…",
  "workspaceId": "9d3f7c21-4b8e-4a10-9c55-2f1a6b0e77d2",
  "workspaceName": "Acme Supplements"
}
```

`workspaceName` falls back to `"Clarflow workspace"` when the workspace is unnamed.

**Errors**

| Status | Meaning |
| --- | --- |
| `400` | `email` or `password` missing |
| `401` | Invalid credentials |
| `404` | The account has no workspace |

Accounts that sign in with Google have no password and cannot use this endpoint — they return `401`. Every failure returns the same generic `401` message on purpose, so the endpoint cannot be used to discover which email addresses are registered.

---

## Test the connection

```
GET /api/zapier/me
```

Validates the token and returns the workspace it is scoped to. This is the cheapest way to check whether a token is still good.

**Response — 200**

```json
{
  "workspaceId": "9d3f7c21-4b8e-4a10-9c55-2f1a6b0e77d2",
  "workspaceName": "Acme Supplements"
}
```

---

## List funnels

```
GET /api/zapier/funnels
```

Returns every funnel in the connected workspace — use it to populate a funnel picker.

**Response — 200**

```json
[
  { "id": "f1e2d3c4-b5a6-4789-9012-3456789abcde", "name": "Skincare Finder Quiz" },
  { "id": "0fedcba9-8765-4321-a098-765432100000", "name": "Protein Powder Match" }
]
```

Pass `id` as `funnelId` when subscribing.

---

## Fetch sample data

```
GET /api/zapier/responses?funnelId=<funnel id>
```

Returns a single representative completion payload so users can map fields before any real completion has happened.

The sample is generated by the same code that builds live events, so **its shape is guaranteed to match** what your webhook will receive. The values are fictional.

**Response — 200** — an array containing exactly one payload. The array wrapper matches the polling convention automation platforms expect.

**Errors**

| Status | Meaning |
| --- | --- |
| `400` | `funnelId` query parameter missing |
| `404` | No such funnel in this workspace |

---

## Subscribe a webhook

```
POST /api/zapier/subscriptions
```

Registers a URL to receive every completion of a funnel. Call this when the user turns their automation on.

**Request**

```json
{
  "funnelId": "f1e2d3c4-b5a6-4789-9012-3456789abcde",
  "hookUrl": "https://hooks.zapier.com/hooks/standard/123456/abcdef/"
}
```

`targetUrl` is accepted as an alias for `hookUrl`; supply one or the other.

**Response — 201**

```json
{ "id": "7c2b1a09-5e4d-4c3b-8a19-0f6e5d4c3b2a" }
```

**Store this `id`** — it is required to unsubscribe.

**Errors**

| Status | Meaning |
| --- | --- |
| `400` | `funnelId` or the webhook URL missing, or the URL is not on a supported host |
| `404` | No such funnel in this workspace |

Webhook URLs must be hosted at `hooks.zapier.com` or `hook.<region>.make.com`. This restriction is deliberate: Clarflow only ever delivers to URLs registered through this endpoint, never to a URL supplied at delivery time, so the public delivery endpoint cannot be turned into an open forwarding proxy.

---

## Unsubscribe

```
DELETE /api/zapier/subscriptions/{id}
```

Stops delivery. Call this when the user turns their automation off.

**Response — 200**

```json
{ "success": true }
```

This endpoint is **idempotent**: deleting a subscription that does not exist, or one belonging to another workspace, still returns `200`. Teardown never fails, and repeated calls are safe.

---

## The webhook payload

Each time a visitor completes a subscribed funnel, Clarflow POSTs JSON to your registered URL.

Delivery is **fire-and-forget with a 5-second timeout** per webhook. A slow or failing endpoint never blocks the visitor, and one failing webhook never affects the others. Return any `2xx` to acknowledge; the response body is ignored. **Failed deliveries are not currently retried.**

```json
{
  "primary_goal": "Lose weight",
  "email": "jane@example.com",
  "country": "United States",
  "_meta": {
    "funnelId": "f1e2d3c4-b5a6-4789-9012-3456789abcde",
    "funnelTitle": "Skincare Finder Quiz",
    "sessionId": "sample-session-0001",
    "submittedAt": "2026-01-01T00:00:00.000Z",
    "email": "jane@example.com",
    "phone": "+15551234567"
  },
  "_responses": {
    "questions": [
      {
        "key": "step-1_0",
        "stepId": "step-1",
        "questionText": "What is your primary goal?",
        "selectedOptions": ["opt-1"],
        "selectedLabels": ["Lose weight"]
      }
    ],
    "inputs": [
      {
        "key": "step-2_0",
        "stepId": "step-2",
        "label": "Email",
        "value": "jane@example.com",
        "inputType": "email"
      }
    ],
    "dropdowns": [
      {
        "key": "step-3_0",
        "stepId": "step-3",
        "label": "Country",
        "value": "United States",
        "optionId": "us"
      }
    ]
  }
}
```

Answers appear **twice**, deliberately.

### Flat answer keys (top level)

Every answer is flattened to the top level so each question becomes a first-class, mappable field. Key names come from the author-defined variable name where one exists, and from a sanitised question or input label otherwise:

- lowercased, with every non-alphanumeric character collapsed to `_`
- trimmed of leading and trailing underscores, then truncated to 50 characters
- colliding names get a numeric suffix — `goal`, `goal_2`, `goal_3` — so **no answer is ever silently dropped**
- leading underscores are stripped, so an answer can never shadow `_meta` or `_responses`

Multi-select answers are joined into one comma-separated string. **Password inputs are never forwarded.**

Because these keys derive from the funnel's own content, **they differ from funnel to funnel**. Fetch a sample from `GET /api/zapier/responses` to discover the keys for a specific funnel.

### `_meta`

| Field | Type | Notes |
| --- | --- | --- |
| `funnelId` | string | |
| `funnelTitle` | string | |
| `sessionId` | string \| null | The visitor's session, when available |
| `submittedAt` | string | ISO-8601 timestamp |
| `email` | string \| null | Present when the funnel collected one |
| `phone` | string \| null | Present when the funnel collected one |

### `_responses`

Every answer in full structural detail, grouped into `questions`, `inputs`, and `dropdowns`. Use this when you need step ids and option ids rather than display labels. Each entry carries a `key` formatted `{stepId}_{elementIndex}`.

---

## Errors

Errors return the relevant status code and a JSON body:

```json
{ "error": "Invalid or missing session token" }
```

| Status | Meaning |
| --- | --- |
| `400` | Malformed request — a required field or parameter is missing or invalid |
| `401` | Token missing, malformed, expired, wrong scope, or invalidated by a password change |
| `404` | The funnel or account does not exist in this workspace |
| `500` | Unexpected server error |

---

## A note on paths

These endpoints live under `/api/zapier/*` for historical reasons. They are **platform-neutral** and shared by the Zapier app, the Make app, and generic webhook consumers alike — only the host of the registered webhook URL differs.

---

## Support

Questions about the API: [support@clarflow.com](mailto:support@clarflow.com).


---

## Connecting Checkout Champ

> Step-by-step guide for wiring a Checkout Champ Export Webhook (Postback) profile to Clarflow so orders and revenue flow back into your funnel analytics.

# Connecting Checkout Champ

Send order and revenue data from Checkout Champ back into Clarflow, so the sales your funnel drives show up on its analytics page.

Unlike most Clarflow integrations there is no OAuth and no API key. Checkout Champ pushes to you: you create an **Export Webhook (Postback) profile** in Checkout Champ, point it at a URL Clarflow generates, and tell it which fields to send.

---

## Prerequisites

- A **Checkout Champ** account with admin access
- A Clarflow funnel whose exit link sends visitors to your Checkout Champ checkout
- About 10 minutes

---

## Step 1: Create the connection in Clarflow

In Clarflow open **Settings → Integrations**, find the **Checkout Champ** card and click **Connect**. Give it a name you'll recognise later — the store or offer it belongs to.

Clarflow generates two things you'll need in a moment:

- a **Postback URL**
- a **Field Mappings table**, including a connection id (`cid`) and a secret token

Leave this modal open. Everything you paste into Checkout Champ comes from here.

> **Treat the token like a password.** It is the only thing authenticating your postbacks. Anyone who has it can push fake orders into your analytics. Don't paste it into a shared doc or a support ticket.

---

## Step 2: Create a Postback profile in Checkout Champ

In Checkout Champ go to **Admin → Export**.

![The Export Webhooks screen, with the Export Webhook Profiles and Profile Routing panels side by side](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-1-admin-export.jpg)

This screen has two panels that work together, and you need both:

- **Export Webhook Profiles** — *what* gets sent
- **Profile Routing** — *when* it gets sent

Click the green **+** on the Export Webhook Profiles panel. Name the profile `Clarflow` and set **Export Type** to **Postback**.

![The Create Export Profile modal with Export Type set to Postback](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-2-create-profile.jpg)

---

## Step 3: Paste the Postback URL — and nothing else

Open the profile you just created. In **Postback URL**, paste the URL from the Clarflow modal exactly as-is:

```
https://www.clarflow.com/api/integrations/checkout-champ/postback
```

![The profile's General Settings with the Postback URL pasted in, and no query string](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-3-postback-url.jpg)

> **The URL must not have a query string on it.** Checkout Champ builds the query string itself from the field mappings you add next, and appends it to whatever is in this box. A URL that already ends in `?something=value` gets mangled and every postback fails.

---

## Step 4: Add the field mappings

Each mapping is one query parameter Checkout Champ will send. Click the green **+** on the **Field Mappings** panel to add each row.

There are two kinds of row.

**Static rows** — for values that never change, like your connection id and token. Leave **Field** on `Static` and type the value into **Static Value**.

![The Add Field Mapping modal with Field left on Static and the Static Value box showing](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-4-static-row.jpg)

**Field rows** — for values that come from the order. Pick the Checkout Champ field from the **Field** dropdown; the Static Value box disappears once you do.

![The Add Field Mapping modal with cf_sid mapped to the custom3 field — the Static Value box is gone](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-5-field-row.jpg)

Add all eleven rows. **Export Name** must match exactly — that's the parameter name Clarflow reads:

| Export Name | Field | Notes |
|---|---|---|
| `cid` | *Static* → your connection id | Identifies your connection |
| `token` | *Static* → your token | Authenticates the postback |
| `order_id` | `orderId` | **Required** |
| `total` | `orderTotal` | **Required** |
| `currency` | `currencyCode` | Defaults to USD if omitted |
| `email` | `emailAddress` | Optional |
| `status` | `orderStatus` | Recommended — used to exclude refunds |
| `campaign` | `campaignId` | Optional |
| `cf_sid` | `custom3` | Funnel attribution |
| `cf_fid` | `custom4` | Funnel attribution |
| `cf_wid` | `custom5` | Funnel attribution |

When you're done it should look like this:

![The completed Field Mappings table with all eleven rows](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-6-all-mappings.jpg)

> **Use `custom3`–`custom5`, not `custom1`/`custom2`.** Checkout Champ's own documentation describes `custom1` as the CheckoutChamp Funnel Name and `custom2` as the Page Name, so those two slots may already be in use.

---

## Step 5: Route the profile to real sales

**This is the step that actually turns the webhook on.** A profile with no routing rows is configured but inert — it will never fire, no matter how correct the mappings are.

Click the green **+** on the **Profile Routing** panel.

![The Add Profile Route modal — Customer Type starts on Partial](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-7-routing-partial-default.jpg)

Note that **Customer Type defaults to `Partial`** — change it. A partial is an abandoned checkout: no order id, no total, nothing to record.

Set **Customer Type** to **New Sale**, leave Campaign and Product on *All*, and click **Create**.

![The Add Profile Route modal set to New Sale, All Campaigns, All Products](https://cdn.prd.clarflow.com/docs/checkout-champ-connect-8-routing-new-sale.jpg)

Then repeat once more with **Customer Type = Upsell**, so post-purchase upsells are counted too.

You should end up with exactly two routing rows for the Clarflow profile:

| Profile | Type | Campaign | Product |
|---|---|---|---|
| Clarflow | Sale | All Campaigns | All Products |
| Clarflow | Upsell | All Campaigns | All Products |

---

## Step 6: Verify with a real order

Place one genuine order through the funnel.

> **Test Card orders never fire a postback.** Checkout Champ excludes them from the webhook system entirely, so a test order will tell you nothing. It has to be a real one.

Back in Clarflow, the Checkout Champ card flips from **Waiting for first order** to **Receiving orders** once the first postback lands.

If nothing arrives, check in this order:

1. **Profile Routing has at least one row** for the Clarflow profile — by far the most common cause
2. The **Postback URL has no query string**
3. `cid` and `token` are **Static** rows and match the Clarflow modal
4. **Admin → Logs** in Checkout Champ shows the exact URL that fired, including which values were substituted

---

## How funnel attribution works

Order and revenue tracking works as soon as postbacks arrive. Tying each order to a *specific funnel* needs one more link in the chain.

When a visitor leaves your funnel through an exit link, Clarflow appends tracking values to the destination URL. Checkout Champ stores those values on the order, and the `cf_sid` / `cf_fid` / `cf_wid` mappings above read them back out.

Two things this depends on:

- **The funnel must be republished** after connecting, so its exit links carry the tracking values.
- **Traffic must actually flow through the funnel** into Checkout Champ. Orders that reach your store another way are still recorded — they just aren't credited to a funnel.

Orders that arrive without these values are counted in your store totals but won't appear against an individual funnel.

---

## What gets counted as revenue

Checkout Champ exports on **status changes**, not just at order creation — so a decline or a refund arrives through the same postback as the original sale.

Clarflow excludes non-revenue statuses (declines, refunds, cancellations, chargebacks) from funnel revenue automatically. You don't need to configure anything, but it's worth knowing why the revenue in Clarflow can be slightly lower than a raw order count in Checkout Champ.

This is also why mapping `status` is recommended rather than optional.


---

## Connecting Klaviyo

> Step-by-step guide for sending Clarflow quiz responses into Klaviyo flows and using them as dynamic variables in email templates.

# Connecting Klaviyo

Send quiz responses from your Clarflow funnel into Klaviyo as events, then use those responses as dynamic variables inside your email templates.

---

## Prerequisites

- A **Klaviyo** account
- A Clarflow funnel with at least one **email input** sub-element

---

## Step 1: Connect Klaviyo in Clarflow

Open **Settings → Integrations**, find the Klaviyo card, and click **Connect**. You'll be redirected to Klaviyo to authorize Clarflow via OAuth.

---

## Step 2: Enable the toggle on your email input

Open your funnel in the editor. Select the **email input** sub-element and turn on **Send responses to Klaviyo**.

<img src="https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.06.48%E2%80%AFAM.png" style="width:50%;height:auto;" />

Then save the funnel and make it public from the share popover.

<img src="https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.07.08%E2%80%AFAM.png" style="width:25%;height:auto;" />

---

## Step 3: Start a new flow in Klaviyo

In Klaviyo, go to [klaviyo.com/flows/create](https://www.klaviyo.com/flows/create) and click **Build your own**.

<img src="https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.07.46%E2%80%AFAM.png" style="width:50%;height:auto;" />

---

## Step 4: Create the flow manually

Click on **Create Manually**.

<img src="https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.08.05%E2%80%AFAM.png" style="width:50%;height:auto;" />

---

## Step 5: Pick the Clarflow metric as the trigger

By default the trigger screen shows **Recommended** metrics. Switch to **Your Metrics**, pick **Clarflow**, and then select the metric named `Quiz Response - <Your Funnel Title>`.

<img src="https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.08.34%E2%80%AFAM.png" style="width:50%;height:auto;" />

![Pick the Clarflow Quiz Response metric](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.08.54%E2%80%AFAM.png)

Set up the re-entry criteria to match how you want subscribers to re-enter this flow.

![Re-entry criteria](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.09.09%E2%80%AFAM.png)

---

## Step 6: Add an email action

Drop an **Email** action into the flow below the trigger.

![Add an email action](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.09.24%E2%80%AFAM.png)

---

## Step 7: Use quiz answers as variables

Inside the email, click **Preview** in the top right.

![Open preview](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.09.41%E2%80%AFAM.png)

In preview mode the email renders on the left and all event properties appear on the right.

![Preview with event properties panel](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.10.39%E2%80%AFAM.png)

Click the property you want to use and copy it as a variable.

![Copy property as variable](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.10.15%E2%80%AFAM.png)

Paste the variable anywhere in your template. When you preview again, you'll see the actual quiz response rendered in place of the variable.

<img src="https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.10.26%E2%80%AFAM.png" style="width:50%;height:auto;" />

![Preview with response rendered](https://cdn.prd.clarflow.com/docs/Screenshot+2026-04-23+at+11.10.39%E2%80%AFAM.png)



---

## Cloudflare and Your Custom Domain

> Why a proxied Cloudflare record — the orange cloud — stops a custom domain from ever verifying, and how to switch it to DNS only.

# Cloudflare and your custom domain

If your domain's DNS is managed by **Cloudflare**, there is one setting that decides whether your custom domain works: the **proxy status** on the traffic record.

Get it wrong and everything looks correct — the records are exactly the ones Clarflow gave you, spelled exactly right — but the domain never verifies. This page is the fix.

---

## The short version

When you add the **Traffic** record in Cloudflare, click the **orange cloud** so it turns **grey**. Grey means **DNS only**. Save.

That's it. If you've already saved the record with the orange cloud on, open it, click the cloud, and save again — you don't need to delete or re-add anything.

---

## Why the orange cloud breaks it

Cloudflare turns its proxy on by default for new records. An orange cloud means Cloudflare stops publishing the record you entered and answers your domain from its own servers instead, forwarding traffic on behind the scenes.

That causes two problems at once:

1. **Clarflow can't see your record.** Verification works by looking up your domain and checking that it points at us. A proxied record hides that, so the check can never pass — no matter how long you wait. This is the one custom-domain failure that does not fix itself with time.
2. **Two proxies in a row.** Clarflow already serves your funnels through its own CDN. Putting Cloudflare's proxy in front of that stacks one reverse proxy on another, which breaks the connection even once the record is visible.

**DNS only** doesn't turn anything off that you need. Cloudflare still manages your DNS exactly as before; it just hands visitors the address instead of standing in the middle. Your other records — your website, your email — are untouched.

---

## Switching a record to DNS only

1. Open the [Cloudflare dashboard](https://dash.cloudflare.com) and pick your domain.
2. Go to **DNS → Records**.
3. Find the CNAME record for your funnel subdomain — the **Traffic** record from the Clarflow setup screen.
4. Look at the **Proxy status** column. If it reads **Proxied** with an orange cloud, click it. It changes to **DNS only** with a grey cloud.
5. Click **Save**.

| Proxy status | Cloud | Custom domain |
|---|---|---|
| Proxied | Orange | Never verifies |
| DNS only | Grey | Works |

---

## What about the other record?

The **SSL certificate** record — the long one starting with an underscore — needs no change. Cloudflare doesn't offer to proxy that kind of record, so it's always DNS only already. Only the traffic record is ever affected.

---

## Confirming it worked

Cloudflare applies the change within a minute or two. Go back to the domain setup screen in Clarflow and click **Verify & finish**.

If Clarflow can still see the record being proxied, it will say so directly rather than telling you to wait — so a warning still showing means the change hasn't taken effect yet, or it was saved on a different record. Check that you changed the record whose name matches the **Traffic** row on the setup screen.

---

## Notes

- **Not sure whether you're on Cloudflare?** The Clarflow setup screen tells you which provider manages your DNS and links straight into it. If it says Cloudflare, this page applies.
- **Someone else manages your DNS?** Use **Email these records** on the setup screen. The email includes this warning, so whoever holds the login sees it too.
- Turning the proxy off for this one record does not affect Cloudflare's proxy on any other record, and does not change your plan, your caching, or your certificates.


---

## Connecting Postscript

> Step-by-step guide for sending Clarflow quiz responses into Postscript Custom Events and triggering SMS Flows.

# Connecting Postscript

Send quiz responses from your Clarflow funnel into Postscript as Custom Events, then build SMS Flows in Postscript that trigger off them.

---

## Prerequisites

- A **Postscript** account
- A Clarflow funnel with at least one **phone input** sub-element

---

## Step 1: Get your Postscript Private API Key

In the Postscript dashboard go to **Settings → API** ([app.postscript.io/account/api](https://app.postscript.io/account/api)) and click **Create Security Key Pair**. Copy the **Private Key** (starts with `sk_`). Keep this secret — anyone with it can write to your Postscript shop.

---

## Step 2: Connect Postscript in Clarflow

Open **Settings → Integrations**, find the Postscript card, and click **Connect**. Paste the Private API Key, give the connection a name, and save.

---

## Step 3: Enable the toggle on your phone input

Open your funnel in the editor. Select the **phone input** sub-element and turn on **Send responses to Postscript**.

Then save the funnel and make it public from the share popover.

---

## Step 4: Build a Flow in Postscript

In Postscript, go to **Flows → Create New** and pick **Custom Event** as the trigger. Select the event named `clarflow_quiz_response` — this is the constant event Clarflow sends every time a visitor submits the phone field on a funnel that has Postscript enabled.

The funnel title is included as the `funnel_title` property on the event, so you can branch on it inside Postscript if you have multiple funnels firing into the same shop.

---

## Step 5: Use quiz answers as merge tags

Each quiz response is included on the event as a separate property (`q1_skin_type`, `input1_email`, `dropdown1_country`, etc.). Inside the Postscript message editor, use merge tags to drop them into your SMS copy.

---

## Notes

- Postscript identifies subscribers by **phone number**. Clarflow normalizes the phone to E.164 format (`+15551234567`) before sending. Visitors who enter an unparseable phone simply don't trigger the event — the funnel still completes normally.
- The event also includes the visitor's email when the funnel collected one (in addition to the phone), which helps Postscript match against existing subscribers.


---

## How Revenue Attribution Works

> Clarflow credits revenue on a last-click, ~30-day model — why the figure will not match Meta or Google, that subscriptions count on the first order only, and where to go for multi-touch attribution.

# How revenue attribution works

The revenue figures on your funnel analytics — total revenue, revenue per visitor, average order value, and the per-variant revenue on an A/B test — all answer one question: **which sales should this funnel get credit for?**

Clarflow answers it with **last-click attribution**. This page explains exactly what that means, why your Clarflow number will almost never match the one in Meta Ads Manager or Google Ads, and the one place it can undercount you badly.

None of this is a bug. It's a deliberate, simple model — but only if you know it's the model you're looking at.

---

## The short version

- A sale is credited to the funnel whose link the visitor clicked **most recently** before they bought. That's *last click*.
- For Shopify, that credit lasts about **30 days** from the click. Buy later than that and the sale won't be attributed.
- **Subscriptions are counted on the first order only.** Every recurring charge after it is invisible to these figures.
- Because Meta and Google use different, wider attribution windows, **their numbers and ours will not match** — and neither is wrong.

---

## What "last click" means

When a visitor finishes your quiz and clicks through to your store, Clarflow tags that click. If they buy, the order is credited to the funnel behind that click.

The word that matters is **last**. If someone clicks through funnel A on Monday, comes back through funnel B on Wednesday, and buys on Thursday, the sale goes to **funnel B** — the most recent click wins. Clarflow does not split credit across every funnel or ad a person touched on the way to buying. That splitting is called *multi-touch attribution*, and Clarflow does not do it (see below).

There is no "view-through" credit either: seeing your funnel is not enough, a visitor has to actually click through to your store for a later purchase to count.

---

## The attribution window: about 30 days (Shopify)

Last click doesn't last forever. When a tagged visitor lands on your Shopify store, Clarflow records the click for roughly **30 days**. If they come back and buy within that window, the sale is attributed. If they buy after it — or clear their cart and cookies in the meantime — the sale falls out of your funnel's revenue and shows up in Shopify as an ordinary order with no funnel behind it.

So the honest description of the model is **last click, ~30-day window** — not "no window at all."

> **Checkout Champ:** revenue that comes back through a Checkout Champ postback is also matched on a last-click basis, using the identifiers passed on the exit click rather than the 30-day browser cookie. The last-click principle is the same; the exact window is whatever your Checkout Champ setup retains.

---

## Why it won't match Meta or Google

This is the one that generates support tickets, so it's worth being blunt: **your Clarflow revenue and your Meta revenue are measuring different things, and they will disagree.** That disagreement is expected.

- **Meta**, by default, credits a sale to an ad if the buyer **clicked it within 7 days, or merely saw it within 1 day** (7-day click / 1-day view). That's a much wider net than last click, and it includes view-through.
- **Google** uses its own models (often data-driven or last-click across a different window).
- **Clarflow** credits the *funnel* on the buyer's *last click*, within ~30 days, click-through only.

Put those side by side and the same sale can be counted by all three, by only one, or by none — depending on who the buyer clicked, when, and in what order. A merchant running Meta ads into a Clarflow funnel should expect the two dashboards to tell **different** stories about the same store. Clarflow tends to credit a funnel only when its link was the last thing clicked; Meta credits an ad far more generously. Neither number is "the real one" — they answer different questions.

If you need one reconciled number across every ad platform and touchpoint, that's a job for dedicated multi-touch attribution tooling, not for any single platform's own reporting.

---

## Subscriptions: first order only

If you sell a subscription product, read this carefully, because it's the case where Clarflow will show **less** than you earned.

Clarflow counts revenue from the **initial checkout** — the order the buyer places right after the funnel. For a subscription, that's the first charge. **Every recurring charge after it is not counted.** Shopify bills those renewals on its own schedule, in the background, with no browser involved, so they never reach Clarflow's revenue figures.

The practical effect: a funnel selling a $30/month subscription will show $30 per customer here, even though that customer may go on to pay for many months. If you sell subscriptions, treat these revenue figures as **first-order revenue**, and look to Shopify (or your subscription app) for lifetime and recurring totals.

---

## Need multi-touch or reconciled numbers?

Clarflow's model is deliberately simple. If you need to see every touch a customer had, reconcile across Meta, Google, and your store, or fold in recurring subscription revenue, use a dedicated attribution platform. Two that merchants commonly use:

- **[Triple Whale](https://www.triplewhale.com)** — multi-touch attribution and analytics for Shopify stores.
- **[Upstack](https://www.upstackified.com)** — server-side tracking and attribution.

These sit across your whole store and ad stack, which is exactly the scope Clarflow's per-funnel last-click figure is not trying to cover.

---

## In one sentence

Clarflow revenue is **last-click, ~30-day, click-through, first-order** — a clean measure of the sales a funnel's link most directly drove, which is why it won't line up with the wider windows your ad platforms report.


---

# Blog Posts

## Best Longevity Quiz Funnels: Selling the Long Game With a 9-Question Diagnostic

> What Happy Aging's 9-question NAD+ 'longevity protocol' teaches about diagnosing, absolving, and pre-selling a subscription.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 10, 2026 | **Category:** Quiz Funnels

# Best Longevity Quiz Funnels: Selling the Long Game With a 9-Question Diagnostic

Longevity is the hardest promise in DTC. You're not selling whiter teeth or a faster mile; you're selling a slower decline, to a buyer who can't feel the product working week to week. Which is why the best longevity brands don't sell at all. They diagnose.

A well-built longevity quiz funnel takes the vaguest complaint in commerce (*I don't feel like myself anymore*) and converts it into a named deficiency with a named fix. The visitor arrives skeptical and leaves holding a "protocol." That reframe, from aging (unfixable) to depletion (fixable), is the entire business model.

The cleanest execution we've captured is [Happy Aging](https://www.clarflow.com/funnel-teardowns/happy-aging), a women's NAD+ longevity brand whose nine-question funnel we just tore down screen by screen. It's not a big funnel: the brand pulls roughly 14K monthly visits and an estimated $20–40K/month. But the craft-per-screen is wildly out of proportion to the size. It scored 88 on copywriting in our teardown radar, and its belief-shift mechanics are some of the sharpest we've captured for the [teardown library](https://www.clarflow.com/funnel-teardowns).

![The full Happy Aging quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1788980720634-happy-aging-funnel-map.jpg)

## What a great longevity quiz funnel does

Five tactics carry this funnel. All of them travel to any brand selling the long game.

### It opens on the diagnosis, not a pitch

Happy Aging has no hero section, no "Start" button, no landing page in any traditional sense. Screen one is already question 1 of 9: "**How old are you?**" Above it sits the hook, "**Find out what's *really* happening with you after 40**," and one disarmingly honest subline: "**9 questions, about 2 minutes. You get your longevity protocol: what to fix first.**"

Three things are happening at once. The word "quiz" never appears; this is a *longevity protocol* with a deliverable ("what to fix first"). The time cost is priced up front, so the step counter becomes a kept promise instead of a mystery. And "what's *really* happening" speaks directly to a woman over 40 whose symptoms keep getting waved off as "just aging." A five-star verified-customer testimonial sits physically between the question and the answer cards, so social proof gets read mid-tap instead of parked on a trust page nobody visits.

### It teaches the mechanism at zero step cost

Most funnels that want to educate spend whole screens on it: mechanism interstitials that each cost a tap and a bounce risk. Happy Aging mounts the education *inside* the questions. Roughly half the screens carry a soft-colored card under the answer options labeled "**WHY WE ASK**" or "**WHY IT WORKS**."

On the symptom checklist, the card claims: "**These trace back to NAD+, your cells' energy coenzyme. It falls by roughly half by your 40s. We feed it back through 4 pathways**," footnoted with a real peer-reviewed citation (*Massudi et al., PLoS ONE 2012*). The sleep question seeds a second ingredient, L-theanine, cited to a randomized controlled trial (*Hidese et al., Nutrients 2019*). Whether or not any buyer ever checks the references, the format reads like a medical intake rather than an ad. By the final question she's absorbed the problem, the mechanism, and two named ingredients without the counter moving once.

### It collapses five symptoms into one villain

Puffiness, stubborn weight, afternoon crashes, mood swings, tired skin. The funnel spends two early screens gathering that sprawl, then blames every bit of it on a single molecule.

Question 2, "**What changed first?**", is written entirely in the avatar's own voice: "**I started holding water**," "**My energy went flat**," "**My sleep stopped working**," "**My mood got shorter**." And the last option, "**Everything at once**," catches and validates the most overwhelmed (highest-intent) visitor instead of forcing her to rank her suffering.

Question 3 then widens the net with a multi-select: "**Which of these sound like the last 30 days?**" spans puffiness and bloating, stubborn weight, afternoon crashes, mood swings, and tired skin. It's engineered so almost every woman in the avatar ticks two or more boxes, and every tick is evidence she supplies herself. Then the card underneath resolves the sprawl: all of it, the brand claims, traces back to one depleted molecule.

This is the root-cause convergence play, and it does two jobs simultaneously. It absolves (your symptoms aren't five separate failures of discipline, they're one biochemical event) and it narrows the solution space to exactly what the brand sells.

### It names its own category as a failed solution

Question 6 asks "**What have you already tried?**" and lists "**NAD+ supplements**" first. The brand's own category, offered as a thing that didn't work.

It looks self-destructive. It's the smartest line in the funnel. "I already tried NAD+ and felt nothing" is the deadliest objection in this market, and Happy Aging converts the prospect who holds it into the ideal customer: ordinary routines, says the warning-red card, "**cover one signal and leave the rest alone**," while this protocol claims four pathways. Past failures become qualification. There's even a "**Diet, exercise or GLP-1 medication**" option quietly harvesting the Ozempic-adjacent segment without a single compliance-risky claim.

### It pre-sells the subscription before the pitch exists

Question 7 breaks the pattern with a confrontation: "**Be honest: how consistent are you?**" The card beneath supplies the science-flavored consequence: "**Cellular support is cumulative. Three days a week never reaches a steady level, so we build the plan around how you actually take it.**"

This question isn't collecting data. It's installing the business model. Daily-dose-on-subscription is the store's economics (the shots carry a subscribe discount on-site), and the funnel plants the daily-consistency logic mid-quiz, framed as chemistry rather than a retention tactic. Whatever the offer turns out to be, the reasoning for it is already installed. And every answer is pre-forgiven ("we build the plan around how you actually take it"), so honesty costs the visitor nothing. Confession without penance.

## Inside the Happy Aging teardown: the moves worth stealing

The [full teardown](https://www.clarflow.com/funnel-teardowns/happy-aging) walks all eleven captured screens with an image of each. The condensed version, the moves you'd actually clone:

1. **Landing = question one.** The first tap is an age card: a zero-thought entry that doubles as the primary segmentation variable, with no start-decision to lose people on.
2. **An honest contract.** "9 questions, about 2 minutes," then a counter that keeps that promise on every screen.
3. **Education under the answers.** The belief-shift sequence rides along at zero added friction, with real citations doing the credibility work.
4. **Absolution in warning red.** "**What did not work tells us what was missing.**" Competitors aren't fraudulent, just incomplete, so the serial supplement buyer stays in the funnel.
5. **A two-act ceremony that never advances the counter.** First "**Analyzing your health profile**," with a checklist that mimics clinical method ("Logging your reported signals… Grouping them by system"). Then the analysis dissolves into a full-screen proof stack (stat tiles, a physician-formulated card, clean-label badges) delivered at peak attention, while she waits for *her* result. Both screens still read 8/9.
6. **A desire harvest as the final gate.** 9/9 is "**What do you want back?**", a multi-select of outcomes ending in a black "**VIEW MY RESULTS**" button. The visitor ticks the promises the offer is presumably built to echo. And "back" is the sharpest word in the funnel: you can't want back what you never had. Restoration, not enhancement: the core pro-aging position.
7. **No email gate anywhere in the nine questions.** Curiosity, not a form, pulls the buyer through; the funnel posts a friction score of 18 in our radar, versus 56 for Bioma and 55 for Liven. (Our capture ends at the results gate; the results and offer screens weren't observed.)

## More funnels worth studying

Longevity is the promise, but the mechanics generalize to every "long game" category: menopause, mental well-being, anything a buyer purchases to feel like themselves for longer. Two adjacent teardowns to read next:

- **[Bioma](https://www.clarflow.com/funnel-teardowns/bioma)** — the same root-cause convergence at industrial scale: a 12-question menopause symptom inventory collapsed into one villain ("estrogen-regulating gut flora"), then a "DISRUPTED" verdict page of gauges and projection charts closing a 60%-off subscription behind a countdown. Where Happy Aging is light-touch, Bioma shows the fully weaponized offer stack; it scores 92 on offer strength in our radar.
- **[Liven](https://www.clarflow.com/funnel-teardowns/theliven)** — proof that depth itself can be the differentiator: a 42-step well-being assessment with 26 psychological questions, triple authority stacking, and a scratch-to-reveal discount. The opposite bet from Happy Aging's nine questions: friction deliberately spent so the plan feels earned (data depth: 98).

Read them side by side and the lesson is that friction is a dial, not a default. Happy Aging sets it near zero. Liven cranks it until the length becomes the credibility. Both work — for their product. The whole collection lives in the [funnel teardown library](https://www.clarflow.com/funnel-teardowns).

## How to build one in Clarflow

Knowing the moves and shipping them are different problems. Clarflow closes the gap three ways:

- **Clone from a teardown.** Open a teardown like [Happy Aging's](https://www.clarflow.com/funnel-teardowns/happy-aging), pick the structure that fits your product, and rebuild it in Clarflow with AI in minutes: your molecule, your avatar, the same diagnostic spine.
- **Generate from a brief.** Describe your brand and offer, and the AI builder drafts the full funnel on an editable canvas: the age-card opener, the symptom convergence, the "why we ask" education cards, the ceremony, the desire harvest.
- **Drive it from your own stack.** Clarflow funnels are structured JSON under the hood ([JSON builder docs](https://www.clarflow.com/docs/json-builder)), and the [Clarflow MCP](https://www.clarflow.com/blog/clarflow-mcp) lets Claude or any MCP-capable agent create, edit, publish, and pull analytics on live funnels programmatically. Your agent reads a teardown; your agent ships the funnel.

Start free at [clarflow.com/signup](https://www.clarflow.com/signup); plans and limits are on the [pricing page](https://www.clarflow.com/pricing).

## FAQ

**What is a longevity quiz funnel?**
A multi-step diagnostic flow that turns a vague "aging" complaint into a specific, named deficiency, then prescribes the brand's product as the fix. The strongest ones never use the word "quiz" (Happy Aging calls its nine questions a *longevity protocol*), because a protocol implies a deliverable and a quiz implies entertainment.

**How many questions should a longevity quiz have?**
As few as the diagnosis needs to feel earned. Happy Aging does it in nine and declares the cost up front ("9 questions, about 2 minutes"). Liven runs 26 psychological questions across 42 steps for a digital product where depth *is* the differentiation. The real rule: state the length, show a counter, and make every question visibly feed the result.

**Do quiz funnels need an email gate?**
No — it's a lever, not a requirement. Happy Aging's captured flow shows no email gate across all nine questions; the results reveal itself is the gate. Bioma and Liven both gate the verdict behind an email instead, converting sunk cost into a lead. Decide based on whether your economics need the lead more than the momentum.

**Are the health claims in these funnels true?**
We analyze persuasion architecture, not biochemistry. Claims like "NAD+ falls by roughly half by your 40s" are the brand's on-screen copy; Happy Aging footnotes its cards with peer-reviewed citations, which is itself the tactic worth studying. If you build in a health niche, your claims and your compliance are on you.

**Can I copy the Happy Aging structure for a different niche?**
Yes — the spine (age card → symptom convergence → failed solutions → consistency confession → ceremony → desire harvest) is niche-agnostic. Open the [teardown](https://www.clarflow.com/funnel-teardowns/happy-aging), study the sequence, and clone it into Clarflow with your own mechanism.

## Steal the structure, not the molecule

Happy Aging's funnel works because every screen either diagnoses, teaches, or absolves — and the selling happens as a side effect. That structure doesn't care whether your product is NAD+, collagen, or a coaching app. It cares that you name one villain, price the effort honestly, and let the buyer write her own pitch on the last screen.

The blueprint is sitting in the [teardown library](https://www.clarflow.com/funnel-teardowns), screen by screen. [Sign up for Clarflow](https://www.clarflow.com/signup) and build your version of it this afternoon.


---

## Best Testosterone Quiz Funnels: How Male-Vitality Brands Diagnose Low T

> Inside the 16-step Erodus assessment — plus Mars Men and Spartan — and the playbook for building your own male-vitality quiz funnel.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 10, 2026 | **Category:** Quiz Funnels

# Best Testosterone Quiz Funnels: How Male-Vitality Brands Diagnose Low T

Men's vitality might be the most quiz-native niche in all of DTC.

Think about why. The problem is embarrassing: no man is asking a store clerk about erection quality. The symptoms are diffuse (fatigue, low drive, softer workouts, worse performance), and any of them can be pinned on "Low T." And the buyer doesn't want a product first. He wants a private, anonymous *diagnosis* first.

A quiz funnel is the only ad destination that gives him exactly that: a screen nobody else sees, a symptom checklist in his own words, and a "reading" that names a mechanism he can blame. Then, and only then, it prescribes the fix.

That's why this category prints. The prospect does the selling to himself, one tap at a time.

We just published a full screen-by-screen teardown of one of the sharpest examples we've captured: the [Erodus quiz funnel](https://www.clarflow.com/funnel-teardowns/erodus), a 16-step hormonal "assessment" from a men's testosterone-support brand. This article pulls the playbook out of it — plus two more men's-health funnels worth studying — and shows you how to build your own version.

![The full Erodus quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1788980723449-erodus-funnel-map.jpg)

## What a great testosterone quiz funnel actually does

Read enough funnels in this niche and the same machinery shows up everywhere. Here's what the winners do, with real on-screen copy from the Erodus capture.

**1. It names the symptom, not the category.** Erodus opens with "**Trouble staying hard? Find the reason why**" — the bluntest headline in the category. Symptom-first language filters for high-intent sufferers the way "testosterone support" never could. A man with the problem recognizes his problem in the first five words.

**2. The first tap is the easiest question you own.** Erodus puts four portrait cards of progressively older men on the landing page ("**Age: Up to 35**" through "**Age: 65+**"), and tapping one IS question 1. Age is the lowest-friction answer imaginable, it's the funnel's primary segmentation variable, and the four aging faces get the visitor locating himself on a decline curve before a single question has formally been asked.

**3. It opens the diagnostic with a real biomarker.** Erodus's first symptom question is "**How often do you wake up with a morning erection?**" — a signal physicians genuinely use to help separate physiological from psychological ED. Leading with it makes the quiz feel like triage instead of marketing, and it quietly frames the problem as *hormonal* — the one territory a supplement can claim to address.

**4. It presupposes the decline.** "**When did you start noticing these changes?**" has no answer that denies the premise. Every option (just recently, a few months ago, over a year ago) confirms that decline is already underway. This is presupposition copywriting, and the best funnels in the niche are full of it.

**5. It escalates to a witness.** The emotional peak of the Erodus flow is "**Do you think your partner has noticed these changes?**" — with the devastating middle option "**Probably, but we don't talk about it**." A private problem becomes a witnessed one, which is the strongest cost-of-inaction lever in men's health. And the funnel immediately follows the shame peak with a stress question: an external, no-fault cause, offered exactly when the prospect most needs one.

**6. It seeds the prescription before revealing it.** Erodus asks "**Have you used any of following nutrients recently?**" (Zinc, Magnesium, Vitamin D3, Boron, Coenzyme Q10), subtitled "**Essential for male hormonal health**." That's the product's own ingredient label disguised as a question. Whatever the visitor checks, the gaps become his deficiency diagnosis.

**7. It captures early, and captures everything.** Phone number, email, age bracket, symptoms, weight delta — the great funnels in this niche treat every screen as a capture opportunity, and they don't wait until the end to start.

## Inside the Erodus funnel: six moves worth stealing

The [full Erodus teardown](https://www.clarflow.com/funnel-teardowns/erodus) walks all 16 steps with screenshots. Here's the short version — the six moves that make it worth your study time.

**The age card that is secretly question 1.** No "start quiz" button. The landing page's four aging faces are the quiz entry: one tap on an age card, and the next screen already reads "2 of 16." Commitment begins before the quiz visually does.

**Goal before pain.** "**What is your goal?**" (Stronger erections / More energy / More Testosterone / Lose fat) comes *before* the symptom battery. Every uncomfortable admission afterward reads as progress toward the prospect's own stated goal rather than an interrogation. The four options also map cleanly onto the product's claim stack.

**The question-3 SMS ambush.** Roughly three taps in, a full-screen popup interrupts: "**You've Got $15 OFF**," then a second screen — "**Finish Signing Up**" over a phone field and an "**ACTIVATE MY DISCOUNT →**" button. The phone number gets banked thirteen questions before the email gate. That's abandonment insurance bolted to the *front* of the funnel: any mid-quiz drop-off is already recoverable by SMS. The endowment framing ("you've got") means the discount is already yours — the number merely "activates" it.

**Interstitials counted as questions.** The counter says 16 steps, but three of those slots are educational slides folded into the count. The "6 of 16" screen ("**Your Age Is Golden. But Your Testosterone Might Be Too Low.**") normalizes (the brand claims "**more than 20 million men struggle with Low T**"), externalizes (the brand's graph says testosterone "**naturally declines 1-2% every year after 35**," making it biology's fault, not yours), and pre-sells the mechanism with a "with essential nutrients" curve that holds level while natural decline falls away. It feels like sixteen data points; three of them are the brand talking.

**The natural-vs-pharma belief vote.** "**Do you believe in natural or pharma solutions?**" — and the natural option reads "I prefer natural treatments, **even if they take longer**." Once a man taps that, he has pre-accepted the product category *and* slow results. Churn-and-refund armor, embedded in an answer option.

**A weight delta and a three-deliverable email wall.** The final question captures current weight and goal weight (the one number pair that makes any downstream "improvement timeline" feel computed rather than canned), parked at 16-of-16 where sunk cost is maximal. Then the gate: "**Your Personalized Results Are Ready**," promising a "hormonal assessment, personalized protocol, and improvement timeline." Not "get your results" — three named artifacts, a telehealth-style workup priced at one email address.

One more lesson, from the details: the Erodus landing page claims "more than 50.000 men" while the brand's homepage says 10,000+ — proof numbers that don't reconcile, plus a European thousands separator in a funnel selling "Nationwide" to Americans. Nobody's perfect at 34K visits a month. Reconcile your proof numbers; close readers notice.

For context: Erodus sells a powdered daily drink mix (ashwagandha, Tongkat Ali, cordyceps, L-citrulline, zinc, boron, D3 and more) with subscription-first pricing — $69.99/mo on subscription against $89.99 one-time, bundling down to $44.99/mo. Its teardown radar peaks on Friction (78) and Copywriting (76); Personalization (50) and Offer Strength (55) lag behind, which tells you where the capture machinery outruns the payoff.

## More men's-health quiz funnels worth studying

Erodus is the newest capture in our [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) — but it's not the only one running this playbook.

**[Mars Men](https://www.clarflow.com/funnel-teardowns/mars-men)** — a 17-step testosterone assessment with an estimated $8–10M in revenue. The move to steal: *dual loading screens*. The quiz "analyzes your health profile" mid-flow, asks two more questions, then "builds your profile," making one quiz feel like a two-phase clinical assessment, with the questions between the loaders feeling extra diagnostic. It also opens with a skepticism-killing testimonial placed *above* the age gate, so every visitor reads it before their first tap.

**[Spartan](https://www.clarflow.com/funnel-teardowns/spartan)** — an 18-step men's hair-loss quiz with an estimated $5–8M in revenue, running the same diagnostic-to-prescription architecture in an adjacent niche. The move to steal: "**Why we ask**" explainers under the most sensitive questions (family history, stress), which turn intrusive questions into educational moments and pre-load the mechanism story before the profile page names it. Its severity question ("It's obvious to everyone" vs. "Only I notice") measures the problem by *social visibility* instead of clinical scales, which is exactly the partner-question lever Erodus pulls.

Different products, same machine: an age gate at the entry, symptom questions framed as diagnostics, mid-funnel interstitials that do the brand's talking, and a personalized-feeling results package at the end.

## How to build your own testosterone quiz funnel in Clarflow

Reading teardowns is step one. Shipping your version is the game. Clarflow gives you three ways to get there:

**Describe it, and the AI builds it.** Clarflow is AI-native: describe your funnel ("build me a 16-step male-vitality assessment for a testosterone supplement targeting men 40+, symptom-first entry, age cards, mechanism interstitial, email gate with three deliverables") and the builder generates a complete, valid funnel you can edit visually. See the [AI builder docs](https://www.clarflow.com/docs/json-builder).

**Clone a teardown.** Every funnel in the [teardown library](https://www.clarflow.com/funnel-teardowns) ships with a "Clone for my brand" button. Pick the structure that's already been pressure-tested by real ad spend, then swap in your symptoms, your mechanism, your offer.

**Let your AI agent do it.** Clarflow ships an [MCP server](https://www.clarflow.com/blog/clarflow-mcp): connect Claude or any AI agent and it can create funnels, edit them, publish, and pull question-level analytics programmatically. Your agent reads the teardown, builds the funnel, and iterates on the drop-off data.

Signup is [free to start](https://www.clarflow.com/signup), and [pricing](https://www.clarflow.com/pricing) scales with the number of visits your funnels get.

## FAQ

### Are online testosterone quizzes accurate?

No — and that's not what they're for. These are marketing diagnostics, not medical tests. Brands like Erodus use clinically flavored questions (morning erection frequency, fatigue, onset timing) to make the experience feel like triage, but the "hormonal assessment" at the end is a sales instrument. Only a lab blood test actually measures testosterone. If you're building one, keep the disclaimers visible: Erodus runs a full FDA disclaimer on its landing page and "Results are not guaranteed" on its final input step.

### What questions should a testosterone quiz funnel ask?

Follow the sequence the winners use: an age card first (zero-friction segmentation), then the prospect's *goal* before any pain questions, then a symptom battery that starts with a biomarker-style question, then an emotional escalation from self-image to performance to a witness (the partner question), with a no-fault stress question as the relief valve. Close with lifestyle questions, a nutrient/habits checklist that seeds your ingredients, and one typed input (like a weight goal) parked at the very end where sunk cost is highest.

### How many steps should a quiz funnel have?

The men's-health funnels in our library run 16–18 steps: Erodus at 16, Mars Men at 17, Spartan at 18. That's longer than most beginners dare, but the length is the point: a 16-step "assessment" earns the right to deliver a personalized-feeling prescription. Note that Erodus counts three educational interstitials inside its 16, so the real question load is lower than the counter implies.

### When should a quiz funnel ask for the email?

Later than you think — and it doesn't have to be the *first* capture. Erodus grabs a phone number at question 3 via a $15-off popup, then holds the email gate until after all 16 steps, where it's guarded by three named deliverables (assessment, protocol, timeline). The rule: capture a recovery channel early, and price the email at the moment your results package is most valuable.

### Where can I see real testosterone quiz funnel examples?

The [Clarflow Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) has live DTC quiz funnels captured screen by screen, scored across six dimensions, with step-level analysis, including [Erodus](https://www.clarflow.com/funnel-teardowns/erodus), [Mars Men](https://www.clarflow.com/funnel-teardowns/mars-men), and [Spartan](https://www.clarflow.com/funnel-teardowns/spartan).

## Steal the machine, not the screenshots

The testosterone niche proves the core thesis of quiz funnels better than any other: when the problem is private and the symptoms are diffuse, self-diagnosis outsells any headline you could write.

Start with the [Erodus teardown](https://www.clarflow.com/funnel-teardowns/erodus). Map its moves onto your product. Then [open Clarflow](https://www.clarflow.com/signup), clone the structure, and let your prospects diagnose their way to your offer.


---

## Best Hair Diagnostic Quiz Funnels (Torn Down Screen by Screen)

> Inside Rejuveen's GLP-1 hair-loss diagnostic — and three more hair quiz funnels worth stealing from.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 10, 2026 | **Category:** Quiz Funnels

# Best Hair Diagnostic Quiz Funnels (Torn Down Screen by Screen)

Hair loss is the perfect quiz-funnel niche, and it's not close. The prospect is already running her own diagnostic every single morning — the shower drain, the pillow, the part line in the mirror. She arrives at your ad mid-investigation, desperate for someone to organize the evidence and name the culprit. A hair diagnostic funnel doesn't have to create the fear. It just has to structure it, then prescribe.

Add the GLP-1 wave (millions of women watching their hair shed while the weight comes off) and you get a niche where diagnostic funnels are printing right now, with no incumbent brand fully owning the answer.

We just tore one of the sharpest examples down screen by screen: [Rejuveen's GLP-1 hair-loss diagnostic](https://www.clarflow.com/funnel-teardowns/rejuveen), an 11-question funnel aimed at women on Ozempic, Wegovy, Mounjaro, and Zepbound. This article pulls the tactics out of that teardown, plus three more hair funnels from the [Clarflow Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns), so you can steal the structure for your own brand.

![The full Rejuveen quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1788980735819-rejuveen-funnel-map.jpg)

## What a great hair diagnostic quiz funnel does

Rejuveen is an early-stage brand, but the funnel copy is operating at a level most nine-figure brands don't touch (we scored its copywriting 90/100). Six tactics carry it.

**1. Side-effect positioning: sell to the shot, not against it.** The landing page opens with a category flag ("**FOR WOMEN ON OZEMPIC · WEGOVY · MOUNJARO · ZEPBOUND**") and the sharpest two-line headline in the niche: "**Stop the shed.** *Without quitting the shot.*" Instead of competing with the biggest drug phenomenon in a decade, Rejuveen sells *around* it. The visitor gets permission to keep the thing she's terrified of losing — her weight loss — and the product becomes the companion, not the alternative. Even the before/after testimonial does double duty: "**'My hair came back.' (I'm still down 52 lbs.)**" defends the weight loss in the same breath as proving the hair claim. Nobody has to choose.

**2. Fear stats inside the answer options.** Most quizzes treat answers as neutral input fields. Rejuveen turns each one into a one-line fear installment. Question 1 ("Which weight-loss medication are you on?") labels every option with its own micro-stat: "**Ozempic — semaglutide · 2.5× hair loss risk**," "**Mounjaro — tirzepatide · 1.7× risk**," even "**Other / compounded — still at elevated risk**." There is no safe answer. Whichever medication she taps, she simultaneously self-reports and learns her specific drug elevates her risk — severity escalation, one tap at a time, landing as personal diagnosis rather than generic scare copy.

**3. Research inserts as belief-shift beats.** Twice, the questions pause for a black-badged science interstitial. After Q2, a "**RESEARCH INSERT**" makes the *problem* undeniable: a giant serif "**2.5×** higher risk," cited on-screen to a peer-reviewed 2024 cohort analysis of 1,922 people on weight-loss medication. After Q8, a "**CLINICAL EVIDENCE**" insert flips to the *solution* — the brand claims a "**43.1% reduction in hair loss in 60 days**" for its keratin peptide, cited to a 65-woman placebo-controlled trial. The sequencing is the lesson: problem proof early, solution proof late, never both at once. And both inserts close with "**I WANT TO KNOW MORE →**" — a first-person micro-commitment where a boring "next" button would be.

**4. A named mechanism that pre-kills every competitor.** Mid-quiz, "**THE MECHANISM**" interstitial names five triggers — Toxin Tsunami, Nutrient Starvation, Cortisol Surge, Muscle Inflammation, Anchor Breakdown — anchored to real proteins from published follicle research (GAS6, COL17A1). The framing line is the entire competitive strategy in four words: "**Single-ingredient fixes address one.**" Five questions and a clinical-evidence insert later, the funnel asks "What have you already tried?" and lists exactly those single-ingredient fixes: biotin, collagen, minoxidil, rosemary oil. The prospect ticks off her own failed purchases and personally verifies the mechanism's claim. Everything she's tried becomes evidence she needs a *multi-trigger* formula.

**5. Severity theater with an empathy valve.** The severity ladder is written in the prospect's own internal voice — shower shedding runs "**NORMAL → A BIT MORE → NOTICEABLE → HANDFULS → CLUMPS**," the part-line question ends at "**Dramatically... I can see scalp**," tagged "**urgent**." But the funnel catches the emotion it provokes: the most painful pillow answer, "**I stopped looking**," carries the two-word micro-label "**we hear you**," converting shame into being-understood at the exact moment it could cause a bounce.

**6. Friction as a deliberate lever.** Every question but one is skippable via a persistent "**SKIP TO NEXT →**" button (the lone exception is the mandatory kill list, covered below), and the landing page promises "**Private · No email to see your results**." An 11-question funnel should bleed completions; Rejuveen trades data completeness for arrival rate at the offer. That perceived freedom is what lets a diagnostic this long run on cold traffic. Our teardown scores its friction 30/100, remarkably low for the depth of data it collects.

## Inside the Rejuveen funnel: seven moves worth stealing

The [full teardown](https://www.clarflow.com/funnel-teardowns/rejuveen) walks all 16 captured screens with images. Here's the shape of the flow, and the moves that matter:

1. **Q1 lives on the landing page.** The first question is embedded above the CTA ("**REVEAL MY HAIR-LOSS TRIGGERS**"), so starting feels like answering, not committing. One honest catch our teardown flags: the entry promises "**Q1 OF 9 · ~90 SECONDS**," but the overlay actually runs 11 questions plus three interstitials; the time cost is quietly undersold at the moment commitment is decided.
2. **The timeline itself is the threat.** "How long have you been on the shot?" grades every answer into a risk phase — "**pre-shedding window**," "**peak risk phase**," "**chronic phase**." Whichever she picks, she's either about to shed, actively shedding, or chronically shedding.
3. **Three severity questions in a row, each hitting a different daily moment** — shower, pillow, part line. The funnel attacks every place she already confronts the shed.
4. **Success is reframed as risk.** "How much weight have you lost?" grades her proudest number as a hazard gradient, from "**mild toxin release**" to "**maximum toxin load**." The better she's done on the shot, the worse her diagnosis.
5. **The age question doubles as menopause staging** ("**35–44 PERIMENO**," "**45–54 MENO**"), quietly stacking a second risk factor on top of the medication.
6. **The only mandatory question is the kill list.** "What have you already tried?" forces at least one selection — the objection-handling data is worth the friction, everywhere else optional.
7. **The loading ceremony recites the mechanism back as computation.** After the final question, a percentage dial climbs while a checklist completes line by line: "**Mapping your cortisol profile… Calculating GAS6 signal disruption… Scoring anchor protein integrity…**" It's the five-trigger mechanism, restated a third time, now presented as system activity tied to the answers she actually gave. By 100%, the diagnosis feels earned, and whatever follows is framed as its prescription. (Our capture ends here, at the gate to the results — the offer screens themselves were never captured.)

The final question flips the register from fear to hope ("**What's your #1 goal?**"), with each answer pre-mapped to a named track ("**urgent protocol**," "**90-day track**," "**protect + restore**"). Fear fills the diagnostic; hope closes it.

## Three more hair funnels worth studying

Rejuveen is one of several hair diagnostics in the [teardown library](https://www.clarflow.com/funnel-teardowns). Three neighbors worth your time:

- **[KilgourMD](https://www.clarflow.com/funnel-teardowns/kilgourmd)** — a dermatologist-founded scalp brand (reported $50M+ ARR within 18 months) whose landing page *is* a single question: "**Are you on a GLP-1 right now?**" All three answers proceed, so the GLP-1 hook qualifies without disqualifying — segmentation dressed as screening, wrapped in medical-intake theater and a "**That's me**" confirmation gate before the reveal. **Takeaway:** one intake-style question can replace an entire landing page.
- **[Moérie](https://www.clarflow.com/funnel-teardowns/moerie)** — a 13-question diagnostic (est. $15–25M) that forks male/female on the first tap, turns the growth goal into a number with an interactive inch-slider, and sells with charts on a data-dense results page before dropping a 4-product bundle behind a 50%-off countdown. **Takeaway:** interactive inputs and a chart-heavy results page make personalization feel computed, not asserted.
- **[Frøya Organics](https://www.clarflow.com/funnel-teardowns/froya)** — the opposite thesis (est. $10–20M): the whole diagnostic is six taps, no email gate, no charts, straight into a root-cause interstitial and a 40%-off "lowest price ever" system offer. Friction score: 26/100. **Takeaway:** if your offer is strong, brutal brevity beats depth.

Read the three side by side with Rejuveen and you can see the real design decision in this niche: how much diagnostic weight your traffic will carry before it wants the prescription.

## How to build your own hair diagnostic funnel in Clarflow

Everything above is structure, and structure is exactly what you can clone.

- **Start from a teardown.** Pick the diagnostic shape in the [library](https://www.clarflow.com/funnel-teardowns) that fits your traffic (Rejuveen's depth, Frøya's brevity) and rebuild it in Clarflow with your angle instead of guessing at a blank canvas.
- **Or describe it and let the AI build it.** Clarflow's [AI builder](https://www.clarflow.com/docs/json-builder) generates a complete, valid funnel from a prompt like "build me an 11-step hair diagnostic for women 45+ with two research interstitials and a loading ceremony," in minutes.
- **Or let your agent do it.** Clarflow ships an [MCP server](https://www.clarflow.com/blog/clarflow-mcp), so Claude or any AI agent can create funnels, edit steps, publish, configure split tests, and pull question-level analytics programmatically. The mechanism interstitial you want to test against a research insert? That's a prompt, not a project.

Split tests can be configured on a single slide, so you can test one severity ladder against another without rebuilding the funnel — and the results page is assembled per visitor from their answers, which is where the "diagnostic-to-prescription" payoff actually happens.

## FAQ

**What is a hair diagnostic quiz funnel?**
A paid-traffic funnel framed as a hair assessment rather than a store: the visitor self-reports symptoms (shedding severity, timeline, what she's tried), the funnel names a root-cause mechanism, and the product arrives as the personalized "protocol" for her results. Diagnosis first, prescription second.

**How many questions should a hair quiz funnel have?**
The winners in our library run anywhere from 6 (Frøya) to 13+ (Moérie, Rejuveen with interstitials). Depth buys personalization and belief-shift; brevity buys completion rate. Rejuveen's answer to the tradeoff is elegant: go long, but make every question but one skippable.

**Do hair quiz funnels need an email gate?**
No — and the strongest new funnels increasingly skip it. Rejuveen promises "no email to see your results" right on the landing page, and Frøya sells straight into the offer. The email gate is a lever, not a default: gate the verdict if lead capture is the goal, drop it if momentum to the offer is.

**Why are brands building quizzes around GLP-1 hair loss?**
Because it's a surging concern with no incumbent owner: a huge audience on weight-loss medications is searching for answers about shedding, and both Rejuveen and KilgourMD built their entry question around the medication itself. The specific risk figures you'll see in these funnels (like Rejuveen's "2.5× hair loss risk" per drug) are the brands' own on-screen claims, cited to research the funnels don't link.

**What makes quiz results feel personalized?**
Reading the visitor's own inputs back. Rejuveen's loading ceremony maps each line to an answer she actually gave — stress becomes "mapping your cortisol profile," weight lost becomes "evaluating nutrient depletion." Specificity is the persuasion.

## Steal the structure, not the copy

The hair niche has already voted on what works: side-effect positioning, fear-loaded answer options, a named multi-trigger mechanism, severity theater with an empathy valve, and a loading ceremony that turns marketing vocabulary into computation. It's all laid out screen by screen in the [Rejuveen teardown](https://www.clarflow.com/funnel-teardowns/rejuveen) and the rest of the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns).

[Sign up free](https://www.clarflow.com/signup), clone the funnel shape that fits your brand, and ship your own diagnostic this week — [pricing here](https://www.clarflow.com/pricing), free to start.


---

## Best GLP-1 Hair Quiz Funnels: How Brands Turn Ozempic Shedding Into Buyers

> Inside KilgourMD's diagnostic-to-prescription machine — and three more hair funnels worth stealing from

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 10, 2026 | **Category:** Quiz Funnels

# Best GLP-1 Hair Quiz Funnels: How Brands Turn Ozempic Shedding Into Buyers

Rapid GLP-1 weight loss is widely reported to trigger a shedding wave, the one people now just call "Ozempic hair," and millions of women are Googling it with no incumbent brand owning the answer.

That gap is being filled by quiz funnels. Not landing pages, not advertorials — quizzes. Because when a woman is quietly panicking about the hair in her shower drain, she doesn't want to be pitched. She wants to be *diagnosed*.

The sharpest operator in the niche right now is [KilgourMD](https://www.clarflow.com/funnel-teardowns/kilgourmd), a dermatologist-founded scalp-serum brand with site traffic around 280K that reportedly hit $50M+ ARR within 18 months of launch on just two SKUs. Its funnel opens with a single question: **"Are you on a GLP-1 right now?"**

We walked that funnel screen by screen, captured 13 screens of it, and scored it. This article pulls out the moves worth stealing, plus three more hair funnels from our [teardown library](https://www.clarflow.com/funnel-teardowns) that attack the same buyer from different angles.

![The full KilgourMD quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1788980134426-kilgourmd-funnel-map.jpg)

## What a great GLP-1 hair quiz funnel actually does

Read enough of these funnels and the same architecture emerges. The winners aren't selling shampoo. They're running a diagnostic-to-prescription machine, and every screen has a job.

**It qualifies without disqualifying.** KilgourMD's opener offers three doors ("No, I'm not on one now," "Yes, I'm currently on one," "I was, but I quit recently") and all three proceed. The GLP-1 hook matches the ad that brought her in, while the "No" door quietly admits the core menopause buyer. Segmentation dressed as screening.

**It speaks the prospect's inner monologue.** The best symptom questions aren't clinical categories. They're the exact private observations a woman makes in her own bathroom: **"More hair in the shower or brush." "My ponytail feels thinner." "My scalp shows through."** When an answer option matches her thoughts word for word, ticking the box becomes an act of recognition. And every extra box ticked is severity she self-reported. The funnel never had to claim a thing.

**It absolves before it prescribes.** Mid-quiz, the register goes tender: **"Was there anything stressful going on before it started?"** softened by **"Illness, loss, a hard year at work — anything that took it out of you."** Whatever she answers, her hair loss now has an external cause: stress, hormones, age. Shame exits the funnel; she stays in it.

**It harvests objections disguised as preferences.** KilgourMD's cleverest question, **"And what would it have to avoid?"**, lists side effects, having to use it forever, hormones, and complexity. Each option maps to a known fear about a rival category. Whatever she selects, the pitch now knows exactly which reassurance to lead with. She wrote the brand's differentiation slide herself, one checkbox at a time.

**It installs the mechanism before the diagnosis lands.** During the loading sequence, a quote card introduces the brand's proprietary concept (**"Most women treat their hair. Smart women treat their scalp age."**) as an outside expert's opinion, not as marketing copy. By the time her "scalp age profile" arrives, the frame is already installed.

## Inside the KilgourMD funnel: six moves worth stealing

The [full teardown](https://www.clarflow.com/funnel-teardowns/kilgourmd) covers all 13 captured screens with images and scores. Here's the short version: the six moves that make it work.

**1. The qualifier IS the landing page.** No hero image, no product shot. The funnel opens cold on the GLP-1 question, a promise line (**"Get a regrowth plan matched to your hair loss, your hormones, and your goals in 30 seconds"**), and an authorship stamp: **"QUIZ MADE BY Dr. James Kilgour, MD — Stanford-Trained Dermatologist,"** with his headshot. First tap is a medical-intake question, not a "Start Quiz" button. Zero shopping register, and the credential stamp does the trust work of a testimonial wall in one line.

**2. A female Norwood scale.** "Where's your hair loss the worst?" is answered by tapping one of four photographs of real middle-aged women (temples, part line, crown, all over), each with a dotted diagnostic-annotation circle over the loss zone. Pattern-matching a face like yours replaces translating your scalp into vocabulary, and the casting runs through fully silver hair, so the brand's older core demographic literally sees herself on screen.

**3. The failed-solutions inventory.** "What have you tried for your hair so far?" lists the entire competitive set: biotin, minoxidil, laser caps, PRP, prescriptions. Every box ticked is a competitor pre-disqualified by her own experience. Crucially, **"Nothing yet — I'm just starting to look into it"** keeps early-stage researchers in the funnel instead of bouncing them.

**4. The four-act loading ceremony.** After the last question, the "analysis" runs through four escalating captions (**"Analyzing your scalp age profile… Matching to peer-reviewed trial data… Building your personalized protocol… Almost ready…"**) while proof cards rotate underneath: a before/after captioned **"12 weeks. Same woman. Same camera angle."** (seven words that pre-rebut before/after skepticism), and a clinician-consensus badge claiming **"1,455 clinicians share KilgourMD on FrontrowMD without compensation"**, a direct strike at the paid-shill objection. Forced dwell time, monetized as a proof reel.

**5. The confirmation gate.** This is the move almost nobody runs. Before the reveal, a **"YOUR HAIR PROFILE"** screen echoes six answers back as a labeled chart ("Your worst spot: Your temples"), each with its own **CHANGE** button, under the caption **"Your result is built from these answers. Change anything that isn't right."** The CTA: **"That's me — show my results."** A machine that asks you to verify its inputs feels like an instrument, not a sales page. And "That's me" is a signed identity commitment: she endorses her own diagnosis before seeing it, and consistency psychology makes her far likelier to accept the prescription built from it.

**6. The progress bar resets.** On that same confirmation screen, the progress indicator restarts as a fresh seven-segment stepper, reframing ten questions of intake as merely phase one and priming her for a multi-step results arc still to come.

The result: our teardown scored it 88 for copywriting and 84 for personalization. The offer behind the funnel is a drug-free two-serum system on subscription, backed by the brand's "give it 90 nights, if nothing grows back you pay nothing" guarantee.

## Three more hair quiz funnels worth studying

### Rejuveen — fear stats inside the answer options

[Rejuveen](https://www.clarflow.com/funnel-teardowns/rejuveen) attacks the same GLP-1 buyer with the sharpest headline in the niche (**"Stop the shed. Without quitting the shot."**) and a tactic KilgourMD doesn't use: every answer option in question one carries its own risk stat ("Ozempic — semaglutide · 2.5× hair loss risk"), so each tap is a self-administered diagnosis with no safe answer. Add a named five-trigger mechanism anchored to real protein names (GAS6, COL17A1), a skip option on nearly every question, and no email gate anywhere in the captured flow. **The takeaway:** sell *around* the drug, not against it. Permission-based positioning plus fear micro-copy inside the options themselves.

### Moérie — the diagnostic that ends in a chart-dense prescription

[Moérie](https://www.clarflow.com/funnel-teardowns/moerie) runs a 13-question hair diagnostic with a gender fork, conditional branching, and an interactive slider where the visitor dials in her own growth target, a number the results page then projects toward with stacked charts before a three-tier bundle close. **The takeaway:** a self-set goal resists skepticism; nobody argues with a projection toward a number she chose herself.

### Frøya Organics — six taps, no email, straight to the offer

[Frøya Organics](https://www.clarflow.com/funnel-teardowns/froya) compresses the whole diagnostic into six questions with no email gate at all, using life-stage and family-history questions to build a "root causes" blame narrative, then hands off through a spinner interstitial directly into a 40%-off system offer. **The takeaway:** friction is a lever. When you're buying cold traffic, every finisher landing on the offer at peak motivation can beat a captured lead.

## How to build one in Clarflow

Seeing a great funnel and being able to rebuild it are two very different things. Clarflow closes that gap three ways:

- **Clone from the teardowns.** Every funnel in the [teardown library](https://www.clarflow.com/funnel-teardowns), KilgourMD included, carries a "Clone for my brand" option, so you start from a structure the market has already voted on and swap in your own angle, mechanism, and offer.
- **Describe it, and the AI builds it.** The [AI builder](https://www.clarflow.com/docs/json-builder) turns a plain-English brief ("a 13-step hair-loss diagnostic for women on GLP-1s, with a confirmation gate before the results") into a complete, working funnel in minutes.
- **Let your AI agent operate it.** Clarflow ships an [MCP server](https://www.clarflow.com/blog/clarflow-mcp), so Claude or any AI agent can create funnels, edit them, publish, configure split tests, and pull question-level analytics programmatically.

Personalized results pages, per-step drop-off analytics, and slide-level A/B testing come standard: the exact toolkit these funnels are built from. [Pricing is here](https://www.clarflow.com/pricing); every plan includes everything.

## FAQ

**Does Ozempic really cause hair loss?**
Shedding after rapid GLP-1 weight loss ("Ozempic hair") is widely reported and heavily searched, which is exactly why this niche exists. The brands attribute it to mechanisms like stress, nutrient shifts, and hormonal change; we analyze the funnels, not the science. What's certain is that millions of women are looking for an answer and very few brands own the query.

**What is a GLP-1 hair quiz funnel?**
A quiz-first acquisition funnel targeting people shedding hair on GLP-1 medications. Instead of a product page, the visitor gets a diagnostic-style intake (medication status, symptoms, life stage, past treatments) that ends in a personalized "result" and a product prescription, usually on subscription.

**Why do these brands use quizzes instead of landing pages?**
Because the buyer's state of mind is diagnostic, not transactional. She's asking "why is this happening to me?" — a question a landing page can't answer and a quiz can appear to. The quiz format also banks segmentation data, objections, and micro-commitments that make the eventual offer feel like a prescription rather than a pitch.

**How many questions should a hair quiz funnel have?**
The funnels above run from six questions (Frøya) to thirteen (Moérie), with KilgourMD at ten plus interstitials. The pattern: as many questions as you can justify with perceived diagnostic value, with an absolution beat in the middle and severity questions that let the prospect build her own case.

**Can I copy the KilgourMD funnel structure for my brand?**
The structure (qualifier opener, first-person symptoms, photo-based self-diagnosis, objection harvest, loading ceremony, confirmation gate) is a pattern, not property. Study the [full KilgourMD teardown](https://www.clarflow.com/funnel-teardowns/kilgourmd), then clone the structure in Clarflow and rebuild it around your own mechanism and offer.

## Steal the structure, ship your version

The GLP-1 hair wave is the rare moment where demand is exploding faster than brands can claim it. KilgourMD's funnel shows what claiming it looks like: a doctor's intake, not a pitch; a mechanism installed before the diagnosis; a buyer who signs her own prescription.

[Start free with Clarflow](https://www.clarflow.com/signup), open the [teardown library](https://www.clarflow.com/funnel-teardowns), and build your version before the niche fills in.


---

## The Clarflow MCP Is Public: One-Shot a Quiz Funnel From a Single Ad Link

> Plug the MCP into Claude, feed it one ad link, get a designed quiz funnel live on your domain — watch the demo.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 4, 2026 | **Category:** Quiz Funnels

# The Clarflow MCP Is Public: One-Shot a Quiz Funnel From a Single Ad Link

We just made our MCP public.

Here's what that means in practice: we gave Claude Code one link, a single ad from a Korean skincare brand, and it came back with a fully designed 16-step quiz funnel, live on a Clarflow domain. Self-diagnosis questions, a mechanism slide, a loading screen with social proof baked in, a results page that reads your skin's "absorption score" off a gauge, an offer section. It even went and found the brand's product page on its own and linked the offer to it.

Nobody on our team touched the canvas.

Watch it happen:

[![Watch the demo: Claude Code one-shots a complete Quasi quiz funnel through the Clarflow MCP](https://assets.prd.clarflow.com/clarflow-builder/1788530732453-poster-play.jpg)](https://assets.prd.clarflow.com/clarflow-builder/1788531264524-clarflow-mcp-one-shot-clean.mp4)

*▶ Click to play the full 2:23 demo.*

## What actually shipped

An API and an MCP server.

MCP (Model Context Protocol) is the plug that lets AI agents — Claude, Claude Code, or whatever agent stack you run — use software directly instead of you clicking through it. Plug the Clarflow MCP into your agent and it can:

- **Create** a funnel from scratch
- **Edit** steps, copy, logic, and settings
- **Publish** to your domain
- **Duplicate** funnels and **roll back** versions
- **Configure split tests** on a single slide or the whole funnel
- **Pull analytics** down to question-level responses

We've been running this internally for a while before opening it up, and it's built on the build skills we already use in-house. That's why it doesn't behave like a v1.

That last group of verbs is the point. Most "AI funnel builder" features generate something once and wave goodbye. An agent on the MCP *operates* the funnel: builds it, publishes it, tests it, reads the numbers, and iterates.

## The demo, step by step

In the video, the input was deliberately lazy: one ad link from Quasi (collagen face masks), pasted into Claude Code with the MCP connected. First try, no retries. What came back:

1. **A full 16-step quiz structure** — self-diagnosis questions that walk a cold visitor toward the problem
2. **A real mechanism slide** — "It never got in": your pores only pass molecules under 500 daltons, and the collagen in creams and sheet masks runs 500–3,000. That's not template filler; the agent pulled the angle from the ad and built the belief-shift around it
3. **A loading ceremony and a results gauge** — "calculating your absorption score," social proof while you wait, then a reading with your root cause and the fix
4. **An offer section wired to the actual product page**, which the agent found itself, live and styled on a Clarflow domain

Total creative input: one URL (plus an API key to connect).

## Straight talk: what "one-shot" really means

"One-shot" is an overused AI marketing word, so here's the honest version, same as we said in the video.

**Design one-shots. Copy doesn't.**

The structure, the flow, the styling, the mechanism framing — that part is genuinely one prompt now. But if you give it lazy input you'll get generic images and serviceable-not-lethal copy. The demo funnel was good *for one URL of effort*. It was not our best work, because no thinking went in.

The real playbook takes about 20 minutes longer:

1. Grab your **top-performing landing page** (or your product page)
2. Grab your **2–3 best ads**
3. Add your **avatar doc** if you have one
4. Hand all of it to the agent and tell it to build the quiz

Your funnel now takes as long to build as the AI takes to generate it. The excuse of "quiz funnels take weeks to build," the reason you've been running everything to a static landing page, is gone.

If you want to see what the machine should be aiming at, steal from the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns): live DTC quiz funnels captured screen by screen, with a clone button.

## Why this exists

Because the alternative economics are broken.

The legacy clickflow builders charge like it's 2019 — [Heyflow's e-commerce plan runs €199/month for 25,000 visitors](https://www.clarflow.com/blog/heyflow-pricing), with overages on top. Run real paid traffic through that and you're staring at four figures a month for the privilege of a form builder that was designed for solar leads, not DTC offers. We broke down [the full pricing math here](https://www.clarflow.com/blog/heyflow-pricing) and [the e-commerce comparison here](https://www.clarflow.com/blog/clarflow-vs-heyflow-for-ecommerce).

Clarflow plans meter visits, start at $49/month, and every plan includes everything: the AI builder, split testing, and the native integrations (Klaviyo, Shopify, Meta CAPI). No feature bundles, no per-lead tax. Pricing lives [here](https://www.clarflow.com/pricing).

And if you're the kind of operator who runs an agent stack, this is the part that compounds: your agent can now watch question-level drop-off and rewrite the weak step while you sleep. That's [the AI-first argument in full](https://www.clarflow.com/blog/best-heyflow-alternative-for-quiz-funnels).

## FAQ

**What is the Clarflow MCP?**
An MCP (Model Context Protocol) server for Clarflow. Connect it to Claude or any MCP-capable AI agent and the agent can create, edit, publish, split-test, and analyze quiz funnels in your account programmatically.

**Do I need to know how to code?**
No. You need to know how to write a prompt and paste links. The [JSON builder docs](https://www.clarflow.com/docs/json-builder) show the describe-your-funnel workflow if you'd rather work without an agent.

**Will it write my copy too?**
It will write copy. Whether it writes *winning* copy depends entirely on what you feed it. Feed it your best LP, your best ads, and your avatar research — not just a URL.

**How long does a build actually take?**
The launch post put it at "live on your domain in 2 mins" — that's the generation. Budget 20–30 minutes if you're feeding it proper inputs and reviewing the copy like an adult.

**What does it cost?**
It ships as part of Clarflow. Plans start at $49/month with every feature included, metered on visits. [Pricing here](https://www.clarflow.com/pricing).

**Does it work with agents other than Claude?**
It's standard MCP, so any MCP-capable agent can connect. The demo uses Claude Code.

## Go build one

Copy your top landing page. Copy your top ad. Plug in the MCP, and tell it to build your quiz.

[Start free →](https://www.clarflow.com/signup)


---

## Switching From Heyflow: How DTC Brands Migrate Quiz Funnels Without Losing Traffic

> The zero-downtime playbook: build in parallel, keep your domain, flip DNS, and verify your tracking

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 3, 2026 | **Category:** Quiz Funnels

# Switching From Heyflow: How DTC Brands Migrate Quiz Funnels Without Losing Traffic

Every brand that's thought about leaving Heyflow has the same fear.

Not the rebuild. The *cutover*. You've got paid traffic hitting that funnel right now. Your Meta account has spent months learning against those URLs. Your emails, your bio links, your retargeting all point at one domain. Switch tools, and you imagine three days of dead links, a pixel that forgot everything, and a CPA chart that looks like a heart attack.

Here's the thing: that fear is based on how migrations used to work. It's not how this one works.

The playbook DTC brands actually use is simple: **build the new funnel in parallel, keep your custom domain, flip DNS once, and traffic cuts over instantly.** Two DTC brands that recently switched from Heyflow to Clarflow did exactly this. Both kept their domains. Both saw **zero downtime**. The ads never paused. Clarflow reports the average migration takes about **48 hours** with the team working alongside you.

This is the full guide: why brands switch, what maps to what, the zero-downtime cutover, and the post-switch checklist that protects your tracking and your baseline.

## Why DTC brands switch in the first place

If you're already sold on leaving, skip to the mapping section. If you're still deciding, the case comes down to three things.

**1. The pricing model taxes the wrong metric.** Heyflow's lead-generation plans meter *responses* — Starter is €49/mo for 50 responses, Scale is €239/mo for 1,000, and every extra lead costs €0.18. A DTC quiz funnel exists to maximize completions. Pricing per response means your bill grows precisely because your funnel is working. The e-commerce Prime plan (€199/mo for 25,000 visitors) fixes the meter but adds €80 bundles per extra 25K visitors as you scale. Clarflow meters visits only, flat: **$49/mo for 5,000 visits up to $649/mo for 300,000, with every feature on every tier.** The full math is in our [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing).

*Pricing checked September 2026 — confirm current rates on [Heyflow's pricing page](https://heyflow.com/pricing/) and [Clarflow's pricing page](https://www.clarflow.com/pricing).*

**2. Feature gating.** On Heyflow's lead-gen tiers, capabilities live in paid bundles (Design €40/mo, Insights €40/mo, Coding €90/mo), and native A/B testing doesn't show up until Scale at €239/mo. On Clarflow, split testing (a single slide or the whole funnel, with weighted traffic splits) is included from the $49 plan. The feature-by-feature version of this argument is in [Clarflow vs Heyflow for e-commerce](https://www.clarflow.com/blog/clarflow-vs-heyflow-for-ecommerce).

**3. Built broad vs built for DTC.** Heyflow is a genuinely polished flow builder. But it serves banks, insurers, recruiters, and solar lead-sellers from the same codebase. There's no quiz-psychology template DNA, no personalized sales-page engine, no [teardown library](https://www.clarflow.com/funnel-teardowns) of proven DTC funnels to clone. The deeper version of that thesis is in [the best Heyflow alternative for quiz funnels](https://www.clarflow.com/blog/best-heyflow-alternative-for-quiz-funnels).

One honest caveat before you migrate anything: **if you're a B2B or regulated lead-gen operation** (solar, insurance, mortgage, recruiting), Heyflow's compliance suite (GDPR tooling, SSO, 2FA, TrustedForm, Jornaya) was built for you, and per-lead pricing can make sense at a $500 lead value. Our [Heyflow alternatives roundup](https://www.clarflow.com/blog/heyflow-alternatives) covers when staying put is the right call. This guide is for DTC brands running quiz funnels on paid traffic, where the economics point the other way. The side-by-side product comparison lives at [clarflow.com/vs/heyflow](https://www.clarflow.com/vs/heyflow).

## What maps to what

There is no one-click Heyflow importer. Honestly, you don't want one. A straight copy would port over the compromises you made to fit Heyflow's structure. What actually happens: the Clarflow team rebuilds your funnel with you, screen for screen, in about 48 hours. The concepts map cleanly.

| In your Heyflow funnel | In Clarflow | What changes |
|---|---|---|
| Screens / steps | Nodes on a visual canvas | Same flow, laid out as a map you can actually see end to end |
| Conditional logic and routing | Branching edges between nodes | Answer-based routing, drawn as visible paths |
| Answer piping | `{{variable}}` references | Any captured answer can be reused in any later step |
| Results screen | Personalized results page | Assembled per visitor from their answers. Clarflow's homepage claim is that it's the only quiz builder that builds personalized sales pages this way |
| Custom CSS / design system | Brand settings + custom CSS | Your fonts, colors, and buttons carry over |
| Klaviyo integration | Native one-click OAuth | [Connect Klaviyo](https://www.clarflow.com/docs/klaviyo-connect) in minutes; profiles and properties flow through |
| Shopify | [Shopify embed](https://www.clarflow.com/docs/shopify-embed) + add-to-cart / checkout steps | The funnel can push straight into cart |
| Meta Pixel + CAPI, GA4, GTM | All native | Server-side CAPI included on every plan |
| Webhooks / Zapier | Webhooks, Zapier, Mailchimp, Postscript SMS | Standard payloads, standard triggers |
| A/B testing (Scale tier / Prime) | Built in at every price | Test one slide or the entire funnel, weighted splits |
| Analytics | Completion rates, per-step drop-off, question-level responses | Same reads, plus question-level answer data |

Two things speed the rebuild up dramatically.

First, the **AI builder**. You describe the funnel — "a 14-step quiz for a collagen supplement targeting women 35+, age card first, mechanism slide after question 4" — and it generates a complete, valid funnel you then tighten by hand. See the [JSON builder docs](https://www.clarflow.com/docs/json-builder). What used to be a week of dragging blocks is a working draft in minutes.

Second, treat the migration as an *upgrade*, not a photocopy. You're rebuilding anyway. This is the moment to fix the drop-off step you've been ignoring, steal a results-page pattern from a [teardown of a proven DTC funnel](https://www.clarflow.com/funnel-teardowns), or finally add the mechanism slide your Heyflow version never had.

## The domain trick: how the cutover happens with zero downtime

This is the part most switchers overthink, and it's the simplest part of the whole move.

Your funnel's traffic doesn't care what tool renders the page. It cares about the URL. If your quiz lives on `quiz.yourbrand.com`, that domain is the asset, not the Heyflow project behind it. So you never "move" the funnel. You stand up its replacement behind the same address.

The sequence:

1. **Build in parallel.** Your Heyflow funnel stays live and untouched, taking traffic and printing whatever it prints. The Clarflow rebuild happens on a staging link nobody sees.
2. **QA on staging.** Walk every branch. Fire test events. Check the Klaviyo profiles land. Check mobile — Clarflow funnels load in under a second on mobile, so this is also your first speed check.
3. **Flip DNS.** Point your custom domain's record at Clarflow. Propagation is fast; the same URL now serves the new funnel.
4. **Keep the old funnel as a fallback.** Don't cancel Heyflow the same day. If anything looks off, DNS flips back just as fast. (You almost certainly won't need it, but it's free insurance.)

That's it. Same domain, same ad URLs, same email links, same QR codes on your packaging. Your Meta campaigns never pause and never relearn a destination. The two recent switchers mentioned above ran exactly this play — parallel build, DNS flip, **zero downtime, zero paused ad sets**.

The whole thing averages **~48 hours** because you're not doing it alone. Clarflow's team runs the rebuild with you. This is a founder-access company, not a ticket queue. You're talking to the people who built the product, which matters a lot at hour 47 when you want a second pair of eyes on the CAPI test events.

## The post-switch checklist

The cutover is the easy part to get right. The week after is where sloppy migrations quietly bleed money. Run this list before you call it done:

- **Verify Meta CAPI events.** Fire test purchases and leads through the live funnel and confirm they land in Events Manager with proper deduplication between the browser pixel and server-side CAPI. This is the single most expensive thing to get wrong — your ad optimization runs on these events.
- **Reconnect Klaviyo and check the flows.** The [one-click OAuth connect](https://www.clarflow.com/docs/klaviyo-connect) takes minutes, but the real check is downstream: are quiz answers arriving as profile properties, and are your abandonment and welcome flows triggering off the new events? Send yourself through the funnel and watch your own profile populate.
- **Paste your Hotjar or Clarity snippet.** Session recordings and heatmaps run through your own Hotjar or Microsoft Clarity account — paste the snippet into the funnel's Advanced header settings and the data stays in your account, with your history.
- **Re-verify GTM and GA4.** Same drill as CAPI: real test sessions, real events, confirmed in the interface.
- **Launch a baseline A/B test.** Don't wait. Clone the funnel, change one thing — a headline, the order of two questions, the results-page layout — and split traffic. Since split testing is included on every Clarflow plan, week one should establish your testing cadence, not just your baseline.
- **Watch per-step drop-off against your Heyflow numbers.** Pull your old completion and drop-off rates before you cancel, then compare step by step for the first week. This is how you *prove* the switch worked instead of feeling like it did.

On that last point: Clarflow reports that brands switching from Heyflow have seen a **15–20% conversion-rate lift** after migrating. Treat that as their number, not a promise. Then go beat it, because you now have slide-level split testing on every plan and a per-step drop-off report telling you exactly where to aim.

## FAQ

### Can I export my funnel from Heyflow to Clarflow?

There's no automated export/import between the tools, and no one-click converter. The migration is a team-assisted rebuild: you share your live Heyflow link, the Clarflow team rebuilds it screen for screen (average ~48 hours), and you review on a staging link before DNS flips. In practice the rebuild is where most switchers also fix the weak steps they'd been living with.

### Will I lose my Meta pixel data or ad performance if I switch from Heyflow?

Not if you keep your custom domain — and you should. Your campaigns point at URLs, not at Heyflow. With the same domain serving the new funnel, your ads keep running against the same destination and your pixel and CAPI events keep flowing without a reset. The post-switch checklist above exists to verify exactly this.

### How long does it take to migrate from Heyflow to Clarflow?

About **48 hours on average**, per Clarflow, with their team doing the rebuild alongside you. The build happens in parallel while your Heyflow funnel stays live, so the migration itself costs you zero traffic.

### Do I have to change my funnel's URL or domain?

No — keeping it is the entire trick. Custom domains are included on every Clarflow plan. You point the DNS record for your existing quiz domain at Clarflow, and traffic cuts over instantly to the new funnel at the same address.

### What happens to my old Heyflow leads and responses?

They stay in your Heyflow account and in every destination your integrations already sent them to — Klaviyo, your CRM, your sheets. Sync or download anything you still need *before* you cancel the subscription. Going forward, Clarflow keeps your funnel data with forever retention on every plan.

### Is Clarflow cheaper than Heyflow?

At DTC volumes, generally yes. But the honest answer depends on your traffic and which Heyflow model you're on. Clarflow is flat per-visit pricing with all features from $49/mo; Heyflow is per-response on lead-gen plans and per-visitor-bundle on e-commerce plans. The full tier-by-tier math is in our [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing).

## Bring us your Heyflow link

That's the actual first step. Not a demo, not a sales call — your live funnel link.

The team rebuilds it with you, you QA it on staging, DNS flips, and roughly 48 hours after you started, the same domain is serving a faster funnel with split testing, personalized results pages, and every integration you had — with zero downtime in between.

[Start free on Clarflow](https://www.clarflow.com/signup) — signup is free, your first 7 days on any paid plan are free, and there's a 30-day money-back guarantee behind the whole thing. Worst case, you learned what your funnel looks like rebuilt properly. Best case, you never think about response caps again.


---

## The Best Heyflow Alternative for Quiz Funnels (AI-First, Built for DTC)

> Form builders collect responses. Funnel builders print money. Why AI-first Clarflow is the Heyflow alternative built for DTC quiz funnels.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 3, 2026 | **Category:** Quiz Funnels

# The Best Heyflow Alternative for Quiz Funnels (AI-First, Built for DTC)

Short answer: **Clarflow**. Yes, this is our blog, so take the ranking with the grain of salt it deserves — then read the receipts, because the case doesn't rest on opinion. It rests on a structural difference most comparison pages never name.

Heyflow is a form builder that grew funnel features. Clarflow is a quiz funnel builder that never had to be anything else.

If you sell physical products on paid traffic, that one difference decides whether your funnel prints or leaks. Here's the full argument — including the places where Heyflow is genuinely the better tool.

## Form builders vs funnel builders: the distinction that decides everything

Heyflow descends from forms. It's a polished, mature drag-and-drop "clickflow" builder that serves banks, insurers, recruiters, solar installers, and e-commerce brands out of one product. That breadth is real, and for high-ticket lead gen it's a strength.

But it shapes everything downstream. A tool built to *collect a response* optimizes for one thing: get the visitor to the submit button. Fields, steps, validation, a thank-you screen. Done.

A quiz funnel is not a form. It's a **diagnostic-to-prescription machine**, and it runs a completely different sequence:

- **Self-diagnosis.** The visitor answers questions about *their* problem — and talks themselves into how bad it actually is.
- **Mechanism.** Mid-funnel education plants a single named root cause, so the product later arrives as the logical fix.
- **The results reading.** Gauges, scores, a verdict page — the funnel *shows* the problem instead of claiming it.
- **The prescription.** A personalized offer that lands as "here's your plan," not "here's our product."

We broke this sequence down in depth in [the psychology behind quiz funnels](https://www.clarflow.com/blog/the-psychology-behind-quiz-funnels), and you can watch it run live in the funnels of nine-figure DTC brands. The point for this comparison: every stage of that machine is a *funnel* problem, not a *form* problem. Branching that reacts to answers, results pages assembled per visitor, offer screens with real commerce logic — a form builder can approximate each one with enough duct tape. A funnel builder ships them as the default.

That's the thesis. Everything below is evidence.

## AI-first vs AI-added

This is where the gap is widest, and it's the reason "AI-first" is in the title.

**Clarflow's AI builds the whole funnel.** You describe what you want — "build me a 10-step quiz funnel for a collagen supplement targeting women 35+" — and the AI generates a valid, complete funnel: questions, branching, interstitials, results logic, offer step. Minutes, not days. It's part of every plan, with no credit meter on the pricing page. (The nuts and bolts live in the [JSON builder docs](https://www.clarflow.com/docs/json-builder).)

**Heyflow's AI generates blocks — on a credit meter.** Heyflow ships AI features metered in "AI credits," roughly 500–5,000 per month depending on tier, with pay-as-you-go top-ups after that. It helps you build pieces of a flow faster. It does not hand you a finished diagnostic-to-prescription machine, and heavy use has a running cost.

That's the difference between AI-added and AI-first: one accelerates the old workflow, the other replaces it.

Then there's the part almost nobody else in the category has: **Clarflow ships an MCP server.** Connect Claude — or any AI agent that speaks Model Context Protocol — and the agent can create funnels, edit them, publish, duplicate, roll back versions, configure split tests, and pull funnel- and question-level analytics. Programmatically. Which means your workflow can become: agent drafts three funnel variants overnight, publishes them behind a split test, reads the drop-off data, and iterates — while you review and approve.

If you believe (as we do) that funnel building is about to look a lot more like *directing* and a lot less like *dragging blocks*, this is the capability that matters most in the whole comparison.

## Head to head for quiz funnels specifically

| | **Clarflow** | **Heyflow** |
|---|---|---|
| Product DNA | Quiz funnel builder, built for DTC | Form/clickflow builder serving many verticals |
| AI | Generates complete funnels from a prompt, included on every plan | Block-level AI generation, metered in credits (500–5,000/mo by tier, top-ups extra) |
| AI agent access | MCP server — agents build, publish, split test, pull analytics | No first-party MCP server |
| A/B testing | Every plan; test a single slide or the whole funnel with traffic-split weighting | Lead-gen plans: gated to Scale (€239/mo); included on e-comm Prime |
| Personalized results pages | Results/sales page assembled per visitor from their answers (Clarflow's claim: the only quiz builder that creates personalized sales pages) | Standard result screens and redirects |
| Swipe file | [A library of live DTC funnel teardowns](https://www.clarflow.com/funnel-teardowns) with "Clone for my brand" | None |
| E-comm stack | Native Klaviyo (one-click OAuth), Shopify embed with add-to-cart/checkout steps, Postscript, Meta Pixel + server-side CAPI, GTM, webhooks | Full e-comm suite (Shopify, Klaviyo, Stripe, Meta CAPI, A/B testing) on the Prime plan at €199/mo; gated behind bundles on lead-gen tiers |
| Pricing model | Visits only, all features on every tier ($49–$649/mo) | Per-response on lead-gen plans, visitor bundles on e-comm plans, plus feature bundles |
| Speed | Funnels load in under a second on mobile | Solid performance; varies by build |

Two things in that table deserve their own sections.

## The swipe file: don't start from a blank canvas

Heyflow hands you templates. Clarflow hands you the actual funnels.

The [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) is a library of live DTC quiz funnels — each captured screen by screen, scored across visuals, copy, friction, personalization, and offer strength — from brands doing anywhere from seven figures a month to a $1.2B exit. Every teardown has a **"Clone for my brand"** button: pick the funnel already doing what you want to do, and the AI rebuilds its structure for your product.

![The Clarflow Funnel Teardowns library — a grid of quiz funnel breakdowns from top DTC brands](https://assets.prd.clarflow.com/clarflow-builder/1783949562051-swipe-file-library.jpg)

The market has already voted on these questions, sequences, and offers with millions of dollars in ad spend. Modeling a proven structure and swapping in your own angle isn't cheating. It's the highest-leverage move a growth team can make — and it's a workflow a general-purpose form builder simply doesn't offer.

## Split testing: the feature that pays for the tool

Quiz funnels win through iteration. A 15-step funnel has 15 places to lose people, and the only way to find the leak is to test — one slide at a time.

Clarflow ships A/B testing **on every plan, at every price**: test a single step or the entire funnel, with traffic-split weighting. The operators who build in it daily will tell you slide-level split testing isn't in other tools the way it's built here.

On Heyflow's lead-generation plans, native A/B testing sits in the Scale tier at €239/mo — below that, you're testing by gut feel. Their e-commerce Prime plan does include it, to be fair. But "to be fair" starts at €199/mo, and on Clarflow the same capability starts at $49.

## Pricing: built for $2 clicks, not $500 leads

*Pricing checked September 2026 — confirm current rates on [Heyflow's pricing page](https://heyflow.com/pricing/) and [Clarflow's pricing page](https://www.clarflow.com/pricing).*

Heyflow runs two pricing models. Lead-generation plans meter **responses** (Starter €49/mo for 50 responses up to Scale at €239/mo for 1,000, extra responses €0.18 each). E-commerce plans meter **visitors** (Prime: €199/mo for 25,000, then €80 per additional 25K bundle on published rates).

Here's the problem with per-response pricing for quiz funnels: a DTC funnel is engineered to *maximize* completions. A quiz converting 5% of 25,000 visitors produces 1,250 completions a month — past Scale's entire 1,000-response cap, with every extra lead metered at €0.18. The pricing model literally taxes the metric you're optimizing. That economics makes sense when a solar lead is worth $500. It's brutal at a $2 DTC click.

Clarflow meters one thing: visits. Every tier — from $49/mo for 5,000 visits to $649/mo for 300,000 — includes every feature: AI builder, logic, A/B testing, integrations, forever data retention, custom domain, advanced analytics. At the 25K-visit level the stickers look similar (Heyflow Prime €199 vs Clarflow $199 for a 30K plan, $166 on annual) — but Clarflow's full feature set starts at $49, and at 300K visits it's $649 flat while Heyflow's published bundle rates work out to roughly €1,000+/mo.

The full tier-by-tier math — both Heyflow models, the add-on bundles, the overage tables — is in our [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing).

## Where Heyflow is still the right choice

Credit where it's due, because it makes the rest of this page trustworthy.

If you're generating **B2B or high-ticket leads in regulated verticals** — solar, insurance, mortgage, finance, recruiting — Heyflow is a mature, polished product with a compliance suite built for exactly that world: GDPR tooling, SSO, 2FA, TrustedForm, Jornaya, cookie consent. Its integration catalog is broad (HubSpot, Salesforce, Zapier, Make, WhatsApp replies). And its e-commerce Prime plan genuinely does include Shopify, Klaviyo, Meta CAPI, and A/B testing.

Selling $500 leads to lead buyers with a legal team looking over your shoulder? Heyflow is a strong pick, and we say so in our full roundup of [the best Heyflow alternatives](https://www.clarflow.com/blog/heyflow-alternatives).

Selling $40 products to cold traffic where the funnel *is* the business? That's the job Clarflow was built for — the deeper feature-by-feature case is in [Clarflow vs Heyflow for e-commerce](https://www.clarflow.com/blog/clarflow-vs-heyflow-for-ecommerce), and the broader field in [the best quiz funnel software for ecommerce in 2026](https://www.clarflow.com/blog/the-best-quiz-funnel-software-for-ecommerce-in-2026).

## Already on Heyflow? Switching is easier than you think

The common objection: "we've already built everything in Heyflow." Here's what switching actually looks like.

Clarflow reports an average migration of about **48 hours**, done with the team rather than a ticket queue. Switchers keep their custom domain — you build the new funnel in parallel, flip DNS when it's ready, and traffic cuts over instantly. Two DTC brands that recently switched saw zero downtime. Clarflow also reports brands seeing a 15–20% conversion lift after switching, which tracks with what personalized results pages and slide-level testing tend to do to a funnel that never had them.

The step-by-step playbook — what maps to what, the domain trick, the post-switch checklist — is in [Switching from Heyflow](https://www.clarflow.com/blog/switching-from-heyflow).

## FAQ

### What is the best Heyflow alternative for quiz funnels?

For DTC and e-commerce quiz funnels, Clarflow — it's a purpose-built quiz funnel builder with AI that generates complete funnels from a prompt, A/B testing on every plan, personalized results pages, and native Shopify/Klaviyo integrations. For B2B lead-gen flows in compliance-heavy verticals, Heyflow itself often remains the right tool; other options are ranked in [our Heyflow alternatives roundup](https://www.clarflow.com/blog/heyflow-alternatives).

### Is Heyflow good for quiz funnels?

It can build them — it's a capable clickflow builder. But it descends from forms, so quiz-funnel essentials arrive as add-ons rather than defaults: native A/B testing requires the €239/mo Scale tier on lead-gen plans, per-response pricing penalizes high completion rates, and there's no personalized sales-page engine or teardown library to clone from.

### Does Heyflow have AI? How is it different from Clarflow's?

Yes. Heyflow's AI generates blocks and assists building, metered in AI credits (roughly 500–5,000/month by tier, with paid top-ups). Clarflow's AI generates the entire funnel from a plain-English prompt and is included on every plan without a credit meter — and its MCP server lets AI agents build, publish, and split-test funnels programmatically.

### Can AI agents really build funnels in Clarflow?

Yes — that's what the MCP server is for. Connect Claude or any MCP-compatible agent and it can create, edit, publish, duplicate, and roll back funnels, configure split tests, and pull funnel- and question-level analytics through the API.

### Can I switch from Heyflow without losing traffic?

Yes. Because you keep your custom domain, you build the Clarflow funnel in parallel and flip DNS when it's ready — traffic cuts over instantly. Clarflow reports an average ~48-hour migration; the full process is in [Switching from Heyflow](https://www.clarflow.com/blog/switching-from-heyflow).

### How much does Clarflow cost compared to Heyflow?

Clarflow runs $49–$649/mo metered on visits only, with every feature on every tier. Heyflow runs €49–€239/mo (plus Enterprise) on per-response lead-gen plans, or €199/mo for 25K visitors on its e-commerce Prime plan, with feature bundles and overages on top. Pricing checked September 2026 — the [side-by-side product comparison](https://www.clarflow.com/vs/heyflow) and [Clarflow's pricing page](https://www.clarflow.com/pricing) have current numbers.

## Try the AI-first way to build quiz funnels

The fastest way to settle a tool debate is to build the same funnel in both.

Sign up for Clarflow, describe your funnel in one prompt — or clone one of the teardowns — and have a complete diagnostic-to-prescription machine live the same day. Every feature is included from the first tier, the first 7 days of any paid plan are free, and there's a 30-day money-back guarantee behind it.

**[Start building free →](https://www.clarflow.com/signup)**


---

## Heyflow Pricing Breakdown (2026): What It Actually Costs at DTC Traffic Volumes

> Both Heyflow pricing models explained — plus the response-cap and 300K-visit math their pricing page won't do for you

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 3, 2026 | **Category:** Quiz Funnels

# Heyflow Pricing Breakdown (2026): What It Actually Costs at DTC Traffic Volumes

Heyflow's pricing page is one of the more confusing ones in the funnel-builder space. Not because the numbers are hidden, but because there are **two entirely separate pricing models** living on the same page. Most people land on the Lead-Generation plans first, see €49/month, and think that's the story. Then they discover the E-Commerce tab, a different meter, and an add-on catalog that changes the math again.

This is the full breakdown: both models, every published tier, the add-ons and bundles, and (because we build quiz funnels for DTC brands all day) what the bill actually looks like when you push paid traffic through it at 25K, 100K, and 300K visits a month. The top half of this page is a neutral explainer. The bottom half is the math Heyflow's pricing page won't do for you.

*Pricing checked September 2026 — confirm current rates on [Heyflow's pricing page](https://heyflow.com/pricing/) and [Clarflow's pricing page](https://www.clarflow.com/pricing).*

## The two Heyflow pricing models (and why people get confused)

Heyflow sells the same builder under two different meters:

1. **Lead-Generation plans** — priced per **response**. Their framing is "pay for leads, not just traffic," which implies traffic itself isn't the meter: you pay based on how many people *complete* the flow.
2. **E-Commerce plans** — priced per **visitor**. One published tier (Prime), plus volume bundles and overages on top.

Which meter you're on changes everything: what features you get, what the add-ons cost, and, critically for quiz funnels, whether your bill grows when your funnel *converts better*.

Both models come with a 14-day free trial, and all published prices exclude VAT.

## Heyflow Lead-Generation plans (response-based)

The four published lead-gen tiers, as of September 2026:

| Plan | Price | Responses/mo | Funnels | Seats | Notable gates |
|---|---|---|---|---|---|
| Starter | €49/mo | 50 | 5 | 1 | Core bundle only |
| Growth | €89/mo | 250 | 10 | 2 | Adds Design & Conversion bundles (remove branding, custom CSS, custom fonts, payments) |
| Scale | €239/mo | 1,000 | 20 | 4 | Adds native A/B testing, custom JS & HTML, advanced tracking, webhooks, WhatsApp |
| Enterprise | from €1,100/mo | >5,000 | Unlimited | Custom | Custom terms |

Read the response columns carefully. Starter includes **50 responses a month**. That's not 50 visitors, but it's also not many completions. A funnel doing 50 leads a month is a hobby, not an acquisition channel.

The other thing to notice: **A/B testing doesn't appear until Scale at €239/mo** (it lives in the Insights bundle / Scale tier). If split testing is part of how you operate (and for any DTC brand buying paid traffic, it should be), the real entry price on the lead-gen side is €239, not €49.

## The add-on economy: the sticker price is rarely the real price

Heyflow's lead-gen tiers are built around à-la-carte bundles. Published add-on rates:

| Add-on | Price |
|---|---|
| Extra responses | €0.18 per lead |
| Design bundle | €40/mo |
| Conversion bundle | €40/mo |
| Insights bundle | €40/mo |
| Advanced integrations bundle | €40/mo |
| Coding bundle (custom JS/HTML) | €90/mo |
| Security bundle | €30/mo |
| Extra seat | €35 |
| +10 additional funnels | €100/mo |

This is a perfectly legitimate way to price software. Enterprise buyers expect it. But it means the plan price is a floor, not a quote. A Growth customer who wants insights, advanced integrations, and custom code isn't paying €89. They're paying €89 + €40 + €40 + €90 = **€259/mo**, more than Scale's sticker, before a single extra response.

And the **€0.18-per-extra-lead** meter is the one to watch. We'll come back to it, because for quiz-style funnels it's the whole story.

Worth flagging too: Heyflow's AI features are metered in **AI credits**, 500 to 5,000 per month depending on tier, with pay-as-you-go top-ups. The AI is a consumable, not a feature.

## Heyflow E-Commerce plans (visitor-based)

The e-commerce side is simpler and, honestly, better suited to DTC:

- **Prime — €199/mo for 25,000 visitors**, 10 quiz funnels, 4 seats.
- Includes the full design toolkit, custom JS/HTML, and a genuinely strong e-comm suite: Klaviyo, Shopify, Stripe, Solidgate, Meta Pixel + Meta CAPI, TikTok Pixel/CAPI, GA4, GTM, Hotjar, Microsoft Clarity, and native A/B testing.
- Above 25K visitors: **€10 per additional 1,000 visitors**, or visitor bundles at **€80 per additional 25K**. Their page describes this as volume-based pricing ("consume more, pay less") and notes actual prices may vary.
- Beyond that, a **Custom plan**: unlimited visitors, funnels, and responses, priced by sales conversation.

Credit where due: Prime is a real e-commerce plan. Nothing critical is gated behind bundles, the integrations DTC brands actually use are all present, and A/B testing is included. If you compare Prime to Scale, the e-comm tier is arguably the better deal — which is exactly why it's confusing that most visitors find the lead-gen prices first.

## Where Heyflow's pricing is genuinely fair

Before the critique, the concession — because it matters for understanding *why* the pricing looks the way it does.

Heyflow is a mature, polished clickflow builder built broad: solar, insurance, mortgage, finance, recruiting. Its compliance suite (GDPR tooling, SSO, 2FA, TrustedForm, Jornaya, cookie consent) exists because regulated lead-sellers need it. In those verticals, a lead is worth $50–$500, sometimes more. **At a $500 solar lead, €0.18 per response is a rounding error.** Per-lead pricing is rational there: it aligns the vendor's revenue with the customer's.

The problem isn't that Heyflow's pricing is wrong. It's that the economics were designed for a different business than yours.

## The response-cap math: why per-lead pricing punishes quiz funnels

Here's the structural issue for DTC.

A quiz funnel is a diagnostic-to-prescription machine. Every screen exists to push completion rate up: better hook, better questions, better mechanism reveal, better results page. When we [tear down the best DTC quiz funnels](https://www.clarflow.com/funnel-teardowns), the winners complete a big share of the people who start. That's the entire point of the format.

Now run the numbers on the lead-gen meter:

- You buy 25,000 visitors of paid traffic in a month.
- Your quiz completes at a modest 5% → **1,250 responses**.
- Scale (€239/mo) includes 1,000. You're 250 over → 250 × €0.18 = **€45 in overage**.
- Push completion to 10% (which is what all that optimization work is *for*) and you're at 2,500 responses: 1,500 over cap, **€270 in overage**, on top of €239.

The absolute numbers start small. The incentive is the poison. **A per-response meter taxes the exact variable you're paid to maximize.** Every improvement to your funnel raises your software bill. At real DTC volume it stops being small: 300K visitors at a 5% completion rate is 15,000 responses a month, triple the >5,000-response Enterprise threshold that starts at **€1,100/mo**.

No DTC brand should be on Heyflow's lead-gen plans. Which leaves Prime. So let's price Prime at scale.

## The 300K-visit math: what scale actually costs

Prime covers 25,000 visitors for €199. DTC brands running paid traffic at scale don't do 25K visits. They do six figures. Here's Prime at 300K monthly visitors using Heyflow's published bundle rate (€80 per additional 25K):

- Base: €199 (first 25K)
- 275K additional visitors = 11 bundles × €80 = €880
- **Total: ~€1,079/mo — roughly $1,160**

That's at the *cheaper* published rate. At the €10-per-1K overage rate the same traffic would run far higher, and Heyflow notes volume pricing "may vary" — so treat this as "roughly €1,000+/mo on published rates," with the real answer living in a sales conversation once you're big enough for the Custom plan.

For comparison, Clarflow's published 300K-visit tier is **$649/mo flat** ($541/mo on annual billing) with every feature included. No bundles, no overage meter, no response cap. At 300K visits you're paying roughly **half**, and the price is on the pricing page instead of in a negotiation.

## How Clarflow prices the same job

[Clarflow](https://www.clarflow.com/vs/heyflow) is a quiz funnel builder built specifically for DTC e-commerce, and the pricing model follows from that: **one meter (visits), all features on every tier.** The AI funnel builder, slide-level and full-funnel A/B testing, all integrations, forever data retention, custom domain, and advanced analytics are included from the cheapest plan up. No bundles, no per-response charges, no AI credit meter anywhere in the published pricing.

Published Clarflow tiers, September 2026:

| Visits/mo | Monthly | Annual (per mo, 2 months free) | Effective $/1K visits (monthly) |
|---|---|---|---|
| 5,000 | $49 | $41 | $9.80 |
| 15,000 | $99 | $83 | $6.60 |
| 30,000 | $199 | $166 | $6.63 |
| 100,000 | $399 | $333 | $3.99 |
| 300,000 | $649 | $541 | $2.16 |
| 300,000+ | Enterprise — contact sales | | |

Every plan starts with the first 7 days free, and there's a 30-day money-back guarantee.

Side by side at the traffic levels DTC brands actually run:

| Monthly traffic | Heyflow (published rates) | Clarflow |
|---|---|---|
| 25–30K visits | Prime €199 (~$215) for 25K | $199/mo for 30K ($166 annual) — all features from $49 |
| 100K visits | Prime + 3×€80 bundles ≈ €439 (~$470) | $399/mo ($333 annual) |
| 300K visits | ≈ €1,079+ (~$1,160) on bundle rates; Custom plan territory | $649/mo ($541 annual), flat |

At 25K the sticker prices are similar — Heyflow is not overpriced at entry. The gap opens with scale, because Clarflow's per-1K cost *falls* from $9.80 to $2.16 as you grow, while Heyflow's bundle stacking climbs roughly linearly. The full feature-by-feature comparison is in [Clarflow vs Heyflow for e-commerce](https://www.clarflow.com/blog/clarflow-vs-heyflow-for-ecommerce), and the [product comparison page](https://www.clarflow.com/vs/heyflow) covers the rest.

One more line item that isn't on either pricing page: switching cost. Clarflow reports an average migration from Heyflow of about 48 hours, with switchers keeping their custom domain so traffic cuts over the moment DNS flips. The process is covered in [Switching from Heyflow](https://www.clarflow.com/blog/switching-from-heyflow).

## FAQ

### How much does Heyflow cost per month?

As of September 2026: lead-generation plans run €49 (Starter), €89 (Growth), €239 (Scale), and from €1,100 (Enterprise) per month, metered by responses. The e-commerce plan, Prime, is €199/mo for 25,000 visitors, with €80 bundles per extra 25K. Prices exclude VAT, and add-on bundles (€30–€90/mo each) can raise the effective price well above the sticker.

### Does Heyflow charge per lead?

On the lead-generation plans, yes: each tier includes a monthly response quota (50 to 1,000+), and extra responses cost €0.18 each. The e-commerce Prime plan meters visitors instead of responses. For quiz funnels built to maximize completions, the visitor-based model is the safer of the two.

### Is there a free version of Heyflow?

Heyflow offers a 14-day free trial, but no permanently free plan on its published pricing. Clarflow is free to sign up, with the first 7 days of any paid plan free and a 30-day money-back guarantee.

### Does Heyflow include A/B testing?

It depends on the plan. On lead-gen tiers, native A/B testing arrives at Scale (€239/mo) via the Insights bundle/tier. The e-commerce Prime plan (€199/mo) includes it. Clarflow includes A/B testing on every plan, down to testing a single slide with traffic-split weighting, starting at $49/mo.

### What does Heyflow cost at 300,000 visitors a month?

There's no published flat price. On Prime's published bundle rates, 300K visitors works out to roughly €1,079/mo (~$1,160), and Heyflow notes volume pricing may vary — at that scale you're realistically negotiating a Custom plan. Clarflow's published 300K tier is $649/mo, or $541/mo on annual billing.

### Is Heyflow worth it for e-commerce quiz funnels?

Heyflow's Prime plan is a genuinely capable e-commerce tier: Klaviyo, Shopify, Meta CAPI, Hotjar, and A/B testing are all included. The case against it is fit and scale economics: Heyflow is a broad form/flow builder whose pricing DNA comes from high-ticket lead gen, while quiz-funnel-specific tooling (AI funnel generation, personalized results pages, a teardown library to clone from) is where [DTC-native alternatives](https://www.clarflow.com/blog/heyflow-alternatives) pull ahead. See [the best Heyflow alternative for quiz funnels](https://www.clarflow.com/blog/best-heyflow-alternative-for-quiz-funnels) for that argument in full.

## The bottom line

Heyflow prices like the enterprise lead-gen tool it grew up as: response meters, feature bundles, and volume pricing that ends in "contact sales." Fine at a $500 solar lead. Brutal at a $2 DTC click.

If your funnel exists to maximize completions on six figures of monthly paid traffic, price the whole stack (sticker, bundles, overages) before you commit. Then compare it to one flat number with everything included.

**[Start Clarflow free](https://www.clarflow.com/signup)** — first 7 days free on any plan, 30-day money-back guarantee, and every feature from AI funnel generation to slide-level A/B testing included at $49/mo.


---

## Clarflow vs Heyflow for E-commerce: Which Quiz Funnel Builder Wins for DTC?

> A receipts-based comparison of the two quiz funnel builders at DTC economics: integrations, split testing, pricing models, AI speed, and migration.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 3, 2026 | **Category:** Quiz Funnels

# Clarflow vs Heyflow for E-commerce: Which Quiz Funnel Builder Wins for DTC?

Clarflow and Heyflow both build quiz funnels. They were built for different economies.

Heyflow grew up in high-ticket lead generation: solar, insurance, mortgage, recruiting. Verticals where a single lead is worth hundreds of dollars and the compliance checklist is longer than the funnel. Clarflow was built for DTC e-commerce, where a click costs $2, the sale happens inside the funnel, and the game is squeezing more conversion out of the same traffic.

That origin story explains every meaningful difference: what's included versus gated, how the pricing meters your growth, and whether the funnel ends in "thanks, we'll be in touch" or an add-to-cart.

Yes, this is Clarflow's blog, so you know where we land. But the case runs on receipts: real prices, real feature gates, honest credit to Heyflow where it's earned. The quick grid lives at [clarflow.com/vs/heyflow](https://www.clarflow.com/vs/heyflow); this is the long, DTC-specific version.

## What a DTC quiz funnel actually needs

Strip away the marketing pages and a DTC quiz funnel has a short, non-negotiable checklist:

- **Klaviyo sync** the moment an email is captured, so your flows segment on the diagnosis, not just the address.
- **Shopify integration with add-to-cart and checkout steps**. The funnel should end in a cart, not a contact form.
- **Meta Pixel plus server-side Conversions API** — your ad account optimizes on whatever signal survives iOS.
- **Heatmaps and session recordings** (Hotjar or Microsoft Clarity). Watch where people stall instead of guessing.
- **Split testing at the slide level** — the difference between "we tested two funnels" and "we tested question 4."
- **A personalized results page** — the diagnostic-to-prescription moment that makes quiz funnels outconvert static pages.
- **Pricing that doesn't tax volume**. A model that charges per completion punishes you for winning.

Hold both tools against that checklist and the comparison writes itself.


## The feature table

| What DTC needs | Clarflow | Heyflow |
|---|---|---|
| **Klaviyo** | Native one-click OAuth, every plan from $49 ([docs](https://www.clarflow.com/docs/klaviyo-connect)) | Included on the e-commerce Prime plan (€199/mo); gated behind bundles/higher tiers on lead-gen plans |
| **Shopify + add-to-cart** | Shopify embed plus add-to-cart and checkout steps, every plan ([docs](https://www.clarflow.com/docs/shopify-embed)) | Shopify included on Prime (€199/mo) |
| **Meta Pixel + server-side CAPI** | Every plan | Included on Prime |
| **Hotjar / Microsoft Clarity** | Supported on every plan via a header snippet — data lives in your own account | Included on Prime |
| **A/B testing** | Every plan — test a single slide or the whole funnel, with traffic-split weighting | Native A/B testing on Scale (€239/mo) for lead-gen plans, or on Prime |
| **AI funnel builder** | Full-funnel generation from a prompt, every plan, no credit meter on the pricing page | AI metered in credits: 500–5,000/mo by tier, pay-as-you-go top-ups |
| **MCP server (AI agents build funnels)** | Yes — agents can create, edit, publish, split-test, and pull analytics | Not offered; AI is limited to credit-metered block generation, per their pricing page |
| **Personalized sales pages** | Results page assembled per visitor from their answers | — |
| **Pricing model** | Per visit, all features on every tier | Per response (lead-gen plans) or visitor bundles (e-commerce plans) |
| **Entry price** | $49/mo — 5,000 visits, everything included | €49/mo lead-gen (50 responses, core features) or €199/mo e-commerce |

Two honest observations. First: Heyflow's Prime plan is a genuinely complete e-commerce package. Anyone telling you "Heyflow can't do e-commerce" hasn't read the pricing page.

Second: the real difference isn't *whether* each feature exists. It's **where it's gated and how the meter runs once you scale**. That's the rest of this article.

## Integrations: same names, different price of admission

On Clarflow, every feature ships on every plan. The $49 tier and the $649 tier run the same software — AI builder, logic, A/B testing, Klaviyo, Shopify, CAPI, webhooks. The only thing you buy more of is visits.

On Heyflow, the feature list depends on which pricing model you're in. The full e-commerce suite lives on the **Prime plan at €199/mo**. On the lead-generation plans, capabilities are sold à la carte: Design, Conversion, Insights, and Advanced-integrations bundles at €40/mo each, a Coding bundle at €90/mo, Security at €30/mo, extra seats at €35. The sticker price is rarely the real price.

That's not an accusation. It's how you'd price a tool serving banks, insurers, recruiters, and e-commerce brands from one codebase. But for a DTC operator, the €49 or €89 entry price you saw first isn't the plan that runs your funnel. That plan starts at €199.

One clarification on heatmaps: Clarflow doesn't have a built-in heatmap tool, and doesn't claim one. Heyflow's Prime plan includes Hotjar and Clarity integrations; Clarflow supports both via a snippet in the funnel's Advanced header settings, with the data staying in your own account. Functionally a wash. The difference, again, is the price of admission.

## Split testing: the slide-level difference

Most funnel A/B testing means duplicating the entire funnel and splitting traffic. Useful, blunt.

Clarflow lets you test **a single step or slide**: swap one question, one results-page layout, one offer screen. Or test the entire funnel, with traffic-split weighting, on every plan including the $49 one. The operators who build funnels in Clarflow daily say slide-level testing isn't in other tools the way they have it here. It changes the iteration loop: instead of "funnel B beat funnel A," you learn "the gauge-style results page beat the plain one."

On Heyflow, native A/B testing sits on the Scale lead-gen tier at **€239/mo before your first split test**, or on the e-commerce Prime plan. On Starter or Growth, testing isn't a workflow, it's an upgrade conversation.

For a DTC brand, split testing is the entire mechanism by which a funnel improves. Gating it is gating the point.

## The pricing model is the real fork in the road

Here's where the two tools' DNA shows.

*Pricing checked September 2026 — confirm current rates on [Heyflow's pricing page](https://heyflow.com/pricing/) and [Clarflow's pricing page](https://www.clarflow.com/pricing).*

### Heyflow's lead-gen plans meter responses

Heyflow's lead-generation pricing is response-based. Their framing: "pay for leads, not just traffic." Starter: €49/mo for **50 responses**. Growth: €89/mo for 250. Scale: €239/mo for 1,000. Past your cap, extra responses run **€0.18 each**.

In Heyflow's home verticals that model makes sense. If a solar lead is worth $500, eighteen cents is a rounding error.

Now run it at DTC economics. A quiz funnel converting 5% of 25,000 monthly visitors produces **1,250 completions**. That blows past Scale's 1,000-response cap, with every additional lead metered. A DTC quiz funnel exists to *maximize* responses; a per-response meter taxes the exact number you're optimizing. Fine at a $500 solar lead. Brutal at a $2 DTC click.

### The e-commerce plans meter visitors — and the bundles stack

Heyflow's answer for e-commerce is the Prime plan: **€199/mo for 25,000 visitors**, with overages at €10 per additional 1,000 visitors or visitor bundles at €80 per additional 25,000 (their page notes volume pricing "may vary").

At 25K visits, the tools are in the same neighborhood: Prime at €199 (~$215) versus Clarflow's 30,000-visit plan at **$199/mo ($166 on annual)** — similar sticker, though Clarflow's plan carries more visits and the same features you'd get at $49.

At scale, the gap opens. At 300,000 visits/mo, Clarflow is **$649 flat ($541 on annual)**. Heyflow Prime at published bundle rates works out to roughly €199 + 11 × €80 = **€1,079/mo** (~$1,160). Call it roughly €1,000+/mo on published rates, more if you're paying per-1K overages. Scaling winners is the whole job in DTC; a pricing curve that steepens as you scale is a tax on success.

Clarflow's meter, for contrast: $49 for 5K visits, $99 for 15K, $199 for 30K, $399 for 100K, $649 for 300K. Every feature on every tier, no response caps, first 7 days free, 30-day money-back guarantee.

The full tier-by-tier teardown of both Heyflow models, including the add-on economy, is in our [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing).

## Personalized sales pages: the part forms can't fake

A quiz funnel is a diagnostic-to-prescription machine. The visitor self-diagnoses through the questions, the funnel names the mechanism, and the results page delivers a *prescription*: a recommendation that feels written for them, because it was assembled from their answers.

That last screen is where the money is, and where the form-builder lineage shows. Clarflow's results page is assembled per visitor from their answers — its own claim is that it's the only quiz builder creating genuinely personalized sales pages. Heyflow, descended from clickflows and forms, is engineered to *collect a response* cleanly; the personalized-selling layer isn't its DNA.

We unpack the form-builder-versus-funnel-builder thesis in [the best Heyflow alternative for quiz funnels](https://www.clarflow.com/blog/best-heyflow-alternative-for-quiz-funnels), and why the diagnostic frame outconverts in [the psychology behind quiz funnels](https://www.clarflow.com/blog/the-psychology-behind-quiz-funnels).

## Build speed: AI prompts and MCP agents

Speed of iteration compounds. Here the tools aren't running the same race.

Clarflow is AI-native. You describe the funnel (*"build me a 10-step quiz funnel for a collagen supplement targeting women 35+"*) and the AI generates a valid, complete funnel in minutes ([how the AI builder works](https://www.clarflow.com/docs/json-builder)). No credit meter; it's part of every plan.

Clarflow also ships an **MCP server** — connect Claude or any AI agent and it can create funnels, edit, publish, duplicate, roll back versions, configure split tests, and pull funnel- and question-level analytics programmatically. Your agent doesn't just draft copy; it builds and iterates the funnel.

Rather start from proof than a prompt? The [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) holds 16 live DTC quiz funnels captured screen by screen, scored, each with a "Clone for my brand" button.

Heyflow has AI too, but it's metered in AI credits, 500 to 5,000 per month by tier, with pay-as-you-go top-ups. It generates blocks and assists the build; heavy use runs the meter.

## Migration: what switching actually looks like

The usual objection: "switching sounds like downtime."

It isn't. Clarflow reports an average migration of **about 48 hours**, done with their team. And because switchers keep their custom domain, the funnel is rebuilt in parallel and traffic cuts over the instant DNS flips. Two DTC brands that recently switched saw zero downtime. Clarflow also reports brands seeing a **15–20% conversion-rate lift** after switching — the vendor's own number, but the mechanism is plausible: same traffic, slide-level testing, personalized results pages, direct founder access instead of a ticket queue.

The full playbook — what maps to what, the DNS trick, the post-switch checklist — is in [Switching from Heyflow](https://www.clarflow.com/blog/switching-from-heyflow).

## Where Heyflow is the better pick

Credit where due, because it sharpens the comparison:

- **B2B and high-ticket lead generation.** Solar, insurance, mortgage, finance, recruiting — Heyflow's home turf, and it's excellent there.
- **Compliance-heavy verticals.** GDPR tooling, SSO, 2FA, TrustedForm and Jornaya, cookie consent — built for regulated lead-sellers. Clarflow doesn't compete for that buyer.
- **Broad integration catalog.** HubSpot, Salesforce, Zapier, Make, spreadsheet syncs, WhatsApp replies. It matters if your funnel feeds a CRM-centric sales motion.
- **A mature, polished drag-and-drop builder.** Years of refinement; it shows.

If you sell leads to insurers, pick Heyflow and don't look back. Weighing a wider field? We ranked the market in [7 best Heyflow alternatives](https://www.clarflow.com/blog/heyflow-alternatives).

## The verdict for DTC

If the funnel's job is to sell a product — Klaviyo capture, clean CAPI signal, an add-to-cart ending, relentless split testing — it comes down to three structural facts:

1. **Clarflow includes everything at every price; Heyflow gates by tier and bundle.** The $49 Clarflow plan runs the DTC essentials that Prime charges €199 for: AI builder, logic, A/B testing, Klaviyo, Shopify, CAPI, webhooks.
2. **Per-visit pricing scales with you; per-response and per-bundle pricing scales against you.** Flat $649 at 300K visits versus roughly €1,000+/mo on published rates.
3. **Clarflow is built around the results-page sale and AI-speed iteration** — personalized sales pages, slide-level testing, prompt-to-funnel AI, an MCP server for agents. DTC-native DNA, not an e-commerce tab on a lead-gen tool.

Heyflow wins its home game. For DTC e-commerce, Clarflow was built for this one.

## FAQ

### Is Heyflow good for ecommerce?

It's credible. The e-commerce Prime plan (€199/mo for 25,000 visitors) includes Shopify, Klaviyo, Stripe, Meta Pixel + CAPI, GA4, GTM, Hotjar, Clarity, and native A/B testing. The caveats: its DNA is high-ticket lead gen, visitor bundles get expensive at scale (roughly €1,000+/mo at 300K visits on published rates), and there's no personalized sales-page engine.

### What is the difference between Clarflow and Heyflow?

Heyflow is a broad clickflow/form builder serving lead-gen verticals and e-commerce from one platform, with features gated by tier and add-on bundles. Clarflow is a DTC-specific quiz funnel builder: every feature on every plan, per-visit pricing, personalized results pages, slide-level A/B testing, and an AI builder plus MCP server that generate and iterate funnels from prompts.

### Does Heyflow work with Shopify and Klaviyo?

Yes, on the right plan. Both are included in Heyflow's e-commerce Prime plan at €199/mo; on lead-gen tiers they sit behind paid bundles or higher tiers. Clarflow includes its Shopify embed (with add-to-cart and checkout steps) and one-click Klaviyo OAuth on every plan from $49/mo.

### How much does Heyflow cost for ecommerce?

E-commerce pricing starts at €199/mo (Prime) for 25,000 visitors, with overages at €10 per extra 1,000 visitors or €80 per extra 25,000-visitor bundle, plus a custom-priced unlimited plan. Full math: [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing). Checked September 2026 — confirm on Heyflow's pricing page.

### Can I switch from Heyflow to Clarflow without losing traffic?

Yes. You keep your custom domain, the Clarflow funnel is built in parallel, and traffic cuts over the moment DNS flips. Clarflow reports two DTC brands that recently switched saw zero downtime, and an average migration of about 48 hours, done with its team. Guide: [Switching from Heyflow](https://www.clarflow.com/blog/switching-from-heyflow).

### Does Clarflow have A/B testing?

Yes, on every plan including the $49 tier — a single step or slide, or the entire funnel, with traffic-split weighting. On Heyflow, native A/B testing requires the Scale lead-gen tier (€239/mo) or the e-commerce Prime plan.

## Try the DTC-native option

The fastest way to settle a tool comparison is to build the funnel.

Clarflow is free to sign up, the first 7 days of any paid plan are free, and there's a 30-day money-back guarantee, with every feature unlocked from minute one. Describe your funnel to the AI, or clone one from the teardown library, and have it live today.

**[Start building free →](https://www.clarflow.com/signup)**


---

## 7 Best Heyflow Alternatives in 2026 (Ranked by a Team That Builds Funnels Daily)

> Seven tools ranked by the job you're hiring them for — with verified 2026 pricing and honest trade-offs.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** September 3, 2026 | **Category:** Quiz Funnels

# 7 Best Heyflow Alternatives in 2026 (Ranked by a Team That Builds Funnels Daily)

Heyflow is a genuinely good clickflow builder. Polished drag-and-drop editor, big integration catalog, a compliance suite regulated lead-sellers love.

So why are you here? Usually one of three reasons. The pricing meters *responses*, which taxes the exact metric a quiz funnel exists to maximize. The sticker price isn't the real price, because key features live in paid add-on bundles. Or you're a DTC brand and you've noticed the tool was built broad. One codebase serving banks, insurers, recruiters, and e-commerce — none of it engineered for the diagnostic-to-prescription quiz funnels that print in DTC.

Full disclosure: this is the Clarflow blog, and yes, we rank Clarflow #1. We won't fake neutrality. We will argue with receipts — verified prices, real feature gates — and tell you plainly when one of the other six tools, or Heyflow itself, is the better pick. The right alternative depends on the job you're hiring it for, so that's how the list is segmented.

## First: why brands actually leave Heyflow

We build and migrate funnels every day, and the same three complaints show up on repeat.

**1. The pricing DNA is per-lead.** Heyflow's Lead-Generation plans meter responses: 50 per month on Starter (€49), 250 on Growth (€89), 1,000 on Scale (€239). Overage runs €0.18 per lead. That math was designed for businesses where a single lead is worth $50–$500: solar, insurance, mortgage. Now run a DTC quiz on it: 25,000 visitors completing at just 5% is 1,250 responses. You've blown past the Scale cap and you're paying per extra lead, on the exact number you're spending ad dollars to push *up*.

**2. The sticker price isn't the real price.** On lead-gen plans, removing branding and custom CSS live in €40/mo add-on bundles, A/B testing sits in the Insights bundle or the €239/mo Scale tier, and custom JS and HTML sit in a €90/mo Coding bundle. Heyflow's e-commerce Prime plan (€199/mo for 25,000 visitors) fixes most of this by including the full suite, but overages run €10 per extra 1,000 visitors, or €80 per additional 25K bundle.

**3. It's built broad, not DTC-deep.** No quiz-psychology template DNA, no personalized sales-page engine, no library of live DTC funnels to model from. It's a very good form-and-flow builder that *also* serves e-commerce. That's a different animal from a quiz funnel machine.

*Pricing checked September 2026 — confirm current rates on [Heyflow's pricing page](https://heyflow.com/pricing/) and [Clarflow's pricing page](https://www.clarflow.com/pricing).* We tore down every tier and add-on in our full [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing).

## 1. Clarflow — best for DTC and e-commerce quiz funnels

**Best for:** DTC brands running paid traffic into quiz funnels.

Clarflow was built for exactly one job: the quiz funnel that walks a cold visitor from self-diagnosis to a personalized offer. Here's the receipts-based case.

- **One price, every feature.** Plans meter visits, not responses — from $49/mo for 5,000 visits to $649/mo for 300,000 — and every tier includes everything: the AI builder, logic, A/B testing, all integrations, forever data retention, custom domain, advanced analytics. No bundles, no per-lead meter. At 300K visits you pay $649 flat ($541 on annual). The same traffic on Heyflow's published e-commerce bundle rates works out to roughly €1,000+/mo (~$1,160), and their page notes volume pricing "may vary."
- **A/B testing at the slide level, on every plan.** Test a single step or the entire funnel with traffic-split weighting, from the $49 tier up. Slide-level testing isn't in other tools the way Clarflow has it. On Heyflow's lead-gen plans you can't split test at all until €239/mo.
- **AI builds the whole funnel.** Describe it — "build me a 10-step quiz funnel for a collagen supplement targeting women 35+" — and the [AI builder](https://www.clarflow.com/docs/json-builder) generates a complete, valid funnel in minutes. Clarflow also ships an MCP server, so Claude or any AI agent can create funnels, edit, publish, configure split tests, and pull question-level analytics programmatically.
- **E-commerce DNA.** Native [Klaviyo with one-click OAuth](https://www.clarflow.com/docs/klaviyo-connect), [Shopify embed](https://www.clarflow.com/docs/shopify-embed) with add-to-cart and checkout steps, Postscript SMS, Meta Pixel plus server-side CAPI, Google Tag Manager, webhooks, Mailchimp, Zapier.
- **Personalized results pages.** The results page is assembled per visitor from their answers — Clarflow's claim is that it's the only quiz builder that creates personalized sales pages. Funnels load in under a second on mobile.
- **A swipe file you can clone.** The [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) captures 16 live DTC quiz funnels screen by screen, scored, with a "Clone for my brand" button. You start from a proven structure, not a blank canvas.

![The Clarflow Funnel Teardowns library — a grid of quiz funnel breakdowns from top DTC brands](https://assets.prd.clarflow.com/clarflow-builder/1783949562051-swipe-file-library.jpg)

Switching cost is lower than you'd think. Clarflow reports an average migration of about 48 hours, and because switchers keep their custom domain, traffic cuts over the instant DNS flips. Two DTC brands that recently switched saw zero downtime. Clarflow also reports brands seeing a 15–20% conversion lift after switching. And support is founder-level access, not a ticket queue.

**When to skip it:** you're a compliance-heavy B2B lead-seller who needs TrustedForm and Jornaya (stay on Heyflow, more below), or you just need internal surveys (Typeform, next).

The full head-to-head lives at [Clarflow vs Heyflow](https://www.clarflow.com/vs/heyflow), we went deeper on the DTC angle in [Clarflow vs Heyflow for e-commerce](https://www.clarflow.com/blog/clarflow-vs-heyflow-for-ecommerce), and the AI-first argument gets its own page in [the best Heyflow alternative for quiz funnels](https://www.clarflow.com/blog/best-heyflow-alternative-for-quiz-funnels).

## 2. Typeform — best for general-purpose forms and surveys

**Best for:** teams that need polished forms, surveys, and research — not paid-traffic funnels.

Typeform is the most refined general form builder on the market, and it has a free tier. Paid plans meter responses per month (entry plans start around 100 responses/mo and scale to 10,000+ on Business), with logic on all paid plans and AI-powered form creation from the entry tier up.

**Pick it when:** you're running NPS, customer research, event registrations, or light lead capture on your site.

**Skip it when:** you're buying traffic. Response-metered pricing carries the same structural problem as Heyflow's lead-gen plans, and Typeform isn't built for offer pages, add-to-cart steps, or CAPI-driven ad optimization. It descends from forms, not funnels.

## 3. Octane AI — best for Shopify product quizzes

**Best for:** Shopify merchants who want a product-recommendation quiz inside their store.

Octane AI calls itself the #1 product quiz platform for Shopify, with 5,000+ merchants and native Shopify and Klaviyo sync. Pricing is credit-based (one credit per quiz engagement), from $50/mo for 400 credits (capped at two quizzes) through a $200/mo Plus tier to $500+/mo Enterprise, with $0.10-per-credit overages. Its AI features (Smart Products, Smart Copy) consume extra credits per use. A/B testing arrives on Plus and up.

**Pick it when:** you have an existing Shopify catalog and want an on-store product finder feeding Klaviyo.

**Skip it when:** you're scaling paid traffic — engagement-metered credits are another per-response meter wearing a different hat — or you're not on Shopify, because Octane is Shopify-only by design.

## 4. Jebbit (now BlueConic Experiences) — best for enterprise zero-party data

**Best for:** enterprise retail and CPG brands collecting declared data at scale.

Something most alternatives lists miss: Jebbit was acquired by BlueConic and now runs as "Experiences" inside their customer data platform: quizzes, product finders, and preference centers whose responses flow directly into CDP customer profiles. Customers include L'Oréal, Heineken, and Electrolux, there are 150+ connectors, and an AI Builder Agent generates experiences from plain language. Pricing is demo-only. No self-serve tiers published.

**Pick it when:** you're an enterprise with a CDP strategy and zero-party data is the prize.

**Skip it when:** you're a DTC operator who wants to ship a funnel this week. The center of gravity here is data infrastructure, not front-end conversion, and "request a demo" is the only door in.

## 5. Perspective — best for mobile-first lead-gen funnels

**Best for:** agencies, recruiters, and consultants running mobile lead gen — especially in German-speaking markets.

Perspective is a mobile-first funnel builder with 8,000+ daily users, a freemium model, and a 14-day trial. It's a German company (Perspective Software GmbH) with a strong DACH footprint, and, credit where due, it also ships an MCP so Claude can build and optimize funnels. Integrations lean European: Facebook Pixel, ActiveCampaign, KlickTipp.

**Pick it when:** you're building recruiting or agency lead-gen funnels for mobile social traffic, or you operate in DACH.

**Skip it when:** you're a DTC brand. The tool's muscle memory is lead capture, and the integration stack skews toward European ESPs rather than the Shopify-Klaviyo-CAPI spine a store lives on.

## 6. ConvertFlow — best for on-site CRO quizzes and popups

**Best for:** brands squeezing more conversion out of an existing website.

ConvertFlow bundles quizzes, landing pages, popups, forms, sticky bars, and surveys into one on-site CRO layer, used by 10,000+ brands. There's a genuinely free tier, deep Shopify, Klaviyo, WooCommerce, and Stripe integrations, built-in split testing across all builders, and a "Remix AI" that generates funnels from prompts.

**Pick it when:** you want quizzes and popups layered onto the store you already have, personalizing on-site journeys.

**Skip it when:** the job is a standalone paid-traffic quiz funnel with a personalized offer page at the end. That's a destination, not an overlay — a different job than on-site CRO.

## 7. LeadsHook — best for decision-tree lead gen (affiliates and media buyers)

**Best for:** affiliates, lead-gen agencies, and media buyers monetizing complex decision trees.

LeadsHook is the power tool of this list: decision-tree logic with real-time lead qualification and verification, bot filtering, "zero tech" ad-attribution tracking, and unlimited custom fields. It claims to process 200,000 leads daily. Integrations run through webhooks, Zapier, and Facebook/Google conversion tracking. No public pricing on the homepage — expect to dig.

**Pick it when:** you sell leads, route users across verticals, and need surgical tracking for media buying.

**Skip it when:** you're a DTC brand selling products. LeadsHook is built for lead economics and carries a real learning curve; there's no product-offer DNA here.

## When staying on Heyflow is the right call

An honest alternatives post owes you this section. Heyflow is the *correct* tool when:

- **You're in B2B or high-ticket lead gen.** Solar, insurance, mortgage, finance, recruiting — the verticals Heyflow was clearly built to serve.
- **Compliance is the buying criterion.** GDPR tooling, SSO, 2FA, TrustedForm, Jornaya, cookie consent — a suite built for regulated lead-sellers that most tools on this list can't match.
- **A lead is worth real money.** Per-response pricing is fine at a $500 solar lead and brutal at a $2 DTC click. If you're the former, the meter barely registers.
- **You need the broad integration catalog.** HubSpot, Salesforce, Zapier, Make, sheets, WhatsApp replies — it's genuinely extensive.

If that's you, stay. If you're a DTC brand doing quiz funnels on paid traffic, keep reading.

## The 7-way comparison

| Tool | Best for | Pricing model | AI | A/B testing | E-comm integrations |
|------|----------|---------------|-----|-------------|---------------------|
| **Clarflow** | DTC quiz funnels on paid traffic | Visits-based, $49–$649/mo, all features every tier | Full-funnel AI builder + MCP server, every plan | Slide-level + full-funnel, every plan | Klaviyo, Shopify, Postscript, Meta CAPI, GTM |
| **Heyflow** | B2B / high-ticket lead gen | Per-response (from €49) or visitor bundles (e-comm from €199) | AI credits, metered by tier | Scale tier (€239) or e-comm Prime | On e-comm Prime plan |
| **Typeform** | Forms & surveys | Response-based tiers; free tier | AI form creation on paid plans | — | Webhooks + integration suite |
| **Octane AI** | Shopify product quizzes | Credit-based (1 credit = 1 engagement), from $50/mo | Smart Products / Smart Copy (consume credits) | Plus tier and up | Shopify + Klaviyo native |
| **Jebbit (BlueConic)** | Enterprise zero-party data | Demo / contact sales | AI Builder + Insights agents | — | 150+ connectors, CDP-native |
| **Perspective** | Mobile-first lead-gen funnels | Freemium + paid tiers | MCP for Claude | — | Pixel, ActiveCampaign, KlickTipp |
| **LeadsHook** | Decision-tree lead gen | Not published on site | — | — | Webhooks, Zapier, ad pixels |

*A dash means the capability wasn't highlighted on the tool's official homepage or pricing page when we checked in September 2026 — verify current features before you commit.*

## FAQ

### What is the best Heyflow alternative for e-commerce brands?

Clarflow. Visits-based pricing with every feature on every tier, native Shopify, Klaviyo, and Meta CAPI, personalized results pages, and slide-level A/B testing from $49/mo. We ran the full head-to-head in [Clarflow vs Heyflow for e-commerce](https://www.clarflow.com/blog/clarflow-vs-heyflow-for-ecommerce), and the wider market roundup in [the best quiz funnel software for e-commerce in 2026](https://www.clarflow.com/blog/the-best-quiz-funnel-software-for-ecommerce-in-2026).

### Is there a free alternative to Heyflow?

Typeform, ConvertFlow, and Perspective all have free tiers with real limits. Clarflow's signup is free, the first 7 days of any paid plan are free, and there's a 30-day money-back guarantee. For paid traffic, judge tools by total cost at your real volume. Free tiers evaporate the moment you scale.

### Why is Heyflow so expensive at scale?

Two meters. Lead-gen plans charge per response (€0.18 per extra lead past your cap), and e-commerce plans charge per visitor bundle (€80 per extra 25K visitors on published rates). At 300,000 monthly visits, published bundle rates put Heyflow at roughly €1,000+/mo versus Clarflow's $649 flat. The full tier-by-tier math is in our [Heyflow pricing breakdown](https://www.clarflow.com/blog/heyflow-pricing).

### Does Heyflow have A/B testing?

Yes, but it's gated. On lead-gen plans, native A/B testing sits in the Insights bundle / Scale tier — €239/mo before you can run a split test. The e-commerce Prime plan (€199/mo) does include it. Clarflow includes slide-level and full-funnel split testing on every plan, starting at $49/mo.

### Can I switch from Heyflow without losing my traffic?

Yes. Keep your custom domain, build the new funnel in parallel, then flip DNS — traffic cuts over instantly. Clarflow reports an average migration of about 48 hours, with the team working alongside you, and two DTC brands that recently switched saw zero downtime. The step-by-step playbook is in [Switching from Heyflow](https://www.clarflow.com/blog/switching-from-heyflow).

## Stop paying per lead

If your funnel's job is to maximize responses, don't run it on a tool that charges you for each one.

[Start free on Clarflow](https://www.clarflow.com/signup) — describe your funnel, let the AI build it in minutes, and split test from day one. First 7 days free, 30-day money-back guarantee. Already on Heyflow? Bring us your funnel link and we'll map the migration with you.


---

## Dialing in positioning & offer of the quiz

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** August 4, 2026 | **Category:** Quiz Funnels

![](https://assets.prd.clarflow.com/clarflow-builder/1785848456329-dialing-in-positioning-offer-of-the-quiz-image1.png)

Lymphoria is absolutely ripping...

and if you're scrolling around X...or any spy tool you'll have seen some of the best AI cartoon ads any brand has made

![](https://assets.prd.clarflow.com/clarflow-builder/1785848466824-dialing-in-positioning-offer-of-the-quiz-image2.jpg)

So we decided to build a quiz for them

**Here's exactly how we'd scale this angle:**

## **Dialing in positioning & offer of the quiz**

There's a ton of money going into the lymphatic angle. Customer are educated and don't need as much convincing on whether it works or not

They just want to know it works for them

So we'll use the quiz to ensure we throughly diagnose them, build trust and relay the messaging back to them...in a way that allows them to clearly understand that they're a perfect fit

(This will tie into the offer later \- so it feels personalized)

When we look at the main angle in this ad, it speaks about menopause, puffiness & feeling like they let themselves go for 3 yrs.

*"Menopause hit me like a truck"*

![](https://assets.prd.clarflow.com/clarflow-builder/1785848469349-dialing-in-positioning-offer-of-the-quiz-image3.jpg)

## **2\. Find out what matters**

When we find out exactly what they're going through. Understand their day to day.

It becomes easy to ask questions.

Questions that sounds genuine, but also make the person think "wow, for them to ask a question like this they really know what I am going through"

Trust is built in the questions.

Imagine hiring someone and they ask you a question that is total horse-shit...or goes strongly against a belief you have.

You'll disqualify them from that moment

vs

Someone asks you a series of through questions, do you believe in creatuve diversity? How much funnel congruency do you have? etc...

Just through the question they ask, you gauge how much understanding they have & whether this falls into your beliefs.

You want to do the same in a quiz.

![](https://assets.prd.clarflow.com/clarflow-builder/1785848471010-dialing-in-positioning-offer-of-the-quiz-image4.jpg)

## **3\. Tie this to the offer page**

As I mention in the beginning of this post & a previous post: [https://x.com/DTC\_Quizbuilder/status/2084614666248945990?s=20](https://x.com/DTC_Quizbuilder/status/2084614666248945990?s=20)

![](https://assets.prd.clarflow.com/clarflow-builder/1785848472489-dialing-in-positioning-offer-of-the-quiz-image5.png)

Leveraging answers from the quiz & using this in the offer is very very valuable

It essentially not only answers the biggest offer objection \- but allows you to turn it into even more of a reason to buy

Main objection being: Why am I seeing a discount?

BFCM is an international reason for brands to make better offers

But also saying to someone, 

***"Hey...your lymphatic system is totally fucked. You really need this ASAP.  We've diagnosed and analysed your answers and know this will work. Matter of fact \- we're so sure this will work and you'll love it \- we're giving you a free bottle if you buy 2"***

Our offer page would look something like this

![](https://assets.prd.clarflow.com/clarflow-builder/1785848474495-dialing-in-positioning-offer-of-the-quiz-image6.png)

---

**P.S: We did not build this funnel for Lymphoria, this is simply what we would do to turn this specific ad angle into a quiz funnel**

---

If you’re spending over $300k/per month on a supplement and want to scale \- the most expensive thing you can do is not DM us.




---

## Why Native Static Ads Scale to $100k/Day in Spend

> The structural advantages behind the format's spend ceiling — and the saturation catch most people miss.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 27, 2026 | **Category:** Paid Acquisition

# Why Native Static Ads Scale to $100k/Day in Spend

There are DTC brands right now putting **over $100,000 a day** into a single ad format: native static ads. Not video. Not UGC. A photo and a wall of text. One audited account hired someone full-time just to make them and finds fresh winners every week at that spend level.

That should make you ask: *why does this specific, low-tech format have such a high spend ceiling* — when polished video creatives so often choke at a fraction of the budget? The answer is a stack of structural advantages, plus one important catch. Understanding both is the difference between riding the wave and getting caught when it breaks.

## Reason 1: Camouflage lowers acquisition cost at scale

The core mechanism is Eugene Schwartz's **camouflage advertising**: an ad that doesn't look like an ad gets past the reader's defenses. At small budgets that just means good CTR. At *scale* it means something more valuable — as you push spend into colder, broader audiences, obvious ads get more expensive because cold traffic is more defended. Native creative degrades more slowly across that cold audience because it keeps not-looking-like-an-ad. The format's efficiency holds up precisely where scaling usually breaks: the top of the funnel.

## Reason 2: Statics are almost free to produce, so you can feed the algorithm

Meta's algorithm is a creative-hungry machine. At $100k/day it needs a constant stream of new creative to fight fatigue, and the bottleneck for most brands is **production cost and speed.**

A native static is an image plus a text block. With AI copy drafting and AI image generation, a skilled operator can produce and test dozens of genuinely different angles in the time it takes to script, shoot, and edit one video. That production velocity is the real unlock: you can't spend $100k/day if you can only make three creatives a week. Native statics let you generate the volume the algorithm demands — which is why brands staff a full-time role just to keep the pipeline full.

## Reason 3: Long copy pre-sells, which lifts back-end economics

High spend is only sustainable if the back-end holds — a great CTR with a broken CPA just loses money faster. Native mini sales letters win here because the ad itself does the selling.

A 1,000–2,000 word mini sales letter drops the reader into a relatable scene, names a mechanism, stacks proof, and walks them to "I need this" **before they ever click.** So the traffic arriving at your funnel is pre-sold, not cold. Pre-sold traffic converts at a higher rate and tolerates a higher ad cost — which is exactly what lets you keep bidding into more expensive inventory as you scale. Video grabs attention; long-form copy transfers belief. Belief is what survives the click.

## Reason 4: It compounds with the right funnel behind it

The brands sustaining nine-figure annual run-rates on this format almost never point the ad at a cold product page. They point it at an **advertorial, a listicle, or a quiz funnel** that continues the story the ad started.

This is why the economics scale: the native ad builds belief, and the funnel converts it — instead of the ad building belief and the product page throwing it away. A quiz funnel is the most potent version. It takes the desire the ad created and turns it into a personalized self-diagnosis that ends on an offer the prospect feels they requested. Ad opens the loop, funnel closes it. That handoff is what keeps ROAS intact as spend climbs — and it's the part most people skip, then wonder why their native ads don't scale.

## The catch: scale invites saturation

Here's the part the "native ads are the new meta" crowd leaves out. Everything above is true *and* the format has a built-in expiry risk.

If a strategy is easy — copy a prompt, paste it into an AI, generate a fake person, launch — then **everyone does it.** And when everyone floods Meta with near-identical fake native ads, two things happen: users start recognizing the pattern (the camouflage stops camouflaging), and the platform's detection gets more sophisticated. The edge decays. Brands that built their whole engine on copy-paste fakes watch it stop working overnight — and some get DMCA'd or reported off the platform for ripping images and fabricating personas, losing the brand entirely.

Time doesn't compound in your favor if your advantage is something anyone can replicate in ten minutes.

## Who keeps scaling — and who gets wiped out

The brand spending $100k/day durably isn't copy-pasting. They have a **real skill set**: they understand *why* native ads work — curiosity gaps, camouflage, belief transfer, mechanism — so they can keep generating genuinely new angles from principles instead of cloning a template. When one hook fatigues, they engineer the next one. That's a moat.

The operator who scaled fast on fake personas and stolen photos has no skill set — just a temporary arbitrage. When it closes, there's nothing underneath. Fast-up means fast-down.

The two types of brands that reach real scale and *stay* there are the ones that can **storytell** and the ones that can **build product.** Native static ads are a storytelling method — one channel for a durable skill — not a business. Treat them as a skill to master, not a hack to milk.

## How to scale native ads the durable way

If you want native statics to carry six-figure daily spend without the cliff:

1. **Learn the principles, not the prompt.** Curiosity gap, camouflage, mechanism, slippery slide. Principles let you make the next winner; templates run dry.
2. **Build on real stories.** Authentic testimonials and genuine narratives are what let ad #1 in this category run for eight years. Fabricated personas are a countdown timer and an FTC liability.
3. **Own your creative.** Use imagery you shot or generated for your brand — never ripped photos that invite DMCA takedowns.
4. **Industrialize production, not deception.** Use AI to generate *volume of honest angles* fast. That's the legitimate superpower — feed the algorithm without cutting corners on truth.
5. **Put a real funnel behind it.** An advertorial or quiz funnel that continues the ad's story is what keeps CPA healthy as spend climbs.

## The bottom line

Native static ads scale to $100k/day because they lower cold-traffic acquisition cost through camouflage, cost almost nothing to produce so you can feed the algorithm endlessly, pre-sell through long copy so the back-end holds, and compound when a real funnel closes the loop. But the ceiling belongs to operators with genuine skill and honest creative — the copy-paste crowd is renting a spike that time is working against.

Master the craft, keep it real, and put a converting funnel behind it. Build that funnel in ClarFlow, point your native ads at it, and you'll have an engine that scales *and* survives.


---

## The Best Native Static Ads (And Why They Actually Work)

> Four format-defining native ads torn down to the transferable principle behind each one.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 27, 2026 | **Category:** Paid Acquisition

# The Best Native Static Ads (And Why They Actually Work)

Everyone wants to see "the best native static ads" so they can copy them. That's the wrong instinct — copying the surface is why the format burns out. The right instinct is to look at the best examples and extract the *principle* underneath, so you can generate your own.

So this isn't a swipe file. It's a teardown of the handful of native static ads that define the format, with the transferable principle pulled out of each one. Study these and you'll understand why native ads work at all — which is the only thing that lets you keep making them work.

## First, what "native" even means

A native static ad is a single image plus long-form copy, engineered to look like an organic post rather than an advertisement. The whole mechanism is what Eugene Schwartz named **camouflage advertising** in *Breakthrough Advertising*: when an ad doesn't feel like an ad, the reader lowers their guard, and a lowered guard is the precondition for persuasion. Every "best" native ad is, at its core, a great piece of camouflage wrapped around a great piece of belief-building.

Keep two yardsticks in mind as we go: **does it look native (earn the stop)?** and **does it build belief (earn the sale)?**

## 1. The "heart transplant" testimonial — the original native ad

The ad that basically originated the format: a plain **photo of a tree**, with the opening line **"My husband was on a waiting list to receive a heart."** It launched in **October 2018** and has been running for the better part of a decade — over a million likes, tens of thousands of comments.

**Why it works — the curiosity gap.** A heart transplant and a photo of a tree have no obvious connection. That gap is unbearable; you *have* to read on to find out how they link. The copy then delivers the connection and pays off the loop. That single mechanism — open a loop the reader needs closed — is the most powerful attention device in advertising.

**But the deeper lesson:** it was a **real testimonial.** A genuine, remarkable customer story, lifted onto an ad. That's what native ads were *originally supposed to be* — phenomenal real testimonials, not fabricated personas. The realness is load-bearing. It's why the ad has integrity and why it's run for years without being reported into the ground.

**Steal this:** mine your actual customer reviews and DMs for the one story that has a built-in curiosity gap, and lead with it.

## 2. The stem-cell headline — the perfect first sentence

From a long-form stem-cell sales letter, the opener: **"New stem cell breakthrough doesn't just pause the aging process — it rewinds it."**

**Why it works.** It states a benefit, then immediately escalates past the expected benefit into something bigger and slightly unbelievable. "Pause aging" is the promise you brace for; "rewinds it" is the twist that creates curiosity even in someone who has zero interest in stem cells. The first sentence is the most important sentence in any native ad, and this is a masterclass in it.

**Steal this:** write your opener as *expected benefit → unexpected escalation.* Draft ten. Keep the one that makes an uninterested stranger curious.

## 3. The "native mini sales letter" — the modern workhorse

The format most top DTC brands are scaling right now: a hyper-native image (a plain phone photo) paired with **1,000–2,000 words** of condensed sales-letter copy — the same lines-and-lines structure info marketers like Alex Hormozi ran for years, ported into ecommerce. Brands like Tribella built serious scale on it.

**Why it works.** The native image buys a cheap stop and a first-sentence read. Then the long copy does what a product page can't: it drops you into a relatable scene, names a mechanism, stacks proof, and walks you all the way to "I need this," so that by the time you hit the offer, you're pre-sold. Long copy doesn't lose people — *friction* loses people. Length written as a slippery slide converts.

**Steal this:** stop trying to sell in the ad's first three lines. Use the length. Earn the belief, then hand a pre-sold reader to your funnel.

## 4. The clickbait-headline variant — high risk, needs a balancer

A more aggressive version leans on shock-y clickbait openers (think celebrity name-drops and outrage hooks). It can print astonishingly **low cost-per-click** — but it tends to drag a **high CPA**, because it pulls in curiosity clicks that don't convert. Run alone, it can quietly wreck a campaign's economics.

**Why it "works" — and where it breaks.** Cheap clicks feel like a win in the dashboard, but clicks aren't customers. The fix the best operators use is to pair aggressive hooks with a base of clean, benefit-and-curiosity headlines (the stem-cell style) so the account's blended CPA stays healthy.

**Steal this:** judge native ads on CPA and ROAS, not CPC. A cheap click that doesn't buy is the most expensive kind.

## The pattern behind all four

Line them up and the "best" native static ads share the same DNA:

- **Camouflage** — they look like posts, not ads, so the guard drops.
- **A curiosity gap** in the first sentence — an open loop the reader must close.
- **Real story and real proof** — the origin was a genuine testimonial, and authenticity is what makes the format durable instead of disposable.
- **A named mechanism** — the "why it works" that turns interest into belief.
- **A frictionless slide** — long copy that's effortless to read on a phone.
- **Judged on CPA, not vanity clicks.**

Notice what's *not* on the list: a fake AI persona and a made-up sob story. Those get short-term clicks and long-term problems — market fatigue, distrust, and FTC exposure. The examples that actually endure are the honest ones. That's not a moral footnote; it's the reason ad #1 has run for eight years and the fabricated ones burn out in eight weeks.

## What the best native ads point to

Every one of these ads is only half the machine. A native ad that spends 1,500 words building belief can't dump the reader onto a cold product page — that resets everything the copy just built. The best-performing ones hand off to an **advertorial, listicle, or quiz funnel** that continues the exact story and desire.

A quiz funnel is the strongest handoff: it takes the belief the ad created and turns it into a personalized self-diagnosis that ends on an offer the prospect feels they asked for. The ad opens the loop; the funnel closes it on a sale.

## The takeaway

The best native static ads aren't the ones with the slickest image or the most shocking hook. They're the ones that camouflage a *real* story, open a curiosity gap you can't ignore, and slide you frictionlessly into belief — then hand you to a funnel built to convert. Copy the principle, not the post. And build the funnel it lands on, in ClarFlow, so the story your ad starts actually finishes on a sale.


---

## How to Write Native Static Ads for Facebook

> The native mini sales letter — image, copy, headline, and assembly — built on real proof, not copy-paste.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 27, 2026 | **Category:** Paid Acquisition

# How to Write Native Static Ads for Facebook

Native static ads are the format quietly eating a huge share of DTC Facebook spend right now. They're a single image plus a long block of copy — and their entire trick is that they **don't look like ads**. They look like a post a normal person would make. You stop scrolling because your brain has already relaxed its guard.

But most people writing them have no idea *why* they work, so they copy a prompt, paste whatever the AI spits out, and wonder why the format "stopped working" a month later. This guide teaches the actual craft — the "native mini sales letter" structure, the copy, the headline, and the assembly — so you can write native static ads that keep working after everyone else's stop.

## What a native static ad actually is

It's two parts:

1. **A native image** — a photo that looks like it was shot on someone's phone and posted to Facebook, not art-directed by a brand.
2. **A mini sales letter** — 700 to 2,000 words of direct-response copy, condensed from the classic long-form sales-letter structure, written to be read straight through on a phone.

The reason this combination converts comes from Eugene Schwartz's *Breakthrough Advertising*: **camouflage advertising.** When an ad doesn't feel like an ad, people drop their defenses and actually read it — and once they're reading, the copy can do its job of building belief. The image buys the stop; the copy earns the sale.

So the goal at every step is the same: *look native, read effortless, build belief.*

## Step 1 — Get a native-looking image

The image has one job: earn a stop and a first-sentence read by looking like a real, unstaged human post. The photos that work are the ones that look like a grandma updating her grandkids or a guy taking a bathroom-mirror selfie. Anything that looks overly staged or "brand" flops.

**How to source it the right way:**

- **Use your own real customer content.** Real UGC and customer photos (with permission) are the most native imagery there is — and they keep you clean legally.
- **Shoot it yourself.** A plain iPhone photo of the product in a real hand, on a real counter, in real lighting, beats any studio shot for this format.
- **Generate original native-style imagery.** AI image tools can produce authentic-looking, unstaged photos *for your own brand* — a genuinely useful application. Prompt for "candid iPhone selfie, natural lighting, unposed, posted to social media" energy rather than polished product photography.

One hard rule: **don't lift someone else's photo off Facebook and pass it off as yours.** Beyond being deceptive, it's exactly how brands catch DMCA takedowns and lose the ad — and worse, the account. Use imagery you actually own or have created. Time only compounds in your favor if nobody can pull the rug out from under you.

## Step 2 — Extract the mass desires

Before you write a word of copy, get clear on what your buyer actually wants. Schwartz called these the **mass desires** — the deep, pre-existing wants your product plugs into. You don't create desire; you channel it.

List the **primary performances** of your product — everything it concretely does — and translate each into the desire it satisfies. For a hair product, "blocks DHT" isn't the desire; *"embrace my baldness on my terms / stop checking my reflection 50 times a day / walk into a room and own it"* is the desire. Write these in the customer's own emotional language, not spec-sheet language.

Pick the one or two **dominant** desires to build the ad around. Everything downstream serves that desire.

## Step 3 — Write the mini sales letter

Now condense a full sales letter down to a scrollable Facebook length (aim ~1,000–1,500 words). The structure that works:

1. **A first sentence that stops the mind.** More on the headline/hook in Step 4 — but the first line of the copy is the single most important sentence you'll write.
2. **A relatable opening scene.** Drop the reader into a specific, vivid moment tied to the dominant desire — the 3am mirror check, the hat they never take off, the photo they untagged themselves from. Specificity is what makes it feel real.
3. **The turn.** What changed, what they discovered, why it's different from everything that failed before.
4. **The mechanism.** The reason it works — the "why nothing else did and this does." Belief lives here.
5. **The proof.** This is where authenticity is non-negotiable: use **real** testimonials, real results, real reviews. The origin of this entire format was a genuine customer testimonial — that's what gave it its power. Fabricated stories and fake AI "customers" are both deceptive and, under FTC endorsement rules, a real legal liability. Build proof from things that actually happened.
6. **The close.** Restate the desired outcome, then hand off to the next step (advertorial, quiz, or product page).

**A note on honesty:** the craft here is emotional storytelling, and it's powerful — which is exactly why it has to be true. Tell real stories vividly. Don't invent them. A native ad built on a real story is durable; one built on a fabricated persona is a liability waiting to be reported, and it trains your market to distrust the format.

## Step 4 — Bolt on a scroll-stopping headline

The first sentence of your copy is your headline (native static ads don't rely on Facebook's tiny headline field). The best-performing openers create a **curiosity gap** — a line that opens a loop the reader *needs* closed.

The all-time template is the "husband on a waiting list to receive a heart" testimonial paired with a photo of a tree — two things that seemingly don't connect, so you have to keep reading to find out how. Or the stem-cell classic: *"doesn't just pause the aging process — it rewinds it."* You don't have to be in the market to feel the pull.

A practical way to generate these: study a swipe file of proven headlines (the "100 greatest headlines ever written" lists are a good start), then adapt those *structures* to your product and dominant desire. Write five to ten first-line options and pick the one that makes even an uninterested reader curious. Good headlines also tend to lower your cost-per-click without leaning on cheap clickbait.

## Step 5 — Make it a slippery slide

The best copy has zero friction. Every sentence's only job is to get the next sentence read — Joe Sugarman's "slippery slide."

Read your draft as a *reader*, not a marketer. Anywhere your attention snags — a clunky word, a heavy phrase, a paragraph that makes you pause — is a leak. On mobile, any friction means the thumb keeps scrolling and they forget you forever. So:

- Cut convoluted, "heavy mouth-feel" words. If it's hard to say, it's hard to read.
- Add generous line breaks. Wall-of-text kills mobile reads; short lines pull the eye down.
- Front-load the interesting stuff in every paragraph.

AI drafts are usually wordy and overwritten. The edit — not the generation — is where native copy is won.

## Step 6 — Assemble it in Ads Manager

Build the creative:

- **Image:** your native image.
- **Primary text:** the headline/hook on its own line at the very top, a line break, then the full mini sales letter. (Strip any stray "here's your copy" AI preamble.)
- **Headline field:** a short, vague audience or problem call-out with a directional arrow — e.g. "Read this if you're tired of hiding under a hat ⬆️".
- **CTA:** "Learn More" if you're sending to an advertorial, listicle, or quiz; "Shop Now" if straight to a product page.
- **Turn off** Facebook's automatic creative "enhancements" (text tweaks, CTA enhancement, filters). They break the native look.

Small touch: avoid Title-Casing Every Word in the headline — sentence case reads more natural and more native.

## Where the native ad should point: the funnel

The ad's job is the stop and the click. What happens *after* the click decides whether you're profitable. A native static ad that has spent 1,000 words building belief should hand the reader to something that continues the story — not a cold product page that resets it.

That's why the highest-performing native ads point to an **advertorial, a listicle, or a quiz funnel** that picks up exactly where the copy left off. A quiz funnel is especially strong: it takes the belief and desire the ad just built and turns it into a self-diagnosis that ends on a personalized offer. The ad opens the loop; the funnel closes it.

## The bottom line

Writing native static ads isn't prompt-and-paste. It's four real skills stacked: sourcing authentic imagery, extracting true desire, writing a frictionless mini sales letter, and opening an irresistible curiosity gap — all built on real proof. Learn the craft and the format keeps paying you long after the copy-paste crowd's ads burn out.

Then send that hard-won click somewhere worthy of it. If you want the click to convert, build the quiz funnel it lands on in ClarFlow — and let the ad and the funnel tell one continuous story.


---

## The Best Quiz Funnel for Hair Loss DTC Brands: A Technical Breakdown of Spartan

> All 18 steps of Spartan's $5–8M/mo hair-loss quiz, screen by screen — and the transferable pattern behind it.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 27, 2026 | **Category:** Funnel Teardowns

# The Best Quiz Funnel for Hair Loss DTC Brands: A Technical Breakdown of Spartan

If you sell a hair-loss product direct-to-consumer, you are fighting three problems at once: it's a **sensitive, embarrassing** category, it's **crowded** with finasteride telehealth players and gas-station biotin gummies, and the buyer is **skeptical** because they've already wasted money on things that didn't work. A static product page can't handle all three. A quiz funnel can — because it lets the prospect diagnose *themselves*, on their own terms, before you ever pitch.

Spartan runs one of the best examples in the category. It's a men's hair-loss brand selling a DHT-blocking **Root Activator Shampoo**, positioned as a simple **2-minute hair wash ritual** for thicker, fuller hair in as little as 10 weeks. On an estimated **$5–8M/month** at roughly **1M visitors/month**, the entire acquisition engine funnels cold traffic through an **18-step quiz** that ends on a personalized bundle offer.

Below is a full technical teardown — all 18 steps, screenshot by screenshot — with a note on *what each screen is actually doing* mechanically. This is the blueprint to steal from if you're building a hair-loss (or any sensitive-health) quiz funnel.

> **The one-line thesis:** Spartan's funnel is a **diagnostic-to-prescription machine**. Every question is framed as medical intake, not marketing. By step 14 the prospect has effectively diagnosed their own condition, so the shampoo lands as a *prescription they asked for*, not a product being sold to them.

---

## Step 1 — Age Gate as the first micro-commitment

![Spartan quiz step 1 — age gate with photo tiles](https://assets.prd.clarflow.com/clarflow-builder/1775039899606-spartan-quiz-step-1.webp)

The funnel opens with **"How old are you?"** as four **photo tiles** (20–29, 30–39, 40–49, 50+), not a "start quiz" button. This is deliberate on every axis:

- **The first tap is frictionless and non-threatening.** Age is the one question no one is embarrassed to answer, so it earns the initial commitment before asking anything sensitive.
- **Photo tiles do covert self-identification.** The prospect picks the man who looks like them — instant projection and relevance.
- **It's an age gate that never feels like one.** No "quiz" language, no intro screen, no value-prop paragraph. The word "quiz" appears only in the tiny "skip this quiz" link (a reverse-psychology nudge), and the legal consent sits quietly at the bottom, cleared by the first tap.

**Steal this:** never open with "Take our 2-minute quiz." Open with a single, low-stakes, self-identifying tap. Momentum is the whole game on step 1.

## Step 2 — Location of the problem (the medical-intake frame begins)

![Spartan quiz step 2 — where are you losing hair](https://assets.prd.clarflow.com/clarflow-builder/1775039901061-spartan-quiz-step-2.webp)

**"Where on your head are you losing your hair or experiencing thinning?"** — Hairline, Crown, A bit of both, Patchy, or *"Nowhere yet, but I'd like to prevent future hair loss."* Each option gets a small illustrative icon.

Two things are working here. First, the question reads like a **dermatologist's intake form**, which frames the whole experience as a diagnosis rather than a sale. Second, that last option — *"nowhere yet, prevent"* — **widens the top of the funnel** to capture prevention-minded buyers who don't yet have visible loss. Nobody disqualifies themselves.

## Step 3 — Symptom qualifier

![Spartan quiz step 3 — dandruff symptoms](https://assets.prd.clarflow.com/clarflow-builder/1775039901680-spartan-quiz-step-3.webp)

A simple binary: **"Do you experience dandruff symptoms on your scalp? Flaking, itching, redness, or burning."** Yes / No.

This looks like data collection, but its job is **belief-building**: it plants the idea that scalp health (not just genetics) drives hair loss — which is exactly the mechanism the Root Activator Shampoo addresses. The quiz is quietly teaching you the problem it's about to solve.

## Step 4 — Severity

![Spartan quiz step 4 — how much hair have you lost](https://assets.prd.clarflow.com/clarflow-builder/1775039902253-spartan-quiz-step-4.webp)

**"How much hair have you lost?"** — A lot / Some / A little, each with a self-assessment subtitle ("It's obvious to everyone" … "Only I notice"). This escalates the emotional stakes and gets the prospect to **admit the severity in their own words** — a small confession that increases their investment in finding a fix.

## Step 5 — Timeline of onset

![Spartan quiz step 5 — when did you notice changes](https://assets.prd.clarflow.com/clarflow-builder/1775039902799-spartan-quiz-step-5.webp)

**"When did you start noticing changes to your hair?"** More intake-style data, and another dimension the final "profile" and timeline projection will reference to feel personalized. Notice the pattern: Spartan is **stacking specificity**. Every answer is another variable it can later reflect back to make the result feel custom-built.

## Step 6 — Goals (multi-select = the wish list)

![Spartan quiz step 6 — treatment goals multi-select](https://assets.prd.clarflow.com/clarflow-builder/1775039903372-spartan-quiz-step-6.webp)

**"What results are you expecting from your treatment? Choose as many as you'd like."** — stronger hairline, thicker fuller hair, more scalp coverage, keep the hair I have, all of the above.

This is the pivotal psychological step. **Multi-select lets the prospect build their own wish list of desired outcomes** — and the more boxes they tick, the more they've articulated their desire. The offer at the end can then be positioned as delivering *exactly* the list they just wrote. This is the first screen with a **Continue button** (multi-select needs a submit), a deliberate friction change from the auto-advance single-selects.

## Step 7 — Social proof interstitial

![Spartan quiz step 7 — 1.4 million people social proof](https://assets.prd.clarflow.com/clarflow-builder/1775039903995-spartan-quiz-step-7.webp)

Placed exactly at the mid-funnel fatigue point: **"1.4 Million people have chosen Spartan,"** with a cluster of customer faces orbiting a center portrait. No question — it's a **belief-and-momentum interstitial** that rewards the prospect for continuing and reduces the risk they feel about where this is heading.

**Steal this:** break your quiz's question rhythm every 3–4 steps with a non-question "reassurance" screen — social proof, a mechanism explainer, or a motivation line. It resets attention and lifts completion rates.

## Steps 8–10 — Low-stakes profiling (the easy middle)

![Spartan quiz step 8 — hair type](https://assets.prd.clarflow.com/clarflow-builder/1775039904846-spartan-quiz-step-8.webp)

![Spartan quiz step 9 — hair length](https://assets.prd.clarflow.com/clarflow-builder/1775039905396-spartan-quiz-step-9.webp)

![Spartan quiz step 10 — daily hair routine time](https://assets.prd.clarflow.com/clarflow-builder/1775039905966-spartan-quiz-step-10.webp)

**Hair type**, **hair length**, and **"How much time do you spend on your hair every day?"** These are easy, non-emotional questions that keep the completion streak alive after the heavier severity questions.

Step 10 does double duty: its subtitle — *"We offer treatments that are quick, simple, and work with your routine"* — **pre-frames the core product promise** (the 2-minute ritual) inside what looks like a neutral question. Whatever the prospect answers, the "less than 5 minutes" solution is already implied.

## Step 11 — Motivation transition (the emotional gut-punch)

![Spartan quiz step 11 — before/after motivation transition](https://assets.prd.clarflow.com/clarflow-builder/1775039906612-spartan-quiz-step-11.webp)

A full-bleed **before/after style image** of an older, worn face beside a younger, vibrant one, headlined **"A busy schedule doesn't have to stop you from looking and feeling years younger."** Body copy reassures that the quiz is crafting an actionable, quick routine.

This is a **pure emotional interstitial** — it sells the *identity transformation* (feeling years younger), not the product. Placed right before the final data questions, it re-injects desire at the moment fatigue would otherwise set in. Hair loss is an identity wound; this screen speaks to it directly.

## Step 12 — Family history (the absolution mechanism)

![Spartan quiz step 12 — does hair loss run in your family](https://assets.prd.clarflow.com/clarflow-builder/1775039907453-spartan-quiz-step-12.webp)

**"Does hair loss run in your family?"** with a **"Why we ask"** explainer noting hereditary DHT-driven loss. This is doing quiet but critical work: **absolution.** By attributing hair loss to genetics and DHT, it removes shame and self-blame ("it's not your fault, it's your biology") — which lowers the defensiveness that kills conversions in sensitive categories. It also sets up the **DHT-blocking mechanism** the product is built on.

## Step 13 — Stress (second mechanism thread)

![Spartan quiz step 13 — stress level](https://assets.prd.clarflow.com/clarflow-builder/1775039907999-spartan-quiz-step-13.webp)

**"How often do you tend to experience stress?"** with a "Why we ask" note on telogen effluvium interrupting the growth cycle. A second **credibility-building mechanism thread** — the quiz demonstrates real domain expertise, which makes the eventual recommendation feel medically grounded rather than sales-driven.

## Step 14 — The Hair Profile Summary (the payoff)

![Spartan quiz step 14 — hair profile summary](https://assets.prd.clarflow.com/clarflow-builder/1775039908563-spartan-quiz-step-14.webp)

This is the funnel's centerpiece. A **"Summary of your Hair Profile"** card renders a personalized readout: a **"Level of hair loss" gauge** pinned to HIGH, a photo matched to the prospect, an explanation ("high level of DHT, dormant hair follicles and decreased blood flow"), and four diagnostic tiles — **Aging type: Extrinsic**, **Room for improvement: High**, **Trigger: DHT Sensitivity**, **Impact on appearance: Noticeable.**

Mechanically, this is **the diagnosis being handed back to the prospect.** It reflects the quiz answers as a clinical-looking result, which (a) feels intensely personalized, (b) confirms the problem is real and severe, and (c) names the exact mechanism — DHT, dormant follicles, blood flow — that the product claims to fix. The prospect now believes they have a diagnosed condition with a known cause. The sell is half-done.

## Step 15 — Growth timeline projection (future pacing)

![Spartan quiz step 15 — growth timeline projection](https://assets.prd.clarflow.com/clarflow-builder/1775039909131-spartan-quiz-step-15.webp)

**"The last plan you'll ever need to achieve a full head of hair,"** over a rising bar chart from the current month to a **"Goal"** flag a few months out — *"we expect to visibly increase hair thickness and hair health by September 2026."*

This is **future pacing** rendered as a data visualization. It makes the successful outcome feel concrete, scheduled, and inevitable — and it anchors a **specific timeframe** (the "as little as 10 weeks" promise) that the prospect can now visualize on a calendar. Personalized results graphs like this are one of the single highest-converting elements in DTC quiz funnels.

## Step 16 — Micro-commitment pop-up (the yes-ladder close)

![Spartan quiz step 16 — micro-commitment pop-up](https://assets.prd.clarflow.com/clarflow-builder/1775039909762-spartan-quiz-step-16.webp)

Just before the results, a modal interrupts: **"Are you determined to finally stop your hair loss?"** — No / Yes.

This is a classic **yes-ladder micro-commitment.** Tapping "Yes" is a tiny public-to-self declaration of intent that measurably increases follow-through on the offer that immediately follows. It also frames the coming sales page as the fulfillment of a commitment *the prospect just made*, not an interruption.

## Step 17 — Plan loading screen (manufactured value)

![Spartan quiz step 17 — plan loading screen](https://assets.prd.clarflow.com/clarflow-builder/1775039910377-spartan-quiz-step-17.webp)

A **loading/analysis screen** with progressing checkmarks — Goals ✓, Custom Fit ✓, Selected Essentials ✓ — before the plan is "ready."

The loader is doing **perceived-effort engineering.** The artificial processing pause signals that something bespoke is being computed just for this person, which increases the perceived value (and legitimacy) of the recommendation on the next screen. It also creates a small anticipation gap right before the offer.

## Step 18 — The sales page (personalized bundle offer)

![Spartan quiz step 18 — sales page bundle offer](https://assets.prd.clarflow.com/clarflow-builder/1775039911008-spartan-quiz-step-18.webp)

The payoff lands as a **"Hair Profile Matched: Here Is Your Hair Growth Plan"** page, not a generic PDP. It stacks, in order:

- A **"Bundle & Save up to 66%"** banner (the offer + discount anchor).
- The **Aging reason / Opportunity** tiles carried over from the profile — continuity that says *this is your plan.*
- A **3-bottle bundle** shot with a **before/after** slider beside it.
- **Rating "4.7/5 by 18,250 happy customers"** — social proof at the point of decision.
- The positioning line: *"a 2-minute Hair Wash Ritual for Thicker, Fuller Hair in as Little as 10 Weeks."*
- Benefit icons — **Follicle Activation · DHT Block · Strengthening** — mapping straight back to the mechanism the quiz taught.

Every element on this page is a **callback** to something established earlier in the quiz. Nothing is introduced cold. That's why it converts: by the time the prospect arrives, they've self-diagnosed the problem, learned the mechanism, seen their timeline, and committed to acting. The bundle is simply the prescription for the condition they were just diagnosed with.

---

## What's actually working — the transferable pattern

Strip away the hair-loss specifics and Spartan's funnel is a repeatable structure any DTC health/beauty brand can clone:

1. **Frictionless self-identifying open** — age via photo tiles, first tap in under a second, no "quiz" language.
2. **Medical-intake framing throughout** — questions read like a doctor's form, so the experience feels like diagnosis, not marketing.
3. **Widen the top of funnel** — a "prevention" option so nobody disqualifies themselves early.
4. **Belief-building disguised as data** — symptom questions (dandruff, stress) that quietly teach the mechanism the product fixes.
5. **A multi-select wish list** — let prospects articulate their own desired outcomes so the offer can mirror them.
6. **Interstitials every 3–4 steps** — social proof, before/after, motivation lines to reset attention and lift completion.
7. **Absolution** — attribute the problem to biology (DHT, genetics) to remove shame and defensiveness.
8. **A named mechanism** — DHT sensitivity, dormant follicles, blood flow: the "why nothing else worked and this will."
9. **A personalized diagnosis card** — reflect the answers back as a clinical-looking result with a severity gauge.
10. **A future-paced results graph** — a dated timeline that makes success feel scheduled and inevitable.
11. **A yes-ladder micro-commitment** — one "Yes, I'm determined" tap right before the offer.
12. **A manufactured-value loading screen** — perceived-effort engineering before the reveal.
13. **A callback-stacked offer** — a sales page where every element references something the quiz already established.

## The takeaway for hair-loss DTC brands

The "best" quiz funnel for a hair-loss brand isn't the one with the most steps or the slickest design. It's the one that turns the prospect into their **own diagnostician** — so the product arrives as the answer to a question they asked, in a category where being *sold to* triggers instant skepticism. Spartan nails it: 18 steps of intake, mechanism, and personalized proof, ending on an offer that feels inevitable.

You don't need to reinvent this. You need to rebuild it for your product's mechanism and your avatar's specific wound. That's exactly what a quiz-funnel builder like ClarFlow is for — the diagnostic-to-prescription structure above is a template you can assemble in an afternoon, then point your Meta ads at.


---

## What Does a High-Converting DTC Quiz Funnel Look Like for Meta Ads?

> The 8-question audit that aligns your quiz funnel with the ad that's already winning.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 27, 2026 | **Category:** Quiz Funnels

# What Does a High-Converting DTC Quiz Funnel Look Like for Meta Ads?

Most people ask that question hoping for a template. A layout. A magic number of questions. "Show me the funnel that converts and I'll copy it."

But a high-converting DTC quiz funnel isn't a template you clone. It's a funnel that says the **same thing** as the winning Meta ad that feeds it — the same desire, the same problem, the same mechanism, the same emotion — just with more room to make the argument. The reason most quiz funnels leak money isn't that they're ugly or too long. It's that they're a stranger to the ad. Someone taps a problem-aware video about bloating, lands on a solution-aware funnel about your patented blend, and the story breaks in the first two steps.

So the real question isn't "what does the perfect funnel look like?" It's "**does my funnel match the ad that's already winning?**" And when you have a winner worth scaling, you don't start from scratch — you *iterate*. This is the audit we use to do it.

## A quiz funnel is just a long-form ad

Here's the frame that makes everything else click into place.

An ad is text and copy and images arranged to move someone toward one action. A landing page is the same thing, longer. And a quiz funnel is just an iteration of the landing page — the same argument, broken into steps, made interactive so the prospect diagnoses their own problem before you prescribe the solution.

Same object. Different lengths.

That means the checklist you'd use to dissect a winning ad works just as well on a funnel — because they're built from the same raw materials: a desire, an avatar, an angle, a mechanism, an authority, an awareness level, an emotion, and a position. Get those eight things aligned across the ad and the funnel and the whole thing converts. Let them drift apart and it leaks.

So a "high-converting funnel for Meta ads" is really a funnel that has been **audited against the ad** on all eight variables, with every discrepancy closed.

## The 8-question funnel iteration audit

Take your winning Meta ad and your quiz funnel. Run both through these eight questions. Write both answers side by side — one or two clear lines each, specific but not fussy. Where the two columns disagree, you've found your next iteration.

This takes 20–30 minutes per asset. It is the highest-leverage half hour in the entire build.

### 1. What is the desire?

The end-state the prospect is actually buying — not the product, the outcome. Clear skin. Sleeping through the night. Feeling in control again.

Ask it of both: what does the **ad** sell, and what does the **funnel** promise? A winning ad often sells a vivid, specific transformation, and then the funnel quietly waters it down to something safe and generic. If the ad promised "wake up without the 3pm crash" and the funnel opens with "improve your wellness," you've already lost the temperature. Make the funnel promise the same outcome, in the same words.

### 2. Who is the avatar?

Not just demographics. The whole person:

- **Experiences** — what they've already tried and watched fail
- **Emotions** — how they feel about the problem *right now*, today
- **Behaviours** — what they're doing, avoiding, or secretly ashamed of
- **Demographics** — the surface stats (age, gender, life stage)

The ad stopped a very specific person mid-scroll. Is the funnel talking to that same person? A funnel written for "women 35+" when the ad hooked "exhausted new moms who've tried everything" is aiming at a blur. Narrow the funnel's voice until it's speaking to exactly who the ad stopped.

### 3. What is the angle? (The problem we're solving)

The specific problem framing — the enemy. Not "better digestion" but "the bloat that shows up every afternoon no matter how clean you eat."

If the ad's angle is a sharp, named problem and the funnel's is fuzzy, sharpen the funnel. If the funnel doesn't lead with a problem at all — if it opens with your product or your brand — add one. A quiz funnel earns the right to sell only after the prospect has agreed, step by step, that they have the exact problem you're about to solve.

### 4. What is the mechanism?

The *why*. Why the problem persists ("it's not your willpower, it's your cortisol") and why your solution works when nothing else did ("this is the only form that actually crosses the barrier").

This is the single most common gap. The winning ad teaches a mechanism — that's often *why* it won — and then the funnel skips straight from problem to offer with nothing in between. If the ad has a mechanism and the funnel doesn't, build the interstitial: a short "here's what's really going on" step that names the mechanism before the results and the offer. Mechanism is what turns a discount into a diagnosis.

### 5. What is the authority building trust?

Who or what earns belief. A doctor. A founder with a scar-story. A peer who's been there. A holistic character you've built for the brand. Clinical citations. Thousands of reviews.

Check that the *type* of authority matches across ad and funnel. If the ad won with a relatable peer testimonial and the funnel leans on a white-coat medical expert, the trust mechanism is mismatched — the person who believed the peer may not believe the doctor, and vice versa. Sometimes the iteration is exactly this: the ad tells you your audience trusts people like them, so pull the doctor out of the funnel and put a peer in.

### 6. What is the market awareness level?

Where the prospect sits on the ladder: **unaware → problem-aware → solution-aware → product-aware → most aware.**

The funnel must **start where the ad landed them.** This is the discrepancy that quietly kills the most funnels. A problem-aware video ad drops someone at a solution-aware funnel that assumes they already accept the category and the mechanism — and they bounce, because you skipped the belief-building they still needed. Diagnose the ad's awareness level, diagnose the funnel's, and if the funnel is running ahead, rebuild the opening steps to meet the prospect where the click actually left them.

### 7. What is the emotion of the ad? (Valence + intensity)

Two dials: is the feeling **positive or negative** (valence), and **how hot** is it (intensity)? A fear-driven, high-intensity ad and a calm, aspirational one create completely different states in the person who clicks.

Whatever emotional temperature the ad created, the funnel's first screen has to meet it — not reset to neutral. If a high-intensity, slightly anxious ad dumps someone onto a flat, corporate welcome step, all that momentum evaporates. Re-hook the opening to match the feeling they arrived with, then carry them through the arc: acknowledge the negative, build tension, and release it into the prescription.

### 8. What are we doing that's different? (Positioning)

The wedge — against every competitor and every past attempt. The one-line reason this is not the thing that already failed them.

Is the funnel defending the same unique position the ad claimed? If the ad's whole hook is "unlike every gummy that's just sugar, this one actually…," the funnel can't drift into looking like a generic category quiz. The position is the thread that has to run unbroken from the first frame of the ad to the offer at the end of the funnel.

## How to actually run the audit

Fill out both columns — ad and funnel — for all eight questions. Then read down the middle and look only for the **discrepancies.** They tend to fall into a handful of recurring patterns:

- **Awareness mismatch** — ad is problem-aware, funnel is written solution-aware → rebuild the funnel's opening to be more problem-aware.
- **Missing mechanism** — ad teaches the *why*, funnel jumps problem → offer → add a mechanism step before results and offer.
- **Authority mismatch** — ad wins with a peer, funnel uses a doctor (or vice versa) → swap the funnel's trust source to match.
- **Emotion drop-off** — hot ad, lukewarm funnel intro → re-hook the first screen at the ad's temperature.
- **Desire dilution** — ad sells a vivid outcome, funnel promises something vague → restate the exact promise.

Each fix is a targeted edit, not a rebuild. And here's the compounding benefit: every one of those eight answers is also a **variable.** Hold all eight constant and you stay perfectly on-brand. Swap exactly one — a new avatar, a new angle, a different authority — and you've generated a genuinely net-new funnel variation to test, instead of a random redesign. That's how you go from one winner to a testing engine.

## What "high-converting" actually looks like, then

So — what does a high-converting DTC quiz funnel look like for Meta ads? It looks like a funnel that:

1. Opens with the **same desire** the ad sold, in the same words.
2. Speaks to the **same avatar** the ad stopped.
3. Leads with the **same sharp problem** as the angle.
4. Names the **mechanism** before it names the offer.
5. Uses the **same kind of authority** the ad used to earn trust.
6. Starts at the **awareness level** the click left the prospect at.
7. Meets the **emotional temperature** of the ad on the very first screen.
8. Defends the **same position** from the first frame to the final CTA.

It's not a prettier template. It's a funnel with no daylight between it and the ad that's already winning. Find the discrepancies, close them one at a time, and you turn a good funnel into one that converts the traffic you're already paying for.

Build it, then audit it against your ad — and iterate from there.


---

## How We Convert Winning Landing Pages to Winning Quiz Funnels

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 17, 2026 | **Category:** Quiz Funnels

# How We Convert Winning Landing Pages to Winning Quiz Funnels

Spencer made a great video on how to iterate ads not too long ago

It spoke about 8 points to look at when iterating your ads

Authority  
Desire  
Angle  
Avatar

etc…

This should be applied when iterating landing pages too

But this framework is ALSO great to make sure your ads, LP’s and angles are congruent

![](https://assets.prd.clarflow.com/clarflow-builder/1784300337320-untitled-image1.png)

If we break Treatmedy’s LP down

**Authority:** Podiatrist

**Mechanism:** Hidden muscle imbalance

**Value prop:** No surgery & no dumb solutions

**Main angle:** How to stop bunions getting worse

**Social Proof:** As seen in

This is what stands out above the fold & we can clone these elements into a quiz funnel

We’d take the core winning headline’s positioning: ***“Find out if the 30 minute bunion breakthrough will work for you”***

Leverage the Podiatrist angle → This Podiatrist has helped ‘x amount’ people find the real root cause of why their bunions keep getting worse, and how to fix it

**By Dr Blane Schilling**

*Same image*

As seen in section

![](https://assets.prd.clarflow.com/clarflow-builder/1784300339054-untitled-image2.png)

The positioning is now clear → they’re finding out if they qualify for the 30 minute breakthrough

As the audience is older & this is quite information driven…we can really lean into the doctors office approach

Ask a series of questions about what they’re experiencing

Start gradual → On a scale of 1-10 how much pain are you in on a day to day

→ when do you feel it the most

Slowly gear it to personal questions:

When was the last time you wore your favorite pair of high heels

![](https://assets.prd.clarflow.com/clarflow-builder/1784300340793-untitled-image3.png)

After this you can show them images / social proof of how a 67 year old women put on her favorite pair of high heels after 15 years for a night out

Leverage their answers to show them what they desire 

After explaining the mechanism, the problem & what’s going on with their bunions.

Make them feel like they truly qualified for something

This is what gives them the ultimate feeling of belief

I’ll write another post on how to use a quiz to make someone feel they’re truly receiving something that’s especially designed for them

Whenever we unlock this for a client \- we see the quiz CVR \> purchase rate sit in the high 20% to 30% range

![](https://assets.prd.clarflow.com/clarflow-builder/1784300342820-untitled-image4.png)

**P.S: We did not create this quiz for them \- it was out of our own initiative**

However if this gets back to the team we would love to test the full quiz

And if you’re already doing 100k/mo or more with your DTC brand and want us to build yours…

Book a call with me...link in bio




---

## No-Code AI Quiz Builders for Affiliate Marketing Campaigns

> Wrap a quiz pre-lander around any offer, pre-qualify the click, and multiply your EPC — no developer required.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 13, 2026 | **Category:** Quiz Funnels

# No-Code AI Quiz Builders for Affiliate Marketing Campaigns

Affiliate marketing is a game of two numbers: what you pay for a click, and what you earn per click. EPC is the whole ballgame. And the fastest way to blow up your EPC isn't a better ad — it's what happens *after* the click.

Right now most affiliates are still doing the same thing they did in 2019: run the ad, dump the traffic on a product page or a raw offer page, and pray the merchant's page converts. It usually doesn't. Cold traffic to a static page converts at 1–2%. You eat the CPCs. The merchant keeps the data. You move on to the next offer.

There's a better play, and the tooling finally caught up to it. You put a **quiz funnel** between the ad and the offer — a no-code, AI-built pre-lander that pre-qualifies the click, warms the buyer, and hands a pre-sold prospect to the offer. Same traffic. 2–4x the conversion. And you can build the whole thing in minutes without a developer.

This is how affiliates use no-code AI quiz builders to stop burning ad spend — and how to build your first one this week.

## Why a Quiz Pre-Lander Beats Sending Traffic Straight to the Offer

Here's the thing nobody selling you "traffic secrets" will admit: the traffic isn't the problem. The *handoff* is.

When you send a cold click from a Meta or native ad straight to an offer page, you're asking someone who isn't even sure they have the problem to pull out a credit card. The page is screaming *buy my shit* at someone who's still deciding whether they care. Of course it converts at 1–2%.

A quiz funnel changes the whole shape of the click:

> **Competitor's affiliate:** Ad → Offer Page → (bounce)
>
> **You:** Ad → 8-Question Quiz → Personalized Results → Offer

By the time your prospect hits the offer, they've spent two minutes answering questions about their specific problem. They told you their age, their goals, what they've tried before and why it failed. They watched a "calculating your results" screen. They're not cold anymore — they've self-diagnosed, and they *want* the solution.

The numbers back it up. A standard cold funnel (ad → page) converts at 1–2%. The same traffic through a quiz (ad → quiz → offer) runs 3–5%+. That's not a marginal lift — it's a **2–4x multiplier on the exact same ad spend, same offer, same market.** The only variable you changed was the funnel architecture.

And there's a second payoff that matters even more for affiliates: **zero-party data.** Every person who takes the quiz tells you their goals and struggles — even the ones who don't buy. That's a retargeting list segmented by what people *actually said*, not "clicked an ad." Someone who answered "I've tried other supplements and they didn't work" gets a completely different follow-up than someone who said "low energy." You own that data. The bare offer page never gave it to you.

## The Pre-Qualification Advantage (Why Affiliates Should Care Most)

Every affiliate has run an offer that "converts great" for the merchant but bleeds money for *you* — because the traffic you can buy profitably isn't the traffic that converts on their page.

A quiz fixes that by pre-qualifying the click before the offer ever loads. It quietly sorts your traffic into three buckets:

- **Buyers** — the people whose answers match the offer. They flow straight to the pitch, warm.
- **Not yet** — the people who need one more belief shifted. The quiz shifts it (that's what the interstitials are for), then sends them on.
- **Wrong fit** — the tire-kickers and the mismatches. They still cost you a click, but now they cost you a click *and give you their data* — instead of a click and a bounce.

That filtering is the entire job. You're not trying to convert 100% of clicks. You're trying to spend your CPCs on the clicks that can actually close — and a quiz is the cheapest qualifier ever invented, because the prospect qualifies *themselves*, one tap at a time.

There's a strategic angle here too. In most niches, almost nobody is running a quiz. Go to any Meta Ad Library and click through the offers — 90% land on product pages, listicles, or basic landing pages. That's an open lane. Being the affiliate who wraps a *quiz* around an offer everyone else is running cold is its own edge — a new funnel, in a market that's never seen one, does the same work as a new mechanism. You're not selling a different product. You're the only one in the auction who talks to the customer before asking for money.

## How No-Code AI Quiz Builders Collapse the Build to Minutes

The reason affiliates skipped quizzes for years is simple: they were a pain to build. Logic branching, custom results pages, mobile styling, tracking — that used to mean a developer, a designer, and two weeks you didn't have.

That's the part AI killed. With an AI-powered quiz builder like [ClarFlow](https://www.clarflow.com), you describe the campaign in plain English and the AI generates the funnel — questions, logic, copy, and results page — as a working draft you can edit on a canvas. As the ClarFlow docs put it: you literally type something like *"Build me a 10-step quiz funnel for a collagen supplement targeting women 35+"* and the AI generates the funnel for you. Thanks to AI, anybody can spin up a quiz funnel in minutes now — no code required.

For an affiliate, that speed *is* the strategy. Your job is volume of tests: new offer, new angle, new audience, over and over. When a funnel takes two weeks, you test one a month. When it takes minutes, you test one a day. The builder that lets you fork a proven funnel, swap the copy, and ship — without touching code — is the one that wins you the most at-bats.

What to look for in a no-code AI quiz builder for affiliate campaigns:

- **AI generation from a prompt** — describe the offer, get a working funnel, edit from there.
- **Branching logic without code** — route answers to different results/offers on a visual canvas.
- **Native DTC blocks** — photo-tile choices, sliders, agree-scale statements, mechanism interstitials, loading screens, scratch-to-reveal, results gauges. These *are* the conversion mechanics; you shouldn't have to build them from scratch.
- **Self-personalizing results pages** — the results reflect the answers, so the offer feels prescribed.
- **Native tracking + data handoff** — server-side **Meta CAPI**, plus [Klaviyo](https://www.clarflow.com/docs/klaviyo-connect) and [Postscript](https://www.clarflow.com/docs/postscript-connect) for email/SMS follow-up. For affiliates, CAPI is non-negotiable — it's how you feed real conversion signal back to the algorithm and let it find more buyers.
- **Mobile-first, instant load** — ClarFlow funnels load in under a second on mobile. On paid social, every 100ms of latency is completion rate you're paying for and not getting.
- **A template library of funnels that already won** — so you're forking architecture, not inventing it.

ClarFlow was built for exactly this: it's the no-code quiz funnel builder used by brands scaling these psychological frameworks to seven and eight figures per month — and it's the same toolkit a solo affiliate can use to wrap a quiz around any offer.

## The Psychology That Makes the Quiz Do the Selling

The build is easy now. The *design* is where the money is. A quiz that converts isn't a survey — it's a sequence engineered to shift belief before the offer shows up. Three levers do the work:

1. **Micro-commitments.** Every tap is a tiny "yes." String enough small yeses together and the final yes — buying — is just momentum. Make every tap feel good: color changes on select, smooth transitions, a progress bar that visibly advances. You're releasing a little dopamine on every screen.
2. **Belief-seeding.** Each question is a Trojan horse for a belief. "Have you ever considered your gut bacteria might be affecting your weight?" isn't a question — it's a belief shift disguised as curiosity. The prospect thinks they're giving an opinion; you're installing the framework that makes the purchase inevitable.
3. **Pre-handling objections.** "What have you tried before?" followed by "Why do you think it didn't work?" — the prospect just told *themselves* why everything else failed. Your offer doesn't have to overcome that objection. It's already dead.

We wrote the full breakdown of these three mechanisms in [The Psychology Behind Quiz Funnels](https://www.clarflow.com/blog/the-psychology-behind-quiz-funnels) — read it before you write a single question. Then steal the exact sequencing from real, proven funnels in the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns): question-by-question breakdowns of the highest-converting DTC quizzes on the market, from Hike Footwear's confession-then-reframe to Liven's 42-step psychometric assessment.

## Learn to Build One — The ClarFlow Education Library

You don't have to figure the mechanics out from a blog post. Inside your ClarFlow dashboard, the **Education** section walks you through the whole build with step-by-step video tutorials — from your first quiz to advanced branching logic, results-page personalization, and wiring up tracking. It's the fastest way to go from "I get the concept" to "I have a live funnel."

- **Watch the walkthroughs:** log in and open **Dashboard → Education** for the full video tutorial library on building and launching quiz funnels.
- **Read the reference:** the [ClarFlow docs](https://www.clarflow.com/docs) cover the [JSON Builder](https://www.clarflow.com/docs/json-builder) (build a funnel with AI and paste it straight onto the canvas), [CSS classes](https://www.clarflow.com/docs/css-classes) for brand styling, and the [Shopify embed](https://www.clarflow.com/docs/shopify-embed) guide.
- **Study what already works:** the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) is a swipe file of real DTC quizzes broken down screen by screen — fork the architecture that fits your offer.

_(Wiring exact video links in shortly — the Education tab is inside the app.)_

## A Simple Build Loop for Affiliate Campaigns

Here's the loop that works, start to finish, in about a week:

1. **Start with a template.** Don't invent the architecture. Fork a proven funnel from the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) — every one is based on a real DTC quiz that's actually printing money.
2. **Customize the copy, not the structure.** The architecture is the win; the copy is the variable. Swap the questions, the voice, the offer — but don't redesign the flow until you've shipped a version to cold traffic.
3. **Match the quiz to the offer's awareness level.** More aware traffic → shorter quiz (7 questions is plenty, like Hike). Less aware → longer (Liven runs 26). Every quiz needs to *shift one belief* before it pitches.
4. **Ship to a small audience first.** $200 of Meta spend is enough to know if the funnel is alive. Don't optimize for three weeks before real traffic touches it.
5. **Plug into Meta CAPI and Klaviyo on day one.** The retargeting and email lift compounds from the very first lead — and for affiliates, feeding CAPI clean conversion signal is how the algorithm finds you cheaper buyers.
6. **Read the answers, not just the conversion rate.** For the first month the quiz data is worth more than the sales — it tells you which angle to run next and what your retargeting copy should say.

Fork, customize, ship, learn. A week — not a quarter.

## Double-Dip: The ClarFlow Affiliate Program

One more angle, because this article is literally about affiliate marketing. If you build quiz funnels for clients, run an audience of marketers, or just want to recommend the tool you're using — ClarFlow has its own affiliate program that pays **30% recurring for 12 months** on every customer you refer. Build funnels with it, then get paid when other people build funnels with it too. Details at [clarflow.com/affiliate](https://www.clarflow.com/affiliate).

## Build Your First Quiz Pre-Lander Free

The window on quiz-funnel arbitrage is still open. Most of your competition is still firing cold clicks at product pages and eating the bounce. A no-code AI quiz builder lets you close that gap this week: describe your campaign, let the AI draft the funnel, fork the psychology from a proven teardown, and ship it to cold traffic — no developer, no two-week build.

You can build your first quiz funnel for free, put it in front of paid traffic, and watch what happens to your EPC.

[**Start building your quiz funnel for free →**](https://www.clarflow.com/signup)

Or see exactly what a winning funnel looks like first — the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) has the question-by-question breakdowns of the highest-converting DTC quizzes running right now. Pick the one closest to your offer and go take the lunch of every affiliate still sending traffic to a static page.


---

## IM8 Breakdown

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 13, 2026 | **Category:** Quiz Funnels

# IM8 Breakdown

IM8’s current numbers are ridiculous:

* 17,377 ads  
* Hundreds of landing pages  
* An absurd volume of new angles, formats, and creatives being pushed every single week

At that scale, the quiz can’t feel like some random Chat GPT slop. 

It has to preserve the brand experience while still converting aggressively.

So here’s the quiz funnel we built for them:

![](https://assets.prd.clarflow.com/clarflow-builder/1782929465984-im8-breakdown-image1.png)

First, the \#1 question you should ask before building any quiz is:

**“Is this congruent with the traffic I’m sending to it?”**

Because a quiz never exists in a vacuum.

It has to match the messaging, mechanism, proof, emotions, and level of awareness that made someone click into it in the first place.

In IM8’s case, they were running multiple ads using GLP-1 side effects as the core angle:

* Fatigue  
* Brain fog  
* Hair shedding  
* Weakness  
* Poor sleep

Which showed us they were catering towards a problem-aware audience.

People who knew something felt off after starting on a GLP-1…

But didn’t fully understand the mechanism behind it yet.

So instead of making the quiz feel like a generic “wellness assessment” that pushed the solution right away… 

It had to feel like a diagnostic tool that explained the *hidden nutritional cost* behind the symptoms they were already experiencing \- just like the ads did.

That’s why the main angle became:

**“Find out your GLP-1 Nutrient Debt Score”**

The phrase “nutrient debt” does a lot of work.

It presupposes that even though GLP-1 is helping you eat less…

It’s also quietly creating a bill your body has to pay somewhere else.

And that “somewhere else” ties directly into the symptoms they’ve already seen in the ads:

Energy.

Muscle.

Focus.

Hair.

Sleep.

Then we built the funnel around a few key principles:

1. **Authority before product**

In this case, the first screen doesn’t start by asking for age or gender.

Because with V1s, the goal is to collect enough data as quickly as possible — and the fastest way to do that is by removing as much friction as we can.

Think of it like eating the first potato chip.

The goal is to make the first bite so frictionless that eating the whole bag feels natural.

So instead of asking them to give us information upfront, we use the first slide to give them reasons to keep going.

It gently establishes the problem, positions the quiz as the path to relief, and gives them the easiest possible action:

Just click “Start.”

All while giving ourselves room to nuke skepticism by stacking all the authority assets that makes IM8 different:

![](https://assets.prd.clarflow.com/clarflow-builder/1782929467317-im8-breakdown-image2.jpg)

2. **Positive desire before negative admission**

Instead of starting with:

“What’s wrong with you?”

We ask:

“If you could get one thing back first, what would it be?”

One question makes people feel like they’re admitting a problem.

The other also acknowledges their problem \- but points their attention toward the outcome they want.

One creates shame, resistance, and self-protection…which tends to pull them out and increase drop-offs.

The other creates hope, motivation, and emotional momentum…which tends to pull them deeper in, increasing stick rate.

So instead of forcing them to say:

“I’m tired, foggy, weak, and my hair is falling out.”

We let them future pace themselves by saying:

“I want my energy back.”

“I want my focus back.”

“I want my sleep back.”

“I want to feel strong again.”

“I want to feel like myself again.”

With this framing, they admit the problem through nostalgia, not shame.

They’re not saying:

“I’m broken.”

They’re saying:

“I miss feeling like myself \- and I want to be whole again”

And that’s a much easier emotional doorway to walk through, especially at the beginning of the quiz when they’re not fully invested yet.

![](https://assets.prd.clarflow.com/clarflow-builder/1782929468172-im8-breakdown-image3.jpg)

3. **Answers that presuppose the problem**

Persuasion is a game of intensity.

You can’t sell the relief before they’ve fully felt the weight.

Because if you keep switching between pain and payoff too soon, both get diluted.

The pain starts to feel tolerable.

And the payoff becomes optional.

That’s why direct response is often associated with “twisting the knife.”

So while we’re leading someone through the diagnostic part of the quiz, every answer needs to carry some level of problem-state momentum.

We don’t want to give them an answer that lets them mentally opt out of the problem.

Meaning instead of:

“My stomach is fine”

The best-case answer becomes:

“I haven’t had any issues yet”

That “yet” matters, because it implies they’re fine FOR NOW \- which keeps the problem-state momentum alive.

It doesn’t force over-admission…

But it also doesn’t let the user completely escape the emotional state the quiz has been building.

Because if the user exits the problem too early, the solution loses urgency.

**![](https://assets.prd.clarflow.com/clarflow-builder/1782929469122-im8-breakdown-image4.jpg)**

4. **Comfort before the offer**

After going through a series of questions that made them think about their symptoms, frustrations, and everything that has been wrong with their life…the prospect’s stress levels are at its peak.

And when people feel stressed, panicked or overwhelmed, they instinctively freeze.

Meaning they get defensive, avoid making decisions and pull away from commitment.

We don’t want that.

That’s why, before transitioning into the offer, we need to lower the emotional pressure by giving them a sense of relief.

And that’s where comfort language comes in.

Comfort language is all about making the user feel like they’re not alone and that it’s not their fault.

It validates what they’re feeling.

It removes shame.

It lowers defensiveness.

And it opens them up to actually doing something about the problem.

So when the offer comes in, it doesn’t feel like:

“You need to buy this to get out of the pit.”

It feels like:

“This is the next natural step for someone in your situation”

Which naturally makes them much more open to buying.

**![](https://assets.prd.clarflow.com/clarflow-builder/1782929469908-im8-breakdown-image5.jpg)**

If you look closely, the quiz still uses proven direct-response fundamentals to drive conversions:

* Curiosity gap  
* Self-diagnosis  
* Problem intensification  
* Authority stacking  
* Personalized reveal

But visually and tonally, it still feels like IM8.

Clean.

Premium.

Clinical.

Credible.

Not some cheap AI slop.

Because yes, thanks to AI, anybody can spin up a quiz funnel in minutes now.

But the real bangers come when you understand why it works, how to structure it around your creatives, and how to make it feel native to the brand behind it.

That’s what we’ve learned from building hundreds of quiz funnels for some of the biggest DTC brands out there.

And if you’re already doing 100k/mo or more with your DTC brand and want us to build yours…

Comment “QUIZ” and I’ll send you the details.




---

## We built a quiz for 9-fig dog company…Copy it

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 13, 2026 | **Category:** Quiz Funnels

# We built a quiz for 9-fig dog company…Copy it

![](https://assets.prd.clarflow.com/clarflow-builder/1782929556644-we-built-a-quiz-for-9-fig-dog-company-copy-it-image1.png)

PetLab Co's numbers are absurd:

* 1,000+ ads  
* Hundreds of advertorials and landing pages  
* A relentless volume of new hooks, angles, and creatives shipping every single week

At that scale, the quiz can't feel like some random ChatGPT slop.  
 It has to preserve the brand experience while still converting aggressively.

So here's the quiz funnel we built for them:

*![](https://assets.prd.clarflow.com/clarflow-builder/1782929558412-we-built-a-quiz-for-9-fig-dog-company-copy-it-image2.png)*

First, the \#1 question you should ask before building any quiz is:

**"Is this congruent with the traffic I'm sending to it?"**

Because a quiz never exists in a vacuum.  
 It has to match the messaging, mechanism, proof, emotions, and level of awareness that made someone click into it in the first place.

In PetLab's case, the winning ProBright ads were built on guilt and a hidden consequence:

* "96% of dog owners don't brush their dog's teeth daily."  
* "By age 3, you could be setting your dog up for a lifetime of dental issues."  
* Yellowing teeth. Worsening breath. An effortless 30-second fix — no toothbrush required.

Which told us something important:  
 This audience isn't problem-aware yet.  
 They love their dog… but they've never once thought of their dog's teeth as a ticking clock.

The problem is invisible to them.

So the quiz couldn't act like a generic "pet wellness check" that pushed a product right away.  
 It had to feel like a diagnostic tool that made an invisible problem suddenly visible — and urgent — exactly like the ads did.

That's why the main angle became:

**"Find out your dog's Dental Health Score"**

Then we built the funnel around a few key principles:

## 1\. Match the quiz to the traffic

The quiz has to carry the same angle, awareness level, and message as the ads that earned the click.

 A quiz never exists in a vacuum — it inherits the belief the ad already planted.

PetLab's ads lead with guilt and a hidden problem, to an owner who isn't really thinking about their dog's teeth.

 So the quiz can't open like a pitch that pushes the product too early.

 It has to work like a diagnostic — one that makes the hidden problem visible, then urgent, exactly the way the ad did.

Get this wrong and the quiz fights the ad.  
Get it right and the quiz just finishes the thought.

## 2\. Put social proof early

Before an owner answers anything, they want to know what they're actually putting in their dog.  
 So you hand them the proof up front — award-winning, vet-formulated, real reviews, millions of scoops sold.

This does two things.

 It buys trust before you ask for a single piece of information.

And it sets the frame — so they move through the rest of the quiz open and trusting instead of skeptical and guarded.

![](https://assets.prd.clarflow.com/clarflow-builder/1782929560150-we-built-a-quiz-for-9-fig-dog-company-copy-it-image3.png)

## 3\. Sell the mechanism, not the ingredient

Everyone in this category has already tried a dental chew or a brush. So you don't win on ingredients — you win on format.

"Not a chew you hope they finish. Not a brush you'll skip by Thursday.  
 A 30-second powder you sprinkle on their food once a day."

Same move as reframing collagen into the Rejuva Complex. Or "not just any magnesium — bisglycinate."

The ingredient is a commodity. The mechanism is the reason the old way kept failing them — and the reason this one won't.

![](https://assets.prd.clarflow.com/clarflow-builder/1782929562025-we-built-a-quiz-for-9-fig-dog-company-copy-it-image4.png)

If you look closely, the quiz still uses proven direct-response fundamentals to drive conversions:

* Curiosity gap  
* Self-diagnosis  
* Problem intensification  
* Authority stacking  
* Personalized reveal

But visually and tonally, it still feels like Petlab Co.

Clean.

Family Focused.

Clinical.

Credible.

Not some cheap AI slop.

Because yes, thanks to AI, anybody can spin up a quiz funnel in minutes now.

But the real bangers come when you understand why it works, how to structure it around your creatives, and how to make it feel native to the brand behind it.

That’s what we’ve learned from building hundreds of quiz funnels for some of the biggest DTC brands out there.

And if you’re already doing 100k/mo or more with your DTC brand and want us to build yours…

[https://thefunnelprofessor.com/](https://thefunnelprofessor.com/)




---

## How $100M brands write quiz funnels

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 13, 2026 | **Category:** Quiz Funnels

# How $100M brands write quiz funnels

If you’re on the locked in side of X twitter

You know direct response

You’ve also seen landing pages, listicles & advertorials around here

Maybe you’ve gone deeper and explored brands running VSL’s, quiz funnels or even more complex mulit-step funnels

After having worked with a handful of 9 figure brands to scale, test & iterate their quiz funnels

![](https://assets.prd.clarflow.com/clarflow-builder/1782929570739-how-100m-brands-write-quiz-funnels-image1.png)

Here are the 3 most important take-aways to operating their quizzes:

1) ## Feedback Loop

These brands use the data from their quiz funnels to create feedback loops with their ads

Often you’ll tend to find outliers in data

***The same 80% of people with back pain are also the ones that tried ‘x’ solution & purchased your product***

There is something within this data to be explored \- we need to be more intention of calling this out in our ads

The same feedback loop applies to the quiz

Angles change, winning ads change, avatars may even change

If your quiz is not reflecting these changes you’ll end up with the same mismatch an incongruent PDP or listicle has

2) ## Big Swings

Success with anything creative is never truly guaranteed

The only guarantee is by (ties to point one) constant iteration until success

Your first ad might hit, or it may not

But if it does hit…it’s most likely luck

You create a hypothesis (why did this, or why did this not work)

You then test your hypothesis \- you get data \- you continue

I’ve seen this too many times, brands build the quiz funnel and make small changes in the beginning.

***“Maybe we should remove some questions”***

***“Maybe shorten the Q1”***

Depending on the issue you have…this may be worthwhile. 

But in most cases your best bet is going to be taking much bigger swings until you see success

3) ## “MAKING IT WORK”

Now I’m aware this sounds slightly retarded

“But professor \- why would I not make it work”

But this ties back to a fundamental error we all make

We’re lean operators, very hands on in the day to day of our company

We see all these shiny paths on X

***“Scale Applovin”***  
***“Create a quiz funnel”***  
***“Get on TikTok Shop”***

All of these are true

But

None of it will work if you go with the mindset of… “Oh, let me test this”

You’re already setting yourself up for failure & you’ll extract negative learnings

“Quiz funnels don’t work for us”  
“Yea Tik Tok Shop doesn’t work for us”

It’s not that it does not work \- it’s you never went in with the resources and mind set to make it work

You half assed it and then stopped

And with all due respect \- I see this everyday first hand on @clarflowcom

Brands start building a quiz, it doesn’t work out and they move on

No iterations, no learnings, not next steps

The ones that come with the mindset of we’ll test, iterate and improve are the ones we see crack them

This same logic applies to anything (***Offers, listicles, PDP’s & ads)***

That’s it…Nothing too tactical but taking these 3 steps to heart will ensure you become better at any direct response endeavor you pursue

**BUT IF YOU’RE STILL READING THIS**

There is one secret method that lazy brand owners use to scale their quiz funnels and make fat bank while working even less\! 💰🤯

Exactly what you’re thinking. It’s by working with us to write, iterate & scale your quiz funnel.

If you’re doing 7 figs pm and want to take the quiz seriously 

 




---

## The #1 Ecommerce Quiz Funnel Swipe File

> 16 of the highest-converting DTC quiz funnels, captured screen by screen and broken down.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** July 13, 2026 | **Category:** Quiz Funnels

# The #1 Ecommerce Quiz Funnel Swipe File

Quiz funnels are quietly printing money for the biggest DTC brands on the internet. The problem? You can only ever see them from the *outside* — one screen at a time, on your phone, after you've already forgotten what screen 3 said by the time you hit the offer.

So we did the boring part for you. We walked the highest-converting ecommerce quiz funnels on the internet end to end, screenshotted every single step, scored them, and laid them out side by side.

The result is the **[ClarFlow Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns)** — the most complete ecommerce quiz funnel swipe file we know of. Sixteen live funnels (and counting) from brands doing anywhere from a few million a month to a **$1.2B acquisition**, every screen captured and broken down.

![The ClarFlow Funnel Teardowns library — a grid of quiz funnel breakdowns from top DTC brands](https://assets.prd.clarflow.com/clarflow-builder/1783949562051-swipe-file-library.jpg)

## What's actually inside the swipe file

Most "swipe files" are a Google Drive folder of random screenshots. This isn't that. Every teardown in the library gives you:

- **The full funnel, screen by screen** — from the first tap to the final offer. Nothing skipped, nothing paraphrased. You see the exact questions, the exact order, the exact offer.
- **A funnel health score** across six dimensions — Visuals, Copywriting, Data Depth, Friction, Personalization, and Offer Strength — so you can see *why* a funnel works, not just *that* it works.
- **Real business context** — estimated monthly revenue, monthly traffic, launch year, category, and step count for each funnel.
- **Step-by-step analysis** — what each screen is doing psychologically and why it's placed where it is.
- **A "Clone for my brand" button** — because seeing a great funnel and being able to rebuild it are two very different things.

That last point is the whole game. A swipe file you can only *look* at is a museum. A swipe file you can *clone* is a factory.

## Why a swipe file beats a blank canvas

Here's the uncomfortable truth about building funnels: the blank page is where most brands lose. They open a builder, stare at "Question 1," and start guessing.

The brands that win don't guess. They model what already works. Every funnel in this library has been pressure-tested by millions of real visitors and millions of dollars in ad spend — the market has already voted on the questions, the sequence, the mechanism, and the offer. Modeling a proven structure and swapping in your own angle is not cheating. It's the single highest-leverage thing a growth team can do.

The swipe file turns "what should question 3 be?" into "here's how eight nine-figure brands handled question 3." That's the difference.

## Five funnels worth stealing from

### 1. Grüns — a $1.2B exit built on a taboo

[Grüns](https://www.clarflow.com/funnel-teardowns/gruns) went from a 2023 launch to a **~$1.2B Unilever acquisition** in under three years. Its kids' line (Grüns Cubs) runs a 10-step quiz that opens on the one thing every parent secretly worries about and no brand talks about: **their kid's poop**.

![The full Grüns Cubs quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1783949403233-gruns-funnel-map.jpg)

Six questions. A Bristol stool chart. Zero email gate. It plants a "fiber gap" thesis with mid-quiz education cards, manufactures a scored "Gut Health Summary," and converts the diagnosis straight into a personalized discount of up to 52% off. **The lesson:** a taboo, specific problem beats a generic one — and you don't need an email wall to sell.

### 2. Hims — reframing a checkout as a medical consult

[Hims](https://www.clarflow.com/funnel-teardowns/hims) (part of Hims & Hers, roughly **$1.5B in annual revenue**) doesn't run a "quiz." It runs a *free hair consultation*. Same 14 steps, completely different frame.

![The full Hims hair-loss quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1783949407123-hims-funnel-map.jpg)

Goals, a Norwood-style hair-loss picker, health-history screeners, a scalp photo upload, and a "MedMatch AI is building your plan" moment — all before you ever see a product. By the time the offer appears, it's not a purchase, it's a *prescription*. **The lesson:** the frame you choose ("quiz" vs. "consultation") changes what the buyer thinks they're doing — and how much they'll invest to finish.

### 3. Badlands Ranch — celebrity + a game you can't lose

[Badlands Ranch](https://www.clarflow.com/funnel-teardowns/badlands-ranch), Katherine Heigl's dog food brand, does an estimated **$100–150M/mo** off a 9-step funnel that feels less like a survey and more like a slot machine.

![The full Badlands Ranch dog food quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1783949410719-badlands-ranch-funnel-map.jpg)

Five friendly taps about your dog, then a gamified **"spin to save" discount wheel** (you don't *get* the discount — you *win* it), a celebrity-anchored advertorial offer with decoy bag-tier pricing, and a subscribe-and-save upsell that intercepts you on the way to checkout. **The lesson:** a discount you earn feels more valuable than a discount you're handed. Gamification isn't a gimmick — it's a commitment device.

### 4. Bioma — selling a whole new category

[Bioma](https://www.clarflow.com/funnel-teardowns/bioma) does an estimated **$20–40M/mo** by taking a gut-health probiotic and selling it as a *menopause* solution — a masterclass in category reframing.

![The full Bioma menopause quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1783949413934-bioma-funnel-map.jpg)

A 12-question symptom inventory feeds a single-villain mechanism ("estrogen-regulating gut flora"), a "DISRUPTED" verdict page stacked with gauges and with/without projection charts, and a 60%-off subscription close behind a countdown and "secret gifts." **The lesson:** one clear villain plus a results page that *shows* the problem (gauges, charts, a verdict) does more selling than any amount of copy.

### 5. UltimaPeak — manufacturing commitment before the pitch

[UltimaPeak](https://www.clarflow.com/funnel-teardowns/ultima-peak) sells men's performance gummies at an estimated **$8–15M/mo** — with no landing page at all. Your very first tap is an age selector.

![The full UltimaPeak men's health quiz funnel, screen by screen](https://assets.prd.clarflow.com/clarflow-builder/1783949443672-ultima-peak-funnel-map.jpg)

It medicalizes a taboo with "Why we ask" callouts, fabricates a "Sexual Profile" and a 63-day projection, then makes you say **"Yes" three times** in forced commitment popups before it will even reveal the product — a BOGO bundle at 70% off. **The lesson:** small, escalating commitments (age → symptoms → three "yes" taps) make the final offer feel like the obvious next step instead of a cold pitch.

## The patterns that show up in almost every winner

Read enough of these teardowns back to back and the same moves keep surfacing. This is the playbook the swipe file hands you at a glance:

- **No landing page — the first tap is the funnel.** The best funnels open on an age card or the first question, not a wall of copy. Starting the quiz *is* the CTA.
- **Diagnose, don't sell.** Winners frame the experience as an assessment, consultation, or profile — a diagnostic-to-prescription machine, not a checkout.
- **One villain, one mechanism.** A single named root cause ("fiber gap," "estrogen-regulating gut flora," "collagen depletion") does the heavy lifting.
- **Show the results, don't just claim them.** Gauges, scores, verdicts, and with/without projection charts make the problem *feel* real before the offer.
- **Escalating micro-commitments.** Age → easy questions → "why we ask" education → a final "are you ready?" tap. By the offer, the buyer is already invested.
- **The offer is the payoff, not the intro.** Decoy pricing, countdowns, BOGO tiers, and subscribe-and-save land *after* the diagnosis, when intent is at its peak.
- **Friction is a lever, not a default.** Several top funnels skip the email gate entirely to keep momentum; others gate the "verdict" to capture the lead. Both are deliberate.

## The full teardown library

Every one of these is broken down screen by screen inside the [swipe file](https://www.clarflow.com/funnel-teardowns):

| Brand | Category | Est. scale | Quiz |
|-------|----------|-----------|------|
| [Grüns](https://www.clarflow.com/funnel-teardowns/gruns) | Kids' greens gummies | $300M+ ARR · $1.2B exit | 10 steps |
| [Hims](https://www.clarflow.com/funnel-teardowns/hims) | Telehealth & hair-loss Rx | ~$1.5B/yr (Hims & Hers) | 14 steps |
| [Badlands Ranch](https://www.clarflow.com/funnel-teardowns/badlands-ranch) | Dog food & pet nutrition | $100–150M/mo | 9 steps |
| [Obvi](https://www.clarflow.com/funnel-teardowns/obvi) | Collagen & weight-loss | $35–45M/mo | 15 steps |
| [Bioma](https://www.clarflow.com/funnel-teardowns/bioma) | Gut health & menopause | $20–40M/mo | 23 steps |
| [Javvy](https://www.clarflow.com/funnel-teardowns/javvy) | Protein coffee | $20–35M/mo | 12 steps |
| [Moérie](https://www.clarflow.com/funnel-teardowns/moerie) | Hair care & growth | $15–25M/mo | 17 steps |
| [Frøya Organics](https://www.clarflow.com/funnel-teardowns/froya) | Hair care & growth | $10–20M/mo | 8 steps |
| [Liven](https://www.clarflow.com/funnel-teardowns/theliven) | Mental health app | $8–10M/mo | 42 steps |
| [UltimaPeak](https://www.clarflow.com/funnel-teardowns/ultima-peak) | Men's performance | $8–15M/mo | 19 steps |
| [Hike Footwear](https://www.clarflow.com/funnel-teardowns/hike-footwear) | Barefoot health footwear | $8–10M/mo | 12 steps |
| [Mars Men](https://www.clarflow.com/funnel-teardowns/mars-men) | Men's testosterone | $8–10M/mo | 17 steps |
| [Spartan](https://www.clarflow.com/funnel-teardowns/spartan) | Men's hair-loss | $5–8M/mo | 18 steps |
| [Arctic Goddess](https://www.clarflow.com/funnel-teardowns/arctic-goddess) | Menopause & hormones | $5–15M/mo | 11 steps |
| [Forge Men](https://www.clarflow.com/funnel-teardowns/forge-skin) | Men's skincare (tallow) | $3–5M/mo | 18 steps |
| [ColonBroom](https://www.clarflow.com/funnel-teardowns/colonbroom) | Gut health & weight loss | $1–2M/mo | 18 steps |

## From swipe to shipped

A swipe file only matters if you can act on it. That's why every teardown links straight into ClarFlow with a **"Clone for my brand"** option — pick the funnel that fits your product, and rebuild its structure with AI in minutes instead of guessing at a blank canvas.

Start here: **[the ClarFlow Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns)**. Find the funnel doing what you want to do. Then go build your version of it.


---

## The Best Quiz Funnel Software for Ecommerce in 2026

> Here's why we've voted Clarflow as the best quiz builder in 2026

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** April 8, 2026 | **Category:** Quiz Funnels


Most "quiz builders" weren't built for DTC.

They were built for course creators. For lead-gen marketers. For HR onboarding. For BuzzFeed-style personality quizzes that tell you which Hogwarts house you belong to. Then somebody at the company woke up one morning, noticed Shopify brands were paying for software, and bolted on a "product recommendation" template.

That's why most ecommerce quizzes feel like glorified survey forms. The tools weren't designed around the psychology of selling — they were designed around branching logic and email capture, then dressed up for an audience the original PM never had in mind.

We built ClarFlow because none of those tools could ship the quiz funnels we actually wanted to run. Not in a Friday afternoon. Not without writing custom code. Not without hacking the UI to do things it was never designed for.

This article is the case for **why ClarFlow is the best quiz funnel software for ecommerce**, and what the tool actually does that nothing else in the category does. We're going to skip the false-balance "objective comparison" routine because frankly that's not what you came here for. You came here to figure out whether ClarFlow is right for your brand. Let's get into it.

## The 7 things ecommerce actually needs from a quiz tool

Before we talk about ClarFlow, here's the rubric we built the product against. If your quiz tool can't do these seven things at a high level, it's not really a quiz funnel builder for ecommerce — it's a survey tool with delusions.

**1. Native psychology blocks, not just questions.** Statement barrages. Mid-quiz interstitial reframes. Three-card closing sequences. Fake AI loading screens. Pseudo-diagnosis result pages. Scratch-to-reveal offers. The mechanism shift screen. If your builder forces you to fight the UI to add an interstitial, the platform isn't built for DTC — it's built for surveys.

**2. Branching logic that doesn't suck.** Conditional routing on every previous answer. Cumulative scoring. Skip logic. Personalized paths. This is table stakes. Every tool claims it. Almost none execute it without making you want to throw your laptop.

**3. Dynamic, personalized result pages.** The result page is the close. It needs to dynamically reference the user's answers, recommend specific products from your catalog, and feel earned. Static "Here are your top 3 results!" pages waste the entire quiz.

**4. Zero-party data piped to Klaviyo and Meta CAPI as a first-class feature.** Every quiz answer needs to flow into Klaviyo as a profile property AND into Meta CAPI as a custom audience. If your quiz tool collects the data and then nothing happens with it downstream, you're collecting trophies, not running a funnel.

**5. Native ecommerce integrations.** Shopify product sync. Dynamic product blocks. Real-time inventory awareness. Discount code generation. Brands shouldn't have to Zapier their way into basic sales mechanics in 2026.

**6. Speed and mobile UX.** Cold paid traffic is 90% mobile. If your quiz takes 3 seconds to load on a 4G connection, half your funnel bounces before question one. Lightweight, instant, native mobile feel — non-negotiable.

**7. Pricing that doesn't punish you for scaling.** Some tools price per quiz response. The wrong pricing model can quietly murder your unit economics once you start scaling Meta spend. The math has to keep working at $100K/month and $500K/month and $1M/month in ad spend.

That's the rubric. Now here's what nobody else in the category does.

---

## Why ClarFlow is built different

![ClarFlow — the winning quiz funnel machine](https://assets.prd.clarflow.com/clarflow-builder/1775672095686-tool-1-clarflow.png)

ClarFlow is the only quiz funnel builder designed from the ground up for DTC sales psychology.

Not as a survey tool that pivoted into ecommerce. Not as a lead-gen tool that bolted on a Shopify integration. Not as an enterprise platform that priced itself out of reach for the brands actually shipping cold paid traffic. We built ClarFlow because the existing quiz tools couldn't handle the plays the best DTC brands were actually running on the highest-converting funnels in the market — and we wanted to make those plays one-click instead of three-week-engineering-sprint.

Here's what's different.

---

## 1. Every DTC psychology block is native

![ClarFlow psychology blocks — the artisan tools of DTC quiz funnels](https://assets.prd.clarflow.com/clarflow-builder/1775673055331-feature-1-psychology-blocks.png)

Every move in the modern DTC playbook is a pre-built block inside ClarFlow. Not a template you have to assemble from scratch. Not a hack with custom CSS. A native block. Drag, drop, configure, ship.

**The Confession-Then-Reframe Sequence (Hike Footwear).** A sequence of confession questions ("What have you tried? Why didn't it work?") followed by a mid-quiz interstitial that reframes the cause of the failure ("Most comfortable shoes are weakening your feet"). The highest-leverage screen in the entire funnel — and it's a one-click block in ClarFlow.

**The Statement Barrage (Liven, Kilo Health).** Replace 10 questions with 10 agree-scale statements. *"I often feel overwhelmed."* Strongly Agree. Each agreement is a micro-commitment. By the 15th statement, the customer has built a complete internal case that they have the problem your product solves — and they built it themselves. Native block.

**The Three-Card Closing System (Mars Men).** After the last question, drop three sequential cards: Profile (your diagnosis) → Future Pace (where you could be) → Offer (the prescription). It mirrors a doctor's visit exactly. Mars Men runs nine figures a year on this close. Native block.

**The Fake AI Loading Screen.** *"Analyzing your symptoms... matching against 247,000 responses..."* 8-12 seconds of progress bars and rotating status messages while the result was deterministic from question three. The loading screen isn't a UX delay — it's a conversion asset that triples perceived personalization. Native block.

**The Pseudo-Diagnosis Result Page.** Clinical-style severity gauges. Red/yellow/green scoring. "Impact areas" lists. The result that looks like a diagnosis from a medical portal, not a quiz score. Native block.

**The Scratch-to-Reveal Offer.** Tactile, gamified, irresistible to click. The discount feels earned because the customer physically uncovered it. Native block.

**The Mechanism Reframe Interstitial.** One full-screen slide that shifts the customer's belief about what their problem actually is. *"It's not your skin. It's your water."* / *"It's not compression. It's the material."* / *"It's not your feet. It's your shoes."* Drop it after the confession sequence and let the rest of the funnel write itself. Native block.

In every other quiz builder on the market, you have to engineer these from scratch — and most teams give up halfway through and ship a multiple-choice quiz that converts at 1.8% instead of 4.5%. In ClarFlow, you fork them from a template and customize the copy.

That's the difference between a survey tool and a quiz funnel software for ecommerce. The blocks ARE the product.

---

## 2. Result pages personalize themselves

The result page is the close. It's where the quiz earns its keep. And in most quiz builders, the result page is an afterthought — a static block that says *"Based on your answers, here are your top 3 products!"* with no real connection to what the customer actually told you.

ClarFlow's result page is dynamic by default. Every answer the customer gave becomes a variable you can reference anywhere on the page — in the headline, the diagnosis paragraph, the recommended product blocks, the symptom callouts, the testimonials. You can pull the customer's name, their stated problem, their priority goal, their stated past failures, and their projected outcome — all into one personalized result page that feels like it was written for them specifically.

You can also pipe the answers into an LLM at runtime to generate the headline and the diagnosis copy on the fly. Not merge tags — actual generated paragraphs that read the customer's specific cluster of answers and write a tailored response. This is the difference between *"Your result: Energy Booster Bundle"* and *"Sarah, based on your answers, you're dealing with an afternoon cortisol cascade — here's what's happening in your body and what you can do about it..."*

The first result page converts at the same rate as the product page. The second one converts 30-50% higher. That's the gap a personalized result page closes — and it's table stakes inside ClarFlow.

---

## 3. Zero-party data flows to Klaviyo and Meta CAPI natively

![ClarFlow data pipeline — quiz answers flowing to Klaviyo, Meta CAPI, Shopify, Analytics](https://assets.prd.clarflow.com/clarflow-builder/1775673112923-feature-2-data-pipeline.png)

The quiz captures data. The data is the asset. If the data doesn't flow into your retargeting and email stack, you've built an expensive trophy.

Every quiz answer in ClarFlow becomes:
- A **profile property in Klaviyo** — automatic. No Zapier. No webhook engineering. The customer says they've tried supplements before? That's a property on their profile. Now your Klaviyo welcome flow can branch on it.
- A **custom audience in Meta CAPI** — automatic. The customer says their main issue is sleep? They land in a "sleep" audience that you can target with sleep-angle creative.
- A **segment for retargeting** — anywhere. The same data flows to Google Ads, TikTok, Klaviyo SMS, and your analytics stack.

This is the move. Your competitors are running generic Meta retargeting against "visited product page." You're running answer-matched retargeting against "said sleep is their biggest issue, said they've tried melatonin and it didn't work." Same product. Different angle. Matched to what the customer literally told you.

That's the arbitrage compounding across months of ad spend. And it only exists if your quiz tool pipes the data downstream as a first-class feature, not as a "premium integration" you pay extra for.

---

## 4. The full funnel canvas, not just the quiz

![ClarFlow full funnel canvas — Ad → Advertorial → Quiz → Results → Offer](https://assets.prd.clarflow.com/clarflow-builder/1775673156373-feature-3-full-funnel.png)

Most quiz tools give you the quiz layer and stop there. You build the quiz, then you bounce the customer back to your Shopify store and pray the existing PDP can close them.

ClarFlow gives you the entire funnel canvas. Inside one builder you can ship:

- **Advertorial pages** — long-form editorial-style landing pages with the villain reframe baked in
- **Listicle pages** — *"10 Reasons Why..."* numbered-list pages with the comparison anchor at the top
- **Quiz funnels** — the full psychology block library
- **Personalized result pages** — dynamic per user, with LLM-generated copy if you want it
- **Offer pages** — with countdown timers, scarcity blocks, dynamic discount codes, and one-click checkout
- **Post-purchase upsells** — to lift AOV after the first conversion fires

The architecture that scales — Ad → Advertorial → Quiz → Result → Offer — is one canvas in ClarFlow. Not five separate tools wired together with Zapier. The whole funnel lives in one place.

That's a different category of product from "quiz builder." It's a funnel canvas that happens to have the best quiz module on the market.

---

## 5. Mobile-first, instant-load

90% of cold paid traffic is mobile. If your quiz funnel takes 3 seconds to load on a 4G connection, half your audience bounces before they see question one. The funnel dies at the door, and you blame the creative.

ClarFlow funnels load in under a second on mobile. The pages are built mobile-first, the assets are aggressively optimized, and the canvas renders client-side after the initial paint. We obsess about this because every 100ms of latency costs you completion rate, and completion rate is the math that decides whether the funnel makes money or burns it.

This isn't a feature. It's a non-negotiable. We won't ship a UI block that breaks the speed budget.

---

## 6. Pricing that doesn't punish you for scaling

Some quiz tools charge per response. That model collapses the moment you try to scale Meta spend, because the cost of the quiz tool grows linearly with the success of the funnel.

ClarFlow's pricing is built around the math of paid acquisition. The starter tier is free. Paid plans scale on features and team seats, not on response volume. You can run the same quiz to 10,000 visitors or 1,000,000 visitors and the bill doesn't quietly murder your unit economics.

We price this way on purpose because we're building for brands who actually intend to scale paid traffic. If your quiz tool's pricing model stops working at $100K/month in ad spend, you're going to switch tools at $100K/month — and we'd rather you not have to switch.

---

## The DTC plays you can ship in ClarFlow this week

These are the funnel patterns the best DTC brands are running right now. Each one is a pre-built template inside ClarFlow. Fork it, swap the copy, ship it.

**The Doctor's Diagnosis Quiz (Happy Mammoth pattern).** A symptom assessment quiz that runs the doctor question framework, captures hyper-specific pain points, and delivers a personalized "diagnosis" that ties to your product. Best for: supplements, hormone health, skincare, sleep, energy.

**The Confession-Then-Reframe (Hike Footwear pattern).** Confession questions about what the customer has tried, followed by a mid-quiz mechanism reframe that reframes the cause of every prior failure. Best for: any category where the customer has tried alternatives that didn't work.

**The Statement Barrage (Liven pattern).** 10-15 agree-scale statements in a row that force the customer to self-diagnose without you telling them anything. Best for: shame-driven categories — overthinking, mental wellness, weight, ED, sleep.

**The Three-Card Close (Mars Men pattern).** A profile card → future-pace card → offer card sequence at the end of the quiz that mirrors a doctor's prescription. Best for: high-AOV men's health, supplements, transformation offers.

**The Custom Formulation Quiz (Function of Beauty pattern).** Quiz answers map to a literally bespoke product variant with the customer's name, color, or formula on it. Best for: beauty, skincare, custom-formulation brands.

**The Style Finder (Warby Parker pattern).** Quiz qualifies the customer into a try-before-you-buy program — sample pack, home try-on, consultation. Best for: apparel, eyewear, accessories, anything where the customer wants to try before committing.

**The Listicle + Quiz Hybrid (Hollow Sox / Drivse pattern).** Listicle landing page → quiz funnel → personalized offer. The listicle does the cold-traffic work; the quiz does the qualification and close. Best for: mature categories with strong proof — compression, supplements, water filtration, footwear.

Every one of these is a fork-and-customize template inside ClarFlow. You're not building from scratch. You're stealing the architecture of brands that already won and adapting it to your offer.

That's why ClarFlow exists.

---

## What ClarFlow is NOT for

We're not going to pretend the tool fits every use case. Here's where ClarFlow is the wrong call.

**HR onboarding quizzes.** ClarFlow is overkill, and the psychology blocks aren't relevant. Use Typeform.

**BuzzFeed-style personality quizzes.** If you're building a "Which Disney princess are you?" quiz to drive blog traffic, ClarFlow is overbuilt for the use case. Use Interact.

**B2B lead qualification forms.** ClarFlow can technically do this, but the product is opinionated toward DTC sales psychology. If your funnel ends in a "Book a Demo" button instead of a checkout, the DTC psychology blocks don't earn their keep. Use a B2B-native tool.

**Pure customer feedback surveys.** Use Typeform or SurveyMonkey. The tools are built for that and ClarFlow isn't.

**Enterprise CPG with a 6-figure annual procurement process.** If you need SOC 2 Type II, custom MSAs, dedicated CSMs, and a 12-week implementation timeline, you're shopping at Jebbit's price point. ClarFlow is self-serve and ships in hours, not quarters.

If you fit any of those, we're not the right tool. We'd rather tell you that than charge you for a product you'll outgrow or fight.

If you're a DTC brand on Shopify (or anywhere else) running cold paid traffic into quiz funnels, ClarFlow is the **best quiz funnel software for ecommerce** for one reason: every block in the modern DTC playbook is native, the data flows downstream natively, the result pages personalize themselves natively, and the pricing doesn't punish you for scaling.

That's the entire pitch.

---

## Pricing

ClarFlow's pricing is structured to stay viable from your first $0 of ad spend through your first $1M+ month.

**Free** — Build and publish quiz funnels with no quiz response limit. Use the full block library. Test the product end-to-end before paying anything. Most DTC brands building their first funnel start here.

**Pro** — For brands actively running paid traffic. Unlocks the LLM-driven dynamic result pages, advanced Klaviyo and Meta CAPI integrations, custom domains, A/B testing, and team collaboration features. Priced as a flat monthly subscription, not per-response.

**Scale** — For brands running $100K+/month in ad spend. Adds priority support, advanced analytics, custom integration consulting, and the templates from our highest-converting Funnel Teardowns library.

The pricing model is designed to never penalize you for shipping a winning funnel. The more your quiz scales, the more value you get — not the bigger your bill gets.

Full pricing details: [clarflow.com/pricing](https://www.clarflow.com/pricing)

---

## How to get started

The fastest path to a winning quiz funnel:

1. **Start with a template.** Don't invent the architecture from scratch. Fork one of the proven funnels in the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) — every template is based on a real DTC quiz that's actually printing money.

2. **Customize the copy, not the structure.** The architecture is the win. The copy is the variable. Swap the questions, the brand voice, the products — but don't redesign the flow until you've shipped at least one version to cold traffic.

3. **Ship to a small audience first.** $200 of Meta spend is enough to know if the funnel is alive. Don't optimize for three weeks before you've put real cold traffic on it.

4. **Read the quiz answers, not just the conversion rate.** The data the quiz collects is more valuable than the sale itself for the first month. It tells you what to write next, what to A/B test, and what your retargeting copy should say.

5. **Plug into Klaviyo and Meta CAPI on day one.** Don't wait until you "have time." The retargeting and email lift compounds from the very first lead.

The whole loop — fork, customize, ship, learn — runs in a week. Not a quarter. Not a six-month engineering project. A week.

---

## Build your first quiz funnel for free

If you've made it this far, you already know whether ClarFlow is the right tool for what you're building. We're the **best quiz funnel software for ecommerce** if your job is to ship cold paid traffic into quiz funnels that actually convert — and we're the wrong tool if your job is something else. We'd rather be honest about both.

Every block in the modern DTC playbook is native. The data flows downstream natively. The result pages personalize themselves natively. The pricing doesn't punish you for scaling. The templates are forks of funnels that already won.

You can build your first quiz funnel for free, ship it to cold traffic, and see if the math changes. That's the offer.

[**Start building your quiz funnel for free →**](https://www.clarflow.com/signup)

Or if you want to see what a winning quiz funnel actually looks like before you build, the [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) has the question-by-question breakdowns of the highest-converting DTC quizzes in the market right now.

The window for the quiz funnel arbitrage is still open. Most of your competitors are still firing cold traffic at product pages. Pick the right tool and go take their lunch.


---

## Quiz Funnel vs Landing Page: Which Converts Better for E-commerce?

> Quiz funnels convert 2-4x better than static product pages on cold traffic. Here's the math, the mechanism, and 3 brand teardowns proving it.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** April 8, 2026 | **Category:** Quiz Funnels

# Quiz Funnel vs Landing Page: Which Converts Better for E-commerce?

![Quiz funnel versus landing page head-to-head for DTC e-commerce](https://assets.prd.clarflow.com/clarflow-builder/1775666282395-cover-v2.png)

If you're still sending cold traffic straight to a product page, you're burning cash.

The standard play — Ad → Product Page → Checkout — is dead for cold traffic on an unknown brand. It was dying in 2022. It's roadkill in 2026. Yet most DTC brands I tear down are still running it like it's the only option on the menu.

This isn't a nuance piece. It's a head-to-head. **Quiz funnel vs landing page**, cold traffic, unknown product. One of them converts 2-4x better than the other on the exact same ad spend. Let's get into the math, the mechanism, and the receipts.

## The Math Nobody Wants to Show You

Here's the uncomfortable number.

Standard DTC funnel — Ad → Product Page:
- Cold traffic conversion rate: **1-2%**

Quiz funnel in the same market — Ad → Quiz → Offer:
- Cold traffic conversion rate: **3-5%+**

That's a 2-4x multiplier. Same ad spend. Same product. Same market. Same audience. The only thing that changed is the architecture between the click and the checkout.

If you're running $50K/month on Meta at a 1.5% CVR on a product page, you're leaving something in the range of $50-150K in revenue on the table every single month. Not because your product sucks. Not because your ads are weak. Because your funnel is a monologue when it needed to be a conversation.

And this is why **ecommerce conversion rate optimization** as a discipline has quietly shifted from "tweak the hero image" to "rip out the landing page entirely."

Money's made in simplicity. But simplicity in the OFFER. Not simplicity in the funnel.

## Why Landing Pages Lose on Cold Traffic

Landing pages didn't get worse. The customer got smarter. Here's why the monologue stops working the second your ad hits a skeptical scroller.

**1. They're monologues, not conversations.**

A landing page talks AT the visitor. It declares benefits. It lists features. It shouts testimonials. The visitor has zero input. Zero agency. They're a passive reader being pitched at by a stranger with something to sell. Cold traffic defaults to skepticism in that frame. Every claim gets silently discounted.

**2. Nobody reads your landing page word-for-word. They skim.**

You spent three weeks crafting that long-form sales page. Your copywriter billed you for 2,000 words of objection-crushing genius. The visitor skimmed it in 8 seconds, saw the price, and bounced. Skim-and-bounce is the default behavior on cold traffic. The page architecture assumes attention the visitor never gave.

**3. Single conversion event. One shot, one kill.**

A landing page has one outcome — buy or leave. If they don't buy on the first visit (and 98% don't), you get nothing. No email. No segmentation. No data. Just a Meta pixel that knows they "visited product page" and nothing about why they left.

**4. Cold traffic doesn't trust strangers.**

Your brand name means nothing to them. Your founder's face means nothing. Your five-star reviews might as well be fiction. A stranger walking up to another stranger and immediately asking for $79 is always going to underperform a stranger who spends three minutes genuinely asking about the other person's problems before mentioning a product.

Claims are cheap. Proof is expensive. And a landing page is all claims — stacked on top of more claims — with zero chance for the customer to prove anything to themselves.

## Why Quiz Funnels Win — The 5 Mechanisms

A quiz funnel isn't "a landing page with questions." It's a completely different selling mechanism. Here are the five levers it pulls that a page simply can't.

**1. Self-diagnosis — the SELF-LABEL TRAP.**

You don't have to convince them they have a problem. They told you.

Every question the visitor answers is them self-labeling. "How often do you feel bloated?" → "Always." They just told themselves they have a bloating problem, out loud, with their own thumb. No copywriter on Earth can land that punch as hard as the customer landing it on themselves.

This is the core mechanism behind Happy Mammoth, Liven, Colon Broom, and every Kilo Health funnel that's ever printed. The quiz isn't a data collection form. It's a mirror.

**2. Micro-commitments compound.**

Every click is a tiny yes. By question 8, the prospect has said yes eight times. The ninth yes — "yes, I'll buy" — is just momentum. That's not marketing theory. That's Cialdini. Commitment and consistency bias is one of the most reliable levers in behavioral psychology, and a quiz weaponizes it on every single screen.

A landing page gives you one shot at commitment. A quiz gives you ten.

**3. Belief shift / mechanism reframe.**

This is where the quiz becomes a mechanism itself — a selling mechanism. A well-placed interstitial inside a quiz can do the work of a 2,000-word VSL in a single screen. Why? Because the questions before it pre-loaded all the emotional context.

Hike Footwear is the cleanest example I've seen. More on them in a minute.

**4. Pre-handle objections before checkout.**

"What have you already tried?" followed by "Why do you think those didn't work?" The prospect just told themselves why everything else failed. Now your product doesn't need to overcome that objection at checkout. The objection is already dead. The prospect killed it themselves, three minutes before they saw the price.

A landing page tries to pre-handle objections by listing FAQ accordions nobody opens. A quiz makes the prospect pre-handle their own objections by answering honestly.

**5. Zero-party data capture.**

Even if they don't buy, you still win.

Every person who takes the quiz gives you hand-raised data on their goals, struggles, prior attempts, age, and buying signals. Segment your email list by actual answers, not "visited product page." Retarget with copy that matches what they literally told you. Someone who said "I've tried supplements before and they didn't work"? Don't hit them with the same generic ad. Hit them with "why this one is different."

Same product. Different angle. Matched to what they told you themselves.

Landing pages give you one data point: did they buy or not. Quiz funnels give you 8-15 data points per visitor. That's the arbitrage compounding over months.

And participation always beats passive reading.

## 3 Real Brands That Prove It

Enough theory. Here are three brands running the quiz funnel play at scale. Each one pulls a different lever. Steal accordingly.

### Example 1: Happy Mammoth — The Doctor's Diagnosis

![Happy Mammoth quiz asking users to self-identify symptoms](https://assets.prd.clarflow.com/clarflow-builder/1775666582779-image1.png)

Happy Mammoth sells hormone and gut supplements to women 40+. If you check their Facebook Ad Library, you'll see a flood of "Take the Quiz" ads in their recent rotation. Not "Shop Now." Not "Buy Today." **Take the Quiz.**

That's intentional. They're not selling supplements. They're selling a diagnosis.

Their entire play runs on what I call **the doctor's diagnosis** mechanism. Think about sitting in a doctor's office. The doctor doesn't walk in and prescribe medicine on the spot. He asks you a dozen questions first. With every answer, you sit there thinking: "shit, this might be worse than I realized. I hope he knows what's wrong with me."

By the time the prescription lands, you don't question it. Why? Because it feels personalized. It feels earned. It feels like it was made for YOU.

Happy Mammoth's quiz drops you straight into frustrating symptoms. Bloating. Sleep issues. Energy. Mood. Each question makes the customer second-guess things they'd normalized as "just getting older." They walk in thinking "I'm tired sometimes." They walk out thinking "I have a hormonal imbalance that's stealing my life."

That's a belief shift. That's a funnel doing copy work through questions.

![Happy Mammoth personalized results and email capture](https://assets.prd.clarflow.com/clarflow-builder/1775666584541-image8.png)

The email capture comes AFTER all the self-labeling is done. By that point, handing over the email feels like picking up a personalized plan that already belongs to you. It doesn't feel like data extraction. It feels like value delivery. That's the frame.

Landing page version of this? "Hormone support supplement for women 40+. Shop now." 1-2% CVR, if you're lucky.

Quiz version? Significantly higher, plus a retargeting database stacked with zero-party data on every hormonal symptom their ideal customer is experiencing.

**What to steal:** Frame the ad as "Take the Quiz" or "Get Your Free Assessment." You're offering value (a diagnosis), not extracting value (a sale). Cheaper clicks. Warmer traffic. And the quiz itself does the self-labeling work that a landing page can't touch.

### Example 2: Hike Footwear — The Confession-Then-Reframe

![Hike Footwear quiz asking about foot pain and prior solutions](https://assets.prd.clarflow.com/clarflow-builder/1775666590054-image3.png)

Hike Footwear sells barefoot shoes. But they're not selling to fitness bros or minimalist runners — that market is saturated and sophisticated. They're targeting grandmas with plantar fasciitis who stopped going on walks. Completely different game.

This audience is problem-aware. They know their feet hurt. What they DON'T know is that their "comfortable" orthopedic shoes are actually the cause.

The quiz runs a confession-then-reframe sequence that's surgical.

Q1-Q3 are emotional identification. "What's holding you back from enjoying life?" with options like "Missing out on activities" and "Feeling restricted daily." Not clinical. Emotional. The grandmother who stopped going on walks clicks through, and every answer deepens the pain.

Q4-Q5 are confession. "What conditions do you have?" makes them name it. "What have you already tried?" makes them admit failure. Every single answer except "nothing yet" is the prospect telling themselves that everything they've tried is broken.

The brand hasn't said a word yet. The quiz is building the case against competitors without naming a single one.

Then the highest-leverage screen in the entire funnel drops:

![Hike Footwear mechanism reframe interstitial](https://assets.prd.clarflow.com/clarflow-builder/1775666592084-image5.png)

*"Most 'Comfortable' Shoes Are Weakening Your Feet."*

Before this screen: "I have bad feet." After this screen: "I have weakened feet because of bad shoes."

That single reframe makes the product the only logical answer. The customer just got done confessing that everything cushioned and supportive has failed them. Now the quiz tells them cushioned and supportive is the cause. The mechanism writes itself.

This pattern is transferable to literally any market. Supplements: "Most multivitamins are synthetic and your body can't absorb them." Skincare: "Moisturizers treat the symptom, not the cause." SaaS: "You don't have a productivity problem — you have a prioritization problem."

A landing page could say those same words. But it'd land flat because the customer hadn't yet confessed the prior failures out loud. The quiz does the emotional pre-loading that makes the reframe hit.

**What to steal:** The confession-then-reframe sequence. Ask what they've tried → let them admit failure → hit them with the mechanism reframe. That's competitive destruction without naming a single competitor. The prospect makes the connection themselves — and self-made connections hit 10x harder than any comparison chart you'll ever build.

### Example 3: Mad Muscles — Graduality and Question Rotation ($100M+)

![Mad Muscles quiz funnel with gradual question rotation](https://assets.prd.clarflow.com/clarflow-builder/1775666605634-image1.png)

Mad Muscles did over $100M selling Tai Chi workouts. Not supplements. Not gadgets. Not skincare. Tai Chi. For old people. A product category most agencies wouldn't touch with a ten-foot pole.

They won on pure funnel architecture. Here's the play.

**1. Graduality.** Don't open with life goals or deep pain points. Start simple. Age. Gender. Activity level. Build the relationship first. Earn the right to ask harder questions. By the time the quiz asks "what's your biggest fear about aging?", the customer is 8 clicks deep and committed to answering honestly.

**2. Question rotation.** Never use the same question type twice in a row. Single select → Image choice → Slider → Info slide → Multi-select. Keep them on edge. Don't let them zone out and skip. Every screen has to feel like a tiny, novel interaction. Boredom is the enemy of completion rate, and completion rate is the enemy of bad CVR.

**3. Positive reinforcement.** Right questions + positive reinforcement = "this is made for ME." After every cluster of questions, a reassurance: "You're doing great. Your answers show you're closer to your goal than you think." The quiz becomes the emotional support the prospect didn't know they needed from a checkout flow.

**4. Self-diagnosis.** "What pain level do you feel?" → Moderate or high? Either answer means they've diagnosed themselves. You didn't tell them. They told themselves.

**5. Simple offer.** Show them their results. Tie it to the product. No 47-minute VSL needed. The quiz already did the selling.

They're not selling Tai Chi. They're selling a personalized mobility plan for aging bodies. The product is the delivery mechanism for the plan. The plan is what the customer believes they're buying — because the quiz built the plan, question by question, with their own answers.

That's funnel architecture doing $100M in revenue in a category nobody thought could scale. Not a new ingredient. Not a new formulation. A new funnel.

**What to steal:** Rotate your question types every screen. Start with zero-friction demographics. Use the middle of the quiz to pre-handle the exact objections your checkout page normally eats. And make sure the offer at the end FEELS like a personalized plan — because the quiz answers built the plan, not your copywriter.

## When Landing Pages Still Win

I'm not going to pretend quiz funnels win every time. They don't. Here's when a landing page is still the right call.

**1. Branded or repeat traffic that already trusts you.**

If someone's already on your email list, already bought once, or is clicking through from a branded search — they're not cold. They know you. They know your story. They know your product. Forcing a returning customer to take a 12-question quiz before buying a repeat order is friction for friction's sake. Let them skip to the cart. A clean PDP still wins with warm audiences.

**2. Single-SKU, low-complexity products.**

If you sell one SKU at one price with a simple value prop — say, a $15 basic t-shirt or a commodity phone case — there's nothing for a quiz to diagnose. No self-label trap to set. No objections to pre-handle. The product is the pitch. A clean landing page with strong imagery and a sharp hook will convert just fine.

**3. When the offer itself is the hook.**

Huge discount. Urgent scarcity. Flash sale. BOGO. If your entire ad creative is "50% off today only," the quiz actually gets in the way. The customer came to grab a deal, not to find their overthinking score. Let them.

A quiz funnel is a selling mechanism for PRODUCTS. It's not a replacement for promotional mechanics when the offer itself is carrying the sale.

## The Verdict

For cold traffic on an unknown product in a sophisticated market, the quiz funnel almost always wins. Not by 10%. Not by 20%. By 2-4x on the conversion rate — which, compounded over months of ad spend, is the difference between a brand that scales and a brand that dies.

This is what makes **ecommerce quiz funnel** architecture the single biggest **ecommerce conversion rate optimization** lever nobody in your competitive set is pulling. Your competitors are fighting over ad creative. Hero image angles. Headline A/B tests. Ingredient stories. They're all optimizing the monologue.

Meanwhile you're the only brand in the market having an actual conversation with the customer before asking for money.

That's your funnel arbitrage. And it's wide open in most categories right now — I've analyzed hundreds of DTC brands, and in most niches less than 3% of the players are running a serious quiz funnel. The rest are still firing cold traffic at product pages like it's 2019.

Bring a quiz to a market that doesn't have one, and you don't need a new product. You don't need a new mechanism. You don't need a new ingredient. The quiz IS the new mechanism.

The game isn't "quiz or landing page." The game is: which architecture moves cold strangers to warm buyers fastest? On that test, the **quiz funnel vs landing page** scoreboard isn't even close.

If you want to stop burning cold traffic on product pages that weren't built for it, the play is obvious. Build the quiz. Run it to cold audiences. Capture the data. Retarget on the answers. Scale the spend.

That's the arbitrage while it's still open.

Want to build one without writing a line of code? [ClarFlow](https://clarflow.com) is the **quiz funnel builder** DTC brands are using to ship these funnels in hours, not weeks. Fork a proven template, customize the questions, publish. That's the whole workflow.

The window's open. Most of your competitors are still running Ad → Product Page. Go take their lunch.


---

## Product Recommendation Quiz Examples: 10 Brands Doing It Right

> 10 product recommendation quiz examples from DTC brands printing money — Hike, Happy Mammoth, Mars Men, Care/of, Warby Parker and more. Steal the plays.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** April 8, 2026 | **Category:** Quiz Funnels

Most "product recommendation quizzes" are just glorified survey forms. Checkbox UX. A database lookup wearing a friendly hat. Five questions about your hair type, a spinner, and a SKU pops out at the end like a vending machine.

That's not a **product recommendation quiz**. That's a sorting algorithm.

The brands actually printing money with quizzes figured out something most builders still haven't: the quiz isn't the thing that *finds* the product. The quiz is the thing that *sells* it. It's the mechanism. Every question is a micro-commitment. Every screen is a belief shift. By the time the "recommendation" lands, the customer has already convinced themselves it's the only logical answer.

![Product recommendation quiz examples hero](https://assets.prd.clarflow.com/clarflow-builder/1775666326860-cover.png)

Below are 10 ecommerce quiz examples worth studying. Eight are forensic teardowns from funnels we've personally ripped apart. Two are industry legends. Every one of them has a specific tactic you can lift and paste into whatever you're building.

Let's get into it.

---

## 1. Hike Footwear: THE CONFESSION-THEN-REFRAME

**The flow:** Cold Facebook ad → "No email, no obligations" landing → 7 emotional questions → Mid-quiz belief shift → Peer-matched results → 50% off offer

Hike sells barefoot shoes to adults 40+ with foot, knee, and back pain. Not fitness bros. Grandmas who stopped going on walks. And their 7-question quiz is a confession booth disguised as a foot health assessment.

The first question is the tell: *"What's holding you back from enjoying life to the fullest?"* Options include *"limiting my independence"* and *"affecting my relationships."* This is not a sorting question. You don't ask a grandma what her arch type is. You ask her what her feet are stealing from her.

![Hike Footwear quiz confession question](https://assets.prd.clarflow.com/clarflow-builder/1775666740709-image2.png)

They're not selling shoes. They're selling freedom from foot pain. By question 4, the reader has named their conditions. By question 5, they've admitted every "comfortable" shoe they've tried has failed them. The quiz is building the case against every alternative — without the brand saying a word.

Then the highest-leverage screen in the entire funnel drops:

> **"Most 'Comfortable' Shoes Are Weakening Your Feet."**

![Hike Footwear reframe interstitial](https://assets.prd.clarflow.com/clarflow-builder/1775666744850-image5.png)

Before this screen: *"I have bad feet."* After this screen: *"I have weakened feet because of bad shoes."* That single **mechanism** reframe flips the entire purchase from *"maybe I'll try another shoe"* to *"I need to undo the damage the last 20 years of shoes did to me."*

Then the results page claims *"1,243 people similar to your profile"* experienced 89% comfort improvement — peer-matched social proof, not celebrity endorsement.

**What to steal:** The confession-then-reframe sequence. Ask what they've tried, let them admit failure, then hit them with the **mechanism** reframe. It's competitive destruction without naming a single competitor.

---

## 2. Happy Mammoth: THE DOCTOR'S DIAGNOSIS

**The flow:** "Take the Quiz" FB ad → On-brand landing → 10+ symptom questions → Hidden-pain reveals → Email gate → Personalized plan → Offer

Happy Mammoth runs a gut and hormone quiz for women 35+. The tactic here is what Happy Mammoth has weaponized better than almost anyone in DTC: **the doctor question**.

![Happy Mammoth gut health quiz](https://assets.prd.clarflow.com/clarflow-builder/1775666749906-image2.png)

Think about what it feels like to sit in a doctor's office. The doctor doesn't walk in and prescribe something. He asks you a bunch of questions. Most feel irrelevant. Some feel invasive. But as you answer each one, you sit there thinking *"shit, this might be worse than I thought. I hope he knows what's wrong with me."*

When the prescription comes, you don't question it — because you trust he asked the right questions.

That's exactly the psychology Happy Mammoth is running. Early questions ask about obvious symptoms (bloating, fatigue, mood swings). Then the quiz pivots to weird, hyper-specific ones — *"Do you experience afternoon crashes between 2–4pm?"* The reader reads that and thinks *"wait, how did they know?"* That's the doctor question doing its job. It's pattern recognition dressed up as **personalization**.

By question 8, the quiz has surfaced problems the reader didn't even know were problems — poor sleep, afternoon crashes, cravings — and labeled them as symptoms of a bigger thing. That's **self-diagnosis**, and it's the most powerful lever in any product recommendation quiz. You don't have to convince them they have a problem. They told you.

![Happy Mammoth personalized results](https://assets.prd.clarflow.com/clarflow-builder/1775666753544-image8.png)

The results page then frames the recommendation as a personalized plan tied to *their* specific symptom cluster. Generic supplement, framed as prescribed.

**What to steal:** Include 1–2 "doctor questions" — weird, specific, hyper-relevant to your avatar's daily experience. Questions so specific they make the reader think *"finally, someone gets me."* Trust compounds from there.

---

## 3. Javvy Coffee: THE SHAME-BASED FORCING FUNCTION

**The flow:** IG ad → "1-Minute Protein Coffee Quiz" landing → 5 low-threat questions → Agitation interstitial → 3 forced-yes questions → 58% off bundle

Javvy sells a protein coffee concentrate. Solution-aware audience. Fitness-adjacent. They're not here to validate a pain point — they're here to convert people who already use protein and coffee into people who use Javvy's specific version.

So the quiz is short (9 steps) and the **mechanism** is built around micro-commitments.

Steps 1-5 are foreplay. *"What protein do you currently use?"* *"How many coffees a day?"* Low cognitive load. Every click is a tiny yes. Q4 and Q5 are sneakier than they look — they're AOV anchors disguised as **personalization**. You just told Javvy you drink 3 coffees a day and use 2 scoops of protein. Now the bundle pricing on the results page isn't a pitch — it's a confirmation of what you already told them you need.

Then comes Step 6 — pure agitation. *"What's REALLY in your coffee and protein shakes?"* Sugar. Fake flavors. Cheap incomplete proteins. Five clicks deep, and now they tell you your current routine is broken. It hits harder than a sales page because you just described that broken routine in detail yourself.

Then Steps 7, 8, and 9 — three rapid-fire yes/no questions. But the "no" options are deliberately humiliating.

![Javvy Coffee shame-based no options](https://assets.prd.clarflow.com/clarflow-builder/1775666755900-image3.png)

*"No, I love my unhealthy habits."*
*"No, I love overpaying for coffee."*
*"No, I love wasting time in lines."*

Nobody clicks those. They're not real options. They're a forcing function — a **self-label trap**. You click YES because the alternative makes you look like an idiot to yourself. Three yeses in a row. Taste objection handled. Price objection handled. Convenience objection handled. All before the offer even shows up.

They're not selling coffee. They're selling an upgrade to your identity as someone who doesn't accept garbage.

**What to steal:** THE SHAMEFUL NO. Frame your "no" options as identities nobody wants to claim. Fence-sitters convert because inaction feels worse than action. Every objection gets killed by a forced yes.

---

## 4. Mars Men: THE THREE-CARD SYSTEM

**The flow:** Facebook ad → 2-Minute Assessment landing → 15 symptom/lifestyle questions → Analyzing loader → Profile card → Future-pace card → Offer card

Mars Men sell men's health products — weight loss, TRT adjacents, hair, energy. 1.5M+ monthly visits, most of which funnel into a quiz that's doing nine figures a year. Their closing mechanism is the most transferable one on this list: **THE THREE-CARD SYSTEM**.

The quiz opens by framing itself as a free "assessment" — *"This 2-minute assessment analyzes your symptoms, lifestyle, and risk factors to find a solution."* That word matters. Customers feel they're getting something of value, not being sold to. You've given them a wine before making an ask.

Then Mars runs the doctor question play in its purest form:

![Mars Men doctor question](https://assets.prd.clarflow.com/clarflow-builder/1775666764166-image4.png)

*"How are your energy levels at 3pm?"*

Weirdly specific. Exactly the time of day their avatar feels it. The reader sees that and thinks *"finally, someone knows what I'm going through."* Trust compounds immediately.

But the real art is the close. After the quiz, Mars Men runs a fake loading screen ("Analyzing your profile...") and then serves three cards in sequence:

![Mars Men three-card closing system](https://assets.prd.clarflow.com/clarflow-builder/1775666757793-image10.png)

**Card 1 — The Profile.** Your answers, assembled into a diagnosis. Red severity gauges. Impact areas. *"Here's how bad it is."* Fear and urgency.

**Card 2 — The Future Pace.** A graph splitting two paths: where you'll be if you do nothing vs. where you can be if you act today. Time-specific (*"by Feb 6"*). This is the hope injection.

**Card 3 — The Offer.** Based on all your answers and your profile, we found the solution. Another loading screen. Prescription arrives.

The three-card system works because it mirrors a doctor's visit exactly: diagnosis → prognosis → prescription. You don't question the doctor when he writes your script. You've already co-signed the process.

They're not selling a pill. They're selling a prescription.

**What to steal:** THE THREE-CARD SYSTEM. Between your quiz and your offer, build three distinct cards: Profile (where you are) → Future Pace (where you could be) → Offer (the prescription). Add a fake loading screen between each. That's your entire close.

---

## 5. Mad Muscles: THE GRADUALITY PLAY

**The flow:** Native ad → Age/gender selector → 20+ low-friction questions → Body assessment → Personalized plan → $100M+ in subscriptions

Mad Muscles built a $100M+ quiz funnel selling tai chi workouts to people over 50. Not supplements. Not gadgets. Tai chi. For seniors. And it's one of the best product recommendation quiz examples on the planet because it nails one thing most builders still get wrong: **graduality**.

Most quizzes try to hit the pain point in question 1. Wrong move. The audience isn't ready. Mad Muscles opens with zero-friction demographic questions — age, gender, activity level. Build the relationship first. Earn the right to ask harder questions.

Then they rotate question types obsessively. Single select → image choice → slider → info slide → single select. Never the same format twice in a row. The reader can never zone out, can never skip into autopilot. Every screen is a new micro-interaction.

The **self-diagnosis** layer comes in the middle: *"What pain level do you feel in a typical day?"* Options are moderate or high. Either answer means they've diagnosed themselves. You didn't tell them they're in pain. They told themselves.

And the close is almost boring. Show the results. Tie it to the product. No 47-minute VSL. No scarcity countdown. The quiz already did the selling. Money's made in simplicity.

They're not selling tai chi. They're selling mobility to people who've been told they're too old to get it back.

**What to steal:** Graduality + question rotation. Never open with the hardest question. Never use the same question type twice in a row. Build the yes-chain before asking for anything that hurts.

---

## 6. ColonBroom (Kilo Health): THE 5-STAGE PSYCH SEQUENCE

**The flow:** Native FB ad → Advertorial blog → "Take Quiz" CTA → 30 questions across 5 stages → Email gate → Loading screen → Weight projection → 65% off subscription

ColonBroom is a Kilo Health property, and Kilo Health are the OGs of bringing app-onboarding psychology into physical product funnels. Their latest quiz runs a clean **5-stage psych sequence** — and this is the structural gold you should be stealing from regardless of what you sell.

![ColonBroom quiz intro](https://assets.prd.clarflow.com/clarflow-builder/1775666766733-image1.png)

**Stage 1 — The Self-Label Trap (Q1–Q7).** Gender. Age. Zero friction. By Q7 you've already said *"always"* to an embarrassing behavior. You didn't answer a quiz. You told yourself you have a problem. **Commitment chain started.**

**Stage 2 — The Agreement Barrage (Q8–Q17).** 10 agree-scale statements in a row. *"I feel bloated after meals."* *"My energy crashes in the afternoon."* The only honest answer is *"strongly agree."* Every agreement is deeper investment.

**Stage 3 — The Cost Expansion (Q18–Q19).** Now the quiz asks how the problem affects your WORK, your RELATIONSHIPS, your WALLET. Pain in your head is ignorable. Pain spread across your career is not.

**Stage 4 — The Hope Reframe.** An interstitial drops right after the cost expansion: *"87% of people with these symptoms see improvement when they switch to X."* 18 questions of feeling broken, then one screen telling you your problem has a solution. Perfectly timed.

**Stage 5 — The Pseudo-Diagnosis.** Results look clinical. Score: 32/100, red. Severity: high. Impact areas: listed. It's not a quiz result. It's a diagnosis. The prescription is loading.

![ColonBroom personalized weight projection results](https://assets.prd.clarflow.com/clarflow-builder/1775666796273-image8.png)

Then the kill shot: a personalized weight projection using the user's *actual* current and goal weight — *"170 lb in April → 150 lb by May"* — with weekly loss specifics. Generic promises are forgettable. Specific numbers tied to your own body feel like a prescription.

**What to steal:** The 5-stage sequence is copy-pasteable. Self-label → Deepen → Cost expand → Hope inject → Diagnose. Use it for any health-adjacent product and you'll outperform any direct landing page you've ever built.

---

## 7. Liven (Kilo Health): THE STATEMENT BARRAGE

**The flow:** Native ad → Gender landing → 26 agree-scale statements → Authority stack → Pseudo-diagnosis → Scratch-to-reveal → Subscription pricing

Liven is Kilo Health's mental wellness flagship. 4M+ visits/month. 42 steps. 26 questions. The longest quiz we've ever broken down — and the most psychologically surgical. What makes Liven a standout product recommendation quiz example isn't its length. It's how it weaponizes one specific format: **statements, not questions**.

Most quizzes ask: *"Do you sometimes feel anxious?"* That's a question. You can say no.

Liven serves: *"I often feel overwhelmed by the amount of tasks I have to do."* That's a statement. You can only agree or disagree. Ten of these in a row, and the only honest answer to every single one is *"Strongly Agree."*

Each strongly agree is a tiny yes. Each yes is an admission. Each admission is self-diagnosis without the cost of being told. By the 15th statement, the reader has built a complete internal case that they have a real mental wellness issue — and they built it themselves.

That's the entire **mechanism**. Claims are cheap. Self-made convictions are free and priceless.

Then Liven runs a triple authority stack — Harvard/Oxford logos, a licensed counselor, a *"2.5M+ users"* world map — right when the reader is most emotionally vulnerable. Then a clinical results page (*"HIGH negative effect"* gauge, four metrics) that looks like a diagnosis screen from a medical portal. Then a scratch-to-reveal 50% off.

They're not selling a journaling app. They're selling a sense that someone finally sees you.

**What to steal:** THE STATEMENT BARRAGE. Replace half your quiz questions with agree-scale statements. Statements force self-diagnosis in a way multiple-choice questions never can. Every "Strongly Agree" is a micro-commitment you didn't have to earn.

---

## 8. Care/of: THE INGREDIENT-MATCHED RESULTS

**The flow:** Instagram ad → Friendly welcome → 20+ lifestyle and goal questions → "Matching your ingredients..." loader → Personalized daily vitamin pack → Subscription

Care/of is the widely cited poster child for product recommendation quizzes in the vitamin space — and with good reason. They took a category that had been run the same way for 50 years (walk into CVS, squint at a shelf, guess) and rebuilt the buying experience around **personalization** the customer could feel.

The mechanism: every ingredient recommendation on the results page is explicitly tied back to an answer the customer just gave. *"You mentioned you struggle with stress → we added ashwagandha."* *"You mentioned poor sleep → we added magnesium glycinate."* Each ingredient card shows a short bit of research, a source, and a "why this is in your pack" line. It's not a generic multivitamin. It's *your* pack.

The **self-diagnosis** layer is baked in at the goal stage — the customer picks their top 3 priorities (energy, immunity, sleep, skin, stress, etc.) and then the quiz flows them through more specific questions for each. By the time they reach the results page, they've co-created the formula. They're not buying a product. They're buying the output of their own input.

They're not selling vitamins. They're selling the illusion (and, to be fair, the reality) of clinical attention in a category where nobody else was giving any.

**What to steal:** INGREDIENT MATCHING. On your results page, explicitly tie each product element back to a specific answer the user gave. *"Because you said X, we added Y."* That one sentence does more for perceived **personalization** than any diagnostic gauge ever will.

---

## 9. Function of Beauty: THE CUSTOM FORMULATION

**The flow:** Paid social ad → Hair goal selector → 15+ quiz questions → Formula preview → Bottle customization → Checkout

Function of Beauty turned a hair care quiz into a full custom-formulation engine. The quiz asks about your hair type (straight, wavy, curly, coily), hair structure (fine/medium/thick), moisture level, scalp condition, and — the key move — your top 5 hair goals from a big menu (volumize, hydrate, anti-frizz, strengthen, deep condition, etc.).

Then the quiz generates a unique formula keyed to a specific ID. The customer can name the bottle. Pick a color. Pick a fragrance. By the time they checkout, they're not buying a shampoo — they're buying *their* shampoo. With *their* name on it. In *their* color.

This is **personalization** taken to its logical conclusion: the product itself is physically different based on the quiz answers. The **mechanism** isn't new ingredients. It's new ingredient *ratios*, generated per customer. And that alone is enough to differentiate in a category stacked with mature brands.

But notice the psychological play running underneath the customization theater: every quiz answer is a micro-commitment the customer can see in the final product. *"I chose coily hair, anti-frizz, and vanilla — so of course this bottle is for me."* You can't return your own custom formula and feel good about it.

They're not selling shampoo. They're selling a bottle with your name on it.

**What to steal:** Make at least ONE part of the final product feel physically bespoke. Even if your SKUs are fixed, you can add a name tag, a color choice, or a "formula ID" on the packaging. Co-creation beats choice every time.

---

## 10. Warby Parker: THE STYLE FINDER

**The flow:** Instagram ad → Face shape quiz → Style preference questions → Curated frame carousel → Home Try-On (5 frames, free) → Checkout

Warby Parker is the oldest quiz in this list and still one of the best product recommendation quiz examples in retail. The mechanism: face shape + style preference = a curated set of 5 frames shipped to your door. Free. No commitment.

What's quietly genius is how the quiz sidesteps the two biggest objections in the eyewear category at once. Objection 1: *"I don't know what looks good on me."* Quiz handles it — they'll tell you, based on your face shape, with visual examples of each shape so you can identify yours. Objection 2: *"I can't buy glasses without trying them on."* Quiz handles it — Home Try-On is free, 5 frames for 5 days, send them back if you hate them.

The quiz is the thing that qualifies them into the Home Try-On program, which is the actual conversion mechanism. Once you've gotten 5 frames in the mail and taken selfies in all of them, you're not going back to LensCrafters. Warby knows the Home Try-On box is the offer. The quiz's only job is to get you there believing the 5 frames inside will actually be your style. And because the quiz captured your face shape and style preferences explicitly, the box feels curated — not random.

They're not selling glasses. They're selling the confidence to commit to a face.

**What to steal:** Use the quiz as the qualifier into your strongest offer, not as the offer itself. If you have a try-before-you-buy option, a sample pack, or a consultation, let the quiz feel like the gate that unlocks it. The quiz captures the data. The try-on closes the sale.

---

## The Common Thread

Look at all 10 of these product recommendation quiz examples side by side and the same four patterns keep showing up. Every winning quiz runs this playbook:

**1. The customer self-diagnoses.** None of these quizzes tell the customer they have a problem. They let the customer arrive there themselves. Hike makes them confess. Happy Mammoth runs the doctor question. Liven serves statements. ColonBroom uses agree-scale. You don't have to convince them they have a problem. They told you.

**2. Micro-commitments, not multiple choice.** Every question is a small yes. Every yes compounds. By question 8, buying is just momentum. The worst thing you can do is treat the quiz as a segmentation form. It's a yes-chain.

**3. Reframe the problem before recommending a solution.** Every single one of these funnels has at least one interstitial that shifts the belief about *what the problem actually is.* Hike: your comfortable shoes are the cause. Javvy: your coffee is junk. Happy Mammoth: your afternoon crash is a symptom. That reframe is the **mechanism**. Without it, the recommendation is just a SKU. With it, the recommendation is the only logical answer.

**4. The result feels earned, not generic.** Personalized gauges. Named score types. Ingredient-to-answer mapping. A three-second loading screen that "calculates" your plan. All of it works because the customer has invested 3 minutes of their time, and their brain needs to feel like that time produced something specific to them. If your results page could be emailed to any quiz taker, you've wasted the quiz.

---

## The 5 Things Bad Product Recommendation Quizzes Get Wrong

Now the anti-patterns. Every time we see a quiz funnel that flops, it's breaking at least three of these rules.

**1. Treating the quiz as a sorting tool instead of a sales mechanism.** This is the foundational sin. If your quiz exists to "match customers with the right SKU," you've built a vending machine. The quiz isn't there to sort. It's there to shift belief, pre-handle objections, and build **self-diagnosis** before the offer shows up. Sorting is a byproduct. Selling is the point.

**2. Opening with demographic questions that feel like data collection.** *"What's your skin type?"* in question 1 is a boring opener. It signals to the customer that this is a form, not a conversation. Open with emotion, identification, or a goal ("What would you most like to fix?") — the demographics can come once you've earned the right to ask.

**3. No mid-quiz reframe or belief shift.** This is the biggest miss. A quiz without a reframe is just Q&A. Every good product recommendation quiz example above has at least one interstitial that changes *how the customer thinks about their own problem*. If yours doesn't, you're wasting 15 questions.

**4. Generic results page that could apply to anyone.** *"Based on your answers, here's our recommendation: [top SKU]."* If your results page doesn't visibly reference what the user just told you — their goals, their symptoms, their lifestyle — the **personalization** promise breaks. And once it breaks, the whole quiz feels like a bait-and-switch.

**5. No retargeting after quiz completion.** The quiz captured zero-party data on every person who took it — including the 60% who didn't buy. Most brands do nothing with that data. Run email flows segmented by answer. *"You said your main issue was [X] — here's why our [product] is built for exactly that."* Someone who told you their life problem and didn't buy is the warmest lead you'll ever have.

---

## The Play

The brands winning with **product recommendation quizzes** aren't winning because they have fancier logic or cleaner UX. They're winning because they understood one thing: the quiz itself is the **mechanism**. It's how belief gets built in real time, one micro-commitment at a time.

Every brand on this list is running the same underlying play: make the customer self-diagnose, reframe the problem, serve a result that feels earned, and only *then* present the offer. Do those four things and the conversion rate math changes. Fail to do any of them and you've built a survey form.

Being the only brand in your category that actually talks to the customer before asking for money? That's your arbitrage.

---

## Build a Quiz Funnel That Actually Sells

Most quiz builders on the market were designed for logic — branching, routing, SKU matching. They treat the quiz like a spreadsheet.

Clarflow was built around the psychology instead. Interstitial reframes. Statement barrages. Fake loading screens. Three-card closing sequences. Scratch-to-reveal. Peer-matched social proof. Every pattern in this article is a native block — no dev required.

If you want to build a product recommendation quiz that works like the 10 above, [**start building for free →**](https://www.clarflow.com/signup)

Or if you want to see each of these broken down step-by-step, our [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) has the question-by-question analysis for every funnel on this list.


---

## 5 DTC Quiz Funnels Printing Money in 2026

> We broke down the 5 highest-converting DTC quiz funnels right now — Liven, Hike Footwear, Spartan, Forge Men & ColonBroom — and what to steal from each.

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** April 8, 2026 | **Category:** Quiz Funnels


If you're still sending cold traffic straight to a product page, you're burning cash. The most sophisticated DTC brands have figured out that the highest converting path isn't a direct pitch — it's a quiz funnel.

An ecommerce quiz does the heavy lifting that a standard landing page can't. It validates the problem, disqualifies previous solutions, and introduces a new mechanism, all while making the customer feel like they are co-creating their own personalized solution.

We broke down the 5 DTC quiz funnels we're currently obsessed with — every one of them is dissected step-by-step inside our [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) — and exactly what you can steal from each one.

[Try a live quiz funnel demo here.](https://www.clarflow.com)

---

## 1. Liven: The 42-Step Psychometric Funnel (4M+ Visits/Month)

Liven is the OG of the app-style onboarding funnel, and they've weaponized that exact playbook to sell a mental wellness subscription. Their funnel is a masterclass in psychological progression — and at 42 steps with 26 questions, it's the longest one we've ever broken down.

**The Flow:** Native Facebook ad → Gender selector landing → 26-question psychometric assessment → Triple authority stack → Scratch-to-reveal discount → Subscription pricing

![Liven quiz funnel landing page](https://assets.prd.clarflow.com/clarflow-builder/1775663537409-theliven-preview.png)

[See the full Liven teardown →](https://www.clarflow.com/funnel-teardowns/theliven)

What makes this ecommerce quiz funnel so effective is the **5-stage psychological arc**. Users uncover emotional patterns and wellness needs *before* they ever see a product. The quiz is the conversion mechanism. The product is just what comes after.

**Stage 1 — The Self-Label Trap (Q1–Q6).** It starts with zero-friction questions — gender, age, energy levels. By question 6, you're admitting you have a problem. You didn't answer a quiz; you told yourself you have a problem. The commitment chain has started.

**Stage 2 — The Likert Barrage (Q7–Q15).** A series of agree/disagree statements like *"I often feel overwhelmed by the amount of tasks I have to do"* and *"I often struggle to pursue my ambitions due to fear of messing up."* The only honest answer is "Strongly Agree." Every "Strongly Agree" equals deeper investment.

**Stage 3 — The Cost Expansion (Q16–Q22).** Multi-select checklists about life stressors, sleep issues, habits to quit. Pain in your head is ignorable; pain spread across your sleep, relationships, and mornings is not.

**Stage 4 — The Authority Crescendo.** Three back-to-back interstitials drop trust signals like a freight train: Harvard/Oxford/Cambridge logos, then a licensed mental health counselor with a CBT triangle diagram, then *"Join over 2,500,000 people"* on a world map. Academic, professional, and social authority — every objection nuked in sequence.

**Stage 5 — The Pseudo-Diagnosis.** The results page looks clinical: a *"HIGH"* negative-effects gauge in red, four metrics like *"Main difficulty: Overthinking"* and *"Trigger: Personal reason."* It's not a quiz result; it's a diagnosis. Then a scratch card reveals your 50% off — gamified price anchoring that triggers the same dopamine hit as a lottery win.

**What to steal:** Use Likert agree-scale statements to force self-diagnosis. Don't ask questions — make statements they have to confirm. By the time they see the product, they've already convinced themselves they need it. And add a scratch-to-reveal discount somewhere between the diagnosis and the price — users who *physically uncover* a deal feel more compelled to use it than those who are just shown a banner.

---

## 2. Hike Footwear: The Confession-Then-Reframe (4M+ Visits/Month)

Selling shoes to people who can't walk is a completely different game than selling to fitness bros. Hike Footwear targets adults 40+ with foot, knee, and back pain — and their 12-step quiz is a confession booth disguised as a foot health assessment.

**The Flow:** Interrupt-based Facebook ad → "No email, no obligations" landing → 7 emotional questions → Mid-quiz belief shift → 1,243-person comfort projection → 50% off offer

![Hike Footwear quiz funnel landing page](https://assets.prd.clarflow.com/clarflow-builder/1775663542504-hike-footwear-preview.png)

[See the full Hike Footwear teardown →](https://www.clarflow.com/funnel-teardowns/hike-footwear)

This audience is problem-aware. They know their feet hurt. They just don't know their *"comfortable"* shoes are the cause. The quiz forces a confession from question one: *"What's holding you back from enjoying life to the fullest?"* The next question doubles down: *"How is foot discomfort affecting your daily life?"* with options like *limiting my independence* and *affecting my relationships.*

By the time the quiz mentions footwear, you've already articulated that your foot pain is destroying your relationships and stealing your independence. You're not shopping for shoes anymore — you're seeking a solution to a life problem.

Then the highest-leverage screen in the entire funnel drops:

> **"Most 'Comfortable' Shoes Are Weakening Your Feet."**
>
> *Over 80% of adults over 40 experience foot issues caused by overly cushioned or stiff shoes. Your feet are designed to move — not be restricted.*

Before this screen: *"I have bad feet."* After this screen: *"I have weakened feet because of bad shoes."* That single reframe makes the product the only logical answer.

The kicker is the results page. Instead of generic testimonials, Hike says: *"We've evaluated your answers and prepared a summary from 1,243 people similar to your profile."* Then it shows a line chart of 89% comfort improvement over 30 days. Peer-validated, not celebrity-endorsed.

**What to steal:** The confession-then-reframe sequence. Ask what they've tried, let them admit failure, then hit them with the mechanism reframe. It's competitive destruction without naming a single competitor — the reader makes the connection themselves, which is cleaner and more persuasive than any comparison chart you'll ever build. Bonus move: use *"X people similar to your profile"* social proof. The specificity of the number adds credibility through precision.

---

## 3. Spartan: The Identity Qualifier (1M+ Visits/Month)

Spartan sells a DHT-blocking shampoo to men with thinning hair. Their audience is already solution-aware — they know they're losing hair and they want to stop it. The quiz's job isn't to convince them they have a problem. It's to make them feel *seen.*

**The Flow:** Performance-focused ad → Photo-tile age gate (with a "Skip This Quiz" link) → Hair loss specifics → 1.4M social proof break → Lifestyle questions → Hair Profile diagnosis → 66% off bundle

![Spartan quiz funnel landing page with photo tile age selection](https://assets.prd.clarflow.com/clarflow-builder/1775663544557-spartan-preview.png)

[See the full Spartan teardown →](https://www.clarflow.com/funnel-teardowns/spartan)

The genius is in the first question. *"How old are you?"* with four photos of men at different ages — all wearing the same brown shirt, all looking directly at camera. You don't pick a number; you pick the guy who looks like you. That's identity-level segmentation in a single click.

But here's the move most builders miss: directly under the photo tiles is a prominent **"SKIP THIS QUIZ"** link. Counterintuitively, showing an exit *increases* completion rates. It's the door-in-the-face technique adapted for digital — by making the quiz feel optional, the people who choose to stay experience self-selected commitment. They're continuing because they chose to, not because they were forced into a flow.

Then Spartan does something almost no funnel does: it explains itself. Two of the most sensitive questions — *"Does hair loss run in your family?"* and *"How often do you tend to experience stress?"* — include a **"Why we ask"** expandable section. The stress one even mentions *telogen effluvium* by name. Most quizzes ask intrusive questions and hope users keep going. Spartan turns those questions into educational moments. Now when users see *"Trigger: DHT Sensitivity"* on their Hair Profile, they already know what DHT is — because the quiz taught them.

The hair loss severity question is the cherry on top: instead of a clinical scale, the options are framed by *who else can see it.* *"A lot — It's obvious to everyone"* / *"Some — Those close to me notice"* / *"A little — Only I notice."* Social visibility is the most emotionally charged way to measure hair loss. Even the mildest option implies *I'm watching it happen.*

**What to steal:** Use age-matched photo tiles in your first question — they create instant self-identification and drop bounce rate. Then add a *"Why we ask"* explainer to your most invasive questions. Transparency about *why* you're asking transforms the question from intrusive to consultative. And reframe severity scales around *who notices.*

---

## 4. Forge Men: The Lifestyle Profiling Engine (1M+ Visits/Month)

Forge Men sells a tallow balm for men's anti-aging skincare. The challenge? Most men don't think they need skincare. They wash their face with whatever bar of soap is in the shower and call it a day.

**The Flow:** Discount-led ad → "1-Minute Quiz" landing → Visual mirror check → 9 lifestyle questions → Skin Profile dashboard → Bio-identical oil education → Confidence pop-up → 50% off ForgeSkin Tallow Balm

![Forge Men quiz funnel landing page](https://assets.prd.clarflow.com/clarflow-builder/1775663535560-forge-men-preview.png)

[See the full Forge Men teardown →](https://www.clarflow.com/funnel-teardowns/forge-skin)

The quiz opens with *"Take This 1-Minute Quiz To Claim Your Discount!"* — leading with the incentive, not the product. But the real conversion happens in the middle, where Forge does something almost no skincare quiz does: it asks about your *daily habits.*

Coffee intake. Shower temperature. Shaving frequency. Smoking. Alcohol. Sun exposure. Stress. Sleep. By the time you've answered 9 lifestyle questions, you've handed Forge a goldmine of zero-party data — *and* you've sat through a free education on what's destroying your skin. *"My shower temperature preference is steaming hot"* feels harmless until the quiz subtly teaches you that hot water strips natural oils from your face.

Then the payoff: a **Skin Profile Summary** with an aging-level gauge marked *HIGH* in red, plus four clinical metrics — Aging Type (Extrinsic), Trigger (Stress), Room For Improvement (High), Impact on Appearance (Noticeable). The volume of inputs makes the output feel medically credible. Users believe the assessment is genuinely personalized because they answered so many granular questions. The specificity of the inputs makes the output feel like a diagnosis.

The closer is the *"Did You Know?"* interstitial: *"Researchers discovered men can look 10 years younger within 6 months, if they apply 'bio-identical oil' on their face for just 30 seconds per day."* It plants the mechanism story (bio-identical oil) and crushes the effort objection (30 seconds) — *before* the product even appears. By the time you see the offer, you're already convinced the mechanism works. The product just delivers it.

**What to steal:** Don't be afraid to ask 9+ lifestyle questions if your product can be tied back to them. The volume of questions creates *perceived diagnostic rigor* — users trust detailed assessments more. And every answer becomes a hyper-targeted email segment later (*"As someone who gets less than 6 hours of sleep..."*). Then plant your product mechanism *as a research discovery,* not a sales pitch — that bypasses ad resistance entirely.

---

## 5. ColonBroom: The Medical-Grade Symptom Mapper (600K+ Visits/Month)

ColonBroom sells a fiber supplement for digestive health. Gut health is inherently embarrassing — bowel movements, bloating, rectal itching. Most brands flinch from the topic. ColonBroom leans into it, and their 18-step quiz reads more like a clinical intake form than a product quiz.

**The Flow:** Transformation ad → Female/Male landing with press logos → 13 medical-grade symptom questions → Body measurements → Email gate → "Creating your agenda..." loading screen → Personalized weight projection → 65% off subscription

![ColonBroom quiz funnel landing page](https://assets.prd.clarflow.com/clarflow-builder/1775663540826-colonbroom-preview.png)

[See the full ColonBroom teardown →](https://www.clarflow.com/funnel-teardowns/colonbroom)

The funnel is built around two unfair advantages.

**The first is medical-grade trust architecture.** Eight of ColonBroom's 13 questions are health screens: gut symptoms, stool frequency, secondary symptoms (skin issues, bad breath, heartburn), associated conditions (fungal infections, mood disorders), allergies, medical conditions (diabetes, thyroid), digestive diseases (IBS, GERD, colitis), and pregnancy/breastfeeding checks. This volume of health screening transforms a supplement quiz into something that feels like a *clinical intake form.* Users subconsciously elevate the brand from "fiber supplement company" to "health authority" — because no ordinary product quiz would ask about diverticulitis or oral thrush.

**The second is humor.** ColonBroom's copy is deliberately warm and conversational: *"Many factors can impact your well-being, but feeling full of crap is at the top of the list,"* and *"Exercise is not the only way to stay active. Multiple trips to the bathroom count, too!"* By treating gut talk as normal rather than clinical, the quiz lowers the emotional barrier on questions users would otherwise lie about — and that means cleaner data and higher completion rates.

The closing move is the personalized weight projection. After capturing email and showing a *"Creating your agenda..."* loading screen with a branded toilet-paper mascot, the results page displays a custom weight-loss chart using the user's *actual* current weight and goal weight — *"170 lb in April → 150 lb by May"* — with specific weekly loss numbers (-7.7 lb, -2.3 lb). Generic promises are forgettable. Specific numbers tied to your own measurements feel like a prescription.

The loading screen does double duty. It makes the result feel *personalized* (a computer is "calculating" your plan), and it creates anticipation. By the time the results load, the user is leaning forward.

**What to steal:** Add a loading/calculating screen between quiz completion and results. It's a micro-commitment that increases perceived value. A result that takes 3 seconds to "generate" feels more personalized than one that appears instantly. And don't be afraid of a long medical-style screening section if your product is health-adjacent — disclosure momentum makes everything that comes after (email capture, body measurements, payment) feel trivial.

---

## The Pattern Across All 5

Every single one of these funnels follows the same core principle: **the quiz IS the conversion mechanism.** The product is just what comes after.

| Brand | Niche | Quiz Length | Monthly Visits | Key Psychological Play |
|---|---|---|---|---|
| [Liven](https://www.clarflow.com/funnel-teardowns/theliven) | Mental Wellness | 42 steps / 26 Q | 4M+ | 5-stage psych arc + scratch-to-reveal |
| [Hike Footwear](https://www.clarflow.com/funnel-teardowns/hike-footwear) | Health Footwear | 12 steps / 7 Q | 4M+ | Confession-then-reframe |
| [Spartan](https://www.clarflow.com/funnel-teardowns/spartan) | Hair Loss | 18 steps / 13 Q | 1M+ | Photo-tile identity + "Why we ask" |
| [Forge Men](https://www.clarflow.com/funnel-teardowns/forge-skin) | Men's Skincare | 18 steps / 13 Q | 1M+ | Lifestyle profiling + computational theater |
| [ColonBroom](https://www.clarflow.com/funnel-teardowns/colonbroom) | Gut Health | 18 steps / 13 Q | 600K+ | Medical intake + personalized projection |

None of them sell directly. They all make the reader **co-create** the conclusion that the product is the only logical answer.

The takeaway: more aware audiences need shorter quizzes (Hike's 7 questions). Less aware audiences need longer quizzes (Liven's 26). But every quiz needs to **shift a belief** before it pitches a product.

---

## Build Your Own High-Converting Quiz Funnel

Every brand on this list is dissected step-by-step in our [Funnel Teardowns library](https://www.clarflow.com/funnel-teardowns) — see exactly which screen does what, and steal the patterns that fit your product.

If you want to build a funnel like Liven or Hike Footwear, you need a quiz builder that handles interstitial screens, dynamic logic, branching paths, scratch-to-reveal mechanics, and personalized results pages — without needing a developer. That's exactly what Clarflow was built for.

[**Start building your quiz funnel for free →**](https://www.clarflow.com/signup)


---

## The Psychology Behind Quiz Funnels: Why They Convert

> Quiz funnels aren't winning because they're personalized. Learn the 3 psychological mechanisms that turn cold traffic into pre-sold buyers. 

**Author:** Mike Masterman, Quiz Funnel Expert | **Published:** April 8, 2026 | **Category:** Quiz Funnels

# The Psychology Behind Quiz Funnels

Quiz funnels are absolutely destroying right now. Brands are scaling them to seven and even eight figures per month. But the funny thing is, most marketers don't actually understand *why* they're working so well.

It's not because they're "personalized." It's not because they magically match the perfect product to the customer. And it's not because they boost AOV through some clever upsell trick.

The real reason quiz funnels print money is far more interesting: **they put your target customer into an emotionally primed state before you ever show them an offer.**

![Hero image — modern smartphone displaying a colorful quiz](https://assets.prd.clarflow.com/clarflow-builder/1775663391377-hero-quiz-psychology.webp)

If you're still sending cold traffic from an ad straight to a product page, you're throwing money away. The page is screaming *"buy my shit, buy my shit, buy my shit"* at someone who isn't even sure they have the problem your product solves yet. A quiz funnel changes that entirely. By the time the customer reaches your offer, they're not being sold to — they're being *answered*.

This article breaks down the three psychological mechanisms that make quiz funnels convert at multiples of any other funnel format, plus the exact framework for designing questions that turn cold traffic into hot buyers.

## Why Quiz Funnels Outperform Every Other Funnel Format

Before we dive into the psychology, let's anchor on something important: **every funnel format has a window of opportunity**. First it was advertorials. Then VSLs. Right now, quiz funnels are the dominant format crushing paid traffic — and that window won't stay open forever.

The brands milking this window the hardest aren't running quizzes because quizzes are trendy. They're running quizzes because the format gives them three distinct psychological levers that no other funnel format offers:

1. **Micro-commitments** — every tap is a step toward the sale
2. **Seeding** — installing the beliefs that make buying inevitable
3. **Pre-handling objections** — neutralizing doubts before they ever surface

Every high-converting quiz funnel does all three. Get any one of them wrong and your conversion rate suffers. Get all three right and your sales page becomes a formality.

## Pillar 1: Micro-Commitments and the Hypnotic "Yes" Effect

![Brain illustration representing micro-commitments and dopamine](https://assets.prd.clarflow.com/clarflow-builder/1775663392704-micro-commitments-brain.webp)

Every single time a customer answers a question, taps yes or no, or moves a slider in your quiz, they're taking one step closer to a sale. That tiny thumb movement isn't just data collection — it's a psychological down payment.

This is the **hypnotic yes effect**. When you get someone saying yes, yes, yes, yes in rapid succession, you put them into a highly suggestible state. Their guard drops. Their critical thinking softens. By the time they hit your offer page, they've already said yes a dozen times — saying yes one more time (this time with their credit card) feels natural, almost inevitable.

This is also why your quiz needs to feel *good* to interact with. Don't just slap together a generic multiple-choice form. Make every tap feel rewarding:

- **Color changes** when an option is selected
- **Smooth transitions** between questions
- **Haptic-style feedback** baked into the design
- **Progress indicators** that visibly advance with each tap

Think of it as releasing dopamine with every interaction. The more dopamine you release, the deeper the trance, and the more committed the buyer becomes.

## Pillar 2: Seeding Beliefs Into the Subconscious

![Illustration of seeds being planted into the mind](https://assets.prd.clarflow.com/clarflow-builder/1775663393900-seeding-beliefs.webp)

Marketing, at its core, is a game of belief change. Every customer who lands on your funnel arrives with a fixed set of beliefs about themselves, their problem, and the available solutions. **Your job is to take those existing beliefs and align them with the beliefs that would make buying your product the only logical choice.**

Seeding is how you do that without ever sounding like you're selling.

Instead of writing long-form copy that argues for your worldview, you embed your worldview directly into the questions you ask. Each question is a Trojan horse for a belief. The customer thinks they're being asked their opinion. In reality, you're installing the framework that makes the purchase inevitable.

Here's a simple example. Say you sell a gut health supplement. Compare these two questions:

- ❌ *"Have you tried other gut health products?"*
- ✅ *"On a scale of 1 to 10, how much do gut symptoms affect your day-to-day life?"*

The first one is data collection. The second one **reframes gut issues as a quality-of-life problem**, not just an inconvenience. Whatever number they pick, they've now mentally agreed that their gut symptoms are affecting their life. That belief — *this is bigger than I thought* — is now in place by the time they reach your offer.

The most sophisticated quiz funnels use almost every question to seed at least one belief. And the beliefs aren't random. They come directly from research into the customer's existing worldview.

## Pillar 3: Pre-Handling Objections Before They Surface

The best copywriters don't do objection handling on their sales pages. By the time you reach the offer in their funnel, every objection has already been quietly dismantled.

A quiz is the perfect tool for this. Instead of writing a long FAQ section to address concerns, you bake the objection-handling directly into your question flow.

Take the most common objection in supplements: *"How long until I see results?"*. A traditional sales page handles this with an FAQ block. A quiz funnel handles it like this:

> **When starting something new for your gut, how quickly do you expect to feel results?**
> - Within a few days
> - Within 1–2 weeks
> - Within a month
> - I'm patient — whatever it takes

Now the customer has self-anchored an expectation. Whatever the product's actual timeline is, you can match it to their answer with a personalized result that says *"Here's what to expect in your first 30 days."* The objection has been neutralized — they handled it themselves.

Same pattern works for "I've tried everything", "It's too expensive", "I'm not sure it's for me." Identify your top 3-5 objections, then design a question that pre-handles each one.

## How to Design Questions That Actually Convert

Knowing the three pillars is one thing. Designing questions that pull all three levers is another. Here are the rules every high-converting quiz follows.

### Start Non-Invasive (The Gradualization Principle)

The first question of your quiz is also the most important. **Never start with something invasive or socially uncomfortable.** Famed copywriter Eugene Schwartz called this *gradualization* — you begin with the lowest-stakes question imaginable, then slowly escalate.

If you sell to women over 50, do not open with *"What's your age?"*. Ask about their goal. Ask what they want to feel. Save the demographic data for question 7 or 8, after they've already invested the effort.

### Vary the Question Format

Never use more than 2-3 of the same format question in a row. If you use multiple choice, multiple choice, multiple choice, the customer goes into autopilot and stops paying attention. Mix it up:

- Multiple choice (single select)
- Multi-select (check all that apply)
- Yes/no
- Sliders
- Image-based selection
- Agree/disagree statements

The variety keeps the customer engaged and prevents mindless tapping. Every question should feel like a new experience, not a repeat.

### Every Question Must Earn Its Spot

This is the rule that separates good quizzes from great ones: **every question in your quiz must do at least one of three things.**

1. Generate a micro-commitment
2. Pre-handle an objection
3. Seed a belief

If a question doesn't do at least one of these, cut it. Questions exist to move the customer closer to the sale. Every question that isn't pulling its weight is just adding friction and giving people a reason to drop off.

## How Many Questions Should Your Quiz Have?

The sweet spot for most DTC quizzes is **8 to 12 questions**. Anything less than 3 and you don't get enough commitment depth. Anything more than 20 and your drop-off becomes catastrophic.

That said, the right number depends on the role each question is playing. A 6-question quiz that ruthlessly seeds beliefs and pre-handles objections will outperform a 15-question quiz that's just collecting data. Quality over quantity.

## Reading Drop-Off Data Like a Pro

![Funnel chart showing quiz drop-off rates at each step](https://assets.prd.clarflow.com/clarflow-builder/1775663395090-dropoff-analysis.webp)

Once your quiz is live and traffic is flowing, the optimization game begins. The key metric to watch is **completion rate** — the percentage of people who start your quiz and reach the results page.

**Target: 30%.** That's the benchmark you should be aiming for. If you can hit 25% at scale, you're still in great shape.

To improve completion rate, look at your per-question drop-off rates. Most questions will leak around 1-2% of users. That's normal. What you're hunting for is the **anomaly spike** — the question where you suddenly lose 5%, 8%, or 10% in a single step.

When you find it, you have two options:

1. **Reword** the question to make it less invasive or lower the perceived effort
2. **Remove** the question entirely if it isn't doing critical work

A great example of high-friction question design: *"Type out your most frustrating experience with gut health products."* That's a typing field. Even though the question is psychologically powerful (it pre-handles the "I've tried everything" objection), forcing a user to type kills momentum. A multi-select with pre-written options will almost always outperform an open text input.

**Pro tip:** Launch your quiz with minimal friction first to establish a baseline. Once you've got data, *then* start adding qualifying friction. The goal is the highest completion rate that still delivers buyer-quality leads — not the fewest questions, and not the most.

## The Email Capture Multiplier

Here's where most marketers leave money on the table.

When a customer reaches the end of your quiz, you have a captive audience that's already deep in the trance. **Use this moment to capture their name and email** in exchange for their personalized results. By this point, they've invested 8+ minutes into the quiz. Typing their email feels like nothing compared to walking away empty-handed.

Now you've got an email list of buyers who are pre-sold on the problem and the framework. From here, you build a 5-7 email sequence designed to close anyone who didn't buy on the first visit.

And if you want to go full psycho with this — segment those email sequences based on their quiz answers. Someone who answered *"natural ingredients are non-negotiable"* gets a sequence that hammers your clean formulation. Someone who answered *"I want results fast"* gets a sequence focused on speed and clinical-grade efficacy. Same product, completely different message, dramatically higher conversions.

## Wrapping Up: Build Your Quiz Funnel With Intention

Quiz funnels aren't a magic trick. They're a structured way to move a stranger from cold traffic to high-intent buyer using the same psychological principles that have driven direct response copywriting for 80+ years. Micro-commitments. Belief change. Objection pre-handling.

The brands winning right now aren't the ones with the longest quizzes or the prettiest interfaces. They're the ones that understand the *why* behind every single question, and design their funnel to put the buyer into an emotionally primed state before the offer ever appears.

Every question is a chance to install a belief, secure a commitment, or kill an objection. Treat them that way and you'll join the brands printing money with this format while the window is still open.

***

### Ready to Build Your Own Quiz Funnel?

[Clarflow](https://clarflow.com) is the no-code quiz funnel builder used by the brands scaling these psychological frameworks to seven and eight figures per month. Build personalized logic, custom interstitials, and segmented email handoffs without writing a single line of code.


---

# Funnel Teardowns

## Moérie Quiz Funnel Teardown

> See how Moérie's 13-question hair diagnostic uses a gender split, an interactive growth slider, conditional branching, and a chart-dense results page to prescribe a 4-product bundle behind a 50%-off countdown.

**Category:** Hair Care & Hair Growth | **Traffic:** 500K

Science-driven, mineral-based hair care brand built around a fulvic-acid complex (77 minerals, biotin, rosemary, caffeine) that targets thinning, shedding, and slow growth. Sold primarily through paid-social quiz funnels into a subscription bundle.

### Key Learnings

#### 1. Gender Split on the Landing Page Forks the Entire Funnel

## What happens

The very first action isn't a question — it's a fork. The landing page states the problem ("Moérie is here to help with thin, damaged, slow-growing hair"), stacks six benefit checkmarks (Increase hair growth, Stop hair loss, Thicken your hair, Moisturize scalp, Repair damaged hair, Increase baby hair growth), and then presents two large tiles: **MALE** and **FEMALE**. Choosing one routes into a dedicated question path — the URL immediately becomes `/question/male/1`. Below the fold, the same landing page loads press logos (The New York Times, Cosmoprof, Healthline), a 4.5-star rating, "nourishes the hair health of 100,000+ users," and a row of formulation badges (Cruelty Free, GMO Free, Silicone Free, Paraben Free, SLS Free).

## Why it matters

Splitting on gender before the first question does two things at once. First, it's a **frictionless micro-commitment** — tapping MALE/FEMALE feels like an identity statement, not a form field, so the user is "in" before they realize the quiz has started. Second, it lets Moérie run two parallel copy/answer tracks (male hair loss vs. female thinning/postpartum) from a single funnel, so every downstream question and the final product recommendation can be framed for the right audience without maintaining two separate quizzes.

The landing page also front-loads *all* the trust it will ever need: press, rating, user count, and clean-formulation badges appear before a single answer is given, so skepticism is neutralized up front rather than at the payment wall.

## Key Insights

- The first "question" is a binary identity tap (gender) — the lowest-friction possible entry
- Gender routing (`/question/male/*`) powers two audience-specific answer sets and product recs from one funnel
- Six benefit checkmarks pre-frame the value before the quiz begins
- Press logos + 4.5★ + "100,000+ users" + clean badges neutralize skepticism on the landing page, not at checkout
- Problem-first headline ("thin, damaged, slow-growing hair") mirrors the visitor's search intent instantly

#### 2. The Interactive Inch-Slider Turns a Goal Into a Number

## What happens

Midway through (step 6 of 13), instead of another multiple-choice question, Moérie asks "How much would you like your hair to grow?" with a **draggable slider** running from 0.5 to 6.0 inches, an Imperial/Metric toggle, and +/- steppers. The user physically dials in a target length. That exact number is then carried forward: the results page projects growth toward it ("Now → 0.5 inch" over Jul→Sep 2026 with +0.1 inch monthly markers).

## Why it matters

This is **goal crystallization through interaction**. A vague desire ("I want longer hair") becomes a concrete, self-authored target ("I want 2 inches"). Because the user set the number themselves, the results page projection doesn't feel like a marketing claim — it feels like a plan to reach *their* stated goal. The kinesthetic act of dragging the slider also breaks the monotony of tap-to-advance multiple choice, resetting attention right before the back half of the quiz.

The Imperial/Metric toggle is a small but telling internationalization detail — it signals a global paid-media operation that can't assume a single measurement system.

## Key Insights

- A draggable slider converts an abstract wish into a specific, user-owned number
- The captured target reappears on the results page as a personalized growth projection — closing a diagnostic→prescription loop
- Kinesthetic interaction mid-quiz resets attention and breaks tap-fatigue
- Imperial/Metric toggle reveals a multi-region media buy
- Self-set goals resist skepticism: the user can't dismiss a projection toward a number they chose

#### 3. Conditional Branching Makes the Quiz Feel Diagnostic, Not Scripted

## What happens

Question 9 asks "Have you recently had any cosmetic procedures done on your hair (coloring, keratin, etc.)?" If the user taps **Yes**, a follow-up question appears — "What kind of procedures did you have?" — as a multi-select (Hair coloring, Keratin treatment, Heat treatment, Other). Users who answer No skip it entirely. The same conditional logic governs the hair-loss and stress questions, and the final "What are your hair concerns?" multi-select (Slow hair growth, Damaged hair, Dandruff, Dry hair, Frizzy hair) feeds the product recommendation.

## Why it matters

Branching is what separates a *diagnostic* from a *survey*. When answering "Yes" surfaces a more specific follow-up, the quiz feels like it's genuinely reacting to the person — the way a doctor asks a follow-up only if the first answer warrants it. That responsiveness raises perceived personalization far more than the underlying logic actually costs to build, and it makes the eventual recommendation feel *earned* by the answers rather than pre-written.

The multi-select concern question at the end is the real engine: it's the input that the results page and bundle recommendation are explicitly built to "solve," so the close feels like a direct answer to a problem the user just described in their own words.

## Key Insights

- "Yes" branches into a specific follow-up; "No" skips it — the quiz visibly reacts to answers
- Conditional depth signals a real diagnostic, not a scripted form — cheap to build, high perceived personalization
- The final concerns multi-select is the recommendation's input variable, so the offer reads as a solution to a stated problem
- Branching keeps each user's path feeling unique, increasing ownership of the result
- Multi-select (vs. single choice) lets users over-report concerns, widening the set of products the bundle can justify

#### 4. A Data-Dense Results Page That Sells With Charts Before Products

## What happens

After the email gate, the results page opens with a personalized stat — "**85% of Men in our research reported noticeable hair growth within 90 days**" — then stacks visualization after visualization: a growth-projection line chart ("Your hair can grow: Now → 0.5 inch," Jul→Sep 2026 with +0.1-inch monthly nodes), a "Growth / 3 months +17.3%" bar comparison, a "Hair Condition Improvement" before/after gradient (Problematic Hair → Improved Hair & Scalp Condition over 3 months), and an 80% "Boost of Hair Health" arc gauge. Below the charts, benefit blocks translate the data into outcomes (80% healthier-looking hair, 85% faster growth, 70% less hair loss, new baby hairs). A "SEE THE PRODUCT" button repeats after nearly every module.

## Why it matters

This is **evidence stacking before the ask**. By the time the product appears, the user has scrolled through five data visualizations that all point one direction: measurable improvement on a timeline. Charts read as objective even when the underlying figures are study-averages, and the repeating "SEE THE PRODUCT" CTA means the user can convert at their peak-motivation moment rather than being forced to the bottom.

Critically, the projection is anchored to the *user's* quiz inputs (their gender track, their goal length, their concerns), so the whole page feels like a lab report generated for them — not a generic sales page. The result is a purchase that feels like the logical conclusion of a diagnosis.

## Key Insights

- Five stacked charts (projection, +17.3%, before/after, 80% arc, benefit stats) build an objective-feeling case before any product is shown
- Percentages framed as "research participants" borrow the authority of a study
- "SEE THE PRODUCT" repeats after each module — capturing conversion at peak motivation, not just at the bottom
- The growth timeline is anchored to the user's own goal/answers, so it reads as a personal lab report
- Charts do the persuading; the product is positioned as the mechanism that delivers the charted outcome

#### 5. The Bundle Close: Profile Recap, Tiered Pricing, and a 50% Countdown

## What happens

The checkout page reopens with a **"Your Hair Profile"** recap that mirrors the quiz answers (Hair type: Straight, Structure: Fine, Scalp: Dry) and a "Here's What Your Hair Actually Needs" prescription. It then presents **three tiers** — Ultimate Growth And Repair (the "MOST POPULAR" 4-product system), Ultimate Growth, and Essential Starter — each with strikethrough anchoring and an "ORDER NOW" button. A persistent **"SUMMER SALE 50%" bar with a live countdown timer** sits pinned at the top, a "You will also get FREE" bonus is attached, and a "Why You Need All 4" section walks through the Shampoo → Conditioner → Mask → Thickening Spray regimen with star ratings, closing on a "Results You Can Measure — 79% improved hair health" proof block.

## Why it matters

The profile recap does the heavy lifting: by replaying the user's own answers next to the recommendation, Moérie frames the bundle as **the specific solution to the specific profile it just diagnosed**, not an upsell. Three tiers create a decoy structure that steers toward the "MOST POPULAR" middle-to-top bundle (higher LTV), while the 50%-off countdown and free bonus manufacture urgency and value at the exact moment of decision. The "Why You Need All 4" regimen education reframes a four-product cart from "expensive" to "a complete system," raising AOV by making the full bundle feel necessary rather than greedy.

## Key Insights

- "Your Hair Profile" recap ties the offer back to the user's own answers — the bundle reads as a prescription
- Three tiers with a "MOST POPULAR" flag use decoy pricing to steer toward higher-LTV bundles
- A pinned 50%-off countdown + "FREE" bonus injects urgency and value at the decision point
- "Why You Need All 4" reframes a multi-product cart as one complete system, lifting AOV
- Star ratings and a "79% improved hair health" proof block re-anchor evidence right before purchase
- Subscription framing turns a one-time bundle into recurring replenishment revenue

### Onboarding Flow

**Step 1: Landing — Gender Selector** — 'Moérie is here to help with thin, damaged, slow-growing hair.' Six benefit checkmarks (Increase hair growth, Stop hair loss, Thicken your hair, Moisturize scalp, Repair damaged hair, Increase baby hair growth). MALE / FEMALE tiles fork the funnel. Below: press logos (The New York Times, Cosmoprof, Healthline), 4.5★, 'nourishes the hair health of 100,000+ users,' and Cruelty/GMO/Silicone/Paraben/SLS-Free badges.

**Step 2: Q1 — Hair Type** — 'What's your hair type?' — Straight, Wavy, Curly, Coily. Step 1/13. Icon-illustrated single-select that auto-advances. Opens with an easy, self-evident question to build answering momentum.

**Step 3: Q2 — Hair Structure** — 'What's your hair structure?' — Fine, Medium, Thick. Step 2/13. Establishes the strand-diameter baseline used to justify thickening products later.

**Step 4: Q3 — Scalp Type** — 'What's your scalp type?' — Dry, Normal, Oily. Step 3/13. Scalp condition feeds the shampoo/scalp-spray recommendation.

**Step 5: Q4 — Age Range** — 'How old are you?' — 21-30, 31-40, 41-50, 51-60, 61-70, 70+. Step 4/13. Age segments the messaging (early thinning vs. age-related loss) and the growth-projection framing.

**Step 6: Q5 — Hair Length** — 'How would you describe the length of your hair?' — Long, Mid-length, Short. Step 5/13. Current length is the starting point for the growth-projection chart on the results page.

**Step 7: Q6 — Growth Goal Slider** — 'How much would you like your hair to grow?' Interactive draggable slider from 0.5 to 6.0 inches with +/- steppers and an Imperial/Metric toggle. Step 6/13. The user dials in a target length that later anchors the personalized growth projection.

**Step 8: Q7 — Dry Shampoo Use** — 'Do you use dry shampoo?' — Yes, Sometimes, Never. Step 7/13. A habit question that sets up buildup/scalp-health talking points.

**Step 9: Q8 — Wash Frequency** — 'How often do you shampoo your hair?' — Daily, Every other day, Twice a week or less. Step 8/13. Wash cadence justifies the gentle, SLS-free shampoo in the bundle.

**Step 10: Q9 — Cosmetic Procedures (Branch)** — 'Have you recently had any cosmetic procedures done on your hair, such as hair coloring, keratin treatment, etc.?' — Yes / No. Step 9/13. A 'Yes' branches into a conditional follow-up; 'No' skips it — the quiz visibly reacts to the answer.

**Step 11: Q10 — Which Procedures (Conditional, Multi-Select)** — 'What kind of procedures did you have?' — multi-select: Hair coloring, Keratin treatment, Heat treatment, Other, then CONTINUE. Step 10/13. Only shown to users who answered 'Yes' above — conditional depth that raises perceived personalization.

**Step 12: Q11 — Hair Loss** — 'Are you experiencing more hair loss than usual?' — Yes / No. Step 11/13. Surfaces the core pain point the product is positioned to solve.

**Step 13: Q12 — Stressful Life Event** — 'Have you lately gone through a major stressful event (relocation, breakup, job change, surgery, etc.)?' — Yes / No. Step 12/13. Links shedding to a relatable cause (stress), externalizing blame and making the problem feel solvable.

**Step 14: Q13 — Hair Concerns (Multi-Select)** — 'What are your hair concerns?' — multi-select: Slow hair growth, Damaged hair, Dandruff, Dry hair, Frizzy hair, then CONTINUE. Step 13/13. The final, decisive input — the concerns selected here are what the results page and product bundle are explicitly built to solve.

**Step 15: Email Capture** — 'Enter your email' with two lifestyle before/after images above. 'We don't send spam or share email addresses. We respect your privacy.' CONTINUE. Positioned after all 13 questions — sunk cost makes the email feel like the last small step before seeing results.

**Step 16: Personalized Results — Growth Projection** — 'See how Moérie will improve your life. 85% of Men in our research reported noticeable hair growth within 90 days.' Growth-projection line chart (Now → 0.5 inch, Jul→Sep 2026, +0.1-inch nodes), 'Growth / 3 months +17.3%' bar, a 'Hair Condition Improvement' before/after gradient, and an 80% 'Boost of Hair Health' arc gauge. Benefit blocks: 80% healthier-looking hair, 85% faster growth, 70% less hair loss, new baby hairs. 'SEE THE PRODUCT' repeats after each module.

**Step 17: Offer — Personalized Bundle & Pricing** — 'Your Hair Profile' recap mirrors the quiz answers (Hair type, Structure, Scalp) → 'Here's What Your Hair Actually Needs.' Three tiers: Ultimate Growth And Repair (MOST POPULAR, 4-product system), Ultimate Growth, Essential Starter — each with strikethrough anchoring and ORDER NOW. Pinned 'SUMMER SALE 50%' countdown bar, a 'You will also get FREE' bonus, a 'Why You Need All 4' regimen walkthrough (Shampoo → Conditioner → Mask → Thickening Spray with star ratings), and a 'Results You Can Measure — 79% improved hair health' proof block.

---

## Arctic Goddess Quiz Funnel Teardown

> How Arctic Goddess's 6-question 'hormone quiz' opens on question one, scores you as broken with a fabricated hormone dashboard and inflated biological age, and prescribes a single 52%-off supplement behind a non-stop countdown — all with no email gate.

**Category:** Menopause & Hormone Supplements | **Traffic:** 300K

Ancestral women's hormone-support supplement built around wild Arctic reindeer organs (ovary, uterus, liver) and Nordic botanicals, positioned for menopause-related weight gain, fatigue and mood swings. Sold almost entirely through a paid-social 'hormone quiz' funnel into a single hero SKU on Shopify.

### Key Learnings

#### 1. No Landing Page — The Funnel Opens On Question One

## What happens

There is no landing page, no "Start Quiz" button, no value-prop hero to scroll past. The URL `/pages/hormone-quiz` loads directly onto the **first question**: "What changes have frustrated you the most recently?" with a six-tile image multi-select (Stubborn weight gain, Low energy, Poor sleep, Hot flashes / night sweats, Mood swings & brain fog, Loss of libido). The only chrome above it is a pinned "🔥 SUMMER SALE 🔥 UP TO 52% OFF" bar with a live countdown. A "LET'S BUILD YOUR HORMONE PLAN" eyebrow frames the tap as the start of something personalized.

## Why it matters

Opening on the question is the single most aggressive friction cut in the whole funnel. There is no decision to "take a quiz" — by the time the visitor registers what they're looking at, they've already read six symptoms and are picking the ones that describe them. The click-through step that kills most quiz funnels (landing → start) simply doesn't exist here.

The symptom images do double duty. Each tile is a real photo of a woman experiencing that exact frustration (grabbing belly fat, face-down at a laptop, awake in bed), so the visitor isn't reading abstract options — they're seeing themselves. Multi-select ("Select all that apply") lets them over-report, which both deepens the felt problem and widens the set of symptoms the product can later claim to solve.

## Key Insights

- The quiz URL loads straight onto Q1 — the "start the quiz" click-through step is eliminated entirely
- Symptom tiles use real photos of the pain state, so options read as self-recognition, not survey items
- "Select all that apply" invites over-reporting, deepening the problem and widening the later solution claim
- A "LET'S BUILD YOUR HORMONE PLAN" eyebrow frames the very first tap as personalization
- The 52%-off countdown is already running before the user has answered anything — urgency precedes engagement

#### 2. The Fabricated Hormone Dashboard: Scoring You As Broken

## What happens

After just a handful of questions and a pair of fake "Analyzing your profile…" / "Generating your hormone diagnosis…" loaders, the quiz delivers a **"Your Hormonal Wellness Snapshot"** — a full pseudo-medical dashboard. A large arc gauge shows a **"HORMONE SCORE" of 45, labelled "LOW."** Below it, four scored sub-metrics stack up: Hormonal Health 50 "BELOW AVG," Lifestyle Impact 36, Body Composition 44, Biological Age 55. The centrepiece is a **"Biological Age"** card that pins your *chronological* age against a *biological* age rendered years higher ("+13 yrs"), with the line: "your body may be functioning like someone 39 years old."

## Why it matters

This is **manufactured medical urgency**. The scores are generated from six lightweight lifestyle questions, but presenting them as gauges, sub-scores and a "biological age" borrows the visual grammar of a real lab report. A number like "45 / LOW" is designed to feel like a failing grade on a test about your own body — it creates a gap the visitor didn't know they had thirty seconds ago, and the product is the only thing offered to close it.

The biological-age gap is the sharpest hook. Being told your body is functioning "13 years older" than you are is a visceral, loss-framed statement that no amount of "results may vary" disclaimer neutralizes. Every metric is deliberately scored below the midpoint — there is no path through the quiz that returns a healthy score, because a healthy score wouldn't sell a supplement.

## Key Insights

- Six lifestyle answers are rendered as a clinical dashboard: arc gauge, sub-scores, "biological age"
- The Hormone Score is engineered to read as a failing grade ("45 / LOW") — a manufactured gap
- "Your body may be functioning like someone X years old" is a loss-framed, visceral hook
- Fake "Analyzing…" / "Generating…" loaders imply computation the quiz isn't actually doing
- No answer set yields a healthy score — the diagnosis is predetermined to require the product

#### 3. A Countdown That Never Resets — Urgency As Ambient Pressure

## What happens

From the very first question to the final product page, a **"🔥 SUMMER SALE 🔥 UP TO 52% OFF"** bar with a live HRS:MIN:SEC countdown stays pinned to the top of every single screen. Across the walk it ticked down continuously — ~9:52 on Q1, ~6:00 by the results, ~5:54 on the offer — never resetting, never disappearing. The offer page then re-states the same discount as a hard price anchor: **$125.00 struck through, $59.99** live, "SAVE 52% TODAY ONLY."

## Why it matters

Most funnels save urgency for the checkout. Arctic Goddess makes it **ambient** — a clock the visitor watches drain for the entire length of the quiz, so by the time the offer appears the scarcity feels established rather than suddenly invented at the ask. Because the same timer rides every screen, the discount reads as a genuine store-wide sale the user happened to catch, not a per-visitor pressure tactic.

Anchoring the 52% against a $125 "regular" price does the heavy lifting on value. The $59.99 the user actually pays feels like a rescue from a much larger number, and the "TODAY ONLY" framing collapses the decision window at the exact moment of highest motivation — right after the dashboard told them they're "13 years older" than they should be. Urgency (the clock) and value (the strikethrough) arrive stacked at the close.

## Key Insights

- One continuous countdown rides every screen from Q1 to checkout — urgency is ambient, not saved for the ask
- The timer never resets, so the sale reads as a real store-wide event the user "caught"
- $125 → $59.99 strikethrough anchors the 52% into a concrete dollar rescue
- "TODAY ONLY" collapses the decision window at peak, dashboard-induced motivation
- Scarcity is established over minutes of quiz-taking, so the final ask meets zero fresh resistance

#### 4. Nordic Mythology As Moat: Story, Origin & Trust Stacking

## What happens

Between questions, the funnel drops branded interstitials that build the brand's world rather than ask anything. "You're in the right place!" explains that "for centuries, women in Nordic regions used reindeer organs and Arctic herbs" and claims "93% of users report noticeable results within 30 days," stacked with five-star testimonials (Nelly J., 39; Katie F., 57). A later interstitial — "Why cravings, sleep & midsection weight move together!" — delivers a mechanism story tying shifting estrogen/progesterone to belly fat via "organ-based nutrients with botanical extracts… the kind of dense nourishment ancestral food traditions emphasized." Even the footer carries a folk poem ("In the northern hush where silence reigns…"). The product page piles on badges: "96% of users LOST FAT," "CLINICALLY STUDIED," "3rd Party Tested," "Made in the US," "100,000+ happy customers."

## Why it matters

The ancestral-Nordic story is a **differentiation moat** in a crowded hormone-supplement market. "Reindeer ovary and uterus nutrients" is bizarre enough to be memorable and specific enough to feel proprietary — it reframes a capsule as an ancient ritual rather than another pill. Wrapping the pitch in mythology (the poem, "the Arctic Goddess walks alone") gives the brand an identity competitors can't copy with a reformulation.

The trust stack is doing the skepticism work the missing landing page would normally do. Press-style badges, a fabricated "93%/96%" stat set, third-party-testing claims and "100,000+ customers" all land *before* and *around* the offer, so objections are pre-answered by the time price appears.

## Key Insights

- A weird, specific origin story (reindeer organs, Nordic ritual) creates a moat competitors can't reformulate around
- Mythology and a folk poem give the brand a defensible identity, not just an ingredient list
- Mechanism interstitials ("why cravings, sleep & weight move together") make the pitch feel educational, not salesy
- Fabricated stat set ("93% results in 30 days," "96% lost fat") borrows the authority of a study
- Trust badges and "100,000+ customers" absorb the skepticism the absent landing page never addressed

#### 5. The Prescription Close — Dated Plan, No Email Gate, One SKU

## What happens

Before the product, the funnel shows **"Your Transformation Plan"** — a "YOUR PLAN IS READY" badge, a profile recap that mirrors the quiz answers ("Age: Under 30, Life stage: Perimenopause"), and a **dated transformation timeline**: "WEEK 1 — Energy & focus boost, better mornings," "BY AUGUST 6, 2026 — Visible changes, less bloating," with real future calendar dates generated off the visit. Only then does the offer appear: **"Ancestral Waist & Thighs Slimmer for Mature Women,"** 4.8★ (100,000+), a single product at $59.99, "SAVE 52% TODAY ONLY →" linking to the Shopify PDP. Critically, **the quiz never asks for an email** — results and the plan are shown for free.

## Why it matters

The dated timeline is the smartest personalization move in the funnel. By stamping "visible changes by August 6, 2026" with a real date computed from the visit, the plan converts a vague promise into a concrete calendar commitment the user can picture — a prescription with a start date, not a sales page. The profile recap right above it ties the whole thing back to the user's own answers, so the single SKU reads as *the* diagnosed solution rather than a generic upsell.

The absence of an email gate is a deliberate bet. Most quiz funnels trap results behind an email to build a retargeting list; Arctic Goddess forgoes that friction entirely, betting that the momentum of the dashboard-shock and the counting-down discount converts more first-session buyers than a captured email would recover later. It trades list-building for a cleaner, faster path to the one-product checkout.

## Key Insights

- A dated timeline ("visible changes by August 6, 2026") turns a promise into a calendar commitment
- The profile recap replays the user's answers, framing the single SKU as their diagnosed prescription
- No email gate anywhere — results are free, prioritizing first-session conversion over list-building
- The funnel collapses to one hero product, not a bundle — simpler decision, faster checkout
- The final CTA hands off to a standard Shopify PDP, keeping the quiz as a pure pre-sell layer

### Onboarding Flow

**Step 1: Q1 — Symptom Multi-Select (Entry)** — The funnel opens directly on the question — no landing page. 'What changes have frustrated you the most recently? Select all that apply.' Six image tiles (Stubborn weight gain, Low energy, Poor sleep, Hot flashes / night sweats, Mood swings & brain fog, Loss of libido), each a real photo of the pain state. Eyebrow: 'LET'S BUILD YOUR HORMONE PLAN.' A pinned '🔥 SUMMER SALE 🔥 UP TO 52% OFF' countdown is already running.

**Step 2: Q2 — Age** — 'What is your age? This helps us personalize your results.' Single-select text cards: Under 30, 30-39, 40-49, 50-59, 60+. Eyebrow 'LET'S BUILD YOUR PLAN' with a progress bar. Age segments the messaging and feeds the biological-age comparison on the results dashboard.

**Step 3: Transition — 'You're In The Right Place'** — A social-proof interstitial after a fake 'Analyzing your profile…' loader. 'Arctic Goddess was made for women struggling with menopause-related weight gain, fatigue and hormonal changes. For centuries, women in Nordic regions used reindeer organs and Arctic herbs… 93% of users report noticeable results within 30 days.' Five-star testimonials (Nelly J., 39; Katie F., 57). Builds the ancestral origin story and stacks trust before more questions.

**Step 4: Q3 — Menopause Stage** — 'Which stage best describes you?' — Regular cycles, Irregular cycles, Perimenopause, Menopause, Post-menopause. Single-select. Establishes the hormonal life-stage that the results dashboard and 'for mature women' product framing lean on.

**Step 5: Q4 — Cravings & Appetite** — 'Do you experience cravings or appetite changes?' — Constant sugar cravings, Cravings get worse at night, I snack more than I used to, Stress makes me overeat, My appetite feels normal. Surfaces the eating-behavior pain point the 'waist & thighs slimmer' product is positioned to solve.

**Step 6: Q5 — What Have You Tried** — 'What have you already tried? Select all that apply.' — Eating healthier, Exercise programs, Hormone balance supplements, Gut health or detox products, Intermittent fasting, Menopause or metabolism support products, Nothing has really worked. Cataloguing failed attempts primes the 'nothing worked because it wasn't hormonal' reframe the product delivers.

**Step 7: Q6 — Do You Feel Older Than Your Age** — 'Do you feel older than your actual age?' — No, I feel my age or younger; A little, some days I feel it; Yes, I feel 10+ years older; Definitely, my body feels like it's giving up. An emotionally loaded question that directly sets up the 'biological age' gap revealed on the next screen.

**Step 8: Results — Hormonal Wellness Snapshot** — After a 'Generating your hormone diagnosis…' loader: 'Your Hormonal Wellness Snapshot — here is your personalized health dashboard.' A large arc gauge shows 'HORMONE SCORE 45 / LOW,' then sub-scores (Hormonal Health 50 'BELOW AVG,' Lifestyle Impact 36, Body Composition 44) and a 'Biological Age' card pinning chronological vs. biological age with a '+13 yrs' gap: 'your body may be functioning like someone 39 years old.' Every metric is scored below the midpoint. CTA: 'SEE YOUR SOLUTION.'

**Step 9: Transition — Mechanism Story** — 'Why cravings, sleep & midsection weight move together!' An educational interstitial tying shifting estrogen/progesterone rhythms to restless sleep, cravings and centralized weight gain 'even when diets stay steady,' then positioning 'organ-based nutrients with botanical extracts… the kind of dense nourishment ancestral food traditions emphasized.' Makes the pitch feel like biology education, not a sales page, right before the plan.

**Step 10: Transformation Plan — Profile Recap & Dated Timeline** — 'YOUR PLAN IS READY → Your Transformation Plan.' A profile recap mirrors the quiz answers (Age: {{AgeRange}}, Life stage: {{LifeStage}}) and a dated timeline projects outcomes on real future dates: 'WEEK 1 — Energy & focus boost, better mornings, sharper mind'; 'BY AUGUST 6, 2026 — Visible changes, less bloating around the midsection, clothes fitting easier.' Trust row: 30-Day Money-Back Guarantee, 100,000+ Women Trust Arctic Goddess, 100% Natural Ingredients. CTA: 'GET YOUR PERSONALIZED PLAN →.'

**Step 11: Offer — Single-SKU Product Page** — 'Ancestral Waist & Thighs Slimmer for Mature Women,' 4.8★ (100,000+ happy customers). Product hero stacks badges: '96% of users LOST FAT and felt MORE ENERGY,' 'CLINICALLY STUDIED,' '30-DAY RISK-FREE TRIAL,' '2 Pills Per Day,' '3rd Party Tested,' 'Made in the US,' plus a customer photo-testimonial. Price anchor: $125.00 struck through → $59.99, 'SAVE 52% TODAY ONLY →,' with the same pinned countdown. Free shipping $70+, 30-day money-back guarantee. CTA links to the Shopify PDP — no email was ever requested.

---

## Bioma Quiz Funnel Teardown

> How Bioma's Healthline-style menopause quiz uses a 12-question symptom inventory, a single-root-cause 'estrogen-regulating gut flora' story, and a 'DISRUPTED' verdict page of gauges and charts to close a 60%-off subscription behind a countdown and secret gifts.

**Category:** Gut Health & Menopause Supplements | **Traffic:** 1M

DTC gut-health brand selling prebiotic/probiotic/postbiotic 'synbiotic' capsules. This is its menopause line (Menopause Support Probiotics), sold through a Healthline-style partner quiz flow (flow=hlw) that reframes menopause symptoms as a gut-bacteria problem and routes into a subscription bundle.

### Key Learnings

#### 1. The Partner-Flow Wrapper Borrows Clinical Authority Before Question One

## What happens

The URL is the tell: `?flow=hlw` marks this as a "Healthline-style" partner/advertorial funnel, and the landing page is built to feel like editorial health content rather than a product page. The headline states the problem ("Struggling with menopause? Find the real reason why"), four benefit checkmarks stack underneath (Learn what triggers your symptoms, Ease hot flashes and night sweats, Lose middle-age weight, Improve sleep, mood, and libido), and then two authority blocks land *before the quiz starts*: a "Clinicians' Choice" card ("710 clinicians, including OB/GYNs, share this on FrontrowMD without compensation") and a "BENEFITS OF OUR INGREDIENTS ARE RESEARCHED BY" row with Harvard Medical School, University of Pittsburgh, Manitoba, and Barcelona logos. Only then does the first micro-commitment appear — "Do you currently have menopause symptoms?" with **Yes / Not sure** (there is no "No").

## Why it matters

The partner-flow framing lets a supplement borrow the trust of journalism and academia. By front-loading university logos and a clinician-endorsement stat, Bioma neutralizes the "is this a scam?" reflex before a single answer is given — the same up-front trust move the best quiz funnels use, but here dressed as third-party research. The opener is a **loaded binary**: "Yes / Not sure" has no exit for a skeptic, so every visitor self-selects into the funnel. "Not sure" still routes forward, converting the merely-curious into a quiz-taker.

## Key Insights

- `flow=hlw` signals a Healthline-style advertorial wrapper — the page mimics editorial health content, not a store
- University logos + "710 clinicians on FrontrowMD" borrow academic/clinical authority before any ask
- The opening question omits "No" — "Yes / Not sure" funnels both believers and fence-sitters inward
- Benefit checkmarks pre-frame the four outcomes (flashes, weight, sleep, libido) the product will later "solve"
- Trust is spent up front, on the landing page, not saved for the payment wall

#### 2. A Symptom-Inventory Gauntlet That Agitates the Problem While It Profiles

## What happens

The first seven questions are a rapid-fire symptom audit, most of them **multi-select "select all that apply"** checklists: which symptoms you're struggling with (hot flashes, mood swings, difficulty sleeping, fatigue, brain fog, headaches, digestive issues), how often, what *physical* changes you've noticed (weight gain, hair thinning, joint pain, dry skin, facial hair), then a deliberately intimate block — "Do you experience any of these issues?" (urgency to urinate, vaginal dryness, low libido) with a "Prefer not to answer" escape hatch. Emotional changes (anxious thoughts, low self-esteem, bursts of anger, loneliness), stressors, and diet quality round it out before single-select questions on antibiotics, menopause stage, and age.

## Why it matters

Every checkbox is a small act of **self-diagnosis**. By making the user physically tick off "weight gain," "low libido," "anxious thoughts," the quiz turns a vague malaise into a concrete, itemized list of suffering — classic problem agitation, except the user authors it themselves, so it can't be dismissed as marketing. Multi-select (vs. single choice) invites over-reporting: the more boxes ticked, the more severe the user believes their case is, and the wider the set of symptoms the eventual product can claim to address.

The intimate questions do double duty: including vaginal dryness and libido — with a "Prefer not to answer" option — signals that this is a serious clinical assessment, not a sales gimmick, which raises perceived legitimacy while capturing the highest-intent pain points.

## Key Insights

- Seven symptom-inventory questions turn diffuse discomfort into an itemized, user-written list of pain
- Multi-select invites over-reporting — more boxes = higher perceived severity = wider product claim surface
- Intimate questions (vaginal dryness, libido) + "Prefer not to answer" signal a clinical assessment, not a pitch
- Diet, antibiotics, and stress questions plant the seeds for the gut-bacteria "root cause" story to come
- The user agitates their own problem — self-authored pain is immune to skepticism

#### 3. The Single-Root-Cause Myth: One Mechanism Explains Everything

## What happens

Ten questions in, a full-screen interstitial breaks the quiz rhythm: **"We got you!"** — "Relieving your symptoms comes down to unique gut bacteria that regulate estrogen in your body. They maintain healthy hormone levels when menopause shuts down your ovaries. Yet stress, diet, antibiotics, and age disrupt their delicate balance. That's why Bioma is formulated to restore your estrogen-regulating gut flora." The results pages hammer the same single mechanism: "Your estrogen-regulating gut flora seems to be **disrupted**," and "Your menopause symptoms may persist until you restore your estrogen-regulating gut flora."

## Why it matters

This is the funnel's central persuasive move: **collapse every symptom into one fixable cause**. Hot flashes, weight gain, mood swings, low libido, poor sleep — all reframed as downstream effects of "disrupted estrogen-regulating gut flora." A single root cause is psychologically irresistible: it makes a bewildering, multi-front problem feel *solvable*, and it makes one product (a probiotic) the logical master key instead of a narrow digestive aid. Notice the timing — the "We got you!" reveal lands *after* the user has spent ten questions cataloguing symptoms, so it reads as a diagnosis earned by their answers rather than a claim asserted up front.

Crucially, it also externalizes blame: your gut bacteria were disrupted by "stress, diet, antibiotics, and age" — things done *to* you — so the problem isn't your fault and the fix is simply restoration.

## Key Insights

- Every symptom is reframed as one root cause: "disrupted estrogen-regulating gut flora"
- A single mechanism makes an overwhelming problem feel solvable — and makes one probiotic the master key
- The "We got you!" reveal is timed after the symptom inventory, so it reads as an earned diagnosis
- Blame is externalized to stress/diet/antibiotics/age — the user is a victim, not a cause
- This bridges a gut-health product into the menopause category without changing the formula's story

#### 4. The Verdict Reveal: A Gauge, a Red Slider, and a Deterioration Chart

## What happens

The email gate ("Your results are ready — we will let you know when free samples are available") sits between the quiz and the payoff, so the user surrenders their address to see a verdict they're now invested in. The results unfold as a **seven-card carousel** with a segmented progress bar. Card one is a speedometer gauge — "YOU are here" pinned in the **red** zone (Hot flashes, Wild mood swings, Poor sleep) versus a green "With BIOMA" zone (Steady body temperature, Well-balanced mood, Restorative sleep). Card two delivers the flat verdict "Your gut flora: **DISRUPTED**" on a red-to-green slider with the marker jammed in the red. Card three is a line chart projecting "estrogen-regulating gut flora" rising steeply *With Bioma* over four weeks while the *Without Bioma* line flatlines. Product, dosing routine, and stacked five-star reviews (4.5, "10,876 active users") follow.

## Why it matters

This is **evidence stacking before the ask**. By the time a price appears, the user has scrolled a gauge, a verdict slider, and a projection chart that all point one direction — measurable decline without the product, measurable improvement with it. Charts read as objective even when the numbers are illustrative, and a "DISRUPTED" verdict manufactures a problem urgent enough to act on now. The gauge's red/green split gives the user a vivid before/after they can locate themselves inside — they are *here*, in the red, and the product moves them *there*, to the green.

## Key Insights

- Email is gated between quiz and verdict — sunk cost makes the address feel like the last step before results
- A speedometer gauge places the user in the "red" zone: a vivid, self-locating problem visualization
- "DISRUPTED" is a blunt one-word verdict that manufactures urgency out of the user's own answers
- A four-week With/Without projection chart frames inaction as measurable decline
- Reviews and "10,876 active users" re-anchor social proof right before the price is revealed

#### 5. The Close: 60% Off, a Countdown, Secret Gifts, and Decoy Subscription Tiers

## What happens

The checkout opens under a **"HALLOWEEN SALE"** banner with a live `23:59` countdown and a "Save up to -60%" flag. Three subscription tiers are stacked, each priced *per day* to shrink the number: the 3-month supply is flagged "Most popular SAVE 50%" at "$1.07 PER DAY" ($31.99/bottle, was $63.98); the 6-month is "Best value SAVE 60%" at "$0.97 PER DAY" ($28.99, was $72.48); the 1-month sits at "$1.70 PER DAY" ($50.99) as the expensive anchor. Every tile shows a strikethrough original, a "+ SECRET GIFT" badge, "Cancel anytime. Free shipping," and an "Order now" button. Below: "GUARANTEED SAFE CHECKOUT" trust badges, "USA citizens approved product," a 14-Day Money-Back Guarantee, a "Based on your data, we recommend" callback to the 3- and 6-month plans, and three FREE bonuses (Menopause Science & Symptoms Book, Exercise Guide, Mystery gift) each tagged "YOU ARE ELIGIBLE."

## Why it matters

The pricing architecture is a **decoy structure**: the 1-month plan is deliberately overpriced per day so the multi-month subscriptions look like obvious value, steering users toward the higher-LTV 3- and 6-month commitments. Per-day framing ("$0.97 PER DAY") reduces a $174 six-bottle charge to the price of nothing, sidestepping sticker shock. The countdown and "Halloween Sale" manufacture deadline urgency at the exact moment of decision, while "+ SECRET GIFT," three free bonus books, and a money-back guarantee pile on value and lower risk simultaneously. "Based on your data, we recommend" ties the subscription back to the quiz, so the recurring plan reads as a personalized prescription rather than an upsell.

## Key Insights

- Three tiers with a deliberately overpriced 1-month decoy steer users to higher-LTV 3-/6-month subscriptions
- Per-day pricing ("$0.97 PER DAY") shrinks a $170+ charge below the threshold of sticker shock
- A live countdown + "Halloween Sale" inject a deadline at the point of decision
- "+ SECRET GIFT," three FREE bonus books, and a 14-day money-back guarantee stack value while removing risk
- "Based on your data, we recommend" reframes the subscription as a quiz-driven prescription
- Subscription-by-default (renews till cancelled) turns a bottle purchase into recurring replenishment revenue

### Onboarding Flow

**Step 1: Landing — Problem Hook + Authority Stack** — 'Struggling with menopause? Find the real reason why.' Four benefit checkmarks (Learn what triggers your symptoms, Ease hot flashes and night sweats, Lose middle-age weight, Improve sleep, mood, and libido). A 'Clinicians' Choice' card ('710 clinicians, including OB/GYNs, share this on FrontrowMD without compensation') and 'BENEFITS OF OUR INGREDIENTS ARE RESEARCHED BY' logos (Harvard Medical School, University of Pittsburgh). Sticky opener: 'Do you currently have menopause symptoms?' — Yes / Not sure (no 'No'). The flow=hlw partner wrapper borrows editorial + academic authority before question one.

**Step 2: Q1 — Symptoms (Multi-Select)** — 'Which symptoms are you struggling with?' — PLEASE SELECT ALL THAT APPLY: Hot flashes and night sweats, Mood swings, Difficulty sleeping, Low energy and fatigue, Trouble concentrating, Headaches, Digestive issues, Other. Step 1/14. A multi-select opener that lets users itemize — and over-report — their own suffering.

**Step 3: Q2 — Symptom Frequency** — 'How often do you experience these symptoms?' — PLEASE SELECT ONE: Every single day, A few times per week, A few times per month, A few times per year, Not sure. Step 2/14. Single-select that auto-advances; establishes severity for the later 'DISRUPTED' verdict.

**Step 4: Q3 — Physical Changes (Multi-Select)** — 'What physical changes have you noticed?' — SELECT ALL THAT APPLY: Joint and muscle pain, Weight gain, Hair thinning, Dry or itchy skin, Facial hair growth, None of these. Step 3/14. Surfaces the visible, appearance-linked pains that carry the highest emotional charge.

**Step 5: Q4 — Intimate Issues (Multi-Select)** — 'Do you experience any of these issues?' — SELECT ALL THAT APPLY: Urgency to urinate, Vaginal dryness, Low libido, None of these, Prefer not to answer. Step 4/14. The taboo block — its inclusion (with an opt-out) signals a serious clinical assessment and captures high-intent pain points.

**Step 6: Q5 — Emotional Changes (Multi-Select)** — 'Have you noticed any emotional changes?' — SELECT ALL THAT APPLY: Anxious thoughts, Low self-esteem, Bursts of anger, Loneliness, None of these, Prefer not to answer. Step 5/14. Extends the symptom inventory into the emotional domain, widening the set of problems the product will claim to solve.

**Step 7: Q6 — Stress Sources (Multi-Select)** — 'Which of these make you feel stressed?' — SELECT ALL THAT APPLY: Relationships, Health, Work, Finances, None of these, Prefer not to answer. Step 6/14. Stress is one of the four culprits ('stress, diet, antibiotics, and age') the coming root-cause story blames for disrupting gut flora.

**Step 8: Q7 — Diet Quality (Multi-Select)** — 'Which of these foods do you tend to eat?' — SELECT ALL THAT APPLY: Fruits and vegetables, Fermented foods, Whole grains, Processed foods, High-fat foods, Sugary snacks, None of these. Step 7/14. Diet is planted as another gut-flora disruptor, pre-justifying the prebiotic/probiotic pitch.

**Step 9: Q8 — Antibiotics** — 'Have you taken antibiotics in the last 6 months?' — PLEASE SELECT ONE: Yes / No. Step 8/14. Antibiotics are the most literal 'gut bacteria disruptor,' making the probiotic-restoration narrative feel medically intuitive.

**Step 10: Q9 — Menopause Stage** — 'Which stage of menopause are you in?' — PLEASE SELECT ONE: Perimenopause, Menopause, Postmenopause, Not sure. Step 9/14. Segments messaging by stage and feeds the personalized 'Based on your data' recommendation at checkout.

**Step 11: Q10 — Age Group** — 'What age group are you in?' — PLEASE SELECT ONE: 70 or above, 65-69, 55-64, 45-54, 35-44, 25-34, 18-24. Step 10/14. Age is the fourth named culprit in the root-cause story and refines the growth/decline framing on the results page.

**Step 12: Interstitial — "We Got You!" Root-Cause Reveal** — 'We got you! Relieving your symptoms comes down to unique gut bacteria that regulate estrogen in your body. They maintain healthy hormone levels when menopause shuts down your ovaries. Yet stress, diet, antibiotics, and age disrupt their delicate balance. That's why Bioma is formulated to restore your estrogen-regulating gut flora.' Step 11/14. A full-screen mid-quiz interstitial that collapses every symptom into one fixable root cause — timed to feel like a diagnosis earned by the prior answers.

**Step 13: Q11 — Prior Treatments (Multi-Select)** — 'Have you tried anything to ease your symptoms?' — SELECT ALL THAT APPLY: Hormone replacement therapy, Symptomatic medications, Dietary supplements, Lifestyle changes, None of these, Haven't tried anything yet. Step 12/14. Surfaces failed prior attempts, setting up Bioma as the thing that finally works.

**Step 14: Q12 — Relief From Prior Treatments** — 'Have you noticed any improvement or relief?' — PLEASE SELECT ONE: Yes, at least temporarily; No, no relief at all; No, things got worse; Not sure. Step 13/14. Frames past solutions as inadequate ('no relief at all'), heightening the need for a new mechanism.

**Step 15: Loading — "Preparing Your Personal Summary"** — Animated analysis screen: 'Preparing your personal summary… Analyzing your answers… Determining your gut flora… Evaluating estrogen regulation… Processing your results…' Step 14/14. A manufactured computation delay that makes the upcoming verdict feel individually calculated rather than templated.

**Step 16: Email Capture — Verdict Gate** — 'Your results are ready. We will let you know when free samples are available.' Single email field, 'By entering your email address, you agree and accept our Privacy Policy,' and 'Unlock my results.' The email sits between the quiz and the verdict, and a 'free samples' lure sweetens the ask — sunk cost makes it feel like the last step before results.

**Step 17: Results — "Disrupted" Gauge** — 'Your estrogen-regulating gut flora seems to be disrupted. You can relieve your symptoms and feel your best during menopause by restoring its balance.' A speedometer gauge pins 'YOU are here' in the red zone (Hot flashes, Wild mood swings, Poor sleep) against a green 'With BIOMA' zone (Steady body temperature, Well-balanced mood, Restorative sleep). Card 1 of a 7-card verdict carousel — a vivid, self-locating before/after.

**Step 18: Results — "DISRUPTED" Verdict Slider** — 'How is estrogen-regulating gut flora affecting you? Your gut flora: DISRUPTED. Your menopause symptoms may persist until you restore your estrogen-regulating gut flora.' A red-to-green slider jams the marker deep in the red. 'When these unique gut bacteria are disrupted, they don't regulate your estrogen levels properly.' A blunt one-word verdict that manufactures urgency from the user's own answers.

**Step 19: Results — With/Without Projection Chart** — 'Improve your estrogen-regulating gut flora with Bioma.' A line chart plots 'estrogen-regulating gut flora' over 1st–4th week: the green 'With Bioma' line climbs steeply while the red 'Without Bioma' line flatlines. Frames inaction as measurable stagnation and the product as a measurable upward trajectory.

**Step 20: Product Rec — The Mechanism & Proof Badges** — 'Bioma – 100% natural and hormone-free menopause symptom relief. By taking two tiny, flavorless capsules of Bioma, you're getting swift and lasting relief as you tackle your menopause symptoms at their root.' Bottle shown with Made in FDA-Registered Facility, GMP, Clinically-Studied Ingredients, and Third-Party Tested badges. Bullets: 5 natural phytoestrogens that 'act like your own estrogen,' probiotics + prebiotics to restore gut flora, delayed-release capsules, 'without any risks of hormone replacement treatment.'

**Step 21: Product Rec — How Fast & The Daily Routine** — 'Wondering how quickly you can feel a difference? Bioma starts working from the very first serving.' TAKE 2 CAPSULES EVERY DAY → ENJOY FEELING YOUR BEST, with four outcome blocks: 1 – Feel cool and comfortable (hot flashes), 2 – Move freely and look great (weight, joint pain), 3 – Balance your emotions, 4 – Rediscover intimate joy (libido, vaginal health). Supplement-facts panel included. Maps each captured symptom cluster to a promised result.

**Step 22: Results — Social Proof & Testimonials** — 'Hear what others are saying about Bioma: 4.5 · 10,876 active users.' A long verified-customer story from Linda R. ('Hot flashes are now way less intense. I can actually SLEEP. My pre-menopause clothes fit again…') plus a wall of short quotes (Jennifer M., Marina P., Melissa B., Jackie T.) and the 'researched by' university logos repeated. Re-anchors trust and social proof immediately before the price.

**Step 23: Offer — Countdown, Decoy Tiers & Secret Gifts** — 'Get Bioma now to feel your best.' A 'HALLOWEEN SALE' banner with a live 23:59 countdown and 'Save up to -60%.' Three subscription tiers priced per day: 3-month 'Most popular SAVE 50%' ($1.07/day, $31.99/bottle vs $63.98), 6-month 'Best value SAVE 60%' ($0.97/day, $28.99 vs $72.48), 1-month decoy ($1.70/day, $50.99). Each tile has a strikethrough price, a '+ SECRET GIFT' badge, 'Cancel anytime. Free shipping,' and 'Order now.' Below: SAFE CHECKOUT badges, 'USA citizens approved product,' 14-Day Money-Back Guarantee, a 'Based on your data, we recommend' callback, and three FREE bonuses (Menopause Science & Symptoms Book, Exercise Guide, Mystery gift) tagged 'YOU ARE ELIGIBLE.'

---

## Badlands Ranch Quiz Funnel Teardown

> How Golden Hippo turns a 5-tap 'tell us about your dog' micro-survey into a direct-response sales engine for Katherine Heigl's Superfood Complete — via a rigged spin-to-save wheel, a celebrity advertorial with decoy bag-tier pricing, and a subscribe-and-save upsell that hijacks checkout.

**Category:** Dog Food & Pet Nutrition | **Traffic:** 1M+

Katherine Heigl's premium air-dried dog food brand (product line: Superfood Complete) built on beef/chicken/salmon, organ meat, and superfood vegetables. A Golden Hippo / Golden Pet Brands property sold almost entirely through paid-social direct-response survey funnels into a monthly subscription.

### Key Learnings

#### 1. The 5-Tap Micro-Survey as a Foot-in-the-Door Qualifier

## What happens

The funnel opens not with a price or a product but with a soft, consultative frame: a branded header ("Badlands Ranch — Superfood Complete") and the line **"Tell us more about your dog."** What follows is a tiny five-question survey — How many dogs do you have? (1/2/3/4+), daily activity level, favorite flavor (Beef/Chicken), biggest health concerns (a multi-select of Itchy Skin, Joint Discomfort, Weight, Diarrhea, Constipation, Overall Health & Longevity), and a shipment preference. Each single-select question **auto-advances the moment you tap**, a "1 of 4" progress counter sets the finish line, and every step carries a "Skip this step" link. There is no email gate, no dog-name field, no results page — the survey is deliberately shallow.

## Why it matters

This is a classic **foot-in-the-door** sequence. Golden Hippo isn't collecting the answers to build a genuine diagnostic (the recommended product is the same Superfood Complete regardless of what you tap) — it's manufacturing *commitment and consistency*. Four or five effortless taps get the visitor saying "yes" repeatedly before any money is mentioned, so by the time the offer appears the buyer is already in motion. The consultative "tell us about your dog" wrapper also reframes a cold ad click as a caring health consultation, lowering sales resistance. Auto-advance and the visible "1 of 4" counter minimize perceived effort while a "Skip this step" escape hatch removes any reason to bounce.

## Key Insights

- The survey's job is psychological momentum, not data — the same product is recommended to everyone
- Auto-advance on tap + a "1 of 4" counter make five questions feel like almost zero work
- "Tell us more about your dog" reframes a paid ad click as a wellness consultation
- The health-concerns multi-select lets owners self-report pain, priming the problem the food will "solve"
- No email/name capture keeps friction near zero — monetization is pushed entirely to the offer page

#### 2. The 'Spin to Save' Wheel: A Gamified, Rigged Discount

## What happens

The instant the survey ends, the funnel drops a full-screen game: **"SPIN FOR A CHANCE TO SAVE!"** over a four-segment prize wheel (Up To 50% Off, Up To 20% Off, Up To 10% Off, and 0% Off "No Discount"). A big orange "SPIN NOW" button sits in the center; the only alternative is a small "No Thank You" link. The banner already announces **"YOU'VE UNLOCKED UP TO 50% OFF YOUR ORDER,"** and — as with every one of these wheels — the spin lands on the top prize. The very next screen is the offer, headlined "Take Advantage of Our First-Time Purchase Discount and Save Up To 50% Off Superfood Complete."

## Why it matters

The wheel is a **manufactured-endowment** device. A 50%-off coupon handed to you flatly reads as "the real price is inflated." The *same* 50% off, won by pulling a lever, reads as luck you'd be foolish to waste. The tiny kinetic act of spinning triggers a variable-reward dopamine hit and — because you "earned" it — the endowment effect makes the discount feel like a possession you now don't want to lose. It also creates a soft deadline: this is a *first-time* unlocked price, so leaving means forfeiting something you already have. Framing the ceiling as "up to 50%" lets the brand show a smaller cut on the actual SKUs while the buyer still feels they hit the jackpot.

## Key Insights

- A "won" discount beats a "given" discount — the spin converts a coupon into an earned prize
- The wheel is effectively rigged to the top tier; the game is theater, not chance
- Variable-reward gamification adds a dopamine beat right before the price reveal
- "You've UNLOCKED" + "first-time purchase" frames leaving as forfeiting something owned
- "Up To 50%" hedges the headline so the real on-SKU discount can be smaller

#### 3. Celebrity Authority + Emotional Storytelling as the Trust Engine

## What happens

Every high-stakes screen leans on **Katherine Heigl**. The brand itself is "Katherine Heigl's Badlands Ranch," the offer page runs long-form advertorial copy ("Our philosophy is simple: every dog deserves clean, healthy food"), and the subscribe upsell modal is built entirely around her — a circular photo of Heigl cradling her dog above a personal quote: *"The longer dogs eat Superfood Complete, the happier they become. My dogs are STILL looking better every week since they started eating it!"* Around the celebrity, the offer stacks conventional proof: "OVER 3.5 MILLION BAGS SOLD," a 4.89-star / 3,024-review badge, a 90-Day Money-Back Guarantee seal, "Made in the U.S." flags, and live pop-ups ("Anne M in IN bought 3 Bags of Superfood Complete").

## Why it matters

Pet food is a **trust-and-guilt purchase** — owners are choosing what goes into a family member they can't interrogate. A celebrity who is credibly an animal advocate performs *trust transfer*: her fame and her visible love for her own dogs collapse the buyer's skepticism far faster than ingredient claims could. The storytelling is deliberately emotional ("the happier they become"), selling the *feeling* of being a good dog parent rather than the biochemistry. The founder-testimonial framing also makes the brand feel mission-driven, not extractive — which is exactly the cover a hard direct-response offer needs to keep converting.

## Key Insights

- Celebrity + genuine animal-advocacy = trust transfer that ingredient copy can't buy
- Emotional storytelling sells identity ("good dog parent"), not nutrition specs
- Founder testimonial reframes an aggressive DR offer as a caring mission
- "3.5M bags sold" + 4.89★/3,024 reviews + 90-day guarantee de-risk the leap
- Live "someone just bought" pop-ups borrow social proof and add herd-motion urgency

#### 4. Decoy Bag-Tier Pricing With Strikethrough Anchors

## What happens

The offer page presents Superfood Complete with a formula toggle (Beef / Chicken) and then three quantity tiers, each with an inflated strikethrough "was" price beside the "now" price: **1 Bag — $40.95**, **3 Bags — $110.85 (SAVE 38%, was $179.85)**, and **6 Bags — $209.70 (SAVE 41%, was $359.70)**. The 3-bag tier is pre-selected and visually highlighted, its "SAVE 38%" flag doing the steering, and the CTA dynamically mirrors the choice ("$110.85 | Buy Now"). Free U.S. shipping and handling is attached to the multi-bag tiers only, and a "90-Day Money-Back Guarantee" seal sits on the product image.

## Why it matters

This is textbook **anchor-and-decoy** architecture. The lonely 1-bag tier at $40.95 with no discount and no free shipping exists mainly to make the multi-bag tiers look generous — it's the decoy that pushes buyers up the ladder. The strikethrough "was" prices anchor perceived value high so the "now" price reads as a steal (the same psychological lever the spin wheel just primed). Escalating the discount as quantity grows (38% → 41%) plus bundling free shipping into the bigger packs raises **average order value** by making the six-bag commitment feel like the "smart" buy, while the pre-highlighted 3-bag middle tier captures the compromise-seeking majority.

## Key Insights

- Three tiers with a pre-selected, flagged middle option steer buyers to the compromise price
- The undiscounted 1-bag tier is a decoy that makes the bundles look generous
- Strikethrough "was" prices anchor value high so the real price feels like a win
- Discount scales with quantity (38% → 41%) to pull the cart toward higher AOV
- Free shipping gated to multi-bag tiers nudges upsizing without touching headline price

#### 5. The Subscribe-and-Save Interstitial That Hijacks Checkout

## What happens

Tapping "Buy Now" doesn't go to the cart — it fires a **modal that intercepts the buyer between the offer and checkout**. Fronted by Katherine Heigl's photo and testimonial, it reads **"SUBSCRIBE & SAVE — Get an additional $12 Off,"** followed by a benefit stack: Monthly Shipments, Free U.S. Shipping, Cancel Anytime for Free, Renews every 30 days. A prominent "CONTINUE" button accepts the subscription; the decline is a smaller underlined link, "No Thanks, I Just Want One-Time Delivery." Accepting carries the subscription discount straight through — the secure cart then shows "3 Units Subscription" at $95.85 (from $179.85) with free shipping.

## Why it matters

The single biggest lever on a DTC food brand's economics is **converting one-time buyers into subscribers**, because it multiplies lifetime value and stabilizes revenue. Rather than offering subscription as a passive checkbox, Badlands Ranch forces an active decision at peak intent — the buyer has already chosen a pack and clicked Buy Now, so momentum favors "yes." The extra $12 is an immediate, concrete reason to commit; the risk-reversal stack (cancel anytime, free) removes the usual subscription fear; and the celebrity testimonial re-anchors trust at the exact moment of the ask. The decline copy ("I Just Want One-Time Delivery") is deliberately framed as the lesser, more effortful path.

## Key Insights

- Subscription is pushed as a forced-choice interstitial at peak intent, not a passive toggle
- An immediate "$12 off" gives a concrete reason to convert one-time → recurring
- Risk-reversal (Cancel Anytime, Free, Renews every 30 days) dissolves subscription fear
- Celebrity testimonial re-anchors trust at the highest-friction moment of the funnel
- The opt-out is styled as the smaller, worse option to bias the default toward subscribing

### Onboarding Flow

**Step 1: Survey Entry — How Many Dogs** — Branded header 'Badlands Ranch — Superfood Complete' over 'Tell us more about your dog.' First question: 'How many dogs do you have?' — 1, 2, 3, 4+. Labeled '1 of 4' with a 'Skip this step' escape link. Auto-advances on tap. A consultative wrapper that reframes a cold paid-social click as a caring wellness consult and starts the foot-in-the-door 'yes' momentum before any price is shown.

**Step 2: Q2 — Daily Activity Level** — 'What is your dog's daily activity level?' — Highly Active, Above Average Activity, Average Activity, Low Activity, with a 'Why We Ask' tooltip. Step 2/4. A low-stakes single-select that auto-advances, keeping the effortless tap-yes rhythm going.

**Step 3: Q3 — Favorite Flavor** — 'What is your dog's favorite flavor?' — Beef 🐄 or Chicken 🐔, icon-illustrated. Step 3/4. The one answer that actually maps to a product variant (the Beef/Chicken formula toggle on the offer page); everything else is momentum-building.

**Step 4: Q4 — Health Concerns (Multi-Select)** — 'What are your biggest concerns regarding your dog's health?' — 'Select all that apply': Itchy Skin, Joint Discomfort, Weight, Occasional Diarrhea, Occasional Constipation, Overall Health and Longevity, None of the above. Step 4/4. The multi-select invites owners to self-report pain points, priming the problems Superfood Complete is later positioned to solve — even though the recommendation never actually changes.

**Step 5: Shipment Preference** — 'What shipment option is easier for you?' — 'Convenient Monthly Shipments (Subscribe to Save 10%)' vs. 'One Time Shipment.' An early subscription-priming question that plants the recurring-order idea before pricing, and pre-frames the subscribe-and-save upsell that comes later. A 'Claim 50% Discount' button then advances the funnel.

**Step 6: Spin to Save — Gamified Discount** — Full-screen game: 'SPIN FOR A CHANCE TO SAVE!' with a four-segment wheel (Up To 50% Off, Up To 20% Off, Up To 10% Off, 0% Off — No Discount) and a 'SPIN NOW' button; only a small 'No Thank You' declines. Banner already reads 'YOU'VE UNLOCKED UP TO 50% OFF YOUR ORDER.' The (rigged) spin lands on the top prize, converting a plain coupon into an 'earned' reward via variable-reward gamification and the endowment effect.

**Step 7: Offer — Superfood Complete Advertorial & Tiered Pricing** — 'Take Advantage of Our First-Time Purchase Discount and Save Up To 50% Off Superfood Complete.' A 'FIRST-TIME PURCHASE' badge, live sales pop-ups ('Anne M in IN bought 3 Bags'), a 90-Day Money-Back Guarantee seal, 'OVER 3.5 MILLION BAGS SOLD,' and a 4.89★/3,024-review badge. Formula toggle (Beef/Chicken) then decoy tiers with strikethrough anchors: 1 Bag $40.95 · 3 Bags $110.85 (SAVE 38%, was $179.85) · 6 Bags $209.70 (SAVE 41%, was $359.70), with a dynamic '$110.85 | Buy Now' CTA and long-form 'Why Superfood Complete?' advertorial copy below.

**Step 8: Subscribe & Save Upsell Modal** — An interstitial modal fired by 'Buy Now,' fronted by Katherine Heigl's photo and quote ('The longer dogs eat Superfood Complete, the happier they become... My dogs are STILL looking better every week'). 'SUBSCRIBE & SAVE — Get an additional $12 Off' over a benefit stack: Monthly Shipments, Free U.S. Shipping, Cancel Anytime for Free, Renews every 30 days. A big 'CONTINUE' accepts; the opt-out is a smaller 'No Thanks, I Just Want One-Time Delivery' link. Forces a subscription decision at peak intent to convert one-time buyers into recurring LTV.

**Step 9: Secure Cart — Checkout** — Branded secure cart: 'Cart Contents → Checkout → Confirmation' with 'Your order is safe and secure.' Order summary shows 'Badlands Ranch Superfood Complete Beef Formula 24oz — 3 Units Subscription' at $95.85 (was $179.85), Sales Tax $0.00, Shipping FREE. Express 'Check out with PayPal' above a full Standard Checkout form (name, phone, email, shipping + card). 'Agents standing by to help — 888-872-4522' adds live-support reassurance right at the payment wall.

---

## Hims Quiz Funnel Teardown

> How Hims turns a paid-social 'free hair quiz' into a prescription: a consultation-framed intake with medical screeners, a Norwood pattern picker, a scalp photo upload, and a MedMatch AI 'building your plan' moment that closes on a provider-gated, prepaid multi-month subscription.

**Category:** Telehealth & Hair Loss Rx | **Traffic:** 9M

Direct-to-consumer men's telehealth brand (Hims & Hers) covering hair loss, ED/sexual health, weight loss, mental health and skin. The funnel is deliberately staged as a licensed medical consultation — intake questions, provider review and photo/ID verification — that converts into prepaid 3- and 5-month treatment subscriptions.

### Key Learnings

#### 1. The "Free Consultation" Frame: Selling a Prescription as a Diagnosis

## What happens

Hims never calls it a checkout. From the paid-social landing page onward, the entire flow is framed as a **medical consultation**: "Take the free hair quiz," "A provider will review your information and recommend treatment, if appropriate," and "Only pay if prescribed." The landing page teaches the model up front with a three-step explainer — Complete intake form → Medical provider review → Free discreet shipping — and every downstream screen reinforces that a licensed clinician, not a shopping cart, stands between the user and the product. Payment details are collected, but the framing is "$0 due today," charged only if a prescription is approved.

## Why it matters

This reframes the psychology of the whole purchase. A quiz that ends in "buy this shampoo" invites price and skepticism objections; a quiz that ends in "a doctor reviewed your case and recommends this treatment" borrows the authority of medicine and sidesteps them. The intake questions stop feeling like lead-gen and start feeling like due diligence, so users answer more of them and answer more honestly. The "only pay if prescribed" promise removes the risk of the ask — you're not buying, you're *applying* — which dramatically lowers the commitment needed to hand over payment info at the end.

## Key Insights

- The funnel is staged as a consultation, not a store — "quiz," "intake," "provider review," "if prescribed"
- The 3-step explainer on the landing page pre-teaches the model so no step later feels like a surprise
- "$0 due today / only pay if prescribed" removes purchase risk — the user applies rather than buys
- Medical framing borrows clinical authority, neutralizing price and efficacy objections
- Because a "provider" gates the product, the intake questions read as safety diligence, not marketing

#### 2. Starting the Quiz Inside the Ad Landing Page

## What happens

The paid-social landing page (`/lp/tt-start-fb`, a TikTok/Facebook ad destination) doesn't just pitch and link to a quiz — on Hims' consultation LPs the **first question is embedded directly in the hero**, with a "1 of 4" progress label and a simple binary answer. The user taps an answer before they've decided to "start a quiz." The page also stacks a named provider trust badge (e.g. a urology or dermatology lead with photo and title), a science strip explaining the mechanism (DHT and follicle blood flow for hair; PDE5 for ED), and price-anchor cards showing treatments "as low as" a few dollars a dose.

## Why it matters

Embedding the first question in the ad's landing page is a **foot-in-the-door** mechanic. Answering one tap creates a tiny commitment and momentum, so continuing into the full intake feels like finishing something already begun rather than starting a new task. It also collapses two conversion events (click the ad → start the quiz) into one, cutting the drop-off that normally happens on a landing page whose only job is to send you somewhere else. The named provider and mechanism copy pre-load credibility so that by the time real medical questions appear, the user already trusts the source.

## Key Insights

- The first quiz question lives in the ad landing hero ("1 of 4") — no separate "start" click required
- One tap creates a commitment; the rest of the intake feels like continuation, not a new task
- Collapsing ad-click and quiz-start into one screen removes a classic paid-traffic drop-off point
- A named, credentialed provider + mechanism-of-action copy front-load trust before medical questions
- Price-anchor "as low as $X/dose" cards set a cheap reference point before the real plan is shown

#### 3. Health-History Screeners That Signal a Real Diagnostic

## What happens

Between the obvious hair questions (goals, where you're losing hair, how long, family history) Hims inserts genuine **medical screeners**: current medications, allergies, existing conditions — and, notably, a depression/anxiety question even on the *hair-loss* path (finasteride carries mood-related labeling). These aren't cosmetic; they're the questions a clinician would ask to rule the user in or out. The intake also visibly reacts to answers, and some states trigger an additional synchronous video visit while others stay asynchronous.

## Why it matters

Screening questions do something a product survey can't: they make **disqualification feel possible**, and the possibility of being turned down is itself a powerful trust signal. If the quiz might say "this isn't right for you," then a recommendation to proceed reads as a real clinical judgment rather than a foregone upsell. Asking about depression on a hair-loss quiz also quietly demonstrates thoroughness — the user thinks "they're checking things a normal store wouldn't," which raises perceived safety and care. The cost is friction (this is a longer quiz than a typical DTC funnel), but the payoff is a recommendation the user believes was earned.

## Key Insights

- Real medical screeners (meds, allergies, conditions, mood) separate this from a product survey
- The credible threat of disqualification makes an eventual "yes" read as clinical judgment, not upsell
- A depression question on a hair quiz signals thoroughness and raises perceived safety
- Higher friction is a deliberate trade — it buys medical credibility and answer honesty
- State-dependent branching (async vs. video visit) reinforces that this is regulated care, not retail

#### 4. The Photo Upload as a Personalization and Commitment Device

## What happens

Deep in the intake, Hims asks the user to **upload photos of their hairline and scalp** (a front/hairline shot and a top-of-head shot), reassuring them the images are "private and HIPAA-protected" and used by the provider to confirm the diagnosis and personalize the dose. It's optional-ish ("I'll add these later") but presented as the natural next step after the visual hair-loss pattern picker.

## Why it matters

The photo upload works on two levels. Clinically, it justifies the whole "real consultation" frame — you can't fake a diagnosis workflow that asks for evidence. Psychologically, it's a **major escalation of commitment**: taking and uploading a photo of your own thinning hair is far more effortful and personal than tapping a multiple-choice option, and once a user has invested that effort, abandoning before the result feels wasteful (sunk-cost). It also deepens personalization perception — the user has literally shown Hims their scalp, so the recommendation that follows can't feel generic. The HIPAA/privacy reassurance is placed exactly where the ask is most sensitive, defusing hesitation at the moment of friction.

## Key Insights

- Requesting scalp photos validates the medical frame — a store doesn't ask for diagnostic evidence
- Uploading a personal photo is a high-effort commitment that triggers sunk-cost momentum to finish
- After showing their own scalp, the user can't perceive the recommendation as generic
- The "private and HIPAA-protected" line sits right at the ask, neutralizing privacy hesitation
- The visual pattern picker → photo upload sequence makes the escalation feel like a natural next step

#### 5. MedMatch AI Suspense Into a Provider-Gated Subscription Close

## What happens

After the intake, a **"Building your personalized plan"** loading screen invokes Hims' **MedMatch** AI system — copy tells the user their answers are being analyzed and matched to the treatments most likely to work. It resolves into a personalized recommendation (for early hairline loss, typically the topical finasteride & minoxidil spray), explained by mechanism (finasteride blocks DHT; minoxidil reactivates follicles) with a star-rated testimonial. The offer page then presents the plan as **prepaid multi-month subscriptions** — a "best value" 5-month plan at ~$35/mo and a 3-month plan at ~$50/mo — with "$0 due today," free discreet shipping, and "only pay if prescribed."

## Why it matters

The loading screen is **manufactured suspense with a credibility upgrade**: the delay makes the result feel computed rather than canned, and naming a proprietary AI (MedMatch) implies a level of analysis no quiz-branch tree actually needs. By the time the plan appears, the user has been told a system studied their case — so the recommendation lands as a verdict. The pricing then does the economic heavy lifting: selling only in 3- and 5-month prepaid blocks locks in retention and LTV up front (no month-to-month leakage), while the "best value" framing steers users to the longer commitment. "$0 due today" and "only pay if prescribed" keep the risk-removal promise intact right at the payment wall.

## Key Insights

- A "building your plan" delay manufactures suspense so the result feels computed, not pre-written
- Naming a proprietary AI (MedMatch) implies deep analysis and upgrades the recommendation to a verdict
- Mechanism-of-action copy (DHT / follicle) reframes the product as the fix for a named biological cause
- Selling only prepaid 3- and 5-month plans locks in LTV and kills month-to-month churn up front
- "Best value" on the longer plan steers users toward the higher-commitment subscription
- "$0 due today / only pay if prescribed" preserves the risk-free frame at the exact moment of payment

### Onboarding Flow

**Step 1: Landing — Paid-Social Hair Quiz** — Paid-social ad landing (/lp/tt-start-fb). 'Hair regrowth, made simple — Doctor-trusted treatments for thinning hair and receding hairlines, 100% online, prescribed if right for you.' CTA: 'Take the free hair quiz.' Reassurance: '2–5 minutes · No commitment · Only pay if prescribed.' Press strip (Forbes, GQ, The NYT, CNN), a ★4.5 review badge, 'Licensed providers' and 'Free discreet shipping.' On Hims' consultation LPs the first question is often embedded right in this hero (a '1 of 4' foot-in-the-door tap).

**Step 2: Concern Selector** — 'What can we help you with today? Choose a focus to get a personalized plan.' Category tiles: Hair loss, Sexual health, Weight loss, Mental health, Skincare. One quiz architecture forks into every Hims vertical; selecting Hair loss routes into the hair-specific intake. A low-friction identity/intent tap that starts the consultation.

**Step 3: Q1 — Hair Goals (Multi-Select)** — 'What are your hair goals? Select all that apply.' — Regrow lost hair, Prevent future hair loss, Thicken thinning hair, Keep the hair I have. Opens with an easy, aspirational multi-select that defines the outcome the plan will later be positioned to deliver.

**Step 4: Q2 — Hair-Loss Pattern (Norwood Picker)** — 'Where are you noticing hair loss? Pick the pattern that looks most like you.' — Receding hairline, Thinning at the crown, Overall thinning, Balding at the crown. A Norwood-style visual self-diagnosis that both segments the recommendation and gets the user to name their own severity.

**Step 5: Q3 — Duration of Hair Loss** — 'How long have you been losing hair?' — Less than 6 months, 6 months to a year, 1 to 3 years, More than 3 years. Establishes how early the loss was caught, which the results page uses to frame urgency ('caught early') and expected regrowth.

**Step 6: Q4 — Family History** — 'Does hair loss run in your family?' — Yes, No, I'm not sure. Surfaces hereditary (androgenetic) pattern loss — the exact mechanism finasteride is positioned to treat — so the later DHT explanation lands as personal.

**Step 7: Q5 — Health History (Conditions Screener)** — 'Do any of these apply to you? Select all that apply. This helps our providers keep you safe.' — None of these, Prostate conditions, Liver problems, Depression or anxiety, Skin conditions on scalp. A genuine medical screener (note the mood question even on the hair path, tied to finasteride labeling) that makes disqualification feel possible and the flow feel diagnostic.

**Step 8: Q6 — Current Medications** — 'Are you currently taking any medications?' — No, none; Yes, I'll list them; I'm not sure. A clinical safety/interaction check that reinforces the 'a provider is reviewing this' frame and gathers real intake data.

**Step 9: Photo Upload — Hairline & Scalp** — 'Add photos of your hairline & scalp. Your provider uses these to confirm your diagnosis and personalize your dose. Photos are private and HIPAA-protected.' Two dashed upload zones (front/hairline, top-of-head) with an 'I'll add these later' escape. A high-effort commitment step that validates the medical frame and triggers sunk-cost momentum.

**Step 10: Date of Birth** — 'What's your date of birth? You must be 18+ to be treated. Providers verify this before prescribing.' MM / DD / YYYY fields. An eligibility/identity gate framed as a medical requirement rather than a form field.

**Step 11: Account & Email Capture** — 'Create your account to save your progress. We'll use this to send your treatment plan and provider messages.' Email + password, with 'We don't sell your data. Protected by 256-bit encryption & HIPAA.' Placed after the heavy intake so the account feels like the last step before the result — and it doubles as the secure provider-messaging login.

**Step 12: Building Your Plan — MedMatch AI** — 'Building your personalized plan. Our MedMatch™ system is analyzing your answers and matching you with the treatments most likely to work for your hair.' A loading/suspense interstitial ('Reviewing 3 of 3 · Matching treatments…') that makes the recommendation feel computed and names a proprietary AI to upgrade credibility.

**Step 13: Results — Personalized Recommendation** — 'A plan built for your hair. Based on your answers, here's what our providers most often recommend for a receding hairline caught early.' Recommends the Topical Finasteride & Minoxidil Spray, explained by mechanism — Finasteride blocks the DHT hormone that shrinks follicles; Minoxidil reactivates follicles to regrow thicker hair; 'one easy spray.' A ★★★★★ verified testimonial and 'See my plan & price' CTA. 'A licensed provider reviews every plan. Only pay if prescribed.'

**Step 14: Offer — Provider-Gated Subscription** — 'Your hair plan. Choose how often you'd like it delivered. Cancel anytime.' Two prepaid tiers: a 'Best value · Most popular' 5-month plan at $35/mo (was $50) and a 3-month plan at $50/mo — the topical Fin & Minoxidil spray is sold only in multi-month blocks. Summary rows: Due today $0, Provider review Included, Shipping Free & discreet. CTA: 'Checkout — only pay if prescribed,' with 'You're not charged until a prescription is approved. Cancel anytime.' Prepaid subscriptions lock in LTV while the risk-free frame holds at the payment wall.

---

## Obvi Quiz Funnel Teardown

> How Obvi sells a collagen powder as a 'weight loss formula' — a 10-question paid-social quiz that harvests symptoms into an invented diagnosis, fakes a clinical analysis, skips the email gate, and drops buyers onto a Shopify page with decoy pricing and a 90-day guarantee.

**Category:** Collagen & Weight-Loss Supplements | **Traffic:** 800K

Bootstrapped DTC collagen and wellness brand best known for Collagenic Burn, a 'collagen-infused fat burner' aimed at women 35+ who want weight loss plus skin/hair/joint benefits. Grown almost entirely on paid-social quiz funnels and a large private community, from $10K bootstrap to ~$40M revenue.

### Key Learnings

#### 1. Selling Collagen as a "Weight Loss Formula" — Lead With the Outcome, Not the Product

## What happens

The landing page never mentions collagen. The headline is "**Get your weight loss formula for your body and goals!**" over a single instruction — "Choose your gender:" — and three tappable tiles: Male, Female, Other, each with a lifestyle photo. Tapping a tile auto-advances instantly (no Continue button), and the funnel forks: the female path immediately asks age (Under 24 / 24-34 / 35-44 / Over 44). Only much later, on the sales page, does the product reveal itself as "Obvi's Collagenic® Burn."

## Why it matters

This is **category arbitrage**. Collagen is a crowded, low-intent beauty category; "weight loss" is a high-intent, high-urgency outcome that paid-social audiences actively want. By leading with the outcome and hiding the ingredient, Obvi captures a hotter buyer than a "collagen quiz" ever could, then reframes collagen as a *bonus* the buyer didn't come for. The gender fork is the lowest-friction possible entry — a one-tap identity statement, not a form field — so the user is committed to the quiz before they realize it started. Forking on gender also lets one funnel run parallel male/female answer tracks and product framing from a single creative.

## Key Insights

- The headline sells the *outcome* (weight loss), not the *product* (collagen) — intercepting higher-intent buyers
- Gender tiles auto-advance on tap: zero-friction entry that starts the quiz before the user commits
- The gender fork powers two audience-specific answer paths from one funnel
- Collagen is revealed only at the offer, reframed as a bonus benefit rather than the pitch
- Lifestyle photos on each tile pre-load aspiration before a single question is asked

#### 2. Momentum Interstitials: Social Proof and a "Recommended" Default Between Questions

## What happens

Obvi breaks the question sequence with non-question screens designed to keep the user tapping. After the ideal-weight input, a full-screen interstitial appears — "**Join over 115,000 women / Who chose Obvi to reach their body goals**" — with a photo of four smiling women and a single Continue button. Immediately after, the pace question "**How fast do you want to reach this goal?**" pre-labels the middle option "A Steady Rate (**Recommended**)" at 0.5 kg/week, flanked by "Very Fast" (1 kg/week) and "Slowly" (0.22 kg/week).

## Why it matters

The social-proof interstitial is a **commitment reinforcement** dropped at the exact point a user might wonder how long this quiz is — it reframes the effort as joining a movement of 115,000 peers rather than filling out a form. The "Recommended" tag on the middle pace option is a **default-steering anchor**: most users pick the pre-endorsed middle, which conveniently maps to a believable-but-motivating timeline the results page can then project against. Bracketing it with a too-fast and a too-slow option makes the recommended choice feel like the sensible, self-authored decision — even though the funnel chose it for them.

## Key Insights

- A mid-quiz "115,000 women" interstitial reframes quiz effort as joining a community, not doing work
- The "Recommended" label steers users to a pre-chosen middle answer via default bias
- Fast/slow options bracket the recommended one so the middle reads as the reasonable choice
- Interstitials reset attention and manufacture consent without asking a question
- The chosen pace becomes the input the results-page timeline projects against

#### 3. Symptom Harvesting: Every Question Feeds a Proprietary Two-Part Diagnosis

## What happens

The middle of the quiz is a run of symptom questions: biggest struggle (multi-select: Gaining weight right back, Cravings, Too exhausted, My metabolism, Nothing works), solutions already tried (Different diets, Going to the gym, Weight loss medications, "Everything - nothing works"), the body change that concerns you most (Stubborn belly fat, Bloating, Body composition…), energy levels, and sleep quality. Each is a single-tap card. On the sales page these answers resurface as a named condition: "**You're likely dealing with 2 issues: Metabolic Resistance Syndrome and Collagen Depletion.**"

## Why it matters

This is **manufactured diagnosis**. The questions look like personalization, but their real job is to collect a checklist of symptoms the closing page can point to and say *this is why nothing has worked for you*. By inventing an official-sounding, proprietary-feeling label ("Metabolic Resistance Syndrome"), Obvi converts a pile of vague frustrations into a specific, nameable enemy — and a named problem demands a specific product to solve it. The "solutions you've tried" question is especially shrewd: it pre-empts objections ("I've tried diets and the gym") so the offer can position itself as the categorically different thing the user hasn't tried yet.

## Key Insights

- Symptom questions harvest a checklist that the offer reframes as a proprietary diagnosis
- Naming the problem ("Metabolic Resistance Syndrome + Collagen Depletion") makes it feel clinical and product-specific
- The "what have you tried" question pre-empts the "nothing works for me" objection before it's raised
- Multi-select struggle/concern questions let users over-report pain, widening what the product can claim to fix
- Framing failure as a *condition* (not lack of willpower) externalizes blame and makes the fix feel inevitable

#### 4. The Projection Chart + Fake "Analysis" Loader That Manufacture Authority

## What happens

After the last question, a results teaser declares "**Congratulations! Your personalized recommendation is ready!**" and predicts "you'll be able to lose 10 kg in **64 days**," with an "estimated progress" area chart (Week 1 → Week 12 descending) and a "Your path" timeline: 1 Week (energy, fewer cravings), 1 Month (metabolic support, "Skin, nails, and hair show improved collagen support"), 2 Months (thermogenic effects, joint comfort). Tapping "See my recommendation" triggers a fake progress bar — "**This is exciting... Give us a few seconds to analyze all your responses**" — ticking to 90% while checklist lines complete: "Analyzing your metabolic profile," "Reviewing clinical study data for your age group," "Matching your needs to our patented ingredients," "Calculating your Beauty + Burn potential."

## Why it matters

Two classic manipulations stacked back-to-back. The projection is **goal crystallization**: a specific number and date ("10 kg in 64 days") turns a vague wish into a concrete plan the user now feels invested in reaching. The loader is the **labor illusion** — the computation is instant, but a staged 5-second "analysis" makes the recommendation feel earned, individualized, and scientifically derived. Phrases like "clinical study data for your age group" and "patented ingredients" borrow the authority of research the user never actually sees, priming them to accept the upcoming product as a lab-matched prescription rather than a generic upsell.

## Key Insights

- A dated numeric projection ("10 kg in 64 days") crystallizes a goal and builds sunk-cost investment
- The "Your path" timeline smuggles collagen/skin/joint benefits into a weight-loss narrative
- A fake progress bar (labor illusion) makes an instant recommendation feel computed and personal
- "Clinical study data," "your age group," "patented ingredients" borrow scientific authority the user can't verify
- Anchoring the projection to the user's own inputs makes the results read as a personal lab report

#### 5. No Email Gate: Redirect Straight to a Shopify Sales Page With Decoy Pricing

## What happens

Unusually, Obvi never asks for an email. The loader redirects straight from the quiz to a Shopify sales page (`myobvi.com/pages/obvi-burn-quiz-results-v2`) headed "**Based On Your Answers We Recommend... Obvi's Collagenic® Burn.**" A sticky "SEE RESULTS IN 90 DAYS OR YOUR MONEY BACK / CLAIM OFFER" bar rides the top. Pricing is framed as "Get Started For Under $0.99 Per Day" across three tiers: STARTER ORDER | SAVE 40% (30-day, ~$49.99 → $29.99), a BEST SELLER middle tier, and BEST VALUE (90-day, $149.97 → $59.99, "60% OFF"). Every tier carries 4.5★ (1,800+ Reviews), an Afterpay split, a green BUY NOW, and a "DUE TO HIGH DEMAND — NEXT ORDERS SHIP 07/10 / Reserve Yours Before We Sell Out Again" scarcity box.

## Why it matters

Skipping the email capture is a **deliberate speed-over-list bet**: Obvi monetizes the click at peak motivation instead of gating results and leaking intent to a nurture sequence, leaning on the Shopify/Meta pixel for retargeting rather than an owned list. The three tiers are a textbook **decoy structure** — a cheap starter and a "BEST VALUE" 90-day bundle make the middle "BEST SELLER" feel like the balanced default, steering AOV up. The "$0.99 per day" reframe shrinks a $59.99 commitment to the price of nothing, while the 90-day money-back guarantee and ship-date scarcity remove risk and add urgency at the exact decision moment.

## Key Insights

- No email gate — the funnel sells at peak motivation and relies on pixel retargeting, not a list
- Three tiers (Starter / Best Seller / Best Value) form a decoy ladder that steers toward the higher-LTV bundle
- "$0.99 per day" reframes a $60 purchase as trivially cheap
- Deep strikethrough discounts (40-60% off) + Afterpay lower the price barrier
- A 90-day money-back guarantee reverses risk while a fake ship-date scarcity box adds urgency
- Recommendation copy replays the invented diagnosis so the product reads as the prescribed cure

### Onboarding Flow

**Step 1: Landing — Gender Selector** — 'Get your weight loss formula for your body and goals!' with 'Choose your gender:' and three photo tiles — Male, Female, Other — that auto-advance on tap. The landing sells the outcome (weight loss), never the product (collagen), and the one-tap gender fork is the lowest-friction possible entry into the quiz.

**Step 2: Q1 — Age Range** — 'How old are you?' — Under 24, 24-34, 35-44, Over 44 (years old), with a thin progress bar and Continue. Age segments the messaging toward the 35+ hormone/menopause angle and later feeds the 'clinical study data for your age group' framing.

**Step 3: Q2 — Body Type** — 'What is your body type?' with the disarming subhead 'We don't mean to pry! This helps us build a plan that's right for you!' — Slim, Average, Mid size, Curvy, each an illustrated card. The apology softens a sensitive question and frames data collection as plan-building.

**Step 4: Q3 — Ideal Weight (Text Input)** — 'What's your ideal weight?' with reassurance 'Your best guess is ok!' and a free-text field (placeholder 'Ex: 68 kg'). A rare typed input mid-quiz — it captures a concrete goal number that anchors the later 'lose 10 kg in 64 days' projection.

**Step 5: Social-Proof Interstitial** — 'Join over 115,000 women / Who chose Obvi to reach their body goals' over a photo of four smiling women, with a single Continue. A momentum interstitial dropped mid-quiz that reframes the effort as joining a community and reinforces commitment right when quiz fatigue could set in.

**Step 6: Q4 — Goal Speed (Anchored Default)** — 'How fast do you want to reach this goal?' — 💨 Very Fast (1 kg/week), 🐇 A Steady Rate (Recommended) (0.5 kg/week), 🦥 Slowly (0.22 kg/week). The 'Recommended' tag on the middle option is a default-steering anchor; the chosen pace feeds the results-page timeline.

**Step 7: Q5 — Biggest Struggle (Multi-Select)** — 'What's your biggest struggle when it comes to weight loss?' — 'Select all that apply': Gaining weight right back, Cravings, Too exhausted, My metabolism, Nothing works. A symptom-harvesting multi-select that lets users over-report pain and seeds the 'Metabolic Resistance Syndrome' diagnosis.

**Step 8: Q6 — Solutions Already Tried** — 'What solutions have you already tried?' — Guided programs, Different diets, Going to the gym, Weight loss medications, 'Everything - nothing works.' Pre-empts the 'I've tried everything' objection so the offer can position itself as the categorically different thing left to try.

**Step 9: Q7 — Body Change Concern** — 'What change in your body concerns you most?' — Stubborn belly fat, New problem areas, Body composition (not just weight), Bloating and discomfort, Overall body shape changes. Surfaces the emotional pain point the product's 'thermogenic + collagen' pitch is built to answer.

**Step 10: Q8 — Energy Levels** — 'How would you describe your energy levels?' — Great, Decent, Unpredictable, Drained, each with a one-line descriptor ('I'm ok until mid-afternoon, then I fade'). Energy is a symptom the results page maps to 'All-Day Energy' and metabolic benefits.

**Step 11: Q9 — Sleep Quality** — 'How would you rate the quality of your sleep?' — Excellent, Fair, Inconsistent, Poor. The last diagnostic input; rounds out the 'metabolic profile' the fake analysis loader claims to compute next.

**Step 12: Results Teaser — Personalized Projection** — 'Congratulations! Your personalized recommendation is ready! Based on your responses, we predict you'll be able to lose 10 kg in 64 days.' An 'estimated progress' area chart (Week 1→12) and a 'Your path' timeline — 1 Week (energy, fewer cravings), 1 Month ('Skin, nails, and hair show improved collagen support'), 2 Months (thermogenic effects, joint comfort). Crystallizes a dated goal and smuggles collagen benefits into a weight-loss story.

**Step 13: Fake Analysis Loader** — 'This is exciting... Give us a few seconds to analyze all your responses...' with a progress bar ticking to 90% over checklist lines: 'Analyzing your metabolic profile,' 'Reviewing clinical study data for your age group,' 'Matching your needs to our patented ingredients,' 'Calculating your Beauty + Burn potential.' A labor-illusion loader that manufactures scientific authority before the product is shown.

**Step 14: Product Recommendation — Named Diagnosis** — Redirects to a Shopify sales page: 'Based On Your Answers We Recommend... Obvi's Collagenic® Burn. You're likely dealing with 2 issues: Metabolic Resistance Syndrome and Collagen Depletion.' Copy replays the harvested symptoms as a proprietary diagnosis, pitches a 'multi-pathway thermogenic complex' with patented BioPerine® and 5 types of collagen, and pins a 'SEE RESULTS IN 90 DAYS OR YOUR MONEY BACK / CLAIM OFFER' bar to the top. Notably, no email was ever captured.

**Step 15: Offer — Decoy Pricing & Scarcity** — 'Get Started For Under $0.99 Per Day' across three tiers — STARTER ORDER | SAVE 40% (30-day, $49.99 → $29.99), a BEST SELLER middle tier, and BEST VALUE (90-day, $149.97 → $59.99, 60% off) — each with 4.5★ (1,800+ Reviews), an Afterpay split (from $7.50), a green BUY NOW, a 90-day money-back guarantee, and a 'DUE TO HIGH DEMAND — NEXT ORDERS SHIP 07/10 / Reserve Yours Before We Sell Out Again' scarcity box. Decoy tiers steer AOV up; the per-day reframe and deep discounts shrink the barrier at the decision point.

---

## Javvy Quiz Funnel Teardown

> See how Javvy's '< 1 Minute Protein Coffee Quiz' anchors on the competitor you'll defect from, runs a three-rung ridicule-the-alternative commitment ladder, skips the email gate, and closes on a countdown-driven bundle with decoy per-bag pricing and four free gifts.

**Category:** Protein Coffee & Functional Beverages | **Traffic:** 400K

DTC protein-coffee brand built around an instant, just-add-water concentrate that blends 100% real coffee with 10g of whey protein per scoop — no added sugar, no artificial sweeteners. Sold almost entirely through paid-social quiz funnels into a subscribe-and-save bundle.

### Key Learnings

#### 1. Competitor Logo Anchoring: Open on the Brand They Defect From

## What happens

The quiz doesn't open with a question about Javvy — it opens with a question about the *competition*. Step 1 asks "Where do you currently get your coffee from?" and presents a grid of instantly recognizable logos: Starbucks, Dunkin', Dutch Bros, Tim Hortons, Caribou, McCafé, Peet's, and "Other." Step 2 immediately repeats the pattern for the protein aisle — "Which of these protein products do you use?" — with OWYN, Premier Protein, Fairlife, Orgain, Lean Body, Optimum Nutrition, and Pure Protein. The user's first two taps are both admissions of what they're currently overpaying for.

## Why it matters

This is **anchoring against the incumbent before the product is ever shown**. By making the user physically tap "Starbucks," Javvy plants the price comparison it will cash in later ("It costs $1,000's extra to buy protein and coffee separately"). The competitor set does double duty: it's the lowest-possible-friction opener (tap a familiar logo, no reading required), and it silently frames Javvy as the *replacement* for two habits at once — the daily coffee run and the separate protein purchase.

The logos also borrow credibility by association. Sitting Javvy's quiz next to Starbucks and Premier Protein implies it belongs in the same consideration set — a category-defining move that positions a challenger brand as a peer of the giants before making a single claim.

## Key Insights

- The first two questions capture *current spend behavior*, not preferences — the exact anchor the offer page later attacks
- Tapping a famous logo is the lowest-friction possible entry — recognition, not reading
- Two questions (coffee brand + protein brand) frame Javvy as a two-in-one replacement, doubling the perceived value
- Placing the brand beside Starbucks/Premier borrows category authority for a challenger
- The competitor answer becomes segmentation data for retargeting ("you drink Dunkin'") and ad creative

#### 2. The Protein-Dial: Self-Selecting a Higher AOV and Reorder Cadence

## What happens

The middle of the quiz quietly does the merchandising. Step 4 asks "On average, how many coffee beverages do you drink daily?" (1 / 2 / 3+ Drinks) with the nudge "Imagine effortlessly hitting your protein goals with each delicious sip!" Step 5 then asks "How much protein per drink would help you reach your goals?" — 10g (1 scoop), 15g (1.5 scoops), or 20g (2 scoops) — under the copy "Customize your protein punch! More scoops mean more fuel to crush your cravings and power through your day. **Many find 2 scoops per drink best for taste and satiety.**"

## Why it matters

These two questions look like personalization but function as **consumption priming**. By asking the user to self-report how many coffees they drink *and* to dial in scoops-per-drink — with an explicit social-proof nudge toward the 2-scoop answer — Javvy gets the user to author their own high consumption rate. A user who says "2 drinks × 2 scoops" has just told themselves they'll burn through 4 scoops a day, which quietly justifies the multi-bag bundle and a 30-day subscription on the offer page.

It's the same mechanism as Moérie's goal slider, pointed at AOV instead of aspiration: the number the user picks becomes the number the offer is sized against. Because the user set it, the "4 Bags" recommendation later reads as *their* math, not an upsell.

## Key Insights

- "How many drinks × how many scoops" makes the user self-author a high burn rate
- Explicit social proof ("Many find 2 scoops best") steers toward the higher-consumption answer
- Self-reported consumption pre-justifies the multi-bag bundle and subscription cadence
- Framed as "customize your punch," the upsell prime reads as personalization, not selling
- The captured cadence feeds the subscribe-and-save default (every 30 days) on the offer page

#### 3. The Ridicule Ladder: Three Leading Yes-Questions With Self-Deprecating "No" Options

## What happens

After a problem-agitation interstitial (step 6: "🤔 Have you ever wondered... What's REALLY in Your Coffee Drinks and Protein Shakes?" listing high sugar, high calories, fake flavors, artificial additives, and "cheap incomplete proteins" in red), Javvy runs three consecutive commitment questions — each a leading yes/no with a *ridiculous* No:

- Step 7: "Would you swap your favorite coffee for a protein-packed alternative that tastes just as great?" → ✅ YES! / ‼️ **No, I love my unhealthy habits** / 🤔 I'm not sure
- Step 8: "It costs $1,000's extra to buy protein and coffee separately — Are you ready to spend less and get more?" → ✅ YES! / ‼️ **No, I love overpaying for coffee** / 🤔 I'm not sure
- Step 9: "Are you ready to have more time by simplifying your morning routine...?" → ✅ YES! / ‼️ **No, I love wasting time in lines**

## Why it matters

This is a **consistency-principle yes-ladder weaponized with self-ridicule**. Each question is phrased so that "Yes" is the only self-respecting answer — the alternative literally says "I love my unhealthy habits" / "I love overpaying" / "I love wasting time." No user picks the mocking option, so the quiz manufactures three consecutive public agreements: *I want healthier, I want cheaper, I want faster.* By the time the recommendation appears, the user has personally endorsed every benefit Javvy is about to claim, and backing out would contradict answers they just gave.

The three questions also pre-load the exact three value props the offer page sells (health, price, convenience) — so the pitch lands as confirmation of the user's own stated wants, not a new argument.

## Key Insights

- Three leading yes-questions in a row build compounding commitment via the consistency principle
- Each "No" is written as self-ridicule ("I love overpaying"), making Yes the only face-saving choice
- The questions pre-load the offer's three pillars: healthier, cheaper, faster
- The "$1,000's extra" framing plants a concrete price anchor mid-quiz, before any price is shown
- Emoji-coded options (✅ / ‼️ / 🤔) keep a high-friction persuasion sequence feeling light and tappable

#### 4. No Email Gate: Trading Lead Capture for Straight-to-Offer Momentum

## What happens

Where most quiz funnels wall the results behind an email field, Javvy doesn't. Finishing step 9 triggers a brief "Almost There..." loading spinner (manufacturing a sense that a real calculation is running), and the user lands directly on "Your Personalized Recommendation: This Protein Coffee Is Making Your Summer Goals Easy In 2026." No email, no name, no gate. The recommendation itself is the same hero product for everyone — three Javvy bags, a "100+ MILLION Coffees Made" badge, four benefit icons (No Added Sugar, Guilt-Free, High Protein, Real Coffee), and a "GET 58% OFF" button — regardless of the answers given.

## Why it matters

This is a deliberate **momentum-over-capture bet**. An email gate maximizes remarketing but taxes conversion at the highest-intent moment. Javvy instead spends the sunk cost of nine answered questions on a frictionless jump to the offer, keeping the user in motion straight into pricing. The "Almost There" loader does the psychological work an email form usually does — it signals the quiz is *computing your result* — without asking for anything in return.

It's also **personalization theater**: the "Personalized Recommendation" is universal, but because it arrives right after a diagnostic quiz and a loading calculation, it *feels* earned. The answers weren't needed to pick a product — they were needed to make the single product feel prescribed. (Email is instead captured later, at checkout, where the purchase intent justifies it.)

## Key Insights

- Skipping the email gate removes friction at peak intent — momentum is prioritized over lead capture
- The "Almost There" loader fakes a computation, giving the universal result a diagnostic feel
- The recommendation is the same product for all answers — personalization is framing, not logic
- Nine sunk-cost answers carry the user into the offer without a form interrupting the flow
- Email/contact is deferred to checkout, where intent is highest and the ask feels warranted

#### 5. The Bundle Close: Decoy Per-Bag Pricing, Four Free Gifts, and a Patriotic Countdown

## What happens

Tapping "GET 58% OFF" loads a dedicated long-form offer page (`/q/pc84`) that opens with a pinned countdown timer and a red "🇺🇸 AMERICA'S 250 EXTENDED — UP TO 58% OFF WITH FREE GIFTS" banner. Below a 4.4★ "Excellent — 23,337 reviews" Trustpilot bar and "10g Premium Protein / 20 Flavorful Servings" specs, four tiers use **per-bag decoy pricing**: 4 Bags at $23.95/each ("BEST DEAL • Save $44"), 3 Bags at $24.95/each ("MOST POPULAR • Save $30"), 2 Bags at $26.95/each, and 1 Bag at $34.95/each. A "250th ANNIVERSARY DEAL" stacks four free gifts — Recipe Booklet ($9.95), Free Shipping ($6.99), Mystery Gift ($15.95), Summer Shaker Bottle ($24.95) — plus a "Chance to Win" Comfrt × Javvy hoodie giveaway, all defaulting into a "Subscribe & Save — Every 30 Days — 53% OFF First Order."

## Why it matters

The pricing is engineered so buying *more* costs *less per unit*, which reframes the decision from "how much do I spend?" to "how much do I save?" — nudging users up to the 4-bag "BEST DEAL." The "MOST POPULAR" flag on the 3-bag tier is the decoy anchor that makes 4 bags feel like the smart splurge. Four itemized free gifts with struck-through dollar values (~$57 in "value") inflate the perceived deal far beyond the discount itself, and the hoodie giveaway injects a lottery-style dopamine hit. The patriotic "250th Anniversary" countdown manufactures a deadline with a reason-why, sidestepping the skepticism a generic "sale ends soon" earns.

Defaulting to subscribe-and-save quietly converts a one-time bundle purchase into recurring replenishment revenue — the real LTV play behind a heavily discounted first order.

## Key Insights

- Per-bag pricing (cheaper per unit at higher volume) reframes spend as savings and lifts AOV
- "MOST POPULAR" on the 3-bag tier is a decoy that steers toward the 4-bag "BEST DEAL"
- Four itemized free gifts with struck-through values inflate perceived deal size beyond the % off
- A patriotic "250th Anniversary" countdown gives urgency a believable reason-why
- Subscribe-and-save default turns a discounted first order into recurring replenishment LTV
- Trustpilot "23,337 reviews" + "100+ MILLION Coffees Made" re-anchor trust at the decision point

### Onboarding Flow

**Step 1: Landing — Q1: Current Coffee Source** — '< 1 Minute Protein Coffee Quiz.' Step 1/9: 'Where do you currently get your coffee from? (select your favorite)' — a logo grid of Starbucks, Dunkin', Dutch Bros, Tim Hortons, Caribou, McCafé, Peet's, Other. The quiz opens directly on the landing URL with a competitor-anchored question — the lowest-friction entry (tap a familiar logo) that captures the habit Javvy intends to replace.

**Step 2: Q2 — Current Protein Brand** — 'Which of these protein products do you use?' — OWYN, Premier Protein, Fairlife, Orgain, Lean Body, Optimum Nutrition, Pure Protein, Other. Step 2/9. A second competitor-logo tap that frames Javvy as a two-in-one replacement for both the coffee run and the separate protein purchase.

**Step 3: Q3 — Health & Fitness Goals (Multi-Select)** — 'What are your primary health and fitness goals going into 2026?' — multi-select checkboxes: Weight Loss, Energy & Focus, Muscle Growth, Anti-Aging, Gut Health. Step 3/9. Icon-illustrated goals that let the user over-report motivations, widening the set of benefits the recommendation can later claim to solve.

**Step 4: Q4 — Daily Coffee Consumption** — 'On average, how many coffee beverages do you drink daily?' — 1 Drink, 2 Drinks, 3+ Drinks. Subtext: 'Imagine effortlessly hitting your protein goals with each delicious sip!' Step 4/9. Captures consumption volume that later sizes the multi-bag bundle and subscription cadence.

**Step 5: Q5 — Protein Per Drink (Scoop Dial)** — 'How much protein per drink would help you reach your goals?' — 10g (1 scoop - a great daily boost), 15g (1.5 scoops - enhanced support & taste), 20g (2 scoops - for best results). Subtext nudges: 'Many find 2 scoops per drink best for taste and satiety.' Step 5/9. A consumption-priming question with explicit social proof steering toward the higher-usage answer, quietly justifying a bigger cart.

**Step 6: Interstitial — Problem Agitation** — '🤔 Have you ever wondered... What's REALLY in Your Coffee Drinks and Protein Shakes?' A red-highlighted list of villains — high sugar, high calories, fake flavors, artificial additives, and 'cheap incomplete proteins' — closes with 'But don't worry! We have a solution. Hit next to see if it's right for you...' Step 6/9. A non-question interstitial that agitates the problem and casts Javvy as the hero before the product is shown.

**Step 7: Q6 — Commitment: Swap Your Coffee** — 'Would you swap your favorite coffee for a protein-packed alternative that tastes just as great? (if not better 😊)' — ✅ YES! / ‼️ No, I love my unhealthy habits / 🤔 I'm not sure. Step 7/9. The first rung of a commitment ladder: a leading yes-question whose 'No' is self-ridicule, so agreeing is the only face-saving choice.

**Step 8: Q7 — Commitment: Spend Less** — 'It costs $1,000's extra to buy protein and coffee separately — Are you ready to spend less and get more with an all-in-one coffee?' — ✅ YES! / ‼️ No, I love overpaying for coffee / 🤔 I'm not sure. Step 8/9. Second rung: plants a concrete '$1,000's' price anchor before any price is revealed, framed so 'No' means 'I love overpaying.'

**Step 9: Q8 — Commitment: Save Time** — 'Are you ready to have more time by simplifying your morning routine with a protein coffee that you can make right at home?' — ✅ YES! / ‼️ No, I love wasting time in lines / 🤔 I'm not sure. Step 9/9. Third rung of the ladder, completing the health→price→convenience trio of self-endorsed benefits the offer page then sells.

**Step 10: Loading — "Almost There…"** — A brief spinner with 'Almost There...' after the final question. No email or name is requested. The loader fakes a computation — signaling the quiz is calculating a personalized result — which is the psychological work an email gate usually performs, without the friction of a form.

**Step 11: Results — Personalized Recommendation** — 'Your Personalized Recommendation: This Protein Coffee Is Making Your Summer Goals Easy In 2026. Instantly get on track for your health and fitness goals without missing out on delicious coffee!' Three product bags, a '100+ MILLION Coffees Made' 5-star badge, four benefit icons (No Added Sugar, Guilt-Free, High Protein, Real Coffee), and a 'TODAY ONLY... Up to 58% Off with 4 FREE Gifts' block above a 'GET 58% OFF' CTA. The universal hero product is framed as a prescription earned by the quiz — personalization theater, no email gate.

**Step 12: Offer — Bundle Pricing & Free Gifts** — Long-form offer page (/q/pc84): pinned countdown + '🇺🇸 AMERICA'S 250 EXTENDED — UP TO 58% OFF WITH FREE GIFTS,' a 4.4★ 'Excellent — 23,337 reviews' Trustpilot bar, and per-bag decoy pricing — 4 Bags $23.95/each (BEST DEAL, Save $44), 3 Bags $24.95/each (MOST POPULAR, Save $30), 2 Bags $26.95/each, 1 Bag $34.95/each. A '250th ANNIVERSARY DEAL' stacks four free gifts (Recipe Booklet, Free Shipping, Mystery Gift, Summer Shaker Bottle) plus a Comfrt × Javvy hoodie giveaway, defaulting into 'Subscribe & Save — Every 30 Days — 53% OFF First Order.'

---

## Grüns Quiz Funnel Teardown

> How Grüns turns 'What is your kid's poop telling you?' into a 6-question, no-email assessment that plants a fiber-gap thesis with mid-quiz education cards, manufactures a scored Gut Health Summary, and converts straight into a personalized 'up to 52% off' offer.

**Category:** Kids Nutrition & Gut Health Supplements | **Traffic:** 1M+

Gummy-format 'daily greens' DTC brand (30+ fruits & vegetables, 21 vitamins, prebiotic fiber) that turned a chewable supplement into a category disruptor — from 2023 launch to a ~$1.2B Unilever acquisition in under three years. This is the funnel for Grüns Cubs, its kids' line (ages 2–13), sold on a dedicated quiz subdomain (quiz.gruns.co).

### Key Learnings

#### 1. The Poop Hook: A Taboo Subject as the Entire Funnel Premise

## What happens

The funnel doesn't open on a product, a benefit, or even a health goal — it opens on a bodily function most parents never discuss out loud. The landing headline is "**What is your kid's poop telling you?**" with the subhead "Take this assessment to discover what may be contributing to your little one's tummy troubles." The first question ("How old is your child?") sits directly beneath it, so the landing page *is* question one — there's no separate splash screen to bounce off. The playful "Grüns Kids" logo, cream background, and a 💩 emoji in the very next question ("How often does your kid go #2? 💩") signal that this is a safe, non-clinical space to talk about it.

## Why it matters

Poop is a **high-anxiety, low-discussion topic** for parents — they worry about it privately but rarely have a framework to judge what's "normal." Grüns builds the entire funnel on that gap. Leading with the taboo does three things: it's an instant **pattern interrupt** in a paid-social feed (you stop scrolling because a brand said "poop"), it **self-selects a hot audience** (only concerned parents click), and it **destigmatizes through playfulness** (emoji, cartoon stool illustrations) so the parent feels understood rather than judged. Because the anxiety already exists, Grüns doesn't have to manufacture a problem — it just has to name one the parent was already quietly Googling.

## Key Insights

- The taboo subject is the ad hook, the funnel premise, and the qualifier all at once
- Landing = Q1 (no separate splash), so the parent is "in" before deciding to start
- Emoji + cartoon poop illustrations destigmatize a subject parents avoid discussing
- Naming a pre-existing private anxiety beats manufacturing a new one — zero education needed to create urgency
- The topic self-selects a high-intent audience: only worried parents tap through

#### 2. No Email Gate: Monetizing Intent Instead of Harvesting Leads

## What happens

Across all six questions, the loading screen, the scored summary, and the projection chart, Grüns **never asks for a name, an email, or a phone number**. There is no lead-capture step anywhere in the funnel. The moment the "Your Kid's Gut Health Summary" and projection screens finish, the very next tap lands on the offer — "Better, More Regular Poops for Your Kids Just Got Easier… Based on your profile, you qualify for up to 52% off your first order" — with a single "Claim Your Discount" button straight into checkout.

## Why it matters

Most quiz funnels (Moérie, Noom, hair/skin diagnostics) gate the results behind an email so they can retarget non-buyers. Grüns makes the opposite bet: **friction kills conversion more than a missed lead helps it.** By removing the email wall, every parent who finishes the quiz flows to the offer at peak motivation, with no "check your inbox" dead-end and no privacy hesitation. The results page itself *is* the sales pitch, and the discount *is* the reason to convert now — so there's nothing an email follow-up would add that the offer page doesn't already do better in the moment. It's a deliberate trade: a lighter, faster funnel that optimizes for a first purchase over a retargetable list, appropriate for a low-consideration, impulse-priced consumable.

## Key Insights

- Zero PII captured — no email, name, or phone anywhere in the flow
- Removes the single highest-drop-off step in most quiz funnels (the email wall)
- Bets that first-purchase conversion at peak intent beats a retargetable lead list
- No "check your inbox" dead-end — the results page flows directly into the offer
- Signals a low-consideration, impulse-priced consumable where speed-to-checkout wins

#### 3. The Bristol-Stool Visual: Teaching Parents to Self-Diagnose

## What happens

Question 3, "Which best describes your kid's poops? (Select the most common)", pairs six text options (Soft and easy to pass — looks healthy; Hard little pellets or pebbles; Thick and hard to pass; Loose or mushy; Watery or urgent; It changes a lot) with a **custom illustrated guide** at the bottom of the screen — cartoon stool graphics grouped into three verdicts: "**Hard pebbles or lumpy sausage? Things are backed up.**", "**Smooth sausage or with little cracks? This is the goal.**", and "**Fluffy pieces or watery? Moving a bit too fast.**" It's a friendly, kid-safe rendering of the clinical Bristol Stool Scale.

## Why it matters

This is **borrowed medical authority disguised as a cartoon.** By giving the parent a visual rubric with a clearly labeled "goal" state, Grüns turns a subjective, embarrassing observation into an **objective self-diagnosis** — the parent isn't guessing anymore, they're matching their kid against a chart. Crucially, most parents will *not* select the "goal" option, so the question is engineered to surface a deviation ("backed up" or "too fast") that the quiz can later frame as a fiber problem. The illustration also lowers the ick factor and raises perceived rigor at the same time: it feels like a pediatric tool, not a marketing quiz, which makes the eventual recommendation read as clinical guidance rather than a sales pitch.

## Key Insights

- A cartoon Bristol Stool Scale imports clinical authority while staying kid-friendly
- Labeling one option "This is the goal" makes every other answer a diagnosable deviation
- Converts an embarrassing, subjective observation into an objective self-assessment
- The visual raises perceived rigor (feels like a pediatric tool) and lowers the ick factor simultaneously
- Engineered so most parents surface a "problem" the fiber pitch can later solve

#### 4. Mid-Quiz Education Cards That Pre-Sell the Fiber Mechanism

## What happens

Several questions carry a green callout card *below* the answer options that editorializes on the answer the parent just considered. The picky-eater question adds a "**Why we ask?**" card: "Picky eaters tend to eat from a very short list of foods — which usually means big gaps in fiber, vitamins, and key minerals." The diet question adds a "**Did you know?**" card: "Most kids eating a standard American diet get less than half the fiber they need daily. That gap shows up in their gut fast." The loading screen continues the drumbeat with "Analyzing their diet and fiber intake / Reading their digestion and energy signals / Checking against what kids their age actually need."

## Why it matters

These cards are the **thesis being planted before the verdict.** Every one of them points at a single culprit — a **fiber gap** — which happens to be exactly what a Grüns gummy delivers. By the time the parent reaches the results, they've been told three separate times, in their own answering context, that fiber is the missing variable. This is **conclusion-seeding**: instead of arguing for the product at the end, Grüns installs the diagnostic frame mid-quiz so the recommendation feels like the parent's own realization. The cards also add perceived depth to a very short quiz — six questions feel more substantive when each one "teaches" you something.

## Key Insights

- "Why we ask?" and "Did you know?" cards editorialize each answer toward one culprit: a fiber gap
- The mechanism (fiber) is pre-sold three times before the product is ever shown
- Conclusion-seeding: the frame is installed mid-quiz so the recommendation feels self-generated
- Educational cards inflate perceived depth of a 6-question quiz
- Every "insight" quietly maps to what the product happens to deliver

#### 5. The Scored Summary → Personalized-Discount Close

## What happens

After a brief "Building your kid's gut health profile…" loader (the manufactured-computation moment), Grüns delivers a **"Your Kid's Gut Health Summary"**: a **LOW-MODERATE** badge, a "Gut Health Score" slider pinned in the low zone, a red-flagged verdict ("Your kid's gut is likely missing consistent fiber support… the belly aches, the irregular poops, the sluggishness are likely a fiber gap that's built up quietly over time"), and four scorecard rows — Gut Comfort: **Below optimal**, Daily Energy: **Room for improvement**, Digestive Rhythm: **Below optimal**, Support Opportunity: **High**. A follow-up "Grüns Gummies" screen shows a "Gut Stability over 12 weeks" projection chart ("They're here → Goal: Steady digestion and nutrition"). Then the offer: "Based on your profile, you qualify for **up to 52% off** your first order," a 30-Day Happiness Guarantee, "100M+ Gummies Sold," and "Rated Excellent by 100,000+ Parents."

## Why it matters

The summary is **negativity by design** — every metric lands "below optimal" and "Support Opportunity" is the only one scored "High," so the single actionable takeaway is *your kid needs support (and we sell it).* Framing the discount as something the parent "**qualifies for based on your profile**" reframes a blanket promo as a **personalized reward earned by completing the diagnosis**, which both justifies the discount and reinforces that the whole thing was tailored. The projection chart borrows the "you're here → goal" mechanic to make improvement feel like a plan already in motion, and the social-proof stack (100M sold, 100k parents, guarantee) neutralizes risk at the exact decision point.

## Key Insights

- The loader ("Building your profile…") manufactures the feeling of real computation before a pre-written verdict
- Every scorecard row reads "below optimal" — engineered so the only path forward is buying support
- "You qualify for up to 52% off based on your profile" reframes a promo as an earned, personalized reward
- The 12-week "you're here → goal" projection makes the outcome feel like a plan already underway
- 30-Day Guarantee + 100M sold + 100k parents stack risk-reversal and proof at the moment of decision

### Onboarding Flow

**Step 1: Landing — Age (Q1)** — 'What is your kid's poop telling you?' with subhead '✅ Take this assessment to discover what may be contributing to your little one's tummy troubles.' The first question loads inline: 'How old is your child?' — 2-4 / 4-6 / 6-10 / 10+ Years Old, plus a 'Skip Question' escape. Landing = Q1, so the taboo hook and the first tap happen on the same screen. Auto-advancing single-select.

**Step 2: Q2 — Bowel Frequency** — 'How often does your kid go #2? 💩' — Multiple times a day / Once a day / Every 2–3 days / Every 4+ days (or they strain to go) / It's all over the place — no real pattern. The emoji and blunt phrasing destigmatize the subject and establish a symptom baseline the results will grade against.

**Step 3: Q3 — Stool Consistency (Bristol Visual)** — 'Which best describes your kid's poops? Select the most common:' — Soft, easy to pass — looks healthy / Hard little pellets or pebbles / Thick and hard to pass / Loose or mushy / Watery or urgent / It changes a lot. A custom illustrated guide (Hard pebbles = 'backed up', Smooth sausage = 'the goal', Fluffy/watery = 'too fast') imports a kid-friendly Bristol Stool Scale, turning an embarrassing observation into an objective self-diagnosis.

**Step 4: Q4 — Symptoms (Multi-Select)** — 'Which of these gut or fiber-related concerns do you notice about your kid? Select all that apply:' — 🤢 Complains of a tummy ache / 💩 Irregular bathroom habits / 😮‍💨 Low energy or seems sluggish / 🍪 Cravings that are hard to control / 🫠 Mood swings or irritability / 💨 Gassy or bloating / None of these. Multi-select lets parents over-report symptoms, widening the problem set the fiber pitch will 'solve.'

**Step 5: Q5 — Picky Eater (+ Education Card)** — 'Is your kid a picky eater?' — Yes, getting them to eat anything 'healthy' is a battle / Somewhat / Not really / They eat everything. A green 'Why we ask?' card plants the thesis: 'Picky eaters tend to eat from a very short list of foods — which usually means big gaps in fiber, vitamins, and key minerals.' First mid-quiz pre-sell of the fiber mechanism.

**Step 6: Q6 — Diet (Multi-Select + Education Card)** — 'What does your kid's diet mostly look like? Select all that apply:' — Mostly packaged/processed foods / Mix of processed and whole foods / Mostly whole foods / Not sure. A 'Did you know?' card reinforces the culprit: 'Most kids eating a standard American diet get less than half the fiber they need daily. That gap shows up in their gut fast.' Second fiber-gap pre-sell before results.

**Step 7: Transition — Building the Profile** — 'Building your kid's gut health profile…' with three animated line items: 'Analyzing their diet and fiber intake', 'Reading their digestion and energy signals', 'Checking against what kids their age actually need.' A manufactured-computation loader that borrows scientific authority and makes the pre-written verdict feel individually calculated.

**Step 8: Results — Gut Health Summary** — 'Your Kid's Gut Health Summary' — a LOW-MODERATE badge over a 'Gut Health Score' slider pinned low, plus a red-flagged verdict: 'Your kid's gut is likely missing consistent fiber support… the belly aches, the irregular poops, the sluggishness are likely a fiber gap that's built up quietly over time.' Four scorecard rows land Gut Comfort: Below optimal, Daily Energy: Room for improvement, Digestive Rhythm: Below optimal, Support Opportunity: High. Negativity by design — the only 'High' is the opportunity to buy support.

**Step 9: Results — Gut Stability Projection** — 'Grüns Gummies: a simple way to close fiber gaps and support your kid's gut health.' A 'Gut Stability' line chart over 12 weeks (Today → WK12) marks 'They're here' at the low end and 'Goal: Steady digestion and nutrition' near the top — the 'you're here → goal' mechanic that frames improvement as a plan already in motion, with the gummy positioned as the vehicle.

**Step 10: Offer — Personalized Discount** — 'Better, More Regular Poops for Your Kids Just Got Easier With Daily Fiber from Grüns. Based on your profile, you qualify for up to 52% off your first order.' A '30-Day Happiness Guarantee' hero ('If your kids don't like their gummies, let us know and we'll make it right'), plus '100M+ Gummies Sold' and 'Rated Excellent by 100,000+ Parents.' Single 'Claim Your Discount' CTA straight into checkout — no email gate anywhere in the funnel.

---

## Frøya Organics Quiz Funnel Teardown

> See how Frøya Organics runs a six-tap hair diagnostic with no email gate — using root-cause blame framing and a spinner-driven 'analysis' interstitial — straight into a 40%-off 'lowest price ever' Arctic Hair System offer.

**Category:** Hair Care & Hair Growth | **Traffic:** 350K

Norwegian-inspired natural hair & scalp care brand built around cold-pressed Arctic botanicals (rosemary, sea buckthorn, arctic herbs) marketed at thinning, shedding, and aging hair in mature women. Runs almost entirely on paid-social quiz funnels into a subscribe-and-save "Complete System" bundle. Also sells a parallel Arctic skincare line.

### Key Learnings

#### 1. The Quiz IS the Landing Page — First Screen, First Question

## What happens

There is no separate hero, no "Start Quiz" button, no gender fork. The page loads and the visitor is *already* on Question 1 — "**What's your biggest hair concern right now?**" — with seven tappable tiles (Hair loss / shedding, Thinning or widening part line, Itchy or irritated scalp / psoriasis, Flakes or dandruff, Dryness / brittle strands, No hair loss yet, want to get ahead of it, None of the above). The only framing above it is a slim value-prop bar ("**Struggling With Hair? Discover Your Routine in 60 Seconds**"), a trust line ("**#1 in Women's Health · 88,429 transformations** ★★★★★"), and an orange progress bar already ticking.

## Why it matters

Collapsing the landing page into the first question removes the single biggest drop-off point in any quiz funnel: the "should I start this?" decision. By the time the visitor reads the headline they've already been given a question they have an answer to, so the natural next action is to tap — not to bounce. The progress bar *starting mid-page* reinforces that they're already underway (a subtle sunk-cost prime).

Choosing "biggest concern" first is deliberate: it's the most emotionally loaded, self-evident question a hair-loss sufferer can answer, and it doubles as the primary segmentation variable — everything downstream (the transition copy, the offer) is framed against the pain the user just self-selected. The "60 Seconds" promise caps the perceived time cost at the exact moment commitment is cheapest.

## Key Insights

- No hero/CTA gate — the page opens on Q1, eliminating the "start" decision entirely
- "Biggest hair concern" first: highest emotional charge + primary segmentation in one tap
- A progress bar that's already moving primes sunk-cost before any real investment
- "Discover Your Routine in 60 Seconds" caps perceived time cost up front
- Trust line ("88,429 transformations", ★★★★★) sits inline so social proof is read *while* answering, not at checkout

#### 2. No Email Gate: The Quiz Sells Straight Into the Offer

## What happens

After six questions and a short analysis interstitial, the funnel goes *directly* to the offer page ("This Natural Haircare System Reduces Thinning and Boosts Growth in 8 Weeks" → "GET WITH 40% OFF NOW"). At no point is the user asked for an email address, a name, or any contact detail. The entire diagnostic-to-prescription loop happens in a single uninterrupted session, and network traffic shows a third-party pixel (`lantern.roeye.com/track.php` with a device fingerprint) firing on load.

## Why it matters

Most quiz funnels treat the email gate as the whole point — trade "your results" for a lead. Frøya makes the opposite bet: the email wall is *friction*, and friction between a warm quiz-taker and the offer costs more revenue than the captured lead is worth. By skipping it, every finisher lands on the buy page at peak motivation, and abandonment is recovered through **retargeting pixels rather than email flows** — a paid-social-native strategy where the ad account, not the ESP, owns re-engagement.

This is a philosophical fork worth naming: gate for email when your economics depend on a long nurture; skip the gate when you're buying cold traffic and need the highest possible offer-view rate to make the media math work. Frøya is clearly optimizing for the second — front-loaded conversion over list-building.

## Key Insights

- Zero email/PII capture — the quiz flows uninterrupted from Q1 to the checkout offer
- Peak-motivation handoff: every finisher hits the buy page instead of an inbox
- Abandonment is recovered via a retargeting pixel (roeye/lantern fingerprint), not email
- Trades list-building for a higher offer-view rate — the correct call for paid cold traffic
- Removes the highest-friction field in the funnel, protecting completion rate

#### 3. Root-Cause Framing: Blame Aging, Genetics & Stress — Then Sell the Fix

## What happens

Three of the six questions exist to build a blame narrative rather than to configure a product. Q3 asks "**Which of these life stages/events have you experienced recently?**" (High stress, Postpartum / after pregnancy, Perimenopause or menopause, None of these). Q5 asks "**Does hair loss run in your family?**" (Yes / No / Not sure). Then the transition screen pays it off verbatim: "**Aging, genetics, and stress can all lead to thinning and shedding. The good news? Arctic herbs target these root causes...**"

## Why it matters

This is externalized-blame psychology executed cleanly. By having the user *self-report* stress, hormonal life stages, or family history, the funnel gets the visitor to attribute their hair loss to forces outside their control — which does two things. First, it removes shame and self-blame, which lowers defensiveness and keeps them in the funnel. Second, it sets up the product as the thing that fixes a "root cause" the user just admitted to, so the recommendation reads as diagnostic rather than promotional.

The word "root causes" is doing heavy lifting: it reframes a cosmetic product as corrective medicine. Competitors "mask symptoms"; Frøya claims to "**work with your scalp to rebalance and restore growth**." The quiz answers are the evidence the visitor themselves supplied for that claim — a rhetorical trap that's very hard to argue with, because arguing means contradicting your own inputs.

## Key Insights

- Q3 (life stages) and Q5 (family history) exist to assign blame, not configure a product
- Externalizing cause (stress/hormones/genetics) removes shame and lowers defensiveness
- The transition copy echoes the user's own answers back as the "root cause"
- "Root causes" reframes cosmetic hair care as corrective treatment vs. symptom-masking
- The user supplies the evidence, so the diagnosis feels self-authored and unarguable

#### 4. The Analysis Interstitial: A Loading Spinner as Credibility Theater

## What happens

Between the last question and the offer, Frøya inserts a dedicated transition screen: a headline ("Aging, genetics, and stress can all lead to thinning and shedding"), a reassurance line in brand orange ("The good news? Arctic herbs target these root causes, helping you grow visibly thicker, fuller hair in **as little as 3 to 6 months**"), a **spinning loader**, and a photograph of pink Arctic wildflowers growing in a snowy tundra. The progress bar sits at ~95%. After a beat it auto-advances to the offer.

## Why it matters

The spinner is pure **credibility theater** — there is almost certainly no heavy computation happening, but a visible "analyzing" moment makes the upcoming recommendation feel *calculated for you* rather than served to everyone. This is the same trick loan sites and personality quizzes use: a manufactured processing delay increases perceived personalization and perceived value of the result. Because Frøya's offer is actually the same product for nearly every quiz path, the interstitial is what buys the *feeling* of a custom prescription the results page itself never quite delivers.

The Arctic-flower image is doing brand work in the same breath — it visually justifies the "Arctic botanicals" story and hands the user a mental image of "natural, resilient, grows in harsh conditions" right before the pitch. The "3 to 6 months" line quietly resets expectations so the buyer doesn't churn when results aren't instant.

## Key Insights

- A fake "analyzing" spinner manufactures perceived personalization before a mostly-generic offer
- Processing-delay psychology raises the perceived value and custom-ness of the result
- The Arctic-wildflower visual literalizes the "Arctic botanicals" positioning at the pitch moment
- "3 to 6 months" pre-sets a realistic timeline, protecting against early refund churn
- The interstitial, not the results page, is where the "made for you" feeling is actually created

#### 5. The Offer Reveal: UGC, "Lowest Price Ever" & Manufactured Urgency

## What happens

The results page is really a sales page. A pinned bar reads "**12,000+ Women Trust Frøya for Stronger, Fuller Hair**"; the headline promises "**This Natural Haircare System Reduces Thinning and Boosts Growth in 8 Weeks**"; the body positions "The Complete System for Mature Hair & Scalp" as Arctic botanicals that "work with your scalp to rebalance and restore growth, instead of masking symptoms." A UGC-style product photo is stamped "**NEW PRODUCTS · LAUNCH PRICE: SAVE 40%**" with a chat-bubble testimonial from "Amy Barrett" ("*I hadn't had a hair compliment in ages, and now everyone's noticing!*"). A highlighted box declares "**TODAY ONLY:** ...at an internet-only price. **Up to 40% OFF for new customers**," the CTA reads "**GET WITH 40% OFF NOW →**", and beneath it a green "✅ **VERIFIED LOWEST PRICE EVER**." The button routes to the bundle checkout (subscribe-and-save, 60-day money-back guarantee).

## Why it matters

Every persuasion lever fires at once at the decision point: **social proof** (12,000+ women, a named testimonial with a face), a **specific outcome timeline** (8 weeks), **scarcity/urgency** ("TODAY ONLY," "internet-only price"), and a **price-anchor superlative** ("VERIFIED LOWEST PRICE EVER") that reframes 40% off as a now-or-never event rather than a standing discount. Framing it as a "**System**" — not a shampoo — justifies a higher AOV and sets up the subscribe-and-save default, converting a one-time buy into replenishment revenue. The "internet-only price" line does sly work: it implies the discount is a channel exclusive, discouraging comparison shopping.

## Key Insights

- Results page = sales page: no answer recap, just stacked proof and a single offer
- Named UGC testimonial + "12,000+ women" supply social proof at the exact buy moment
- "8 Weeks" gives a concrete outcome timeline that makes the claim feel measurable
- "TODAY ONLY / internet-only price / VERIFIED LOWEST PRICE EVER" manufactures now-or-never urgency around a standing 40% discount
- Selling a "System" (not a product) lifts AOV and defaults the buyer into subscribe-and-save replenishment

### Onboarding Flow

**Step 1: Landing / Q1 — Biggest Hair Concern** — The page opens directly on the first question — no hero, no start button. 'Q1. What's your biggest hair concern right now?' — Hair loss / shedding, Thinning or widening part line, Itchy or irritated scalp / psoriasis, Flakes or dandruff, Dryness / brittle strands, No hair loss yet want to get ahead of it, None of the above. A value-prop bar ('Struggling With Hair? Discover Your Routine in 60 Seconds'), a trust line ('#1 in Women's Health · 88,429 transformations ★★★★★'), and an already-moving orange progress bar sit above. Selecting reveals a 'Continue →' button. The most emotionally loaded question is asked first — it's both the lowest-friction entry and the primary segmentation variable.

**Step 2: Q2 — Onset Timing** — 'Q2. When did you first notice this change?' — Last few weeks, 1–3 months ago, 3–6 months ago, Over 6 months ago. Single-select that auto-advances on tap. Establishes urgency/severity framing and lets the funnel later imply that acting now (vs. waiting) matters.

**Step 3: Q3 — Life Stage / Trigger Event** — 'Q3. Which of these life stages/events have you experienced recently?' — High stress (work, life, exams, etc.), Postpartum / after pregnancy, Perimenopause or menopause, None of these. A blame-assignment question: getting the user to self-report an uncontrollable trigger (stress/hormones) removes shame and sets up the 'root cause' the product will claim to target.

**Step 4: Q4 — Wash Frequency** — 'Q4. How often do you usually wash your hair?' — Every day, Every 2–3 days, Once a week or less. Auto-advancing single-select. A habit/routine question that makes the diagnostic feel thorough and later justifies a gentle, scalp-first regimen recommendation.

**Step 5: Q5 — Family History** — 'Q5. Does hair loss run in your family?' — Yes, No, Not sure. The second blame-assignment question — genetics is the ultimate externalized cause. Whatever the answer, the transition screen will fold 'genetics' into the root-cause narrative, so the user's own input becomes evidence for the pitch.

**Step 6: Q6 — Hair Type** — 'Q6. What's your hair type?' — Straight, Wavy, Curly, Coily. The final and most conventional question, followed by a 'Continue →'. Placed last so the quiz ends on an easy, non-emotional tap right before the analysis interstitial takes over.

**Step 7: Analysis Interstitial — Root-Cause Reveal** — A transition screen with a spinning loader: 'Aging, genetics, and stress can all lead to thinning and shedding. The good news? Arctic herbs target these root causes, helping you grow visibly thicker, fuller hair in as little as 3 to 6 months.' A photo of pink Arctic wildflowers in snow literalizes the 'Arctic botanicals' story; the progress bar sits near-full before auto-advancing. The spinner is credibility theater — it manufactures the feeling of a personalized diagnosis for an offer that's largely the same for every path, and the '3 to 6 months' line pre-sets a realistic timeline.

**Step 8: Offer — Complete Arctic Hair System (40% OFF)** — The results page is the sales page. Pinned bar: '12,000+ Women Trust Frøya for Stronger, Fuller Hair.' Headline: 'This Natural Haircare System Reduces Thinning and Boosts Growth in 8 Weeks.' Body pitches 'The Complete System for Mature Hair & Scalp' of Arctic botanicals that 'rebalance and restore growth, instead of masking symptoms.' A UGC product photo stamped 'NEW PRODUCTS · LAUNCH PRICE: SAVE 40%' carries an Amy Barrett testimonial ('I hadn't had a hair compliment in ages, and now everyone's noticing!'). A 'TODAY ONLY … internet-only price. Up to 40% OFF for new customers' box, a 'GET WITH 40% OFF NOW →' CTA (into the subscribe-and-save bundle checkout with a 60-day guarantee), and a green '✅ VERIFIED LOWEST PRICE EVER' stack every persuasion lever at the decision point. No email was ever requested.

---

## Forge Men Quiz Funnel Teardown

> See how Forge Men's 18-step anti-aging quiz builds detailed skin profiles from lifestyle data, then converts with personalized transformation plans and a 50% discount on their Tallow Balm.

**Category:** Men's Beautycare | **Traffic:** 1M

Men's anti-aging skincare brand selling bio-identical tallow balm, positioned as a simple 30-second daily routine to reverse visible skin aging.

### Key Learnings

#### 1. Deep Lifestyle Profiling as a Personalization Engine

## What happens

Forge Men runs an 18-step funnel with 13 questions spanning age, skin concerns, motivation, coffee intake, shower temperature, shaving frequency, smoking, alcohol, sun exposure, stress, sleep, product experience, and a confidence micro-commitment — all before showing any product. Most skincare quizzes ask 4-5 surface-level questions. Forge goes unusually deep into daily habits.

## Why it matters

This serves two purposes. First, it creates an **illusion of diagnostic precision**. When the "Skin Profile Summary" appears showing "Aging Type: Extrinsic" and "Trigger: Stress," the user believes the assessment is genuinely personalized because they answered so many granular questions. The specificity of the inputs makes the output feel medically credible.

Second, every answer is a **zero-party data goldmine** for email segmentation. Forge now knows each lead's age bracket, stress level, sleep quality, substance use, and sun exposure — enabling hyper-targeted follow-up sequences that reference exact lifestyle factors.

## Key Insights

- Lifestyle questions (coffee, shower temp, shaving) feel non-invasive yet reveal skin-relevant habits
- The volume of questions creates perceived diagnostic rigor — users trust detailed assessments more
- Each data point enables segmented email flows: "As someone who gets less than 6 hours of sleep..."
- Questions double as education — users learn that hot showers and coffee affect skin health
- The sunk cost of 13 answers across 18 steps makes abandoning before seeing results feel wasteful

#### 2. The Skin Profile Summary as a Conversion Trigger

## What happens

After the lifestyle questions, users see a "Summary Of Your Skin Profile" page showing their aging level on a visual scale (Low → High), aging type classification (Extrinsic), primary trigger (Stress), room for improvement (High), and impact on appearance (Noticeable). This is followed by a projected improvement timeline with a bar chart.

## Why it matters

This is a **problem amplification sequence** disguised as a health assessment. The visual scale showing "HIGH" aging level in red creates urgency. The clinical-sounding labels ("Extrinsic aging," "Noticeable impact") borrow authority from medical diagnostics.

The follow-up projection page — "We Expect You To Visibly Reduce Wrinkles, Eye Bags, And Crow's Feet By July 2026" — immediately pivots from problem to solution. The specific date makes the promise tangible and creates a mental deadline.

## Key Insights

- The aging level gauge uses color psychology: the red/high zone triggers loss aversion
- Clinical terminology ("Extrinsic") makes a skincare quiz feel like a professional skin analysis
- Showing four profile metrics (type, trigger, room, impact) reinforces the depth of the "assessment"
- The projected timeline with month labels and a declining bar chart visualizes the transformation
- Setting a specific future date ("By July 2026") creates accountability and urgency to start now

#### 3. The Micro-Commitment Pop-Up Before the Offer

## What happens

Just before revealing the product offer, Forge shows a "Your Transformation Plan Is Almost Ready" loading screen. Mid-load, a pop-up interrupts: "Would looking younger help you feel more confident?" with Yes/No buttons. After answering, the loading completes and the sales page appears.

## Why it matters

This is a textbook **commitment and consistency** play from Robert Cialdini's persuasion framework. By getting users to tap "Yes" to wanting to look younger and feel more confident, they've made a micro-commitment that aligns with purchasing the product. When the offer appears next, buying becomes the consistent action.

The loading screen with progress bars ("Goals ✓", "Custom skin profile matched ✓", "Essential skincare selected ✓") adds perceived backend processing — as if an algorithm is genuinely assembling a custom plan. This **computational theater** increases perceived value of the recommendation.

## Key Insights

- The Yes/No pop-up forces an explicit identity statement: "I want to look younger"
- Answering "Yes" creates cognitive dissonance if the user then doesn't act on the offer
- The loading animation with checkmarks mimics real-time processing, adding perceived sophistication
- Three progress items (Goals, Profile, Skincare) frame the product as a complete "plan," not just a cream
- The interruption pattern (load → pop-up → resume) keeps attention high at the critical pre-offer moment

#### 4. Problem-First Visual Framing with Image Selection

## What happens

Step 2 asks "When I Look In The Mirror, I See..." with four close-up photo tiles showing real skin problems: Wrinkles & Fine Lines, Eye Bags & Dark Circles, Saggy Skin, and Dark Spots. Users can select multiple concerns before tapping Continue.

## Why it matters

This is **visual priming** — by forcing users to look at extreme close-ups of aging skin and identify which ones match their own face, the quiz triggers an emotional response that text-only options cannot. The first-person framing ("When I look in the mirror, I see...") makes it personally confrontational.

Multi-select is strategic: users who select 2-3 concerns feel their problems are more complex, justifying a more comprehensive (and expensive) solution. It also captures richer data for the personalized results page.

## Key Insights

- Close-up aging photos activate loss aversion — users viscerally don't want to look like that
- First-person phrasing ("I see...") forces self-identification with the problem
- Multi-select increases perceived problem severity: more selections = more urgency
- Image-based options have higher engagement rates than text-only alternatives
- The selected concerns can be echoed back in the results page for personalization

#### 5. Education-as-Persuasion: The "Did You Know?" Bridge

## What happens

Between the skin profile summary and the offer page, Forge inserts an educational interstitial: "Did You Know? Researchers discovered men can look 10 years younger within 6 months, if they apply 'bio-identical oil' on their face for just 30 seconds per day." It's accompanied by a before/after composite image.

## Why it matters

This step plants the **mechanism story** — the specific ingredient claim ("bio-identical oil") and the minimal effort required ("30 seconds per day") that make the product's promise believable. By framing it as a research discovery rather than a product pitch, it bypasses sales resistance.

The placement is deliberate: it sits between the problem (your skin profile shows HIGH aging) and the solution (the product offer). This creates a logical bridge: Problem → Mechanism → Product.

## Key Insights

- "Researchers discovered" borrows authority from science without citing specific studies
- "10 years younger in 6 months" is a bold, specific, and memorable claim
- "30 seconds per day" removes the effort objection — it's positioned as effortless
- "Bio-identical oil" introduces the product's mechanism before showing the product itself
- The before/after composite image provides visual proof of the transformation promise
- Users arrive at the offer page already believing the mechanism works — the product just delivers it

### Onboarding Flow

**Step 1: Age Gate & Hook** — Opens with a bold headline: 'Take This 1-Minute Quiz To Claim Your Discount!' The first question asks 'How old are you?' with four age brackets (30-39, 40-49, 50-59, 60+). Doubles as a landing page and first question — immediately segments users by age while the discount hook reduces bounce.

**Step 2: Mirror Check — Visual Concern Selector** — 'When I Look In The Mirror, I See...' — a multi-select image grid with four close-up photos of aging skin: Wrinkles & Fine Lines, Eye Bags & Dark Circles, Saggy Skin, Dark Spots. Visual priming forces users to confront their concerns viscerally. Multi-select captures richer segmentation data.

**Step 3: Interest & Motivation** — 'What Most Interests You In Forge?' — options range from reversing aging to slowing it down to lasting hydration, plus 'All of the above.' Captures purchase motivation and intent level. The phrasing assumes interest in the brand, subtly framing the decision as which benefit matters most, not whether to buy.

**Step 4: Coffee Intake** — 'How Much Coffee Do You Drink Daily?' — 1 Cup, 2-3 Cups, 4+ Cups, or none. Starts the lifestyle profiling section. Caffeine dehydrates skin, so this feels medically relevant while being a low-friction, non-invasive question that keeps users engaged.

**Step 5: Shower Temperature** — 'My Shower Temperature Preference Is...' — Steaming hot, Warm but not too hot, Cold/lukewarm. An unexpected but clever question — hot water strips natural oils from skin. Users learn something new about skin health just by seeing this question, building trust in the quiz's expertise.

**Step 6: Shaving Frequency** — 'How Often Do You Shave?' — Daily, 2-3x Weekly, Never (maintaining a beard). Men-specific question that reinforces the brand's masculine positioning. Shaving irritates skin and affects product recommendations, making the question feel purposeful.

**Step 7: Smoking Habits** — 'How Often Do You Smoke?' — Rarely (social smoker), Several times a day, Used to smoke but quit, I've never smoked. Smoking accelerates skin aging dramatically. Including this alongside lighter lifestyle questions normalizes the ask and captures a high-value segmentation signal.

**Step 8: Alcohol Consumption** — 'How Often Do You Drink Alcohol?' — five options from 1-3 drinks/week to daily drinker to 'I don't drink.' Alcohol dehydrates and inflames skin. The detailed options capture nuanced data for both personalization and email segmentation.

**Step 9: Sun Exposure** — 'My Skin Deals With...' — Constant sun exposure, Some sun exposure, Little sun exposure, Minimal sun. UV exposure is the #1 cause of extrinsic aging, making this a key variable for the skin profile assessment. The answer directly feeds the 'Aging Type: Extrinsic' classification shown later.

**Step 10: Stress Level** — 'I Feel The Pressure Of Stress...' — Every day constantly, Several days throughout the week, Sometimes, Rarely. Stress is a known skin aging trigger. The answer feeds the 'Trigger: Stress' classification in the skin profile summary, making the results feel causally connected to inputs.

**Step 11: Sleep Quality** — 'How Much Sleep Do You Get Most Nights?' — 8+ hours, 6-7 hours, Less than 6 hours. Sleep is when skin repairs itself. This rounds out the lifestyle assessment with a universally relatable question that most men will answer honestly.

**Step 12: Anti-Aging Experience** — 'With Anti-Aging Products, I've...' — Been disappointed by results, Seen some improvements, Never tried anything yet, Ready to find what actually works! The final question before results. Captures purchase readiness and past frustrations. 'Ready to find what actually works!' is a leading option that primes buying intent.

**Step 13: Skin Profile Summary** — A personalized results dashboard showing: Aging Level on a visual gauge (marked 'HIGH' in red), Aging Type (Extrinsic), Trigger (Stress), Room For Improvement (High), Impact on Appearance (Noticeable). Includes a photo of an older man and clinical-style metrics. This is the payoff for 13 questions across 18 steps — users feel genuinely diagnosed.

**Step 14: Projected Improvement Timeline** — 'Based On Your Skin Profile, We Expect You To Visibly Reduce The Appearance Of Wrinkles, Eye Bags, And Crow's Feet By July 2026.' A declining bar chart visualizes the transformation from April to July. The specific date and visual trajectory create urgency and make the promise feel concrete.

**Step 15: Mechanism Education — "Did You Know?"** — An educational interstitial: 'Researchers discovered men can look 10 years younger within 6 months, if they apply bio-identical oil on their face for just 30 seconds per day.' Before/after composite image reinforces the claim. Plants the product mechanism before the offer appears.

**Step 16: Micro-Commitment Pop-Up** — Mid-loading interruption: 'Would looking younger help you feel more confident?' with Yes/No buttons. A commitment and consistency play — tapping 'Yes' creates psychological alignment with purchasing. Appears over a dimmed loading screen to feel like a necessary step, not an ad.

**Step 17: Transformation Plan Loading** — 'Your Transformation Plan Is Almost Ready' with three animated progress bars: Goals ✓, Custom skin profile matched ✓, Essential skincare selected ✓. Computational theater that makes the product recommendation feel algorithmically assembled. The CTA reads 'Get Your Essential Skincare' — framing the product as prescribed, not sold.

**Step 18: Sales Page — Product Offer** — Full sales page with 'SPRING SALE — Exclusive 50% OFF Discount' banner. Shows the ForgeSkin Rejuvenating Tallow Balm product with 4.7/5 rating from 18,250+ reviews. Echoes skin profile data (Aging reason: Extrinsic, Opportunity: High). Includes 60-day money back guarantee, product carousel, and social proof. The headline 'DEFY AGING AND LOOK MUCH YOUNGER IN WEEKS' closes the loop from quiz to purchase.

---

## Hike Footwear Quiz Funnel Teardown

> See how Hike Footwear's 12-step foot health quiz uses emotional pain framing, mid-quiz education, and data-backed comfort projections to convert adults 40+ into barefoot shoe buyers at 50% off.

**Category:** Health Footwear | **Traffic:** 4M

Minimalist barefoot shoe brand targeting adults 40+ with foot, knee, and back pain — positioned as a podiatrist-developed alternative to overly cushioned footwear.

### Key Learnings

#### 1. Pain-First Emotional Opening Before Any Product Context

## What happens

The quiz opens not with a product question but with an emotional impact question: "What's holding you back from enjoying life to the fullest?" Options include constant foot pain, limited mobility, missing out on activities, and feeling restricted daily. This is followed by another emotional deepener: "How is foot discomfort affecting your daily life?" with options like limiting independence and affecting relationships.

## Why it matters

This is a **double pain amplification** sequence. By asking users to articulate both the *cause* (foot pain) and the *life impact* (missing activities, losing independence), Hike forces users to connect their physical symptom to an emotional cost. This elevates the purchase decision from "do I need new shoes?" to "do I want my life back?"

The language is deliberately life-oriented, not medical. Words like "independence," "relationships," and "happiness" frame the problem as existential, not clinical. By the time users reach the product, they're not shopping for footwear — they're seeking a solution to a life problem.

## Key Insights

- Two consecutive emotional questions create compound pain awareness before any product mention
- Life-impact framing ("missing activities," "affecting relationships") raises perceived stakes beyond foot pain
- Users who articulate emotional costs are more willing to pay premium prices for solutions
- The sequence mirrors therapeutic intake interviews, creating a consultative rather than transactional feel
- No product, brand, or shoe is mentioned until step 6 — the first 5 steps are entirely about the user's pain

#### 2. Mid-Quiz Education as a Belief Shift

## What happens

After collecting condition data (step 5), Hike inserts an educational interstitial: "Most 'Comfortable' Shoes Are Weakening Your Feet — Over 80% of adults over 40 experience foot issues caused by overly cushioned or stiff shoes. Your feet are designed to move — not be restricted."

## Why it matters

This is a **paradigm shift slide** — it reframes the user's existing beliefs before presenting the product. Most foot pain sufferers think they need *more* cushioning and support. This slide tells them the opposite: their "comfortable" shoes are the problem.

The placement is surgical. It comes right after users have listed their specific conditions (plantar fasciitis, bunions, neuropathy), so they're primed to receive new information about what causes those issues. The "80% of adults over 40" statistic creates social proof for the claim while targeting the demographic.

By planting this belief *before* showing the product, users arrive at the offer already convinced that minimalist/barefoot shoes are the logical solution — not a risky alternative.

## Key Insights

- Challenges the user's existing solution (cushioned shoes) before presenting the new one (barefoot shoes)
- The "80% of adults over 40" stat normalizes the problem and targets the core demographic simultaneously
- "Your feet are designed to move — not be restricted" introduces the product philosophy as biology, not opinion
- Placed after condition capture so users connect their specific problems to the general cause
- Transforms the product from "alternative footwear" to "the correct approach" in the user's mind

#### 3. Social Proof Through Data Matching

## What happens

The results page states: "We've evaluated your answers and prepared a summary from 1,243 people similar to your profile." It then shows a line chart of foot comfort improvement over 30 days, with the claim: "Adults over 40 who switched to barefoot shoes experienced an 89% improvement in foot comfort, with some reaching up to 95% pain reduction within just 4 weeks."

## Why it matters

The "1,243 people similar to your profile" is a powerful **social proof personalization** technique. Instead of generic testimonials, it implies that Hike has data from people with the *exact same conditions and demographics* as the quiz-taker. This makes the 80% improvement projection feel like a peer-validated prediction, not a marketing claim.

The ascending line chart provides **visual proof of trajectory** — users can literally see themselves getting better over time. Combined with the specific numbers (89% improvement, 95% pain reduction, 4 weeks), it creates a concrete expectation that makes the purchase feel like a calculated decision rather than a gamble.

## Key Insights

- "1,243 people similar to your profile" creates peer-based social proof more persuasive than celebrity endorsements
- The specificity of the number (1,243 not "thousands") adds credibility through precision
- The 30-day line chart visualizes the user's future transformation, making it feel inevitable
- Specific outcome percentages (89%, 95%) give users numbers to anchor their expectations to
- Four-week timeline creates urgency: the sooner you start, the sooner you improve

#### 4. Visual Age Segmentation with Photo Tiles

## What happens

Instead of a simple age dropdown, step 3 asks "How Old Are You?" with four photo tiles showing women at different ages: 30-44, 45-59, 60-69, and 70+. Each tile shows a real woman in the age bracket wearing the same gray tank top, making age differences visually stark.

## Why it matters

This serves multiple purposes. First, **visual self-identification** is faster and more engaging than text — users instinctively click the face that looks most like them. Second, showing real women across age ranges normalizes foot pain as a common issue at every life stage, reducing stigma.

The uniform clothing across all photos keeps the focus on age differences, subtly reinforcing that this quiz is specifically designed for their demographic. It also communicates that the brand understands and represents women of all ages, not just young athletes.

## Key Insights

- Photo-based age selection has higher engagement than text dropdowns
- Seeing real women their age creates immediate brand trust and relatability
- Uniform styling across photos keeps focus on age, not appearance
- The 30-44 to 70+ range explicitly targets the 40+ demographic without excluding younger users
- Visual self-identification creates a stronger emotional connection than selecting a number

#### 5. Zero-Friction Landing with Objection Removal

## What happens

The landing page headline reads "Persistent Foot Pain? Uncover the Hidden Causes and How to Fix Them" with the subhead "Complete the 60-Second Quiz to Get Personalized Results and Free eBooks Instantly!" Below the CTA button, it explicitly states: "No Email. No Obligations." The page also features Trustpilot stars and "Over 963,000+ customers found relief in the past 12 months."

## Why it matters

Hike removes every possible friction point before the user even starts. The **"No Email. No Obligations"** line directly addresses the #1 reason people abandon quizzes: fear of being spammed. By removing this objection upfront, Hike prioritizes quiz completion over email capture — betting that users who see their results will convert at the product page.

The "963,000+ customers found relief" is massive social proof that does double duty: it validates the brand and frames the product as a medical-grade solution ("found relief," not "bought shoes"). The "60-Second Quiz" time commitment and "Free eBooks" value-add further reduce barriers to entry.

## Key Insights

- "No Email. No Obligations" eliminates the #1 quiz abandonment trigger before it arises
- Prioritizing completion over email capture suggests high confidence in end-of-funnel conversion
- "963,000+ customers found relief" uses medical language ("relief") to position shoes as a health solution
- "60-Second Quiz" sets a precise time expectation, reducing commitment anxiety
- Free eBooks create a tangible value exchange even before quiz results
- The dual CTA (top and bottom of landing) captures both quick-deciders and scroll-readers

### Onboarding Flow

**Step 1: Landing Page — Pain Hook** — Bold landing with Hike Footwear branding, Trustpilot stars, and '963,000+ customers found relief in the past 12 months.' Headline: 'Persistent Foot Pain? Uncover the Hidden Causes and How to Fix Them.' Promises a 60-second quiz with personalized results and free eBooks. 'No Email. No Obligations' removes friction upfront. Dual CTAs top and bottom.

**Step 2: Emotional Impact — Life Barriers** — 'What's holding you back from enjoying life to the fullest?' — Constant foot pain, Limited mobility, Missing out on activities, Feeling restricted daily. Opens with an emotional question rather than a medical one, framing foot pain as a life problem, not just a physical symptom.

**Step 3: Age Segmentation — Photo Tiles** — 'How Old Are You? One-Minute Personalized Quiz' — four photo tiles showing real women at age brackets 30-44, 45-59, 60-69, and 70+. Visual self-identification replaces a boring dropdown, creating instant relatability. Uniform gray tank tops keep focus on age differences.

**Step 4: Pain Deepener — Daily Life Impact** — 'How is foot discomfort affecting your daily life?' — Limiting my independence, Missing social activities, Affecting my relationships, Impacting my overall happiness. Second emotional layer that compounds the pain from step 2. Users now connect foot pain to relationship and happiness costs.

**Step 5: Condition Selector — Multi-Select** — 'What foot conditions are you dealing with?' — multi-select with Plantar Fasciitis, Neuropathy, Bunions, Lymphedema, Heel Spurs, General Foot Pain, and Other. Continue button enables multi-selection. Captures specific conditions for personalization and product recommendation logic.

**Step 6: Education — Belief Shift Interstitial** — 'Most Comfortable Shoes Are Weakening Your Feet' — educational slide stating that over 80% of adults over 40 experience foot issues from overly cushioned or stiff shoes. 'Your feet are designed to move — not be restricted.' Reframes the problem before presenting the barefoot shoe solution.

**Step 7: Previous Solutions Tried** — 'What solutions have you tried?' — Orthopedic shoes, Insoles/supports, Multiple solutions, Nothing yet. Captures product awareness and prior spending behavior. Users who've tried multiple solutions are pre-qualified as high-intent buyers willing to pay for relief.

**Step 8: Main Goal** — 'What is your main goal' — Regain independence, Increase daily activity, Reduce pain, Prevent future issues, Improve overall well-being. Five goal options range from reactive (reduce pain) to proactive (prevent future issues), capturing purchase motivation and urgency level.

**Step 9: Footwear Preferences — Visual Grid** — 'What's most important to you in footwear?' — icon-based visual grid: All-day comfort, Wide toe box (no squeezing), Zero-drop sole (natural posture), Lightweight & flexible, and more. Illustrated icons educate users on barefoot shoe features while capturing preferences. Each icon subtly introduces product USPs.

**Step 10: Processing Animation** — 'Thanks! We're processing your input...' with a circular loading animation and 'Continue To See Result →' button. Computational theater that adds perceived processing time, making results feel algorithmically generated rather than pre-set. The pause builds anticipation.

**Step 11: Personalized Results — Comfort Projection** — 'Based on your results, your FOOT COMFORT could improve up to 80% in the first month.' Shows data from '1,243 people similar to your profile' with an ascending line chart from Day 1 to Day 30. Claims 89% improvement in foot comfort with up to 95% pain reduction in 4 weeks for adults over 40 who switched to barefoot shoes.

**Step 12: Sales Page — Product Offer** — 'Easter Sale is LIVE!' banner with 50% off. Features the HF Flow minimalist shoe at $69.95 (was $140). 4.8 stars from 7,295 reviews. Women/Men toggle. Key claims: Relieves pressure on feet and joints, Developed with podiatrists, Free shipping. Product carousel shows multiple angles including anatomical sole view.

---

## ColonBroom Quiz Funnel Teardown

> See how ColonBroom's 18-step gut health quiz uses medical-grade symptom mapping, humor-driven copy, and personalized weight projections to convert users into 65%-off subscription buyers.

**Category:** Health & Wellness Supplements | **Traffic:** 600K

Clinically proven high-fiber supplement brand for gut health, weight loss, and bloating relief — positioned as a premium daily wellness routine with subscription pricing.

### Key Learnings

#### 1. Medical-Grade Symptom Mapping as Trust Architecture

## What happens

ColonBroom dedicates 8 of its 13 quiz questions to health and symptom data: current health state, gut symptoms (bloating, constipation, diarrhea), stool frequency, secondary symptoms (skin issues, bad breath, heartburn), associated conditions (fungal infections, mood disorders), allergies, medical conditions (diabetes, thyroid, gout), and digestive diseases (IBS, GERD, colitis). The quiz also screens for pregnancy and breastfeeding.

## Why it matters

This volume of health screening transforms a supplement quiz into something that feels like a **clinical intake form**. Users subconsciously elevate the brand from "fiber supplement company" to "health authority" because no ordinary product quiz would ask about GERD, diverticulitis, or oral thrush.

The safety framing is deliberate — phrases like "to ensure it's safe for you to use" and "let's ensure it's safe for you" position ColonBroom as a brand that *cares about contraindications*, borrowing the trust signals of pharmaceutical products. Users feel like the recommendation has been medically vetted for their specific situation.

## Key Insights

- 8 out of 13 questions focus on health data — an unusually high ratio that signals clinical seriousness
- Safety-first framing ("ensure it's safe for you") borrows pharmaceutical trust signals
- Screening for pregnancy, breastfeeding, and specific diseases like GERD goes far beyond typical supplement quizzes
- Each health disclosure deepens the user's psychological investment in seeing their personalized result
- The data captured enables highly targeted email sequences referencing specific conditions
- Users who disclose health conditions feel the recommendation was screened *for them specifically*

#### 2. Conversational Copy That Normalizes Taboo Topics

## What happens

ColonBroom's quiz copy is deliberately casual and warm: "Many factors can impact your well-being, but feeling full of crap is at the top of the list," "Let's get more personal. Did you know your stool can tell a lot about your gut health? Tell us how often you poop," and "Exercise is not the only way to stay active. Multiple trips to the bathroom count, too!"

## Why it matters

Gut health, bowel movements, and digestive issues are inherently embarrassing topics. ColonBroom uses **destigmatizing humor** to lower the emotional barrier. By saying "feeling full of crap" (a pun) and joking about bathroom trips as exercise, the quiz signals: we get it, we're not going to make this awkward.

This tone does two things. First, it increases completion rates — users are more likely to honestly answer questions about poop frequency, rectal itching, and constipation when the brand treats these as normal rather than clinical. Second, it creates brand affinity through personality. ColonBroom isn't a sterile health brand; it's the friend who can talk about your gut without making you cringe.

## Key Insights

- "Feeling full of crap" is a deliberate pun that normalizes gut discomfort through humor
- Casual phrasing about stool frequency ("tell us how often you poop") reduces embarrassment
- "Multiple trips to the bathroom count, too!" reframes a symptom as a lighthearted positive
- Encouragement phrases ("Keep going! You're doing amazing") maintain momentum through a long quiz
- The warm, non-judgmental tone ("It's a safe space... We're here to help, not to judge") increases honesty in body measurement inputs
- Humor-forward health brands see higher social sharing and word-of-mouth

#### 3. Personalized Weight Projection as the Conversion Trigger

## What happens

After collecting body measurements (age, height, current weight, desired weight), email, and a loading screen ("Creating your agenda..."), ColonBroom shows a personalized results page: "Fuel your weight loss with ColonBroom Premium." It displays a weight estimate chart showing the user's current weight (170 lb in April 2026) declining to their goal (150 lb by May 2026) with specific weekly loss increments (-7.7 lb, -2.3 lb).

## Why it matters

This is a **personalized outcome visualization** — the most powerful conversion element in the funnel. By using the user's *actual measurements* and *desired weight* to generate a specific timeline and trajectory, the chart feels like a custom prescription rather than a generic promise.

The declining line chart with exact pound-loss numbers at each interval creates what psychologists call **implementation intentions** — the user can mentally see themselves at each checkpoint. "I'll lose 7.7 lb in the first two weeks" is infinitely more compelling than "you'll lose weight."

The one-month timeline (April → May) is strategically short enough to feel achievable but long enough to require a subscription — directly feeding the 2-month or 4-month plan recommendation on the offer page.

## Key Insights

- Using the user's actual weight and goal weight makes the projection feel genuinely personalized
- Specific weekly loss numbers (-7.7 lb, -2.3 lb) create concrete expectations and mental checkpoints
- The declining line chart visualizes transformation as inevitable and progressive
- A one-month preview creates urgency while implying continued use for sustained results
- The chart bridges directly to the subscription recommendation: "you need at least 2 months"
- "Weight estimate" with an asterisk maintains plausible deniability while still feeling like a promise

#### 4. Gender-First Segmentation on the Landing Page

## What happens

The landing page opens with a "SPRING SALE UP TO -65% OFF!" banner, a "Clinically Proven" badge, the headline "Lose weight, not time with up to 65% OFF," benefit bullets (weight loss, fat burn, bloating relief, appetite control), press logos (Us Weekly, Men's Journal, Woman's World, Forbes Health), and a Female/Male selector at the bottom as the entry point.

## Why it matters

Starting with gender selection serves three purposes. First, it's the **lowest possible friction entry point** — everyone knows their gender, so the first click requires zero thought. This gets users into the quiz flow before any resistance can form.

Second, it immediately **personalizes the entire experience**. The female path can include pregnancy and breastfeeding questions (steps 9-10), while the male path can skip them. This makes the quiz feel intelligently routed rather than one-size-fits-all.

Third, the landing page front-loads every trust signal before the quiz even starts: clinically proven badge, 65% off anchor, benefit list, and five major press logos. Users enter the quiz already pre-sold on credibility.

## Key Insights

- Gender selection is the easiest possible first action — zero cognitive load
- Enables conditional quiz paths (pregnancy/breastfeeding questions for female path)
- Press logos (Forbes Health, Us Weekly) establish credibility before any quiz commitment
- "Clinically Proven" badge positioned above the fold borrows pharmaceutical authority
- The 65% discount is anchored before users invest any time, creating perceived deal urgency
- Benefit bullets (weight loss, fat burn, bloating, appetite) preview the quiz's diagnostic scope

#### 5. Late Email Gate With Body Measurement Lock-In

## What happens

The email capture appears at step 15 of 18 — after users have answered 13 health questions and entered their body measurements (age, height, weight, desired weight). The form simply says "Enter your email" with a marketing consent checkbox. It comes right before the loading screen and personalized results.

## Why it matters

By the time users reach the email gate, they've disclosed their poop frequency, medical conditions, allergies, digestive diseases, pregnancy status, and exact body measurements. This creates a **disclosure momentum** effect — after sharing the most intimate health data imaginable, typing an email feels trivial by comparison.

The body measurements step (13 of 13) is the final quiz question before email capture, and it's the most personally invested input. Users who type their current weight and desired weight have made an explicit goal commitment. The email gate then positions the results page as the payoff for that commitment: you've told us everything, now let us show you your plan.

## Key Insights

- Email capture after body measurements leverages disclosure momentum — email feels trivial after weight data
- 13 questions of health data create massive sunk cost before the email gate
- The "safe space" framing on measurements ("don't worry, we're here to help not to judge") increases completion
- Users who enter a desired weight have made an explicit goal commitment, increasing email conversion
- Post-email loading screen ("Creating your agenda...") rewards the email with perceived processing
- The branded toilet paper mascot on the loading screen maintains the playful tone through the gate

### Onboarding Flow

**Step 1: Landing Page — Gender Selector** — 'SPRING SALE UP TO -65% OFF!' banner with 'Clinically Proven' badge. Headline: 'Lose weight, not time with up to 65% OFF.' Benefit bullets: weight loss, fat burn, bloating relief, appetite control. Press logos: Us Weekly, Men's Journal, Woman's World, Forbes Health, inspiremore. Female/Male selector at bottom as the quiz entry point.

**Step 2: Current Health State** — 'Hey, let's get to know each other better. Please share your current health state:' — Poor, Could be better, Average, Pretty good, Feeling great! Step 1 of 13. Warm conversational opener that establishes baseline health while setting a friendly, non-clinical tone for the quiz.

**Step 3: Gut Symptoms — Multi-Select** — 'Many factors can impact your well-being, but feeling full of crap is at the top of the list. Are you prone to:' — Bloating, Weight-gain, Constipation, Diarrhea, Menopause symptoms. Step 2 of 13. The 'full of crap' pun normalizes digestive talk. Multi-select captures symptom breadth.

**Step 4: Stool Frequency** — 'Let's get more personal. Did you know your stool can tell a lot about your gut health? Tell us how often you poop:' — Everyday, Twice a week, Once a week, Less than once a week. Step 3 of 13. Educational framing turns an awkward question into a health insight moment.

**Step 5: Secondary Symptoms** — 'There is more to your gut than just pooping. Premium quality ingredients can help you from the inside out. Do you experience any of these symptoms?' — Skin issues (acne, eczema, rashes), Bad breath, Heartburn, Rectal or vaginal itching, and more. Step 4 of 13. Connects gut health to unexpected symptoms, expanding the product's perceived value.

**Step 6: Associated Conditions** — 'Other side effects may be associated with your gastrointestinal issues. Let us know if you've ever experienced the following:' — Skin and nail fungal infections, Oral thrush, Mood disorders, Digestive problems, Skin issues. Step 5 of 13. Further expands the gut-health connection to seemingly unrelated conditions.

**Step 7: Allergies & Sensitivities** — 'Using ColonBroom Premium should be a top-notch experience. To ensure it's safe for you to use, please let us know if you have any allergies or sensitivities:' — Wheat and gluten, Lactose intolerance, Nuts, Fish, and more. Step 6 of 13. Safety framing positions the brand as responsible and pharmaceutical-grade.

**Step 8: Medical Conditions** — 'Taking ColonBroom Premium on a daily basis could be beneficial for your overall health. But first, let's ensure it's safe for you. Do you have any of the following medical conditions?' — Diabetes, Thyroid issues, Gout, None. Step 7 of 13. Medical screening builds trust while capturing high-value health segmentation data.

**Step 9: Digestive Diseases** — 'Keep going! You're doing amazing. Let us know if you have (or have had) any of the following diseases of the digestive tract:' — Gastritis, IBS, GERD, Diverticulitis, Colitis. Step 8 of 13. Deep clinical data capture with an encouraging 'keep going!' to maintain momentum through the long health section.

**Step 10: Pregnancy Check** — 'Are you currently pregnant?' — Yes/No. Step 9 of 13. Simple binary safety screen. Shown on the female quiz path. Reinforces ColonBroom's responsible, health-first positioning.

**Step 11: Breastfeeding Check** — 'Are you currently breastfeeding?' — Yes/No. Step 10 of 13. Second binary safety screen for the female path. Together with the pregnancy question, this mirrors actual clinical intake protocols.

**Step 12: Activity Level** — 'Physical activity can influence your mood, weight, bowel movements, and more. How active are you?' — I workout, I'm in light mode, Physically inactive, Other. Step 11 of 13. Shifts from health screening to lifestyle data. Educational preamble connects exercise to gut health.

**Step 13: Daily Active Time** — 'Exercise is not the only way to stay active. Multiple trips to the bathroom count, too! How much time do you spend doing something active each day?' — Very little to 90+ minutes. Step 12 of 13. The bathroom joke keeps the tone light while capturing useful lifestyle data for weight projections.

**Step 14: Body Measurements** — 'Just one more to go! To complete the quiz, please enter your measurements. It's a safe space, so don't worry. We're here to help, not to judge.' Step 13 of 13. Imperial/Metric toggle. Captures age, height, current weight, and desired weight. The reassuring copy reduces drop-off on the most sensitive input.

**Step 15: Email Capture** — 'Enter your email' with a marketing consent checkbox. Clean, minimal design. Appears after all 13 quiz questions and body measurements — by this point users have disclosed intimate health data, making email feel trivial. The consent checkbox enables compliant follow-up marketing.

**Step 16: Loading — Creating Your Agenda** — 'Creating your agenda...' with a branded toilet paper mascot illustration and progress bar. The playful character maintains ColonBroom's humorous tone through the computational theater pause. Builds anticipation for personalized results while implying algorithmic processing.

**Step 17: Personalized Weight Projection** — 'Fuel your weight loss with ColonBroom Premium.' Shows a personalized weight estimate chart: current weight (170 lb, April 2026) declining to goal weight (150 lb, May 2026) with specific loss increments (-7.7 lb, -2.3 lb). Uses the user's actual measurements to create a concrete visual timeline. 'SEE THE PRODUCT' CTA.

**Step 18: Sales Page — Subscription Offer** — 'Spring Sale — Save up to 65%.' 'Our recommendation for achieving your goals' — recommends a 2-Month subscription plan for effective results or 4-Month plan for a longer-lasting routine. Shows two ColonBroom Premium Blend jars with a 'Secret Gift' badge. Clinically Proven, Vegan, Gluten-Free, Non-GMO badges. One-Time Purchase / Subscribe (Save 65%) toggle. Best Value and Longer-Lasting Routine tabs.

---

## Mars Men Quiz Funnel Teardown

> See how Mars Men's 17-step testosterone quiz uses dual loading screens, before/after social proof, and masculine identity framing to convert men into 50%-off supplement buyers with a 90-day guarantee.

**Category:** Men's Health Supplements | **Traffic:** 1.2M

Natural testosterone support supplement brand for men, positioned as a scientifically-backed T-Revival System with 8 clinical-dose ingredients for energy, strength, focus, and drive.

### Key Learnings

#### 1. Dual Loading Screens Create a Two-Phase Assessment Feel

## What happens

Mars Men uses two separate loading/analysis screens within the same funnel. The first (step 10) reads "Analyzing your health profile..." with a spinner and text: "Based on your responses, we're building a comprehensive assessment of your hormonal health." The second (step 13) reads "Building your profile..." with three sequential stages: "Analysing your profile ✓, Gathering relevant data ✓, Finalizing calculations..."

Crucially, the quiz *continues after the first loading screen* — two more questions (family history, processed food intake) appear between the two loading steps.

## Why it matters

This **dual-phase architecture** creates the illusion of a sophisticated multi-stage assessment. The first loading screen processes the symptom data (energy, stress, sleep, body composition). The second processes the risk factor data (family history, diet). By splitting the analysis, Mars Men makes it feel like two distinct diagnostic algorithms are running.

The questions that appear *between* loading screens feel more important because they come after an "initial analysis." Users think: "they've already started processing my data, and now they need more information to complete the picture." This elevates two routine questions (family history, diet) into critical diagnostic inputs.

## Key Insights

- Two loading screens make a single quiz feel like a multi-phase clinical assessment
- Questions placed between loading screens feel more critical and diagnostic
- The first loader's copy ("comprehensive assessment of hormonal health") primes users to take remaining questions seriously
- The second loader's three-stage progress (Analysing → Gathering → Finalizing) adds perceived computational depth
- Users experience two anticipation peaks instead of one, increasing perceived value of the results
- This pattern is unique among the funnels analyzed — most use a single loading screen before results

#### 2. Testimonial-First Landing With Embedded Age Gate

## What happens

The landing page opens with "Find Out What's Really Happening With Your Testosterone" and immediately shows a customer testimonial: "I was skeptical at first that an online quiz could help me get my T levels back, but it was super easy, took maybe a minute, and... Let's just say me and my wife are VERY happy I took this quiz. — ADAM, Verified Customer." Below the testimonial sits the age gate: "How old are you?" with four brackets.

## Why it matters

Most quiz funnels open with a headline and benefits list. Mars Men leads with a **testimonial that addresses the exact objection** the user is thinking: "Can an online quiz really help with testosterone?" Adam's quote preemptively overcomes skepticism while dropping an innuendo about sexual results ("my wife is VERY happy") — the most emotionally compelling benefit for this demographic.

By placing the testimonial *above* the age gate, every user reads it before making their first click. The "Verified Customer" label adds credibility, and the casual tone ("Let's just say...") feels authentic rather than scripted. The age gate beneath it becomes a natural next action rather than a cold start.

## Key Insights

- Leading with a testimonial addresses quiz skepticism before it forms
- The sexual innuendo ("my wife is VERY happy") targets the highest-emotion benefit without being explicit
- "Verified Customer" label adds credibility to the casual, authentic-sounding tone
- Placing the testimonial above the first question ensures 100% read-through
- The "2-minute assessment" framing combines with "took maybe a minute" in the testimonial to double-commit on time investment
- Age brackets are listed in descending order (50+ first) — targeting the highest-concern demographic first

#### 3. Afternoon Energy as a Testosterone Proxy

## What happens

Step 4 asks: "How's your energy at 3pm compared to when you wake up?" with four options ranging from "Completely drained — Need caffeine or a nap" to "Same energy — No afternoon crash." Each option includes both a severity label and a descriptive subtitle.

## Why it matters

This is a **symptom-as-proxy** question — it never mentions testosterone, but afternoon energy crashes are a classic low-T symptom. By framing it as a specific, relatable moment (3pm energy), Mars Men takes an abstract hormonal concept and makes it tangible. Every man has experienced the afternoon slump; now they're connecting that feeling to a potential testosterone issue.

The dual-line format (bold label + descriptive subtitle) is clever. "Completely drained" is the emotional hook; "Need caffeine or a nap" is the relatable detail that makes users think "that's literally me." This specificity creates a stronger self-identification response than a generic "rate your energy level."

## Key Insights

- "3pm energy" is a specific, universal moment that makes an abstract symptom concrete and measurable
- Users don't need to understand testosterone science — they just need to recognize their own afternoon
- Dual-line format combines emotional labels with relatable behaviors for stronger self-identification
- The emoji progression from exhausted to energetic creates a visual severity scale
- Most men will select one of the three "tired" options, validating their concern before seeing results
- This question alone could justify the quiz: "you need more energy" → "we have a testosterone solution"

#### 4. Before/After Social Proof With Specific User Count

## What happens

After 6 questions about symptoms and goals, step 7 shows: "You are in the right place! 💪 Over 429,576 men have reclaimed their T, drive, and physique thanks to our NEW Scientific, Natural T-Revival System!" This is accompanied by a user-submitted before/after mirror selfie showing visible body transformation.

## Why it matters

The specificity of "429,576 men" (not "over 400K") creates the **precision credibility effect** — oddly specific numbers feel more real than round ones. Combined with the word "reclaimed" (implying they lost something and got it back), it hits the core emotional driver: this isn't about getting something new, it's about restoring what's rightfully yours.

The before/after mirror selfie is deliberately informal — it looks like a real user photo, not a studio shot. This authenticity is more persuasive than polished transformation imagery because it says "a guy just like you did this." The visible muscle definition in the after photo provides visual proof of the testosterone-muscle connection.

## Key Insights

- "429,576" is specifically precise — odd numbers feel more credible than round ones
- "Reclaimed" triggers loss aversion: you're not buying a supplement, you're taking back what's yours
- User-submitted mirror selfies feel more authentic than studio transformation photos
- "NEW Scientific, Natural T-Revival System" combines novelty, science, and naturalness in one phrase
- Placed at the midpoint (step 7 of 17) as momentum insurance after vulnerability-heavy symptom questions
- The 💪 emoji adds masculine energy without feeling clinical

#### 5. Masculine Identity Framing in the Results Sequence

## What happens

The profile summary shows "Level of T Decline: HIGH" with a gauge, "Testosterone Assessment: DECLINING," and four metrics: Decline Pattern (Progressive), Room for Improvement (High), Root Cause (Cortisol Environmental), Quality of Life Impact (Substantial). The projection page then reads: "The last solution you'll ever need to feel like a man again" with a chart showing T-levels rising from LOW to a "GOAL: 60% INCREASE IN T" over 3 months.

## Why it matters

Mars Men weaponizes **masculine identity threat** as its core conversion lever. The profile doesn't just say "your testosterone is low" — it says your decline is "Progressive" (getting worse), the impact on your quality of life is "Substantial," and the root cause is environmental (implying the modern world is doing this to you).

The projection headline — "The last solution you'll ever need to feel like a man again" — is the most emotionally charged line in any of the funnels analyzed. It directly links testosterone to masculine identity ("feel like a man") and implies that users have *lost* their manhood. The "again" at the end creates a before/after narrative: you were a man, now you're not, but you can be again.

## Key Insights

- "Progressive" decline pattern implies urgency: it's getting worse every day you wait
- "Cortisol Environmental" as root cause externalizes blame — it's not your fault, it's the modern world
- "Quality of Life Impact: Substantial" validates the user's experience while amplifying concern
- "Feel like a man again" is a direct identity threat/restoration play — the strongest emotional trigger
- The T-level chart with "YOU ARE HERE" in the LOW zone creates visual urgency
- "60% INCREASE IN T" is a specific, measurable promise that makes the supplement feel clinical
- 90-day timeline matches the product supply (90-Day Supply), creating a natural purchase cycle

### Onboarding Flow

**Step 1: Landing — Testimonial + Age Gate** — 'Find Out What's Really Happening With Your Testosterone' — 2-minute assessment promise. Customer testimonial from Adam about reclaiming T levels and sexual innuendo ('my wife is VERY happy'). Age gate: 50+, 40-49, 30-39, 20-29 in descending order, targeting highest-concern demo first.

**Step 2: Primary Concern** — 'What's your biggest concern about your masculine health right now?' — Energy levels, Muscle mass and strength, Sex drive and performance, Mental focus and clarity, Weight Loss. Emoji icons for each option. Captures the primary purchase motivation for product positioning.

**Step 3: Stress Symptoms** — 'Do you have stress symptoms during the day? Like feeling tired, cranky, foggy, or moody.' — Yes/No. The descriptors (cranky, foggy, moody) normalize these as stress symptoms rather than personal failings, making 'Yes' easy to select.

**Step 4: Afternoon Energy Level** — 'How's your energy at 3pm compared to when you wake up?' — Completely drained (Need caffeine or a nap), Noticeably lower (Afternoon slump hits hard), Slightly tired (Still functional but slower), Same energy (No afternoon crash). Dual-line format with emoji severity scale. Tangible proxy for testosterone levels.

**Step 5: Timeline of Changes** — 'When did you start noticing changes to your energy and drive?' — Over a year ago, In the past year, In the past few months, Not sure. Captures urgency and chronicity for segmentation.

**Step 6: Expected Results — Multi-Select** — 'What results are you expecting from increased testosterone? (Choose all that apply)' — Higher energy that lasts all day, Increased muscle mass and strength, Better sex drive and performance, Improved mental clarity and focus, All of the above. Multi-select with Continue button.

**Step 7: Social Proof — Before/After** — 'You are in the right place! 💪 Over 429,576 men have reclaimed their T, drive, and physique thanks to our NEW Scientific, Natural T-Revival System!' Before/after mirror selfie showing body transformation. Midpoint social proof with deliberately specific user count and informal user photo.

**Step 8: Body Composition** — 'How would you describe your current body composition?' — Lean and muscular, Average build, Soft with some muscle, Overweight/out of shape. Self-assessment captures fitness baseline and body image perception for personalized messaging.

**Step 9: Sleep Quality** — 'How many hours of quality sleep do you get per night?' — Less than 5, 5-6, 7-8, More than 8. Sleep directly affects testosterone production — capturing this data supports the 'Cortisol Environmental' root cause classification.

**Step 10: First Loading — Health Profile Analysis** — 'Analyzing your health profile...' with spinner. 'Based on your responses, we're building a comprehensive assessment of your hormonal health and identifying the key factors affecting your energy and vitality.' First of two loading screens — creates a dual-phase assessment feel.

**Step 11: Family History** — 'Do you have a family history of diabetes, heart disease, or metabolic issues?' — Yes, No, Not Sure. 'Why we ask' explainer: these conditions share root causes with low testosterone — insulin resistance, inflammation, and metabolic dysfunction. Post-loading question feels more diagnostic.

**Step 12: Processed Food Intake** — 'How often do you eat processed foods?' — Daily, Several times a week, Occasionally (Mostly whole foods), Rarely (I avoid processed foods). 'Why we ask' explainer: processed foods contain chemicals and additives that disrupt hormone production, linked to lower testosterone in multiple studies.

**Step 13: Second Loading — Building Profile** — 'Building your profile...' with three sequential stages: Analysing your profile ✓, Gathering relevant data ✓, Finalizing calculations (loading). Second loading screen adds computational theater and distinguishes the risk factor analysis from the symptom analysis.

**Step 14: Testosterone Profile Summary** — 'Summary of your Profile' — Level of T Decline gauge (HIGH). 'Testosterone Assessment: DECLINING — Your testosterone production is significantly below peak. This results from accumulated stress, metabolic slowdown, and environmental toxins.' Four metrics: Decline Pattern (Progressive), Room for Improvement (High), Root Cause (Cortisol Environmental), Quality of Life Impact (Substantial).

**Step 15: T-Level Projection Timeline** — 'The last solution you'll ever need to feel like a man again.' Chart showing T-Levels from LOW ('YOU ARE HERE') rising to 'GOAL: 60% INCREASE IN T' over Today → April → May → June. 'Based on your answers, we expect you to visibly increase energy, strength and masculine drive by Feb 28st.' Identity-driven framing with specific improvement projection.

**Step 16: Sales Pitch — Guarantee + Social Proof** — 'You'll Reclaim Your Energy & Drive With Just a 90-Day Supply from Mars Men.' Full money-back guarantee if goals aren't achieved. '91% of Users Reported Higher Energy Levels' stat with Over 1.2 Million Sold badge. Product shown with four benefit pillars: Skyrocket Energy, Enhance Focus, Supercharge Strength, Amplify Passion. 'CLAIM YOUR DISCOUNT' CTA.

**Step 17: Product Page — 50% Off** — 'GET 50% OFF' — Mars Men Natural Testosterone Support. $59 (was $118), 50% OFF FOR LIFE, no code required. 80% recommend (based on 12-week triple-blind clinical study). 8 Ingredients at Full Clinical Doses, Zero Fillers, Made in USA & Third-party Tested, 90-Day Money-Back Guarantee, Free Shipping. Product carousel with dark premium styling.

---

## Spartan Quiz Funnel Teardown

> See how Spartan's 18-step hair loss quiz uses social visibility framing, 'Why we ask' explainers, and a DHT-focused hair profile to convert men into Root Activator Shampoo bundle buyers at 66% off.

**Category:** Men's Hair Care | **Traffic:** 1M

Men's hair loss brand selling a DHT-blocking Root Activator Shampoo, positioned as a simple 2-minute hair wash ritual for thicker, fuller hair in as little as 10 weeks.

### Key Learnings

#### 1. "Why We Ask" Explainers Build Trust Through Transparency

## What happens

Two questions in the quiz — "Does hair loss run in your family?" and "How often do you tend to experience stress?" — include a "Why we ask" expandable section below the options. The family history explainer says: "The most common cause of hair loss is hereditary hair loss. So if an immediate family member has a history of hair loss, there's a good chance it'll affect you too." The stress explainer mentions telogen effluvium by name.

## Why it matters

Most quizzes ask questions without explaining *why*. Spartan breaks this pattern by showing its reasoning, which achieves three things. First, it **educates users on hair loss science** (DHT, telogen effluvium) — this positions the brand as an authority rather than just a seller. Second, it **justifies the question's relevance**, reducing the "why do they need this?" friction that causes drop-offs. Third, it **pre-loads the mechanism story** — by the time users see "Trigger: DHT Sensitivity" on their profile, they already understand what DHT is.

## Key Insights

- "Why we ask" sections transform intrusive questions into educational moments
- Using clinical terms (telogen effluvium) borrows medical authority without requiring credentials
- Transparency about data usage reduces the "why are they asking this?" abandonment trigger
- The explainers pre-load the product mechanism: DHT blocking becomes the logical solution to DHT sensitivity
- Only 2 of 13 questions have explainers — used sparingly on the most sensitive topics (genetics, stress)

#### 2. The Forge/Spartan Template: Identical Funnel Architecture Across Verticals

## What happens

Spartan's funnel follows the exact same structural template as Forge Men's skincare quiz: photo-tile age gate → problem questions → lifestyle questions → social proof interstitial → profile questions → Hair Profile Summary (with identical gauge design) → improvement timeline bar chart → micro-commitment pop-up ("Are you determined to finally stop your hair loss?") → loading screen (Goals ✓, Custom Fit ✓, Selected Essentials ✓) → sales page with profile echo.

## Why it matters

This reveals a **proven funnel template** being deployed across men's DTC verticals. The identical structure — down to the profile gauge design, the bar chart style, and the pop-up interrupt pattern — suggests this template has been A/B tested and optimized at scale. The only variables are the questions, copy, and product.

This is significant for funnel builders: rather than inventing new quiz architectures, top-performing DTC brands are using **battle-tested templates** and simply swapping in vertical-specific content. The psychological sequence (problem → depth → social proof → diagnosis → projection → commitment → offer) works regardless of whether you're selling skincare or shampoo.

## Key Insights

- Same template powers both Forge (skincare) and Spartan (hair loss) — proof of a scalable quiz architecture
- Profile Summary page is identical: gauge + 4 metrics (aging type, room for improvement, trigger, impact)
- The micro-commitment pop-up pattern is reused verbatim — only the question text changes
- Loading screen with three progress bars (Goals, Custom Fit, Selected Essentials) is templated
- Sales page echoes profile data (Aging reason: Extrinsic, Opportunity: High) in both funnels
- The template's effectiveness comes from its psychological sequence, not its visual design

#### 3. Severity Framing Through Social Visibility

## What happens

Step 4 asks "How much hair have you lost?" with three options, each accompanied by a social visibility descriptor: "A lot — It's obvious to everyone," "Some — Those close to me notice," "A little — Only I notice." Instead of medical severity scales, Spartan frames hair loss severity through *who else can see it*.

## Why it matters

This is **social anxiety framing** — the most emotionally charged way to measure hair loss severity. Medical scales (Norwood, Hamilton) are clinical and detached. But "it's obvious to everyone" triggers the user's deepest insecurity: public visibility.

Each option escalates the social stakes. "Only I notice" → "Those close to me notice" → "It's obvious to everyone" maps directly to increasing social anxiety. Users who select "A lot" have now articulated their worst fear, priming them to invest heavily in a solution. Even "A little — Only I notice" implies *I'm watching it happen*, which creates prevention urgency.

## Key Insights

- Social visibility framing is more emotionally activating than clinical scales
- "It's obvious to everyone" triggers the public perception anxiety that drives hair loss purchases
- Even the mildest option ("Only I notice") implies active monitoring and growing concern
- The three-tier structure ensures every user feels their situation is worth addressing
- This data enables targeted email: "We know you're worried others are noticing..." messaging
- Avoids medical terminology that might make users feel they need a doctor instead of a product

#### 4. Mid-Funnel Social Proof as Momentum Insurance

## What happens

After 6 questions about hair loss specifics and goals, step 7 shows a full-screen social proof interstitial: "1.4 Million people have chosen Spartan" with an orbital graphic of diverse men's faces arranged in concentric circles around a central avatar. A Continue button advances the quiz.

## Why it matters

This is **momentum insurance** — placed exactly at the point where users might start questioning whether to continue. After disclosing personal hair loss details (where, how much, when it started), users experience a vulnerability hangover. The social proof slide says: 1.4 million other men did exactly what you're doing, and they chose Spartan.

The orbital avatar graphic is visually clever — it suggests a community of diverse men rather than a faceless number. The centered avatar makes the user feel like they're joining an inner circle, not just a customer list. Placed at the midpoint (step 7 of 18), it's the psychological equivalent of a rest stop.

## Key Insights

- Placed after the most vulnerable questions (hair loss location, severity, timeline) to combat drop-off
- "1.4 Million people have chosen Spartan" uses "chosen" — implying active decision, not passive purchase
- The orbital avatar design creates a visual community that feels inclusive and masculine
- Full-screen format forces attention — users can't scroll past it
- Acts as a midpoint reset: validates the quiz process before moving into lifestyle questions
- No product mention — purely about belonging to a community of men taking action

#### 5. The "Skip This Quiz" Paradox

## What happens

The landing page includes a prominent "SKIP THIS QUIZ" link directly below the headline "How old are you?" — offering users an explicit escape route before they even start.

## Why it matters

Counterintuitively, showing an exit *increases* quiz completion rates. This is the **door-in-the-face technique** adapted for digital funnels. By making the quiz feel optional ("you can leave anytime"), users who choose to stay experience **self-selected commitment** — they're continuing because they chose to, not because they were forced into a flow.

The "SKIP THIS QUIZ" link likely redirects to the product page, capturing impatient buyers who don't want a quiz but do want the product. Meanwhile, everyone who stays past step 1 has made an active choice to invest their time, which dramatically increases downstream completion and conversion rates.

## Key Insights

- Offering an explicit exit paradoxically increases quiz engagement through self-selected commitment
- Users who choose to stay feel autonomous, reducing the "trapped in a funnel" friction
- The skip link likely captures direct-to-product buyers who would have bounced from a mandatory quiz
- Placed on step 1 only — by step 2, users are committed and the option disappears
- Creates two conversion paths: quiz → offer (high engagement) and skip → product page (high intent)
- The bold underline styling makes it visible but secondary to the photo-tile age options

### Onboarding Flow

**Step 1: Age Gate — Photo Tiles** — 'How old are you?' with four photo tiles showing men at age brackets: 20-29, 30-39, 40-49, 50+. Includes a prominent 'SKIP THIS QUIZ' link for direct-to-product buyers. Terms of Use and Privacy Policy consent below. Visual self-identification as the entry point.

**Step 2: Hair Loss Location** — 'Where on your head are you losing your hair or experiencing thinning?' — Hairline, Crown, A bit of both, Patchy (coin-sized bald spots), Nowhere yet but I'd like to prevent future hair loss. Icon illustrations for each option. The prevention option captures users who haven't lost hair yet.

**Step 3: Dandruff Symptoms** — 'Do you experience dandruff symptoms on your scalp? Flaking, itching, redness, or burning.' — Yes/No. Simple binary question that captures scalp health data for product recommendation and follow-up content about scalp conditions.

**Step 4: Hair Loss Severity** — 'How much hair have you lost?' — A lot (It's obvious to everyone), Some (Those close to me notice), A little (Only I notice). Social visibility framing turns a clinical question into an emotional one. Each option escalates the social anxiety trigger.

**Step 5: Timeline of Changes** — 'When did you start noticing changes to your hair?' — Over a year ago, In the past year, In the past few months, Not sure. Captures urgency level — longer timelines suggest chronic loss while recent changes suggest acute triggers.

**Step 6: Treatment Goals — Multi-Select** — 'What results are you expecting from your treatment? Choose as many as you'd like.' — A stronger defined hairline, Visibly thicker fuller hair, More scalp coverage, Keep the hair I have, All of the above. Multi-select captures goal breadth. 'All of the above' is a high-intent signal.

**Step 7: Social Proof — 1.4 Million Users** — '1.4 Million people have chosen Spartan' with an orbital avatar graphic showing diverse men's faces in concentric circles. Full-screen social proof interstitial placed at the midpoint to combat vulnerability-driven drop-off after disclosing hair loss details.

**Step 8: Hair Type** — 'What's your hair type?' — Straight or wavy, Curly or coily, Textured or processed, I don't have hair. Captures hair characteristics for product formulation matching. The 'I don't have hair' option acknowledges fully bald users without excluding them.

**Step 9: Hair Length** — 'How long is your hair?' — Buzzed, shaved, or bald, Short, Medium, Long. Hair length affects product usage amount and application method — practical data that makes the recommendation feel tailored.

**Step 10: Daily Hair Routine Time** — 'How much time do you spend on your hair every day?' — Less than 5 minutes, 5-10 minutes, 10+ minutes. Subtext: 'We offer treatments that are quick, simple, and work with your routine.' Pre-frames the product as low-effort regardless of answer.

**Step 11: Motivation Transition — Before/After** — 'A busy schedule doesn't have to stop you from looking and feeling years younger.' Before/after composite image of an older man. Subtext promises a personalized haircare routine based on quiz answers. Bridges from data collection to the diagnostic results phase.

**Step 12: Family History** — 'Does hair loss run in your family?' — Yes, No, Not sure. Includes a 'Why we ask' explainer about hereditary hair loss being the most common cause. Transparency builds trust while educating on genetics and DHT.

**Step 13: Stress Level** — 'How often do you tend to experience stress?' — All the time, Sometimes, Rarely, Not sure. 'Why we ask' explainer mentions telogen effluvium by name — stress-triggered hair loss that interrupts growth cycles. Clinical terminology builds authority.

**Step 14: Hair Profile Summary** — 'Summary of your Hair Profile' — Level of hair loss gauge marked HIGH (red zone). Four metrics: Aging type (Extrinsic), Room For Improvement (High), Trigger (DHT Sensitivity), Impact on Appearance (Noticeable). Photo of a man with thinning hair. Clinical diagnostic presentation that mirrors medical assessments.

**Step 15: Growth Timeline Projection** — 'The last plan you'll ever need to achieve a full head of hair.' Bar chart showing hair thickness improvement from April to September 2026. 'Based on your answers, we expect you to visibly increase hair thickness and hair health by September 2026.' Six-month timeline creates urgency to start now.

**Step 16: Micro-Commitment Pop-Up** — Mid-loading interruption: 'Are you determined to finally stop your hair loss?' with Yes/No buttons. Commitment and consistency play — tapping 'Yes' creates psychological alignment with purchasing. Same pattern as Forge's confidence pop-up.

**Step 17: Plan Loading Screen** — Three progress bars: Goals ✓, Custom Fit ✓, Selected Essentials ✓. Submit button. Computational theater that makes the product recommendation feel algorithmically assembled from quiz data. Identical template to Forge's loading screen.

**Step 18: Sales Page — Bundle Offer** — 'BUNDLE & SAVE UP TO 66%.' Hair Profile Matched badge with Aging reason (Extrinsic) and Opportunity (High) echoed from the profile. Spartan Root Activator Shampoo triple-bottle display with before/after photos. Rated 4.7/5 by 18,250+ happy customers. Positioned as a '2-Minute Hair Wash Ritual' for thicker, fuller hair in 10 weeks. USPs: Follicle Activation, DHT Block, Strengthening.

---

## Liven Quiz Funnel Teardown

> See how Liven's massive 42-step well-being quiz uses 26 psychological questions, triple authority stacking, and a scratch-to-reveal discount to convert users into subscription plan buyers for their mental health app.

**Category:** Mental Health & Self-Development | **Traffic:** 4M

Digital well-being management platform offering personalized self-development plans based on behavioral science research from Harvard, Oxford, and Cambridge.

### Key Learnings

#### 1. The 26-Question Psychological Assessment as Product Differentiation

## What happens

Liven's quiz contains 26 distinct questions covering energy levels, procrastination, focus, worry, mood swings, emotional harmony, emotional expression, task overwhelm, decision-making, fear of failure, compliment acceptance, social insecurity, partner overthinking, people-pleasing, motivation, well-being areas, morning habits, physical activity, habits to quit, sleep quality, life stressors, happiness goals, plan priorities, behavioral technique knowledge, specialist referral, and daily time commitment. The quiz uses three different input formats: frequency scales (Often/Sometimes/Rarely), Likert agreement scales (Strongly disagree → Strongly agree), and multi-select checklists.

## Why it matters

This isn't a quiz — it's a **psychometric intake assessment** disguised as an onboarding flow. The depth and variety of question types signal that Liven is a serious mental health tool, not a generic wellness app. Users completing 26 deeply personal questions about overthinking, insecurity, and fear of failure undergo what psychologists call **therapeutic disclosure** — the act of articulating these struggles is itself therapeutic.

The three different input formats prevent survey fatigue. Switching from frequency scales to Likert thumbs-up/down to multi-select checklists keeps the experience varied despite the extreme length. Each format shift feels like a new section of the assessment.

## Key Insights

- 26 questions is 2-3x the length of any other funnel analyzed — possible because the product is digital, not physical
- Three input formats (frequency, Likert, multi-select) prevent monotony in an unusually long quiz
- Questions about partner overthinking, compliment rejection, and social insecurity touch therapy-level topics
- The therapeutic disclosure effect means users feel better just from answering — attributing that to Liven
- Extreme depth creates massive sunk cost: abandoning at question 20 of 26 feels psychologically impossible
- Each answer provides genuine personalization data for the behavioral plan content

#### 2. Triple Authority Stacking: Universities, Expert, and Community

## What happens

Liven deploys three distinct authority signals in sequence. First, an education interstitial (step 27): "Liven was developed using scientific practices — Your journey is based on decades of research" with Harvard, Oxford, and Cambridge logos. Second, an expert endorsement (step 30): "Your plan will be reviewed by our science team" with a testimonial from Tara Passaretti, Licensed Mental Health Counselor, plus a Thoughts/Feelings/Behavior diagram. Third, a community slide (step 31): "Join over 2,500,000 people" on a world map.

## Why it matters

This is **authority stacking** — layering three different trust signals (academic, professional, social) in rapid succession to create an overwhelming credibility case. Each type of authority appeals to a different skepticism:

- **Academic authority** (Harvard, Oxford, Cambridge): "Is this scientifically valid?"
- **Professional authority** (Licensed Counselor): "Is this clinically safe?"
- **Social authority** (2.5M users): "Are other people actually using this?"

By addressing all three objections in sequence, Liven leaves no skepticism unresolved before the email capture and payment wall.

## Key Insights

- Three authority types in three consecutive steps creates a crescendo of credibility
- University logos borrow decades of institutional trust without requiring specific study citations
- A named, licensed counselor with photo and credentials adds clinical legitimacy
- The Thoughts/Feelings/Behavior CBT triangle signals evidence-based therapeutic approach
- 2.5M community on a world map normalizes seeking mental health support globally
- This triple stack appears right before email capture — maximizing trust at the conversion gate

#### 3. The Scratch-to-Reveal Discount as Gamified Conversion

## What happens

After the personalized plan reveal, Liven shows a scratch card: "Scratch & save on your Well-being Management Plan — A little boost, right when you need it." Users physically swipe to "scratch" a golden ticket, revealing "Your discount is 50% on your personal Well-being Management Plan" with confetti animation.

## Why it matters

This is **gamified price anchoring** — by making users physically interact to reveal their discount, the 50% off feels like something they personally *won* rather than a standard promotion. The scratch card mechanic triggers the same dopamine reward as a lottery win, creating a positive emotional spike right before the payment decision.

The "A little boost, right when you need it" copy frames the discount as a gift from the brand at a moment of vulnerability (after seeing their HIGH negative effects profile). The confetti animation amplifies the reward feeling, making the 50% off feel special and time-limited even if every user gets it.

## Key Insights

- Physical scratch interaction creates ownership of the discount — "I revealed this, it's mine"
- Scratch card mechanic triggers dopamine reward associated with winning/discovering
- Placed after the well-being profile (HIGH negative effects) — discount arrives when urgency is highest
- Confetti animation creates an emotional peak right before the pricing decision
- "A little boost, right when you need it" personalizes the discount as care, not just marketing
- Users who physically uncover a deal feel more compelled to use it than those shown a banner

#### 4. Personalized Name Integration Throughout the Funnel

## What happens

After email capture (step 33), Liven asks "What's your first name?" (step 34). From this point forward, the user's name appears in every subsequent screen: "Summary of your Well-being Profile" → "Clarflow, Your personal Well-being Management Plan is ready!" → "Clarflow, Scratch & save on your Well-being Management Plan" → the sales page comparison.

## Why it matters

Name personalization after the email gate creates a **relationship escalation** moment. Before the name capture, the quiz is impersonal — "your well-being," "your profile." After, it becomes a one-on-one conversation: "Clarflow, your plan is ready." This mirrors how a therapist transitions from intake forms to first-name treatment.

Critically, the name is captured *after* email — meaning Liven has both the email and name for highly personalized follow-up campaigns. But the primary function is in-quiz: seeing your name on the results page, the plan reveal, and the discount makes the entire offer feel custom-built for you specifically, not a generic template.

## Key Insights

- Name captured after email — sequencing ensures both data points are collected before the paywall
- Every post-name screen uses the first name, creating an escalating sense of personal attention
- "Clarflow, Your personal Well-being Management Plan is ready!" feels like a therapist addressing you
- Name on the scratch card ("Clarflow, Scratch & save...") makes the discount feel personally assigned
- Personalized screens have higher conversion rates than generic ones — the name is the simplest lever
- Follow-up emails can now use first name + quiz data for hyper-personalized sequences

#### 5. Before/After Identity Transformation on the Sales Page

## What happens

The final sales page shows a side-by-side comparison: "Now" (man looking stressed, hunched) vs "Your Goal" (same man smiling, confident). Below each image, three metrics are compared: Energy level (Low → High), Well-being level (Weak → Strong), Self-esteem level (Low → High). The pricing appears beneath: 7-Day Trial at $3.08/day or 4-Week Plan at $1.62/day (Most Popular).

## Why it matters

This is **identity-level before/after framing** for a digital product — an approach borrowed from physical transformation funnels (weight loss, skincare) but applied to mental health. The same person in different emotional states is more persuasive than abstract benefit lists because it shows transformation as a single visual.

The three metric bars (energy, well-being, self-esteem) echo the profile summary data, creating a closed loop: the quiz diagnosed you as Low/Weak/Low, and the plan promises to take you to High/Strong/High. This makes the purchase feel like completing the diagnostic cycle.

The per-day pricing ($3.08/day and $1.62/day) reframes $21.60 and $48.60 as trivially small daily investments, anchoring against daily expenses like a coffee.

## Key Insights

- Same person in two emotional states is more relatable than two different people for before/after
- Three metrics echoing the profile summary create a diagnostic → prescription → transformation loop
- Per-day pricing ($1.62/day) reframes subscription cost as less than a coffee
- "Most Popular" badge on the 4-Week Plan uses social proof to steer toward the higher LTV option
- The 7-Day Trial at $21.60 serves as a low-commitment entry point for hesitant users
- Profile data (Main difficulty: Overthinking, Goal: Well-being) personalized on the pricing page

### Onboarding Flow

**Step 1: Landing — Gender Selector** — 'A PERSONALIZED WELL-BEING MANAGEMENT PLAN — Improve your well-being with our personalized plan.' 3-minute quiz promise. Male/Female photo tiles of people in matching green shirts. Terms, Privacy, and Subscription Policy consent.

**Step 2: Age Selection** — 'What's your age? We only use your age to personalize your plan.' Six brackets from 18-24 to 65+. Transparency note reassures users about data usage.

**Step 3: Social Proof — 2.5M Users** — 'Over 2,500,000 people have chosen Liven' with orbital avatar graphic showing diverse faces. Early social proof validates the quiz before any personal questions begin.

**Step 4: Q1 — Energy & Fatigue** — 'How often do you feel tired or lack energy, even after rest?' — Often, Sometimes, Rarely. Step 1/26. Icon-based frequency scale. Opens with a universally relatable symptom.

**Step 5: Q2 — Procrastination** — 'Do you often leave things to the last minute?' — Often, Sometimes, Never. Step 2/26. Captures executive function behavior.

**Step 6: Q3 — Focus & Distraction** — 'How easily distracted are you?' — Easily distracted, Occasionally lose focus, Rarely lose focus, Very focused. Step 3/26. Four-tier scale for attention assessment.

**Step 7: Q4 — Worry & Overwhelm** — 'How often do you feel worried or overwhelmed?' — Often, Sometimes, Rarely. Step 4/26.

**Step 8: Q5 — Mood Swings** — 'How often do you experience mood swings?' — Often, Sometimes, Rarely. Step 5/26.

**Step 9: Q6 — Emotional Harmony** — 'Have you felt in harmony with yourself and your circle in recent months?' — Yes, Moderately, No. Step 6/26. Shifts from symptoms to relational well-being.

**Step 10: Q7 — Emotional Expression (Likert)** — 'It's difficult for me to express emotions — Do you agree with the following statement?' Five-point Likert scale with thumb icons from Strongly disagree to Strongly agree. Step 7/26. First Likert-format question — format shift maintains engagement.

**Step 11: Q8 — Task Overwhelm (Likert)** — 'I often feel overwhelmed by the amount of tasks I have to do' — Likert scale. Step 8/26.

**Step 12: Q9 — Decision Making (Likert)** — 'I often find it challenging to make a decision' — Likert scale. Step 9/26.

**Step 13: Q10 — Fear of Failure (Likert)** — 'I often struggle to pursue my ambitions due to fear of messing up and failing' — Likert scale. Step 10/26. Touches on a deeply personal vulnerability.

**Step 14: Q11 — Compliment Acceptance** — 'Have you ever struggled with accepting compliments because you didn't believe they are true?' — Almost always, Depends, Not at all, I'm not sure. Step 11/26. Self-esteem indicator.

**Step 15: Q12 — Social Insecurity** — 'I tend to feel insecure while talking to others' — Yes, No, I'm not sure. Step 12/26.

**Step 16: Q13 — Partner Overthinking** — 'I tend to overthink my partner's behavior' — Yes, No, I'm not sure. Step 13/26. Relationship-specific anxiety question.

**Step 17: Q14 — People-Pleasing** — 'Do you often prioritize others' needs and sacrifice your own ones?' — Often, Sometimes, Never. Step 14/26.

**Step 18: Q15 — Motivation Timeline** — 'When was the last time you felt driven and motivated?' — A few weeks ago, Less than a year ago, More than a year ago, Never in my life. Step 15/26. 'Never in my life' captures the most severe cases.

**Step 19: Q16 — Well-Being Areas (Multi-Select)** — 'Are there aspects of your well-being you'd like to address?' — multi-select: Low energy, Worry, Emotional exhaustion, Overthinking, Irritability, I'm totally fine. Step 16/26. First multi-select format shift.

**Step 20: Q17 — Morning Routine** — 'What do you usually do first thing in the morning?' — Picking up my phone, Making coffee, Brushing teeth & Taking Shower, Other. Step 17/26. Lifestyle behavior capture.

**Step 21: Q18 — Physical Activity** — 'How much time do you dedicate to physical activity each week?' — 0-2, 3-5, 6-8, More than 8 hours. Step 18/26.

**Step 22: Q19 — Habits to Quit (Multi-Select)** — 'Do you have any habits that you'd like to quit?' — multi-select: Being late, Self-doubt, Social media, Sugar cravings, Losing sleep, Nail-biting, Binge-watching. Step 19/26.

**Step 23: Q20 — Sleep Issues (Multi-Select)** — 'Is there anything you want to improve about your sleep?' — multi-select: Waking up tired, Waking up during the night, Reduced sleep quality, Difficulty falling asleep, Waking up earlier than intended, I sleep well. Step 20/26.

**Step 24: Q21 — Life Stressors (Multi-Select)** — 'Have any of the following caused you to struggle more than before?' — multi-select: Family or relationship, External circumstances, My appearance, Sleep issues, Job-related stress, Other. Step 21/26.

**Step 25: Q22 — Happiness Goals (Multi-Select)** — 'In order to live a happier life, what do you think you need to improve?' — multi-select: My state of calm, My focus levels, My willpower, My energy levels, My inner strength, Other. Step 22/26.

**Step 26: Q23 — Plan Priorities (Multi-Select)** — 'Which of the following would you like to start working on with your plan?' — multi-select: Stop doubting myself, Build emotional resilience, Set and achieve goals, Stop overthinking, Improve my ability to trust others, Improve my daily routine. Step 23/26.

**Step 27: Authority — University Logos** — 'Liven was developed using scientific practices — Your journey is based on decades of research.' Harvard University, University of Oxford, University of Cambridge logos. Academic authority interstitial placed before the final quiz questions.

**Step 28: Q24 — Behavioral Technique Knowledge** — 'How much do you know about Behavioral Techniques?' — Nothing at all, Not that much, A lot. Step 24/26. Segments users by therapeutic literacy for content calibration.

**Step 29: Q25 — Specialist Referral** — 'Did you hear about Liven from a specialist?' — Yes, No. Step 25/26. Attribution question that also reinforces clinical credibility.

**Step 30: Authority — Expert Review** — 'Your plan will be reviewed by our science team.' Testimonial from Tara Passaretti, Licensed Mental Health Counselor. Thoughts/Feelings/Behavior CBT triangle diagram. Professional authority with named, credentialed expert.

**Step 31: Authority — Global Community** — 'Join over 2,500,000 people — Become part of a growing worldwide community and achieve your goals with us!' World map with avatar pins. Social authority through global community visualization.

**Step 32: Q26 — Daily Goal Setting** — 'Set your daily goal — Pick the amount of time you want to spend on self-development daily.' 5, 10, 15, 20 min/day. Step 26/26. Final question creates a micro-commitment to daily usage.

**Step 33: Email Capture** — 'Enter your email to see your personal Profile Summary.' Privacy reassurance below. Positioned after 26 questions — massive sunk cost makes email feel trivial.

**Step 34: Name Capture** — 'What's your first name?' Simple input with Continue. Captured after email to enable personalized screens throughout the results and offer sequence.

**Step 35: Well-Being Profile Summary** — 'Summary of your Well-being Profile' — Negative effects level gauge (HIGH, red zone). Four metrics: Main difficulty (Overthinking), Challenging period (Few years), Trigger (Personal reason), Energy level (Low). Photo of man looking thoughtful. Clinical-style assessment mirrors therapy intake results.

**Step 36: Improvement Timeline** — 'A plan designed to support your wellbeing journey.' Bar chart April → June 2026. 'Based on your answers, we expect you to improve your well-being by June 2026.' Disclaimer: chart is non-customized illustration.

**Step 37: Loading — Plan Creation + Testimonial** — 'Creating your personalized Well-being Management plan' with progress bar (Setting goals 40%). Below: 5-star testimonial from Brian Ross: 'It has really changed my life' about overcoming procrastination. Social proof during loading.

**Step 38: Micro-Commitment Pop-Up** — Mid-loading interruption: 'Are you inclined to finish what you start?' Yes/No. Commitment and consistency play — tapping 'Yes' creates psychological alignment with completing the purchase. Meta-clever: the question itself tests whether they'll finish the funnel.

**Step 39: Personalized Plan Reveal** — '{{FirstName}}, Your personal Well-being Management Plan is ready!' Well-being level curve from 'Today' (red, low) to 'After using Liven' (green, high) over 4 weeks. Personalized with user's name.

**Step 40: Scratch Card — Discount Reveal** — '{{FirstName}}, Scratch & save on your Well-being Management Plan — A little boost, right when you need it.' Interactive golden scratch card. Gamified discount reveal that creates ownership through physical interaction.

**Step 41: Discount Revealed — 50% Off** — 'Your discount is 50% on your personal Well-being Management Plan' with confetti animation. The scratched golden ticket reveals the offer. Emotional reward peak before the pricing page.

**Step 42: Sales Page — Subscription Pricing** — Before/after comparison: Now (stressed man, Energy Low, Well-being Weak, Self-esteem Low) vs Your Goal (confident man, all metrics High/Strong). 'Your personalized plan is ready!' echoes Main difficulty: Overthinking, Goal: Well-being. 7-Day Trial $3.08/day ($21.60) or 4-Week Plan $1.62/day ($48.60, Most Popular). 'GET MY PLAN' CTA.

---

## KilgourMD Quiz Funnel Teardown

> See how KilgourMD opens on an 'Are you on a GLP-1?' qualifier, runs a photo-based self-diagnosis and an objection-harvesting intake, then stages a four-act 'scalp age' loading ceremony and a 'That's me' answer-confirmation gate before revealing the result.

**Category:** Hair Care & Hair Growth (Scalp Health) | **Traffic:** ~280K

Dermatologist-founded "scalp-first" hair growth brand by Dr. James Kilgour (Stanford-trained, board-certified), selling drug-free Prevention + Treatment scalp serums to women 35+ losing hair to menopause, postpartum shifts, and GLP-1 rapid weight loss. Acquisition runs on a quiz-first paid-social funnel framed as a dermatologist's diagnostic, prescribing a 3-month serum system on subscription backed by a "give it 90 nights, if nothing grows back you pay nothing" guarantee. Reported $50M+ ARR within 18 months of launch on two SKUs.

### Key Learnings

#### 1. The GLP-1 Qualifier IS the Landing Page — One Question, Three Doors In

## What happens

The funnel opens cold on a single question: "**Are you on a GLP-1 right now?**" No hero image, no product shot — just the headline, a promise line ("**Get a regrowth plan matched to your hair loss, your hormones, and your goals in 30 seconds.**"), and three answer cards: "No, I'm not on one now," "Yes, I'm currently on one," and "I was, but I quit recently." Below the buttons sits an authorship stamp: "**QUIZ MADE BY Dr. James Kilgour, MD — Stanford-Trained Dermatologist**," with his headshot.

## Why it matters

This is the sharpest acquisition wedge in hair care right now. GLP-1 rapid weight loss triggers a well-documented shedding wave ("Ozempic hair"), and millions of women are Googling it with no incumbent brand owning the answer. But notice the design: the question *qualifies without disqualifying*. All three answers — on one, never on one, quit one — continue into the same funnel, so the GLP-1 angle works as an ad-matching hook for shot-takers while the "No" door quietly admits the core menopause avatar. The question is segmentation dressed as screening.

Framing the opener as a doctor's intake question, not a brand pitch, sets the register for everything after: you're not shopping, you're being *worked up*. The "MADE BY" credential stamp does the trust work a testimonial wall normally would, in one line, before a single claim is made.

## Key Insights

- First tap is a medical-intake question, not a "Start Quiz" button — zero shopping register
- The GLP-1 hook rides a surging, unowned search-and-social wave (weight-loss-shot shedding)
- All three answers proceed — it segments the GLP-1 cohort without turning anyone away
- "Matched to your hair loss, your hormones, and your goals" promises tri-axis personalization up front
- "Quiz made by Dr. James Kilgour, MD, Stanford-Trained Dermatologist" front-loads authority in a single stamp

#### 2. Symptoms in the First Person: The Quiz Speaks the Customer's Inner Monologue

## What happens

Question two asks "**Which of these changes have you noticed in your hair?**" (select all that apply) — and every option is written in the first person, as lived experience: "**More hair in the shower or brush**," "**My ponytail feels thinner**," "**My scalp shows through**," "**My hair won't grow as long**," "**My hair feels finer**." Each option carries a small photo icon — a hairbrush with strands in it, a hand holding a thin ponytail, a crown with visible scalp.

## Why it matters

These aren't clinical categories ("diffuse thinning," "reduced density") — they're the exact private observations a woman makes in her own bathroom. When a quiz option matches your inner monologue word-for-word, the brand earns instant "they get me" credibility, and ticking the box becomes an act of *recognition* rather than data entry. The photo icons compound it: the brush full of hair is a scene the prospect has literally lived.

Making it multi-select is the second trick: every additional box ticked is an additional admission of severity, self-supplied. A woman who checks four symptoms has just built her own case for treatment — the funnel never had to claim anything.

## Key Insights

- Options written as first-person lived experience ("My ponytail feels thinner"), not clinical labels
- Word-for-word inner-monologue matching buys "this brand gets me" trust in one screen
- Photo icons (the hair-filled brush) trigger scene recognition, not just comprehension
- Multi-select turns symptom collection into severity self-admission — more ticks, more urgency
- The user builds the case for treatment herself; the brand hasn't claimed a thing yet

#### 3. A Female Norwood Scale: Photo-Based Self-Diagnosis by Tapping a Face Like Yours

## What happens

"**Where's your hair loss the worst?**" is answered not with words but with four photographs of real middle-aged women — one per pattern: **Temples** (side profile, hairline circled), **Part line** (head tilted down, widening part circled), **Crown**, and **All Over** (a silver-haired woman with diffuse thinning). Each photo carries a dotted-circle overlay marking the loss zone, like a dermatologist's annotation on a chart.

## Why it matters

This is the men's-hair-loss Norwood picker rebuilt for women — and it's the most persuasive screen in the questionnaire. Tapping a *photograph* instead of a word does three jobs at once. It removes cognitive load (pattern-matching a picture is instant; translating your scalp into vocabulary is not). It normalizes (here are four ordinary women with visible loss, photographed in daylight — you are not an outlier). And it deepens the medical frame: the dotted annotation circles read as diagnostic imagery, not stock photography.

There's also a quiet casting decision worth stealing: the models span hair colors and ages including a fully silver-haired woman — so the 55-64 core demographic (the brand's actual traffic skew) literally sees herself on the screen.

## Key Insights

- Answer options are annotated photographs, not words — self-diagnosis becomes one pattern-match tap
- Dotted "clinical annotation" circles make stock-style photos read as diagnostic imagery
- Four real, unretouched middle-aged faces normalize the condition on sight
- Casting spans to fully silver hair, mirroring the brand's 55-64 traffic core
- Location data feeds the later profile recap ("Your worst spot: Your temples") — one tap becomes personalization fuel

#### 4. The Absolution Arc: Stress, Then Menopause — It Was Never Your Fault

## What happens

Mid-questionnaire, the funnel pivots from symptoms to *causes* — with unusually tender copy. "**Was there anything stressful going on before it started?**" is softened by a subhead: "**Illness, loss, a hard year at work — anything that took it out of you.**" Just Yes/No. Two questions later: "**What stage of life are you in?**" — Perimenopause ("**Periods changing, symptoms starting**"), Menopause ("**Periods stopped or nearly, change in full swing**"), Post-menopause ("**A year plus since periods, symptoms settled**") — followed by a bare "How old are you?" free-input field.

## Why it matters

This is blame externalization executed with a bedside manner. The stress question is a textbook telogen-effluvium intake probe, but the subhead — "anything that took it out of you" — reads like a doctor's empathy, not a form field. Whatever she answers, she has now attributed her hair loss to illness, grief, hormones, or age: forces outside her control. Shame exits the funnel; she stays in it.

The life-stage question adds a second layer: each clinical term is translated into plain, validating language about periods and symptoms — so a woman unsure whether she's "in perimenopause" can still self-place. And by capturing stage *and* exact age, the funnel banks the two variables that make the eventual "matched to your hormones" claim feel earned rather than asserted.

## Key Insights

- "Illness, loss, a hard year at work — anything that took it out of you" — empathy copy on a Yes/No field
- Self-reported stress + hormones externalizes blame, removing the shame that kills completion
- Clinical stages are translated into plain period-language so every woman can self-classify
- Stage + exact age are the raw material for the "matched to your hormones" promise from screen one
- The cause questions quietly assemble the diagnosis the "analysis" ceremony will later claim to compute

#### 5. Failed-Solutions Inventory + Objection Harvest: The Funnel Collects Your Deal-Breakers

## What happens

Two questions do the competitive dirty work. "**What have you tried for your hair so far?**" lists the entire competitive set with icons: "**Biotin, collagen, or hair vitamins**," "**Minoxidil — topical or oral**," "Shampoos or scalp serums," "**Laser caps or red-light devices**," "**PRP or in-office treatments**," "Prescription from a doctor," and "Nothing yet — I'm just starting to look into it." Then, after asking what an ideal treatment would *do* (stop shedding / regrow / thickness / "**All of it**"), comes the payoff question: "**And what would it have to avoid?**" — "**Side effects**," "**Having to use it forever to keep results**," "**Hormones**," "**Being complicated or time-consuming**."

## Why it matters

The "tried so far" question is standard failed-solutions priming — every box ticked is a competitor pre-disqualified by the user's own experience. But the *avoid* question is the genuinely clever one: it's an objection harvest disguised as preference capture. Each option maps one-to-one to a known fear about the incumbent alternatives — side effects and lifelong dependency are the two classic minoxidil objections, "hormones" is the HRT objection, "complicated" is the multi-step-routine objection.

Whatever she selects, the funnel now knows exactly which fear to neutralize — and KilgourMD's drug-free, non-hormonal, two-serum positioning happens to answer all four. The user has effectively written the brand's differentiation slide herself, one checkbox at a time.

## Key Insights

- The treatment-history list pre-disqualifies the whole competitive set via the user's own failures
- "And what would it have to avoid?" harvests objections while feeling like preference capture
- Every avoid-option maps to a rival's weakness: minoxidil (side effects, forever use), HRT (hormones)
- Captured deal-breakers let the pitch lead with the exact reassurance each user needs
- "Nothing yet — I'm just starting to look into it" keeps early-stage researchers in the funnel instead of bouncing them

#### 6. The Four-Act Loading Ceremony: 'Scalp Age' Gets Named While You Wait

## What happens

After the last question, a long animated analysis sequence runs through four staged captions with a crawling progress bar: "**Analyzing your scalp age profile…**" (6%), "**Matching to peer-reviewed trial data…**" (35%), "**Building your personalized protocol…**" (69%), "**Almost ready…**" (96%). While it runs, proof cards rotate underneath: first a before/after pair captioned "**12 weeks. Same woman. Same camera angle.**" ("Jessica M., 41 · Seattle, WA"), then a quote card — "**Most women treat their hair. Smart women treat their scalp age. KilgourMD is the only protocol I recommend for it.**" (Jennifer Hanway, Celebrity Nutritionist, "**Trusted by the British Royal Family, L'Oréal, and Johnson & Johnson**"). Pinned below both: a "**Clinicians' Choice**" badge — "**1,455 clinicians share KilgourMD on FrontrowMD without compensation.**"

## Why it matters

This is the standard fake-analysis interstitial upgraded into a proof reel. The four captions are pure credibility theater — "matching to peer-reviewed trial data" claims a computation that is almost certainly not happening — but each caption escalates the personalization story (your profile → the science → your protocol). Meanwhile the forced dwell time, normally dead air, is spent stacking three *different* proof types: visual evidence (the before/after, pre-rebutted against skepticism by "same woman, same camera angle"), authority-by-association (a nutritionist "trusted by the British Royal Family"), and disinterested consensus (1,455 clinicians, "**without compensation**" — a direct strike at the shill objection).

The masterstroke is the quote itself: it names the brand's proprietary mechanism — "**scalp age**" — inside a testimonial. The user first meets the concept the diagnosis will be built on as *someone else's expert opinion*, not as marketing copy. By the time her "scalp age profile" arrives, the frame is already installed.

## Key Insights

- Four escalating captions (analyzing → trial data → protocol → ready) turn a spinner into a personalization narrative
- Dwell time is monetized with rotating proof: before/after, celebrity authority, clinician consensus
- "12 weeks. Same woman. Same camera angle." pre-rebuts before/after skepticism in seven words
- "1,455 clinicians… without compensation" neutralizes the paid-shill objection by name
- The mechanism ("scalp age") is introduced inside a testimonial, so the diagnosis lands on a pre-installed frame

#### 7. The Confirmation Gate: 'That's Me' — A Micro-Commitment Before the Reveal

## What happens

The analysis doesn't end at the results. It ends at a recap screen headed "**YOUR HAIR PROFILE**": "**Before we show you your result, let's make sure we've got this right.**" Six answers are echoed back as a labeled chart — "**Your worst spot: Your temples**," "And you're noticing: More shedding," "You noticed hair loss: Within the last six months," "You're in: Perimenopause," "You've already tried: Hair vitamins," "What you want: Less shedding" — each with its own "**CHANGE**" button. A caption underlines the stakes: "**Your result is built from these answers. Change anything that isn't right.**" The CTA reads "**That's me — show my results**," and the progress bar has reset to a fresh seven-segment stepper, signaling a whole new phase beginning.

## Why it matters

Almost no quiz funnel does this, and it's brilliant on four levels. First, *perceived rigor*: a machine that asks you to verify its inputs feels like a diagnostic instrument, not a sales page — the CHANGE buttons are proof the answers actually matter. Second, *commitment*: "That's me" is a literal identity endorsement — the user signs her own diagnosis before seeing it, and consistency psychology makes her far likelier to accept the prescription built from answers she just certified. Third, *investment*: reviewing six rows of your own data deepens sunk cost at the exact moment the funnel transitions from free diagnostic to sell. Fourth, the reset seven-segment stepper reframes everything so far as merely the intake — priming her to continue through a results phase that (per the fresh stepper) has its own multi-step arc still to come.

Note the translation work in the recap: raw taps come back as clinical chart language ("**Your worst spot**"), so the user's own inputs now read like a specialist's notes.

## Key Insights

- "Before we show you your result, let's make sure we've got this right" converts a recap into perceived diagnostic rigor
- Per-answer CHANGE buttons prove the inputs drive the output — killing the "everyone gets the same result" suspicion
- "That's me" is a signed identity commitment; consistency bias then favors accepting the prescription
- A reset 7-segment progress stepper reframes 10 questions as mere intake and primes a multi-step results phase
- Answers return as chart-style clinical labels — the user's taps are transcribed into a doctor's notes

### Onboarding Flow

**Step 1: Landing / Q1 — The GLP-1 Qualifier** — The funnel opens directly on a medical-intake question: 'Are you on a GLP-1 right now?' — No, I'm not on one now / Yes, I'm currently on one / I was, but I quit recently. Subhead promise: 'Get a regrowth plan matched to your hair loss, your hormones, and your goals in 30 seconds.' Below the options, an authorship stamp: 'QUIZ MADE BY Dr. James Kilgour, MD — Stanford-Trained Dermatologist' with headshot. All three answers proceed — the question segments the Ozempic-shedding cohort without disqualifying the core menopause avatar.

**Step 2: Q2 — Symptom Inventory in the First Person** — 'Which of these changes have you noticed in your hair?' (SELECT ALL THAT APPLY) — More hair in the shower or brush, My ponytail feels thinner, My scalp shows through, My hair won't grow as long, My hair feels finer. Each option pairs with a photo icon (hair-filled brush, thin ponytail in hand, visible scalp). Options written as the customer's inner monologue; every extra box ticked is severity self-admitted.

**Step 3: Q3 — Photo-Based Loss-Location Picker** — 'Where's your hair loss the worst?' answered by tapping one of four photographs of real middle-aged women — Temples, Part line, Crown, All Over — each with a dotted diagnostic-annotation circle over the loss zone. A female Norwood scale: pattern-matching a face like yours replaces translating your scalp into words, and the casting (through fully silver hair) mirrors the brand's 55-64 core.

**Step 4: Q4 — Onset Timeline** — 'When did you first notice hair loss?' — Within the last 6 months, 6 months to 1 year ago, 1-2 years ago, 2-5 years ago, More than 5 years ago. Single-select. Establishes recency/severity for the profile recap and lets the eventual prescription speak to how long the problem has been compounding.

**Step 5: Q5 — The Stress Absolution Question** — 'Was there anything stressful going on before it started?' with the empathy subhead 'Illness, loss, a hard year at work — anything that took it out of you.' Just Yes/No. A telogen-effluvium intake probe written with a bedside manner — whatever she answers, the cause is now external (illness, grief, overload), and shame exits the funnel while she stays in it.

**Step 6: Q6 — Failed-Solutions Inventory** — 'What have you tried for your hair so far?' (SELECT ALL THAT APPLY) — Biotin, collagen, or hair vitamins / Minoxidil — topical or oral / Shampoos or scalp serums / Laser caps or red-light devices / PRP or in-office treatments / Prescription from a doctor / Nothing yet — I'm just starting to look into it. Each with a product icon. The entire competitive set, pre-disqualified by the user's own experience — while the 'Nothing yet' option keeps early researchers in the funnel.

**Step 7: Q7 — Life Stage (Hormone Placement)** — 'What stage of life are you in?' — Perimenopause ('Periods changing, symptoms starting'), Menopause ('Periods stopped or nearly, change in full swing'), Post-menopause ('A year plus since periods, symptoms settled'). Clinical stages translated into plain period-language so every woman can self-place — banking the hormone variable behind the landing page's 'matched to your hormones' promise.

**Step 8: Q8 — Exact Age Input** — A minimal free-input screen: 'How old are you?' with a single numeric field (placeholder '54' — itself an anchor squarely in the brand's demographic). Exact age plus menopause stage gives the 'analysis' two hormone-axis inputs, and the sparse layout reads like a form field in a medical chart.

**Step 9: Q9 — Desired Outcome** — 'What would an ideal treatment do for you?' — Stop the shedding, Regrow what I've lost, Bring back thickness and body, All of it. Single-select goal capture that feeds the recap's 'What you want' row; 'All of it' puts the maximal answer on the menu as an explicitly permissioned option.

**Step 10: Q10 — The Objection Harvest** — 'And what would it have to avoid?' (SELECT ALL THAT APPLY) — Side effects, Having to use it forever to keep results, Hormones, Being complicated or time-consuming. Objection capture disguised as preference capture: each option maps to a known fear about a rival category (minoxidil's side effects and lifelong dependency, HRT's hormones), so the user writes the brand's differentiation herself, one checkbox at a time.

**Step 11: Loading Ceremony I — Before/After + Clinician Consensus** — The analysis begins: 'Analyzing your scalp age profile…' with a crawling percentage (6%). Below, a proof card shows a BEFORE/AFTER hairline pair captioned '12 weeks. Same woman. Same camera angle.' — Jessica M., 41 · Seattle, WA — pre-rebutting before/after skepticism in seven words. Pinned underneath: a 'Clinicians' Choice' badge — '1,455 clinicians share KilgourMD on FrontrowMD without compensation.' The forced dwell time is spent stacking visual evidence and disinterested clinical consensus.

**Step 12: Loading Ceremony II — The Mechanism Arrives as a Testimonial** — The captions escalate — 'Matching to peer-reviewed trial data…' (35%) then 'Building your personalized protocol…' (69%) — while the proof card rotates to a quote: 'Most women treat their hair. Smart women treat their scalp age. KilgourMD is the only protocol I recommend for it.' — Jennifer Hanway, Celebrity Nutritionist, 'Trusted by the British Royal Family, L'Oréal, and Johnson & Johnson.' The brand's proprietary mechanism (scalp age) is introduced as someone else's expert opinion, installing the frame before the diagnosis lands. The sequence closes on 'Almost ready…' at 96%.

**Step 13: The Confirmation Gate — YOUR HAIR PROFILE** — 'YOUR HAIR PROFILE — Before we show you your result, let's make sure we've got this right.' Six answers return as a clinical chart, each with a CHANGE button: Your worst spot (Your temples), And you're noticing (More shedding), You noticed hair loss (Within the last six months), You're in (Perimenopause), You've already tried (Hair vitamins), What you want (Less shedding). Caption: 'Your result is built from these answers. Change anything that isn't right.' CTA: 'That's me — show my results.' The progress bar has reset to a fresh 7-segment stepper — the intake is over and a new results phase begins. This is the final captured screen; the result and offer sit beyond it.

---

## Rejuveen Quiz Funnel Teardown

> How Rejuveen rides the GLP-1 wave: an 11-question hair-loss 'diagnostic' for women on Ozempic with fear stats inside the answer options, a named 5-trigger mechanism (GAS6, COL17A1), and a loading ceremony that recites the mechanism back as computation — all skippable, with no email gate anywhere in the captured flow.

**Category:** Women's Menopause & GLP-1 Support Supplements | **Traffic:** Unknown (low — early-stage site)

Rejuveen sells a line of women's midlife/menopause supplements — KeraLush (hair), Osteva (joints), Uflora (vaginal health), Provitalean (weight & gut), Ossiguard (bone) — at $49–$99 with subscribe-and-save bundles. Acquisition is classic DR paid social: advertorial listicles, an embedded hair 'diagnostic' quiz funnel, and an Amazon storefront. KeraLush is the trend-riding GLP-1/Ozempic hair-shed SKU, launched Feb 2026.

### Key Learnings

#### 1. Side-Effect Positioning: Sell to the Shot, Not Against It

## What happens

The landing page opens with a category flag — "**FOR WOMEN ON OZEMPIC · WEGOVY · MOUNJARO · ZEPBOUND**" — and the sharpest two-line headline in the niche: "**Stop the shed.** *Without quitting the shot.*" Below it, a Week 1 → Week 18 before/after of a gray-haired woman with the caption "**'My hair came back.' (I'm still down 52 lbs.) — DANA R. · 9 MONTHS ON WEGOVY**". The promise block offers to reveal "**which of the 7 GLP-1 hair triggers are behind your shed... and the protocol to reverse it without going off your shot**", the first question ("Which GLP-1 are you on?") is already embedded on the page, and the CTA reads "**REVEAL MY HAIR-LOSS TRIGGERS**".

## Why it matters

This is the side-effect economy of the GLP-1 gold rush: instead of competing with the biggest drug phenomenon in a decade, Rejuveen sells *around* it. "Without quitting the shot" grants the visitor permission to keep the thing she's terrified of losing — her weight loss — and repositions the product as the companion, not the alternative. The testimonial does the same double work: "(I'm still down 52 lbs.)" reassures on the primary outcome in the same breath as fixing the side effect. Nobody has to choose.

The "7 GLP-1 hair triggers" line is a classic curiosity gap wearing a lab coat — you can't know *which* triggers are yours without taking the diagnostic. One honest catch: the LP embed promises "**Q1 OF 9 · ~90 SECONDS**", but the overlay quiz actually runs 11 questions plus three interstitials. The time cost is quietly undersold at the exact moment commitment is decided.

## Key Insights

- "Without quitting the shot" = permission-based positioning: fix the side effect, keep the drug
- The before/after caption defends the weight loss ("still down 52 lbs") while proving the hair claim
- "7 GLP-1 hair triggers" manufactures a curiosity gap only the diagnostic can close
- Q1 sits embedded on the LP, so starting feels like answering, not committing
- "Q1 of 9 · ~90 seconds" undersells an 11-question + 3-interstitial reality — friction is hidden at entry

#### 2. Fear Stats Inside the Answer Options

## What happens

Question 1 — "**Which weight-loss medication are you on?**" — doesn't just list the four brand names. Every option carries its own micro-stat: "**Ozempic — semaglutide · 2.5× hair loss risk**", "**Wegovy — semaglutide · 2.5× risk**", "**Mounjaro — tirzepatide · 1.7× risk**", "**Zepbound — tirzepatide · 1.7× risk**", and even "**Other / compounded — still at elevated risk**". The subhead explains the ask: "**We tailor your protocol based on the specific cortisol and nutrient pathways your medication disrupts.**" Later questions repeat the pattern — weight lost is graded from "**mild toxin release**" to "**maximum toxin load**", time-on-medication from "**pre-shedding window**" to "**peak risk phase**".

## Why it matters

Most quizzes treat answer options as neutral input fields. Rejuveen turns each one into a one-line fear installment: whichever medication you tap, you *simultaneously* self-report and learn that your specific drug elevates your risk. There is no safe answer — even "Other / compounded" is "still at elevated risk." The user is doing severity-escalation on herself, one tap at a time, and because the stat is attached to *her own answer*, it lands as personal diagnosis rather than generic scare copy.

The sublabels also pre-seed the mechanism vocabulary ("cortisol and nutrient pathways", "toxin release") questions before the mechanism slide formally introduces it — so by the time "Toxin Tsunami" and "Cortisol Surge" appear as named triggers, they feel like confirmations, not claims.

## Key Insights

- Answer options double as fear micro-copy — every tap teaches the user her risk went up
- No escape hatch: even "Other / compounded" is labeled "still at elevated risk"
- Per-drug specificity (semaglutide 2.5× vs tirzepatide 1.7×) reads as clinical precision, not marketing
- Sublabels drip the mechanism vocabulary early, so the mechanism slide confirms rather than asserts
- "We tailor your protocol based on... your medication" justifies the question and promises personalization in one line

#### 3. Research Inserts as Belief-Shift Beats — Problem Proof, Then Solution Proof

## What happens

Twice, the question flow pauses for a black-badged interstitial. After Q2, a "**RESEARCH INSERT**" headlined "**The risk is real.**" shows a bar chart ("Relative Hair Loss Risk") and a giant serif "**2.5×** *higher risk of significant hair loss with semaglutide vs. non-users*", cited to a "**Peer-reviewed cohort analysis, 1,922 weight-loss medication users (2024)**". After Q8, a "**CLINICAL EVIDENCE**" insert flips to the solution: "**43.1% reduction in hair loss in 60 days with keraGEN-IV® keratin peptides**", cited to a "**Randomized, double-blind, placebo-controlled clinical trial. 65 women. Peer-reviewed**", plus "**17.6% stronger strands · Measured via birefringence analysis**". Both close with the same CTA: "**I WANT TO KNOW MORE →**".

## Why it matters

The sequencing is the lesson. The *problem* proof (your drug causes shedding) arrives early, while the user is still deciding whether this is a real issue; the *solution* proof (this ingredient reverses it) arrives late, right before the goal question and the loading ceremony — the classic belief-shift ladder: first make the problem undeniable, then make the fix credible, in that order and never both at once.

The CTA copy is the second trick: "I WANT TO KNOW MORE" is a first-person micro-commitment. The user isn't clicking "next" — she's *declaring interest*, a small self-persuasion device (people align future behavior with stated intent). And the citation specificity (n=1,922, n=65, "birefringence analysis") borrows the aesthetics of a journal paper for what is, on screen, an unlinked claim.

## Key Insights

- Two inserts, two jobs: problem proof after Q2, solution proof after Q8 — never mixed
- The 2.5× stat is the same number already seeded in Q1's answer options — repetition as confirmation
- "I WANT TO KNOW MORE" converts a next-button into a first-person commitment statement
- Hyper-specific citations (1,922 users, 65 women, birefringence) simulate peer-review authority without links
- Black badge + serif display numerals visually separate "science beats" from "question beats"

#### 4. A Named 5-Trigger Mechanism That Pre-Kills Every Competitor

## What happens

Mid-quiz, a "**THE MECHANISM**" interstitial headlined "**Why 'the shot' steals hair.**" lays out five numbered trigger cards, each with a medical-diagram thumbnail: "**Toxin Tsunami**" (rapid fat loss dumps stored toxins), "**Nutrient Starvation**" (reduced appetite starves follicles first), "**Cortisol Surge**" ("Cortisol blocks GAS6 signaling. Follicles get stuck in resting phase"), "**Muscle Inflammation**" ("Up to 40% of GLP-1 weight loss can come from muscle... inflammatory signals that attack hair anchor proteins (COL17A1)"), and "**Anchor Breakdown**" ("Healthy-looking hair just… slides out"). The framing line above them: "**GLP-1 medications amplify 5 biological triggers. Single-ingredient fixes address one.**" CTA: "**CONTINUE THE DIAGNOSTIC**".

## Why it matters

"Single-ingredient fixes address one" is the entire competitive strategy in six words. Four questions and a clinical-evidence insert later, Q10 asks "**What have you already tried?**" with a multi-select of exactly those single-ingredient fixes — Biotin, Collagen, Minoxidil, Rosemary oil, Scalp serums — under the subhead "**Most single-ingredient solutions only address 1 of the 5 triggers.**" The user ticks off her own failed purchases and, in doing so, personally verifies the mechanism's claim. Everything she's tried is reframed not as evidence the category doesn't work, but as evidence she needs a *multi-trigger* formula — which is, conveniently, the only thing that hasn't failed her yet.

The clinical tokens are cleverly chosen: GAS6 and COL17A1 are real proteins from published hair-follicle research, and borrowing them lends the invented trigger brands ("Toxin Tsunami", "Cortisol Surge") a discovered-not-written texture. This is textbook named-mechanism selling: name the taxonomy, anchor it to real science, then be the only product that maps onto all of it.

## Key Insights

- "5 triggers, single-ingredient fixes address one" positions every competitor as structurally insufficient
- Q10's multi-select turns past purchases into self-supplied proof that the mechanism is right
- Real protein names (GAS6, COL17A1) lend the invented trigger brands (Toxin Tsunami) the feel of discovered science
- The mechanism sits mid-quiz — after severity is established, before the solution stats land
- "CONTINUE THE DIAGNOSTIC" keeps the medical frame alive even on a pure sales interstitial

#### 5. Severity Theater With an Empathy Valve — and a Skip on Every Screen

## What happens

The severity block is engineered for emotional escalation. Q3 shows a shower-drain before/after ("BEFORE" clumps vs. a clean tub stamped "AFTER 90 DAYS") over a 1–5 scale that runs "**NORMAL → A BIT MORE → NOTICEABLE → HANDFULS → CLUMPS**", with the subhead "**Be honest. 50–100 hairs a day is normal. We're looking for clumps.**" Q4 asks "**What do you see on your pillow every morning?**" — the last option, "**I stopped looking**", carries the micro-label "**we hear you**". Q5 asks "**Has your part gotten wider?**" ending at "**Dramatically... I can see scalp**", tagged "**urgent**". Meanwhile every question screen carries a header "**Skip**" and a persistent "**SKIP TO NEXT →**" button.

## Why it matters

The escalating answer ladders let the user locate herself on a severity spectrum whose top end ("CLUMPS", "I can see scalp") is written in her own internal voice — visceral, specific, shameful. But the funnel is careful to catch the emotion it provokes: "we hear you" is a two-word empathy valve placed exactly on the most painful answer, converting shame into being-understood — which keeps her moving instead of bouncing.

The universal skip is the structural counterpart. An 11-question quiz should bleed completions; making *every* question skippable means the funnel never loses a user to a question she doesn't want to answer — it trades data completeness for arrival rate at the offer. Combined with the LP's "**Private · No email to see your results**" promise, the whole design says: nothing here will trap you. That perceived freedom is what lets them run a quiz this long off cold traffic.

## Key Insights

- Answer ladders escalate in the user's own voice — "HANDFULS", "CLUMPS", "I can see scalp"
- "we hear you" on the worst answer is an empathy valve that converts shame into rapport
- "Be honest. 50–100 hairs a day is normal" adds diagnostic credibility while daring self-escalation
- Every screen is skippable — completion rate is protected at the cost of data completeness
- "Private · No email to see your results" removes the trap-anxiety that kills long quizzes on cold traffic

#### 6. The Loading Ceremony Recites the Mechanism Back as 'Computation'

## What happens

After Q11, the quiz hands off to a full-screen loading ceremony: a serif percentage dial ticking upward inside a circle, the headline "**Building your protocol…**", and a five-line checklist that completes item by item — "**Mapping your cortisol profile… Calculating GAS6 signal disruption… Evaluating nutrient depletion… Scoring anchor protein integrity… Matching your 90-day protocol…**". Each line lights up in sequence as the dial climbs. (Our capture ends here, at the gate to the results/offer.)

## Why it matters

Look at what the checklist actually is: the five mechanism triggers, recited a *third* time — after the answer sublabels seeded them and the mechanism slide named them. "Calculating GAS6 signal disruption" is almost certainly not a computation; it reads as the Cortisol Surge card rewritten as system activity. The ceremony recycles the funnel's own marketing vocabulary into the appearance of analysis, so the "90-day protocol" that follows inherits the credibility of a process the user just *watched happen*.

This is the strongest version of the fake-loading pattern we've seen: most funnels show generic lines ("Analyzing your answers…"); Rejuveen shows *branded* pseudo-clinical operations tied to inputs the user actually gave (stress → cortisol profile, weight lost → nutrient depletion). The specificity is the persuasion. By the time the dial hits 100%, the diagnosis feels earned — and whatever offer follows is framed as its prescription, not as a product pitch.

## Key Insights

- The checklist is the 5-trigger mechanism restated as system operations — vocabulary repetition presented as computation
- Each line maps to a real user input (stress → cortisol, weight → nutrient depletion), maximizing perceived personalization
- A ticking percentage dial + sequential check-offs manufacture process credibility before the pitch
- "Matching your 90-day protocol" pre-frames the offer as a prescription, not a purchase
- Third exposure to the GAS6/anchor-protein language cements the branded trigger taxonomy — real protein names doing the marketing work

### Onboarding Flow

**Step 1: Landing — Stop the Shed. Without Quitting the Shot.** — Category flag: 'FOR WOMEN ON OZEMPIC · WEGOVY · MOUNJARO · ZEPBOUND.' Headline: 'Stop the shed. Without quitting the shot.' A Week 1 → Week 18 before/after carries the caption ''My hair came back.' (I'm still down 52 lbs.) — DANA R. · 9 MONTHS ON WEGOVY.' The promise: find 'which of the 7 GLP-1 hair triggers are behind your shed... and the protocol to reverse it without going off your shot' in 90 seconds. Q1 is already embedded ('Q1 OF 9 · ~90 SECONDS — Which GLP-1 are you on?') above the CTA 'REVEAL MY HAIR-LOSS TRIGGERS,' a trust line ('Private · No email to see your results · Formulated with trichologists'), and a stat trio (43.1% less hair fall, 66% cortisol reduction, 'Zero known GLP-1 interactions · Reviewed by endocrine RNs').

**Step 2: Q1 — Which Weight-Loss Medication?** — The overlay quiz opens (now '1 / 11') with a floating Ozempic pen render: 'Which weight-loss medication are you on?' — subhead 'We tailor your protocol based on the specific cortisol and nutrient pathways your medication disrupts.' Every option carries a fear stat: Ozempic 'semaglutide · 2.5× hair loss risk,' Wegovy '2.5× risk,' Mounjaro 'tirzepatide · 1.7× risk,' Zepbound '1.7× risk,' Other/compounded 'still at elevated risk.' No safe answer exists — each tap is a self-administered risk diagnosis. A 'SKIP TO NEXT' button and a header 'Skip' sit on every question screen.

**Step 3: Q2 — How Long on the Shot?** — 'How long have you been on the shot?' — subhead 'Shedding typically peaks 3–6 months after you start. Knowing where you are matters.' The options grade the user into a risk phase: 'Less than 3 months — pre-shedding window,' '3–6 months — peak risk phase,' '6–12 months — chronic phase,' 'Over a year — long-term protocol.' Whichever she picks, she's either about to shed, actively shedding, or chronically shedding — the timeline itself is the threat.

**Step 4: Research Insert — The Risk Is Real (2.5×)** — A black 'RESEARCH INSERT' badge, headline 'The risk is real.,' a bar chart ('Relative Hair Loss Risk' — semaglutide 2.5x vs tirzepatide 1.7x), and a giant serif '2.5× higher risk of significant hair loss with semaglutide vs. non-users,' cited to a 'Peer-reviewed cohort analysis, 1,922 weight-loss medication users (2024).' The problem-proof beat, placed early — before the mechanism, long before any product mention. CTA: 'I WANT TO KNOW MORE →' — a first-person micro-commitment instead of a neutral 'next.'

**Step 5: Q3 — Shower Severity Scale (Normal → Clumps)** — 'How much hair comes out in the shower?' — subhead 'Be honest. 50–100 hairs a day is normal. We're looking for clumps.' Above it, a shower-drain before/after: hair-clogged drain stamped 'BEFORE' vs. a clean tub stamped 'AFTER 90 DAYS.' The answer is a 1–5 severity scale — 'NORMAL, A BIT MORE, NOTICEABLE, HANDFULS, CLUMPS' — bracketed 'NORMAL' to 'SEVERE.' The user grades her own crisis on a ladder whose top end is written in her internal voice.

**Step 6: Q4 — What Do You See on Your Pillow?** — 'What do you see on your pillow every morning?' — Almost nothing, A few strands, Enough that I notice daily, and 'I stopped looking' with the micro-label 'we hear you.' A two-word empathy valve placed precisely on the most painful answer, converting shame into rapport at the moment it could cause a bounce.

**Step 7: Q5 — Has Your Part Gotten Wider?** — 'Has your part gotten wider?' — subhead 'Or ponytail thinner, or temples patchier... anywhere you've noticed loss of density.' Options escalate from 'No, density feels the same' through 'Slightly... could be in my head' and 'Yes, clearly wider' to 'Dramatically... I can see scalp,' tagged 'urgent.' The third consecutive severity question — shower, pillow, part line — each attacking a different daily moment where she confronts the shed.

**Step 8: Mechanism Interstitial — Why 'The Shot' Steals Hair** — A 'THE MECHANISM' badge and the headline 'Why "the shot" steals hair.' — 'GLP-1 medications amplify 5 biological triggers. Single-ingredient fixes address one.' Five numbered cards with medical-diagram thumbnails: Toxin Tsunami (rapid fat loss dumps stored toxins), Nutrient Starvation (follicles starve first), Cortisol Surge ('Cortisol blocks GAS6 signaling. Follicles get stuck in resting phase'), Muscle Inflammation ('Up to 40% of GLP-1 weight loss can come from muscle... attacks hair anchor proteins (COL17A1)'), Anchor Breakdown ('Healthy-looking hair just… slides out'). The named mechanism pre-kills biotin, minoxidil, and rosemary oil before Q10 asks about them. CTA: 'CONTINUE THE DIAGNOSTIC →.'

**Step 9: Q6 — Age Range, Mapped to Menopause Stage** — 'What's your age range?' — subhead 'Estrogen, cortisol, and follicle-anchor proteins all shift with age.' Four cards with hormonal sublabels: '25–34 PRE-PERI,' '35–44 PERIMENO,' '45–54 MENO,' '55+ POST-MENO.' The age question doubles as menopause-stage segmentation — reminding the user she has a second hair-loss risk factor stacked on top of the medication.

**Step 10: Q7 — Weight Lost, Graded as Toxin Load** — 'How much weight have you lost so far?' — subhead 'Rapid weight loss releases stored toxins into your bloodstream. We account for that.' The options reframe her proudest number as a hazard gradient: 'Under 15 lbs — mild toxin release,' '15–30 lbs — moderate release,' '30–50 lbs — significant release,' 'Over 50 lbs — maximum toxin load.' The better she's done on the shot, the worse her diagnosis — success itself becomes the risk factor.

**Step 11: Q8 — Stress as Cortisol Load** — 'How's your stress right now?' — subhead 'Cortisol blocks GAS6... the molecule that tells follicles to stay in growth mode.' Options run from 'Manageable — baseline' through Moderate and High to 'Through the roof — cortisol surge,' echoing the mechanism card by name. Another input that will be read back verbatim in the loading ceremony ('Mapping your cortisol profile…').

**Step 12: Clinical Evidence Insert — 43.1% in 60 Days** — The second science beat, now for the solution: a 'CLINICAL EVIDENCE' badge over a product-powder photo, then a giant serif '43.1% reduction in hair loss in 60 days with keraGEN-IV® keratin peptides.' Citation: 'Randomized, double-blind, placebo-controlled clinical trial. 65 women. Peer-reviewed.' Plus '17.6% stronger strands · Measured via birefringence analysis.' Problem proof came after Q2; solution proof lands here, right before the close — the belief-shift ladder in its correct order. CTA again: 'I WANT TO KNOW MORE →.'

**Step 13: Q9 — Sleep Quality (Recovery)** — Labeled 'QUESTION 09 · RECOVERY': a photo of a woman in a sleep mask with shed hair strewn across the pillow, captioned 'Hair on the pillow · every morning.' 'How's your sleep?' — subhead 'Follicles rebuild keratin during deep sleep. Poor sleep = weaker hair.' Options from '7+ hrs, sleeping deeply' down to 'Less than 6 hrs / exhausted.' A lifestyle question that keeps the diagnostic feeling holistic while the image quietly re-triggers the pillow fear from Q4.

**Step 14: Q10 — What You've Already Tried (Multi-Select)** — 'What have you already tried?' — subhead 'Select any. Most single-ingredient solutions only address 1 of the 5 triggers.' Multi-select pills: Biotin, Collagen, Minoxidil (topical), A hair growth supplement, Thickening shampoos, Rosemary oil, Scalp serums, Nothing yet. The kill list: the user ticks off her own failed purchases and personally verifies the mechanism's claim that single-ingredient fixes can't work. Notably the only mandatory step — 'SELECT AT LEAST ONE OPTION' — because the objection-handling data is worth the friction.

**Step 15: Q11 — Your #1 Goal, Pre-Named as a Protocol Track** — The final question, over close-up scalp-inspection imagery: 'What's your #1 goal?' — subhead 'We'll personalize your 90-day protocol around this.' Each option is pre-mapped to a named track: 'Stop the shedding... NOW — urgent protocol,' 'Regrow what I've lost — 90-day track,' 'Thicker, fuller hair — density track,' 'Keep my results without the hair loss — protect + restore.' Ending on the goal flips the emotional register from fear to hope right before the ceremony, and the track labels promise the personalization the loading screen is about to 'compute.'

**Step 16: Loading Ceremony — Building Your Protocol** — A full-screen ceremony: a serif percentage dial ticks upward inside a circle under 'Building your protocol…' while a five-line checklist completes in sequence — 'Mapping your cortisol profile… Calculating GAS6 signal disruption… Evaluating nutrient depletion… Scoring anchor protein integrity… Matching your 90-day protocol…' Each line is one of the five mechanism triggers restated as system activity, tied to inputs the user actually gave (stress → cortisol, weight lost → nutrient depletion). The funnel's mechanism vocabulary gets its third exposure — this time presented as computation — so the 'protocol' that follows inherits the credibility of a process she just watched run. Our capture ends here, at the gate to the results and offer.

---

## Reverse Health Quiz Funnel Teardown

> Inside Reverse Health's menopause weight-loss funnel: a body-type mirror landing ('Flabby', 'Muffin top'), a menopause symptom checklist that sets up cortisol as the named villain, fear-mirroring 'Do you relate?' objection handling, and emotional agitation sequenced before every biometric ask.

**Category:** Menopause Weight Loss & Fitness App | **Traffic:** ~230-688K visits/mo (Similarweb)

Menopause-first weight-loss and fitness app subscription for women 40+ — personalized meal plans, 15-20 min home workouts (wall pilates, chair yoga, somatic yoga), fasting protocols, and habit coaching, claiming 1.1M+ users. Acquisition is quiz-first: Meta ads drive body-type quiz funnels on tour.reverse.health under rotating challenge angles ("weekly cortisol cleanse", wall-pilates challenges), localized for ES/DE/FR. Intro offers run $7.14 (1 week) to $26.77 (12 weeks), rebilling into a ~$39.99/mo membership. Flagship brand of the Reverse Tech subscription-studio portfolio.

### Key Learnings

#### 1. The Landing Page Is a Mirror: 'Flabby', 'Muffin Top', 'Obese' as Question One

## What happens

There is no hero, no program pitch, no "start" button. The funnel opens directly on "**What is your current body type?**" with five tappable pills — **Regular, Flabby, Muffin top, Overweight, Obese** — each carrying a cropped photo of a woman's midsection that gets progressively heavier down the list. The photos are headless torsos in black underwear; the only branding is a small crimson "RH Health" logo pill at the top. No progress bar, no step counter, no "2-minute quiz" framing anywhere.

## Why it matters

Making the visitor label her own body with the words she already uses in her private self-talk — "flabby", "muffin top" — is the single highest-charge opening move a weight-loss funnel can make. It converts an ad click into an act of confession in one tap, and that confession is simultaneously the funnel's primary segmentation variable. The headless torso photos are deliberate: with no face on the option images, any woman can project herself onto the closest body, which makes the tap feel like recognition rather than judgment.

Hiding the funnel's true length is the second trick. There are at least 17 screens behind this one — our capture dead-ends at the height input, with weight, age, results, and offer still to come — but with no progress indicator the visitor never gets to do the "is this worth it?" math. Each screen only asks for one more tap.

## Key Insights

- Question one doubles as the landing page — the "should I start?" decision is never presented
- "Flabby" / "Muffin top" match the user's private self-talk, turning tap one into a confession
- Headless torso photos let every visitor project her own body onto an option
- No progress bar or step count across a 17+ screen flow — length is never disclosed
- The first tap is also the primary segmentation variable for everything downstream

#### 2. The Dream-Gap Sequence: Current Body → Target Body → Target Zones

## What happens

Steps 1-4 are a pure visual desire map. After the current-body pick and a shame-tinged recency question ("**How long has it been since you had your ideal weight?**" — with "Never 🙅🏻‍♀️" as an option), the funnel asks "**What is your target body type?**" using the *same pill-plus-photo format* — but now the photos run **Curvy, Regular, Flat, Fit, Athletic**, ending in visible abs. Then "**Select your target zones**" offers a multi-select of body parts (Arms, Stomach, Back, Glutes, Legs, Hips, Whole body), each with its own photo.

## Why it matters

By mirroring the format of the current-body question, the target-body question forces a direct visual comparison: the user has now personally placed two photos side by side in her mind — the body she confessed to and the body she wants. That gap *is* the product's value proposition, and the funnel had her build it herself before saying a single word about what it sells. The "Never" option on the recency question is quietly brilliant — it lets the funnel capture the most hopeless (and most motivated) segment without making her type anything.

Target zones then converts the abstract dream into named, concrete body parts. "Stomach" and "Hips" are commitments — micro-specifications of the outcome she's now expecting the plan to deliver.

## Key Insights

- Identical UI for current vs. target body forces a self-authored before/after comparison
- The visitor constructs the desire gap herself — no claims made, so nothing to resist
- "How long since your ideal weight?" with a "Never" option segments hopelessness painlessly
- Multi-select target zones turn a vague dream into named body parts — concrete expectation-setting
- Four screens in, the funnel holds current body, dream body, and target zones — before mentioning any program

#### 3. Symptom Checklist → Named Villain: How the Cortisol Mechanism Gets Installed

## What happens

Step 5 asks "**Are you currently going through menopause?**" (perimenopause / menopause / postmenopause, each with a raised-hand emoji, plus a "None of the above" ❌). Step 6 follows with a checklist: "**Have you noticed any of these menopause symptoms?**" — Hot flashes ⚡, Fatigue, Sleep problems, Thinning hair and dry skin, Mood changes, Night sweats, Vaginal dryness. Immediately after, an interstitial declares: "**Traditional diets don't work when cortisol is out of balance**" over a photo of a smiling silver-haired woman holding a salad, with the payoff line: "**This plan helps women over 40 lose weight, boost energy, and curb cravings by calming stress hormones with hormone-friendly meals, simple exercise, and sustainable routines.**"

## Why it matters

This is the diagnostic-to-mechanism handoff executed by the book. The user has just enumerated her own symptoms — evidence she supplied — and the very next screen explains them with a single named villain: cortisol. "Traditional diets don't work" does double duty: it absolves her past failures (it wasn't your willpower, it was your hormones) and disqualifies every competitor diet in one sentence. The mechanism is unfalsifiable at this point in the flow — she has no way to argue with it, and no reason to, because it flatters her.

Note the sequencing: the villain is only introduced *after* the symptom self-report, so it reads as a conclusion drawn from her answers rather than a canned pitch every visitor sees.

## Key Insights

- The symptom checklist collects evidence the mechanism screen then "explains" — diagnosis theater
- "Traditional diets don't work when cortisol is out of balance" absolves past failure AND torches competitors in one line
- Naming one villain (cortisol) compresses complex menopause biology into a purchasable fix
- The mechanism arrives as a conclusion from her data, not a pitch — much harder to resist
- Menopause-stage segmentation (peri/meno/post) qualifies the exact avatar the brand monetizes

#### 4. Fear-Mirroring: 'Do You Relate?' Questions That Are Really Objection Handling

## What happens

Deep in the flow, two consecutive screens ask "**Do you relate to the following statement?**" over AI-looking photos of a weary midlife woman at a kitchen counter. Statement one: "**I'm afraid I'll start this diet strong and then give up like before.**" Statement two: "**I'm scared I'll constantly have cravings.**" Each is answered with a simple No 👎 / Yes 👍. Then the payoff interstitial: "**Thousands of women felt the same — until they tried our program**" — now with a *confident, smiling* silver-haired woman — explaining that "Most diets fail because they ignore one key factor: **your cortisol (stress hormone)**," which can "Increase cravings (especially for sugar and carbs)," "Make it harder to stay consistent," and "Lead to that **'start strong, then quit' cycle**."

## Why it matters

These two questions are the funnel's purchase-objection list, phrased in first person and put in the user's own mouth. "I'll give up like before" and "I'll have constant cravings" are exactly the doubts that kill a ~$39.99/mo subscription checkout — so the funnel surfaces them mid-quiz, gets an explicit "Yes, that's me," then dissolves *both* with the same cortisol mechanism it installed two screens earlier. The bullet list on the absolution screen maps one-to-one onto the fears just confessed: cravings → "increase cravings," giving up → "start strong, then quit cycle."

The imagery tracks the emotional arc precisely: anxious woman during the fear questions, arms-crossed confident woman on the "thousands of women" resolution. By the time the offer arrives, the two biggest reasons to not buy have already been admitted, externalized, and answered.

## Key Insights

- First-person fear statements make the user voice her own purchase objections mid-quiz
- A Yes tap is a confession — and confessions demand the resolution the next screen sells
- The absolution bullets mirror the confessed fears word-for-word ("cravings," "start strong, then quit")
- "Thousands of women felt the same" normalizes the fear while proving the fix at scale
- Photo casting tracks the arc: anxious avatar on fear screens, confident avatar on the resolution

#### 5. Interstitial Cadence: 3-4 Questions, Then a Belief Break (With Borrowed Authority)

## What happens

The flow never runs more than a handful of taps without an education screen. After the menopause block: the cortisol interstitial. After the lifestyle block (activity, walking, water, sleep): "**Sleep is key for weight loss**" — a photo of a woman in a sleep mask, copy explaining sleep "regulates hunger, boosts metabolism, reduces cravings, and supports fat loss," a prescription ("**Aim for 7-9 hours nightly**"), and a citation line: "**Source: Harvard Health**." After the fear questions: the "Thousands of women" cortisol screen. Every interstitial ends in the same full-width crimson **Continue** button.

## Why it matters

The cadence — question cluster, then break — does three jobs at once. It resets attention before fatigue sets in (the classic reason long funnels die). It reframes the questions just asked as *meaningful inputs* ("we asked about sleep because sleep matters"), which makes the eventual plan feel derived rather than generic. And it drips the sales argument in installments so no single screen ever reads as a pitch.

The "Source: Harvard Health" line is borrowed authority at its cheapest and most effective — one line of grey text that upgrades a truism about sleep into science, and by association upgrades the whole diagnostic. Notably, the user's *actual answer* to the sleep question doesn't change this screen — everyone gets the same lesson — but placed directly after the question it feels responsive.

## Key Insights

- Rhythm: 3-4 questions → education break → repeat; attention never gets to expire
- Interstitials retroactively justify the questions, making the coming plan feel computed
- "Source: Harvard Health" rents institutional credibility for one line of grey text
- The same screen shows for every answer — sequencing, not logic, creates the personalized feel
- The sales argument is delivered in drip-feed installments, so no single screen smells like a pitch

#### 6. Agitate, Then Measure: Emotional Commitment Comes Before the Biometrics

## What happens

Just before the data-entry phase, the funnel runs two emotional screens: "**How often do your clothes make you feel uncomfortable in your own body?**" (Almost always 💔 / Often 😔 / Sometimes 😕 / Rarely/Never 🌿) and "**What's truly motivating you to lose weight right now?**" (Feel confident in my body, Improve my health, Have more energy daily, Like what I see in the mirror, Look better in my clothes, Feel happier overall). Only then does it ask "**What is your height?**" — with an Imperial/Metric toggle and the justification: "**This information helps us in metabolic calculations and to personalize your plan to achieve your optimal weight!**" Even the validation error is on-voice: "**Hello there! It seems that there might be an issue with the number you entered... We're here to help you successfully reach your goals!**"

## Why it matters

The ordering is the lesson. Typed inputs (height, weight, age) are the highest-friction screens in any quiz funnel — so Reverse Health places them *after* ~15 taps of sunk cost, after the mechanism is installed, and immediately after the user has restated her pain (clothes 💔) and her why (motivation). At that point, abandoning the quiz means abandoning her own stated reasons. The broken-heart emoji on "Almost always" isn't decoration — it pre-labels the emotional weight of the most common answer.

The height screen's copy converts an ask into a benefit ("metabolic calculations", "personalize your plan"), and the apologetic, cheerleading error message keeps the brand's warm coach voice intact at the exact moment friction appears. Nothing in this funnel — not even a form validation error — breaks character.

## Key Insights

- High-friction typed inputs are deferred until ~15 taps of sunk cost have accumulated
- Pain (clothes discomfort) and motivation are restated immediately before the data ask — quitting now means contradicting yourself
- "Metabolic calculations" reframes data extraction as personalization value
- Emoji pre-label the emotional weight of answers ("Almost always 💔")
- Even the validation error copy stays in warm coach voice — friction never breaks character

### Onboarding Flow

**Step 1: Landing — Current Body Type** — The funnel opens directly on 'What is your current body type?' — Regular, Flabby, Muffin top, Overweight, Obese — five pills each carrying a cropped, headless photo of a woman's midsection that gets heavier down the list. No hero, no pitch, no progress bar; just the crimson RH Health logo. The visitor's first act is labeling her own body in the words of her private self-talk — a confession that doubles as the primary segmentation variable.

**Step 2: How Long Since Your Ideal Weight** — 'How long has it been since you had your ideal weight?' — Less than 1 year 😅, 1-3 years 😳, More than 3 years 😬, Never 🙅🏻‍♀️, I have it now 💃🏻. The emoji escalate the embarrassment down the scale. 'Never' quietly captures the most hopeless — and most motivated — segment without making her type a word.

**Step 3: Target Body Type** — 'What is your target body type?' — Curvy, Regular, Flat, Fit, Athletic — in the exact same pill-plus-photo format as Q1, but now the midsection photos run toward visible abs. Mirroring the current-body UI forces a self-authored before/after comparison: the user has now placed her confessed body and her dream body side by side in her own mind. The gap is the value proposition, and she built it herself.

**Step 4: Target Zones (Multi-Select)** — 'Select your target zones' — Arms, Stomach, Back, Glutes, Legs, Hips, Whole body — a multi-select with a body-part photo on every pill and a Continue button that activates on selection. Converts the abstract dream body into named, concrete body parts: micro-commitments the plan will later claim to address.

**Step 5: Menopause Stage** — 'Are you currently going through menopause?' — I'm in perimenopause 🙋🏻‍♀️, I'm in menopause 🙋🏼‍♀️, I'm in postmenopause 🙋🏽‍♀️, None of the above ❌. The raised-hand emoji frame each stage as a show of hands — belonging, not clinical triage. This is the brand's core qualification question: Reverse Health positions as 'the first weight loss program for menopause,' and this tap sorts the visitor into the exact avatar it monetizes.

**Step 6: Menopause Symptom Checklist** — 'Have you noticed any of these menopause symptoms?' — Hot flashes ⚡, Fatigue, Sleep problems, Thinning hair and dry skin, Mood changes, Night sweats, Vaginal dryness, None of the above — a radio-circle multi-select. The checklist collects the evidence the next screen will 'explain': every symptom ticked here becomes ammunition for the cortisol mechanism reveal that follows.

**Step 7: Interstitial — The Cortisol Villain** — Directly after the symptom checklist: 'Traditional diets don't work when cortisol is out of balance' over a photo of a smiling silver-haired woman holding a salad. Body copy: 'This plan helps women over 40 lose weight, boost energy, and curb cravings by calming stress hormones with hormone-friendly meals, simple exercise, and sustainable routines.' One screen absolves her past diet failures (it was hormones, not willpower), disqualifies every competitor diet, and installs the named mechanism the rest of the funnel will lean on.

**Step 8: Physical Activity** — 'How physically active are you?' — I'm not active at all ❌, I exercise 1-2 times a week 🚶🏻‍♀️, 3-4 times a week 💪🏼, 5+ times a week 🚀. Opens a lifestyle-audit block that continues with walking ('How much walking do you get in on a typical day?' — with the walking-woman emoji literally multiplied 1x/2x/3x per tier) and daily water intake, all in the same low-effort single-tap format.

**Step 9: Sleep Hours** — 'How many hours of sleep do you get?' — Fewer than 5 hours 🫣, Between 5 and 6 hours 🥱, Between 7 and 8 hours 😴, Over 8 hours 😊. Closes the lifestyle block. Like every lifestyle question, the answer costs one tap — and its real job is to set up the education screen that immediately follows.

**Step 10: Interstitial — Sleep Science (Source: Harvard Health)** — 'Sleep is key for weight loss' over a photo of a woman in a striped sleep mask: sleep 'regulates hunger, boosts metabolism, reduces cravings, and supports fat loss. Aim for 7-9 hours nightly and you'll feel a difference in your mood, energy levels and weight!' Then the one-line credibility rental: 'Source: Harvard Health.' The screen is identical for every answer — sequencing after the sleep question, not logic, is what makes it feel responsive.

**Step 11: Fear Statement #1: Giving Up** — 'Do you relate to the following statement?' — '“I'm afraid I'll start this diet strong and then give up like before.”' — No 👎🏼 / Yes 👍🏼, over an AI-looking photo of a weary midlife woman staring down at a salad bowl. The funnel's biggest purchase objection, phrased in first person and put in the user's own mouth. A Yes tap is a confession the funnel will resolve two screens later.

**Step 12: Fear Statement #2: Cravings** — Same format, second objection: '“I'm scared I'll constantly have cravings.”' — No 👎🏼 / Yes 👍🏼. Between them, these two screens surface the exact doubts that kill a subscription checkout — inconsistency and cravings — and get each one explicitly admitted while the quiz still feels like a diagnostic.

**Step 13: Interstitial — 'Thousands of Women Felt the Same'** — The absolution screen: 'Thousands of women felt the same — until they tried our program' — now with a confident, arms-crossed silver-haired woman. 'Most diets fail because they ignore one key factor: your cortisol (stress hormone). When cortisol is high, it can: Increase cravings (especially for sugar and carbs) · Make it harder to stay consistent · Lead to that “start strong, then quit” cycle. Our approach focuses on balancing cortisol naturally, so your body works with you, not against you.' The bullets map one-to-one onto the fears just confessed — both objections dissolved by the mechanism installed earlier.

**Step 14: Clothes Discomfort (Pain Agitation)** — 'How often do your clothes make you feel uncomfortable in your own body?' — Almost always 💔, Often 😔, Sometimes 😕, Rarely/Never 🌿. The broken heart pre-labels the emotional weight of the most common answer. Placed here to restate the pain at maximum intensity right before the funnel starts asking for biometric data.

**Step 15: True Motivation** — 'What's truly motivating you to lose weight right now?' — Feel confident in my body, Improve my health, Have more energy daily, Like what I see in the mirror, Look better in my clothes, Feel happier overall, Other. A self-declared 'why' captured immediately after the pain restatement: quitting the funnel now would mean contradicting her own stated reasons.

**Step 16: Height Input — The Biometric Phase Begins** — 'What is your height?' with an Imperial/Metric toggle, ft/in fields, and a benefit-framed justification: 'This information helps us in metabolic calculations and to personalize your plan to achieve your optimal weight!' The first typed input arrives only after ~15 taps of sunk cost, with the Continue button greyed out until valid. Even the validation error stays in coach voice: 'Hello there! It seems that there might be an issue with the number you entered… We're here to help you successfully reach your goals!' Our capture ends here — weight, age, and the plan-building ceremony sit beyond this gate.

---

## FitFlow Quiz Funnel Teardown

> Inside FitFlow's ~30-screen 'Intermittent Fasting for Seniors' funnel: an age-card entry that binds ToS consent to the first tap, a meal-time audit that covertly measures your eating window, 'You're amazing!' absolution breaks, longevity claims cited to the National Library of Medicine, and a BMI gate as the first typed input — a re-skinned template funnel scaling on display ads despite a 1.6-star Trustpilot.

**Category:** Health & Fitness — Senior Intermittent Fasting App | **Traffic:** ~295K/mo

Subscription health-coaching app (iOS/Android/web) selling personalized intermittent-fasting protocols, 28-day Wall Pilates and chair-yoga challenges, and meal plans — aimed squarely at older adults. Acquisition is quiz-first: display ads (~79% of desktop traffic) plus paid social drive users into a "Senior Fasting" quiz that sells a $29.99–38.95/month auto-renewing plan. The quiz page's internal title calls itself a "Fasteasy skin" — a white-label re-skin of an existing fasting-quiz template. Operated by VitalCore USA Inc (New York) and VitalCore BV (Netherlands).

### Key Learnings

#### 1. The Age-Card Landing Page: Segmentation IS the Hero

## What happens

There is no product pitch, no feature list, no "Start Quiz" button. The page opens on "**INTERMITTENT FASTING FOR SENIORS**" / "**CHOOSE YOUR AGE GROUP**" with four illustrated couple cards — **<55, 55–64, 65–74, 75+** — each drawn to visibly age with its bracket (the <55 couple is toned and posing; the 55–64 couple is visibly heavier-set; the 75+ couple is grey-haired). Beneath the cards, in small print: "**By choosing your age and continuing you agree to our Terms of Service | Privacy Policy**." The internal page title (per our research) is even blunter: "FitFlow — Senior Fasting Generic (**Fasteasy skin**)" — this is a white-label re-skin of an existing fasting-quiz template, pointed at a new demographic.

## Why it matters

The age card is the perfect first tap: it demands zero thought, zero self-disclosure discomfort, and zero reading — while capturing the single variable that drives the entire funnel's framing. Tapping "65–74" is also an act of self-identification: the visitor confirms *I am the person this program is for* before a single claim has been made. The bracket-matched illustrations do quiet work here — a 68-year-old sees a body shaped like hers on the card she's about to tap, which reads as "this was built for people like me," not "this is a generic fasting app."

The consent line is the sharpest detail: agreement to the Terms of Service is folded *into the age tap itself*. For a product whose researched complaint profile centers on surprise auto-renewing charges, getting terms acceptance bound to the very first, most thoughtless interaction of the funnel is not an accident.

## Key Insights

- First tap = age card: zero-friction entry that doubles as the master segmentation variable
- Illustrations age with each bracket so the senior avatar literally sees themselves in the UI
- Tapping an age card is self-identification — "I'm who this is for" — before any claims appear
- ToS/Privacy consent is bound to the age tap, front-loading legal agreement invisibly
- The page title admits it's a "Fasteasy skin": templated funnel arbitrage — same skeleton, new demographic

#### 2. Three Innocent Questions That Secretly Measure Your Eating Window

## What happens

Mid-flow, the quiz asks three consecutive meal-timing questions: "**What time do you usually eat breakfast?**" (Before 7:00 am / After 7:00 am / Between 9 and 11 am / **I usually skip breakfast**), "**What about lunch?**", and "**And what time do you have your dinner?**" — followed by "**How many meals a day would you like to have?**" with emoji-illustrated options from 2 to 5 meals. Every option is a timestamp or a count; every question includes a "skip" answer.

## Why it matters

The funnel never says "we're calculating your fasting window" — but that is exactly what these four screens do. First and last meal times ARE an eating window; the gap between dinner and breakfast IS a fasting duration. The user experiences a casual lifestyle survey while the funnel silently collects the precise raw material needed to later prescribe a 16:8-style protocol that feels eerily fitted to their actual day ("your plan: stop eating at 7pm, break fast at 11am" lands very differently when you told them those numbers yourself).

The "I usually skip breakfast" options are doing double duty: they normalize fasting behavior *as something the user may already do* — reframing intermittent fasting from a scary intervention into a small formalization of an existing habit. That's a belief-shift executed entirely through answer options, with zero persuasion copy.

## Key Insights

- Meal-time questions are covert protocol inputs: first/last meal = the user's current eating window
- The eventual "personalized plan" can quote the user's own timestamps back — personalization they self-supplied
- "I usually skip breakfast/lunch/dinner" options normalize fasting as a habit the user already has
- Conversational sequencing ("What about lunch?" / "And what time...") makes an audit feel like small talk
- Deep data capture disguised as lifestyle chit-chat — no question here *feels* like configuration

#### 3. The Pressure-Release Loop: Heavy Question, Then 'You're Amazing!'

## What happens

The emotionally heaviest question in the flow — "**When were you last happy with your weight?**" — offers a descending ladder of answers ending at "**Never**", which is marked with a red ❌ while every other option gets a soft yellow emoji. One screen later, the funnel interrupts itself with a full interstitial: "**You're amazing!** Many people often grapple with the fear of not being good enough. We'll take this into account as we devise your plan to provide you with a **confidence-building approach!**" The same rhythm runs across the whole funnel: a warm "**Welcome to your fasting journey!**" card after the first question, a "**312k+ American women have chosen our app**" proof break a few taps later, and mechanism interstitials threaded through the rest of the ~30-screen flow. The pacing isn't metronomic, though: in our capture the breaks cluster early (three inside the first nine screens), then a 12-question stretch — breakfast time through sleep quality — runs with no break at all before the thesis interstitial. (A later capture run rendered the identical question sequence with no interstitials at all, so the break set may be a tested variant rather than a fixed rhythm.)

## Why it matters

This is textbook emotional-journey pacing (ask → press → absolve). The weight-happiness question deliberately makes the user sit with a negative feeling — possibly admitting "Never" next to a red X — and the very next beat externalizes the blame and promises the plan will account for it. The user is never left at an emotional low with a back button staring at them; the funnel catches the discomfort it created and converts it into a reason the *plan* is needed.

For a 55+ audience the breaks matter even more: ~30 screens is a marathon, and the interstitials work as literal rest stops — no decision required, just CONTINUE. Each one either affirms the user, asserts proof, or teaches a piece of the mechanism, so the "break" screens are simultaneously the funnel's persuasion payload.

## Key Insights

- Heavy question → immediate absolution interstitial: the funnel resolves the discomfort it creates
- "Never" gets a red ❌ — visual emotional punctuation that makes the admission feel weightier
- "We'll take this into account" converts a confessed insecurity into a feature of the plan
- Interstitials give a senior audience decision-free rest stops — front-loaded in our capture, not evenly paced (one 12-question stretch runs break-free)
- Break screens carry the persuasion (affirmation, proof, mechanism) — questions carry the data

#### 4. Claim Escalation for Seniors: Cancer, Longevity & 'No Exercise, No Dieting'

## What happens

The goals multi-select sets the ceiling early: alongside "Lose weight" sit "**Increase life expectancy**", "**Boost brain power**", "**Improve blood pressure**", "**Reduce cholesterol level**" and "**Reduce the risk of cancer**". Deeper in, dedicated education interstitials cash those checkboxes: "**Fasting slows down aging and increases longevity** — Studies show that intermittent fasting may enhance health and promote longevity by **slowing aging and lowering the risk of age-related diseases for people over the age of 50**" footnoted with "*Information sourced from the '**National Library of Medicine**'*" over a split-face aging photo — and later "**Intermittent fasting: weight loss without exercise & dieting**" with a bullet list ("Very effective tool for losing weight", "Reduces insulin resistance and lowers blood sugar levels", "Helps you live a longer and all-around healthier life").

## Why it matters

Watch what the goals screen actually does: by letting the user *select* "Reduce the risk of cancer" as their goal, the funnel gets the user to introduce its most aggressive claim territory themselves — the interstitials then read as answering the user's stated interest rather than volunteering a medical promise. That's claim-laundering through a multi-select.

The citation is credibility theater with a tell: the "National Library of Medicine" is a *database*, not a study — citing it is like footnoting "the internet." But for the senior avatar it pattern-matches to medical authority perfectly. And "weight loss **without exercise & dieting**" is the effort-elimination promise every weight-loss funnel wants to make, positioned late in the flow — nearly 30 screens deep in our captured run, with almost every question already answered — where scrutiny is at its lowest and sunk cost at its highest.

## Key Insights

- The goals multi-select lets users opt INTO cancer/longevity claims, laundering them as "their goal"
- "National Library of Medicine" is a database citation — authority theater, not evidence
- The split-face aging photo makes the longevity claim visual and visceral for a 55+ audience
- "Without exercise & dieting" = effort-elimination, deployed late when sunk cost peaks
- Claims escalate with depth: benign lifestyle Qs early, disease-risk promises after investment

#### 5. Social Proof by Assertion: '312k+ American Women' (vs. 1.3K App Store Ratings)

## What happens

Early in our captured run — six screens in, right after the goals multi-select — a proof interstitial declares "**312k+ American women have chosen our app**" over an illustration of three women — one holding up a phone with the FitFlow logo. No reviews, no names, no star ratings, no store badges; the "women" are drawings. Our research puts the verifiable numbers elsewhere: ~1.3K lifetime App Store ratings (3.6★), 84 Trustpilot reviews averaging **1.6/5** (86% one-star, dominated by surprise recurring charges), and a homepage claiming "50M+ downloads." The interstitial's number is asserted, not evidenced.

## Why it matters

Inside a quiz, social proof is functionally unfalsifiable — nobody pauses a ~30-screen flow to cross-reference App Store ratings. The interstitial only needs to survive about three seconds of glance-level scrutiny before the CONTINUE tap, so a confident specific-ish number ("312k+", not "300k+") plus an on-brand illustration is enough. Note the demographic targeting too: "American women" narrows the proof to the exact avatar the age-gate and gender question just established, making it feel like *her* cohort has already validated the choice.

This is also where a teardown owes an honest caveat: proof-by-assertion converts, but FitFlow's 1.6-star Trustpilot shows what it converts *into* — a churn-and-rebill machine. The funnel mechanics are worth studying; pairing them with claims your product can't cash is how you end up with 86% one-star reviews doing your remarketing for you.

## Key Insights

- Mid-quiz proof is glance-level and unfalsifiable — asserted numbers survive because no one fact-checks in-flow
- "312k+ American women" narrows proof to the just-established avatar (age-gated, female) for cohort resonance
- Illustrated "users" sidestep the need for real testimonials, faces, or store badges entirely
- Research contrast: 312k+ claimed vs 1.3K App Store ratings and a 1.6★ Trustpilot — proof inflation is core to the playbook
- The caution: assertion-based proof converts, but unbacked claims turn review sites into anti-marketing

#### 6. The BMI Gate: 30 Taps Before the First Typed Input

## What happens

After roughly 30 screens of pure tapping, the funnel finally asks for typed input: "**Enter your height**" with a ft/cm unit toggle, validation copy ("**Please, enter a value from 3 ft to 7 ft 11 in**"), and a grey info card — flame icon, "**Calculating your BMI**" — explaining that "Body mass index (BMI) is a metric of body fat percentage commonly used to estimate **risk levels of potential health problems**." The CONTINUE button sits visibly disabled (washed out) until a valid height is entered. This is where our capture ends — the results, plan reveal, and offer sit beyond this gate; research shows what's back there is a $29.99–38.95/month auto-renewing subscription.

## Why it matters

The input-ordering discipline is the lesson. Every one of the ~30 preceding steps was a tap — the funnel spent the user's entire attention budget on zero-effort interactions and deferred the first keyboard moment to the point of maximum sunk cost, where abandoning means throwing away every answer already given. For a senior audience on mobile, typing is the highest-friction primitive there is; FitFlow saves it for last and pairs it with the strongest justification in the funnel.

That justification is the reframe: this isn't a form field, it's a *measurement*. "Calculating your BMI" recasts data entry as the start of the diagnostic ceremony — the quiz stops asking about you and starts computing you. The "risk levels of potential health problems" line simultaneously plants the medical stakes that the results screens beyond the gate can pay off. The disabled CONTINUE is a hard gate dressed as a health assessment.

## Key Insights

- ~30 tap-only screens before the first typed input — friction is sequenced by sunk cost, not convenience
- "Calculating your BMI" reframes a form field as a medical measurement ceremony
- "Risk levels of potential health problems" plants medical stakes right before the results reveal
- A disabled CONTINUE makes height a hard gate — no data, no diagnosis
- Everything sellable sits behind this gate: research shows a $29.99–38.95/mo auto-renew plan beyond it

### Onboarding Flow

**Step 1: Landing — Age-Gate: "Intermittent Fasting for Seniors"** — No hero, no pitch — the page opens on "INTERMITTENT FASTING FOR SENIORS / CHOOSE YOUR AGE GROUP" with four illustrated couple cards (<55, 55–64, 65–74, 75+) whose bodies visibly age with each bracket. Small print binds Terms of Service acceptance to the age tap itself. The first tap is simultaneously the entry commitment, the master segmentation variable, and self-identification with the senior avatar.

**Step 2: Q — Gender, With a Mechanism Teaser** — "What is your gender?" subtitled "Our sex and hormones impact how our bodies metabolize food." — Female / Male. The subtitle is the tell: every demographic question gets a pseudo-clinical justification so the quiz reads as diagnosis, not marketing segmentation. A salmon progress bar starts ticking under the logo.

**Step 3: Interstitial — "Welcome to Your Fasting Journey!"** — One question in, a warm full-screen break: "Welcome to FitFlow! You are here to embark on your fasting journey and self-explore. Let's better understand your specific goals and needs within the realm of fasting." over a stock photo of a smiling grey-haired couple with a phone. Frames the remaining ~28 screens as a collaborative journey rather than a survey — and shows the avatar exactly who this is for.

**Step 4: Q — Current Body Type (Average / Plump / Extra)** — "Choose your current body type" — Average, Plump, Extra — each option carrying a cropped torso illustration. Paired with the next screen ("Choose the body type you want to have": Fit, Athletic, Shapely), this sets up the visual before/after gap the plan will promise to close. Euphemistic labels ("Plump", "Extra") keep the self-assessment low-shame.

**Step 5: Q — Goals Multi-Select, Up to "Reduce the Risk of Cancer"** — "What do you want to achieve? You can select multiple goals" — Lose weight, Increase life expectancy, Boost brain power, Improve blood pressure, Reduce cholesterol level, Sleep better, Improve bone health, Reduce the risk of cancer. The senior-specific goal stack lets users opt INTO the funnel's most aggressive claim territory (cancer risk, longevity) so later interstitials read as answering their stated interest.

**Step 6: Interstitial — "312k+ American Women Have Chosen Our App"** — A proof break: "312k+ American women have chosen our app" over an illustration of three women, one holding up a phone with the FitFlow logo. No reviews, names, or store badges — proof by assertion, narrowed to the exact avatar the age gate and gender question just established. (Research contrast: ~1.3K lifetime App Store ratings and a 1.6-star Trustpilot.)

**Step 7: Q — "When Were You Last Happy With Your Weight?"** — The emotional low point: Less than a year ago, 1 to 2 years ago, More than 3 years ago, I'm happy with my weight, Never — with soft emoji on every option except "Never", which gets a red ❌. Forces the user to time-stamp how long they've felt bad about their body, priming the confidence-building absolution screen that follows.

**Step 8: Interstitial — "You're Amazing!" (Absolution Break)** — Immediately after the weight-happiness admission: "You're amazing! Many people often grapple with the fear of not being good enough. We'll take this into account as we devise your plan to provide you with a confidence-building approach!" The funnel resolves the discomfort it just created and converts the confessed insecurity into a feature of the upcoming plan. Classic pressure-release pacing.

**Step 9: Q — Breakfast Time (The Eating-Window Audit Begins)** — First of three consecutive meal-timing questions — "What time do you usually eat breakfast?" (Before 7:00 am / After 7:00 am / Between 9 and 11 am / I usually skip breakfast), followed by "What about lunch?", "And what time do you have your dinner?", and a meals-per-day picker. Together they silently measure the user's current eating window — the exact raw material for prescribing a fasting protocol — while the "I usually skip..." options normalize fasting as a habit the user already has.

**Step 10: Q — Diet Type: A 10-Option Depth Signal** — "What diet do you follow?" with ten options from Traditional and Mediterranean through Keto, Paleo, Vegan, Pescatarian, Lactose-free, Gluten-free, Vegetarian, and Keto-Vegan — each with an explanatory parenthetical. Far more granularity than a fasting timer needs; the option count itself is the message: this plan will be built around YOUR diet. Feeds the meal-plan side of the app's pitch.

**Step 11: Q — The Stairs Test (Fitness Probe Block)** — Representative of a five-question lifestyle probe block (workout schedule, workload, activity at work, daily walking): "Are you out of breath after walking up a flight of stairs?" — from "I am out of breath so I could not talk" 😮‍💨 to "I could do even several flights easily" 💪. A senior-calibrated fitness diagnostic that makes the assessment feel medical while gathering severity data the plan reveal can mirror back.

**Step 12: Interstitial — "A Personalized Fasting Plan for Seniors Is the Answer!"** — The thesis statement, dropped ~22 screens into our captured run: "For seniors, fasting is the winning solution for toning up. If you want a fit look, lasting energy, and a healthy body, fasting is a simple starting point that doesn't require major changes or a big commitment." over a stock photo of a senior couple cooking from a tablet. Names the mechanism, minimizes the effort, and pre-sells the "personalized plan" noun before any results exist.

**Step 13: Q — "Do You Want to Slow Down Aging?"** — A three-option softball — Yes / No / I don't care — that exists to get an explicit "Yes" on record before the longevity pitch. Followed by a skin-conditions checklist (dry skin, slack skin and wrinkles, rashes...) that extends the funnel's reach from weight loss into vanity and aging territory. Nobody taps "I don't care"; the question manufactures consent for the claims that follow.

**Step 14: Interstitial — "Fasting Slows Down Aging" (NLM Citation)** — The payoff for the aging "Yes": a split-face young/old photo above "Fasting slows down aging and increases longevity — Studies show that intermittent fasting may enhance health and promote longevity by slowing aging and lowering the risk of age-related diseases for people over the age of 50," footnoted "*Information sourced from the 'National Library of Medicine'" — a database citation, not a study. Authority theater calibrated for a 55+ reader.

**Step 15: Interstitial — "Weight Loss Without Exercise & Dieting"** — The effort-elimination promise, saved for deep in the flow: "Intermittent fasting: weight loss without exercise & dieting" with bullets — "Very effective tool for losing weight," "Reduces insulin resistance and lowers blood sugar levels," "Helps you live a longer and all-around healthier life" — over three illustrated women in the same art style as the proof break (different figures). Deployed near the end of the flow, where sunk cost peaks and scrutiny is lowest.

**Step 16: The BMI Gate — First Typed Input, ~30 Screens In (Capture Ends)** — "Enter your height" with a ft/cm toggle, range validation ("Please, enter a value from 3 ft to 7 ft 11 in"), and a flame-icon card: "Calculating your BMI — Body mass index (BMI) is a metric of body fat percentage commonly used to estimate risk levels of potential health problems." CONTINUE sits disabled until valid input — the first keyboard moment of the entire funnel, deferred to peak sunk cost and reframed as a medical measurement. Our capture ends here; research places the plan reveal and a $29.99–38.95/mo auto-renewing subscription beyond this gate.

---

## Erodus Quiz Funnel Teardown

> How Erodus turns 'Trouble staying hard?' into a 16-step hormonal assessment: an age-card landing, a morning-erection biomarker battery, a $15-off SMS popup that captures the phone number at question 3, an ingredient checklist that doubles as the diagnosis, and an email wall promising an assessment, protocol, and timeline.

**Category:** Men's Sexual Health & Testosterone Support | **Traffic:** ~34K/mo

Erodus sells ERODUS Formula, a powdered daily "male vitality" drink mix (ashwagandha, Tongkat Ali, cordyceps, L-citrulline, zinc, boron, D3 and more) targeting men 40+ with testosterone, blood-flow, and erection-quality claims — positioned as the natural alternative to TRT and ED pills. Shopify store with subscription-first pricing ($69.99/mo sub vs $89.99 one-time, bundles down to $44.99/mo), a free-gift stack, and a heavy affiliate/advertorial review-site network feeding the quiz funnel.

### Key Learnings

#### 1. 'Trouble Staying Hard?' — A Symptom-First Hook and an Age Card That IS Question 1

## What happens

The landing page opens with the bluntest headline in the category: "**Trouble staying hard? Find the reason why**", over the trust line "**Join more than 50.000 men experiencing the change Nationwide**". Below sit four portrait cards of men visibly aging from left to right — early thirties through white-bearded 65+ — each stamped with an orange button: "**Age: Up to 35**", "**Age: 35-45**", "**Age: 45-65**", "**Age: 65+**". Under the fold: "**Ingredients researched & featured in**" above Men's Health and Yahoo Finance logos, and a full FDA disclaimer. Tapping an age card is the quiz — the next screen reads "2 of 16", so the age tap was question 1.

## Why it matters

The headline does what polite testosterone brands won't: it names the symptom in the customer's own words, instantly filtering for high-intent sufferers instead of casual wellness browsers. The age cards then do triple duty — the lowest-friction first tap imaginable (everyone knows their age), the funnel's primary segmentation variable, and a visual mirror ladder: the four aging faces make the visitor locate himself on the decline curve before a single question has been asked.

The details reward close reading. "50.000" uses a European thousands separator — a localization slip in a funnel selling "Nationwide" to Americans. And the quiz's "more than 50.000 men" is five times the homepage's "Trusted by 10,000+ men" — social-proof numbers that don't reconcile across the brand's own pages. Finally, "Ingredients researched & featured in" is a legally careful borrowed-authority move: the *ingredients* were featured in Men's Health, not the product — but the logos do the work regardless.

## Key Insights

- Symptom-first headline ("Trouble staying hard?") filters for intent the way category language ("testosterone support") never could
- The age card is question 1 in disguise — commitment starts before the quiz visually begins
- Four aging portraits invite self-location on a decline curve: mirror-matching as segmentation UI
- "Ingredients researched & featured in" borrows Men's Health/Yahoo authority without claiming product coverage
- "50.000 men" on the quiz vs "10,000+ men" on the homepage — proof numbers that contradict each other (and a European decimal separator in a US funnel)

#### 2. Morning Erections as the Opening Biomarker — a Medical Instrument, Not a Marketing Quiz

## What happens

After the goal question ("**What is your goal?**" — Stronger erections / More energy / More Testosterone / Lose fat), the diagnostic battery opens with "**How often do you wake up with a morning erection?**" (Almost never → Every day), then "**How often do you wake up tired?**" and "**When did you start noticing these changes?**" (Just recently / A few months ago / Over a year ago). The first two screens carry the microcopy "**Pick the one that describes you now**"; the onset question runs with no microcopy at all.

## Why it matters

Morning erection frequency is a genuine clinical proxy — physicians use nocturnal and morning erections to separate physiological from psychological ED. Opening the symptom battery with it makes the quiz feel like triage rather than marketing, and it quietly pre-frames the problem as *hormonal and physiological* — the only kind of problem a powdered drink mix can plausibly claim to fix. A man who self-reports "Almost never" has just diagnosed himself with the exact mechanism the product targets.

"When did you start noticing **these changes**?" is presupposition copywriting — the question assumes decline is already happening, so every available answer confirms it. And the ordering is deliberate: the goal question (aspiration) comes *before* the symptom questions (pain), so each uncomfortable admission afterward feels like progress toward the user's own stated goal rather than an interrogation. "Pick the one that describes you **now**" plants the now-vs-future contrast the prescription will later resolve.

## Key Insights

- A real clinical proxy (morning erections) opens the battery — instant medical-instrument credibility
- The biomarker framing steers self-diagnosis toward hormones — the territory a supplement can address
- "These changes" presupposes decline; there is no answer that denies the premise
- Goal-before-symptoms ordering converts painful admissions into progress toward the user's own goal
- "Describes you now" microcopy seeds the before/after contrast the offer will pay off

#### 3. The Question-3 SMS Ambush: Phone Number Captured 13 Questions Before the Email

## What happens

Roughly three taps in — while question 3 is still on screen — a full-screen popup interrupts the quiz: the Erodus logo over "**You've Got $15 OFF**" and a single CONTINUE button. Continuing reveals a second full-screen: "**Finish Signing Up**" above a US-flag phone-number field, a blue "**ACTIVATE MY DISCOUNT →**" button, and a quiet grey "No thanks". The fine print consents you to "recurring auto-dialed marketing SMS (including cart reminders; **AI content; artificial or prerecorded voices**)".

## Why it matters

This inverts the standard capture order. The email gate is thirteen questions away, and any mid-quiz abandoner would normally be lost forever — so Erodus banks a *phone number* minutes in, at peak curiosity, insured against every drop-off that follows. It's abandonment recovery bolted to the front of the funnel instead of the back.

The persuasion mechanics are textbook. "**You've Got $15 OFF**" is endowment framing — the discount is already yours; the phone number merely "activates" it, so loss aversion does the selling. "**Finish Signing Up**" is presumptive — the visitor never started signing up for anything. And the disclosure of "cart reminders" plus "AI content; artificial or prerecorded voices" is the tell: this list feeds an automated, AI-voiced abandoned-cart machine, not a newsletter. The two-screen structure (gift first, ask second) is foot-in-the-door — the dopamine of the gift is separated from the cost of the phone number by one easy CONTINUE tap.

## Key Insights

- Capture-order inversion: phone at question 3, email at question 16 — drop-off insurance from minute one
- "You've Got $15 OFF" = endowment framing; you ACTIVATE a discount you already own
- "Finish Signing Up" presumes a signup the visitor never began
- The fine print discloses the machine: SMS cart reminders with "AI content; artificial or prerecorded voices"
- Two-screen gift-then-ask sequencing separates the reward from the cost

#### 4. Shame, Then a Witness: The Emotional Escalation of Questions 7–10

## What happens

The mid-quiz run escalates deliberately: "**Do you still feel confident in your body?**" ("I've gained weight and feel off" / "I'm not as confident as I used to be" / …), then "**How is your intimate performance?**" ("**I avoid intimacy**" / "It's difficult to stay hard" / "**Things work, but not like before**" / "My performance is great"), then the peak — "**Do you think your partner has noticed these changes?**" with the options "Yes - things feel different", "**Probably, but we don't talk about it**", "I'm not sure", "I don't have a partner". Immediately after comes the relief question: "Is stress part of your daily life?" The confidence and partner screens are softened with "Pick the one that feels true to you" (the stress screen trims it to "Pick one that feels true to you"), while the performance screen keeps the clinical "Pick the one that describes you now".

## Why it matters

This is an escalation ladder from private feeling → private failure → *another person's perception*. The partner question converts a personal problem into a witnessed one, which is the strongest cost-of-inaction lever in men's health: you can live with your own disappointment, but not with hers. "Probably, but we don't talk about it" is masterful option-writing — it names the silent-dread scenario most of the audience is actually living and gets them to tap it themselves.

Every option is written in first-person confessional voice, so choosing one is a self-admission rather than a data entry — and each admission builds consistency pressure the offer can later collect on. Note "Things work, but not like before": a graduated middle option that keeps mild sufferers qualified instead of letting them answer "fine" and mentally exit the market. And slotting the stress question directly after the shame peak is a pressure-release valve — an external, no-fault cause arrives exactly when the user most needs one.

## Key Insights

- Escalation from self-image → performance → partner's awareness turns a private problem into a witnessed one
- "Probably, but we don't talk about it" articulates the unspoken fear — and makes the user claim it with a tap
- First-person confessional options convert answers into admissions (consistency pressure for later)
- "Things work, but not like before" keeps mild cases qualified rather than screened out
- The stress question lands right after peak shame — an externalized, no-fault cause as relief valve

#### 5. Seeding the Prescription: A Decline Curve, an Ingredient Checklist, and a Belief Vote

## What happens

The counter says 16 steps, but positions 6, 11 and 15 are educational interstitials folded into the count. The "6 of 16" screen reads: "**Your Age Is Golden. But Your Testosterone Might Be Too Low.**" over three checkmarks ("Weak erections and fatigue are the first symptoms of Low T", "You're not alone - **more than 20 million men struggle with Low T**", "Right nutrients can boost and restore your Testosterone") and a two-curve graph — "Testosterone naturally declines **1-2% every year after 35**", plotting "Natural decline" against "**With essential nutrients**" across ages 35/45/55/65+. Later, question 13 asks "**Have you used any of following nutrients recently?**" (Zinc, Magnesium, Vitamin D3, Boron, Coenzyme Q10, "Haven't used any") subtitled "**Essential for male hormonal health**", and question 14 forces a binary: "**Do you believe in natural or pharma solutions?**" — "I prefer natural treatments, **even if they take longer**" vs "I prefer pharma options, even with side effects".

## Why it matters

This is a three-part belief installation. The interstitial normalizes (20 million men), externalizes (aging biology, 1-2% a year — not your fault) and pre-sells the mechanism (the "with essential nutrients" curve holds nearly level and bends back up at 65+ while the natural-decline line falls away beneath it). Then the nutrient checklist arrives — and it is the product's own ingredient label disguised as a question. Whatever you check, the gaps become your diagnosis; "Haven't used any" is the perfect answer, and even a partial checklist proves you're missing the *combination*. The natural-vs-pharma binary is a commitment device: once a man declares "I prefer natural treatments, even if they take longer", he has pre-accepted both the product category AND slow results — churn-and-refund armor embedded in an answer option. Counting interstitials inside "16 of 16" also inflates perceived assessment depth: it feels like sixteen data points, but three of them are the brand talking.

## Key Insights

- Interstitials are numbered into the "16 of 16" count — education masquerading as assessment depth
- "1-2% every year after 35" externalizes blame to biology; the two-curve graph pre-sells the nutrient fix
- The nutrient question is the ingredient label in disguise — every possible answer yields a deficiency diagnosis
- "Even if they take longer" bakes patience into the user's declared identity — churn protection inside a tap
- The natural-vs-pharma vote harvests a public commitment the prescription can later replay

#### 6. 16-of-16 → a Weight Delta → an Email Wall Guarding Three Named Deliverables

## What happens

The final question ("**16 of 16**") flips the dark UI to a light card titled "**Weight**": an Imperial/Metric toggle, a "**Current Weight**" field and a "**Goal weight**" field, over the disclaimer "Results are not guaranteed. Please consult a qualified healthcare provider…". Submitting lands on a lavender gate: "**Your Personalized Results Are Ready**" — "Enter your email to unlock your complete **hormonal assessment**, personalized **protocol**, and improvement **timeline**." One email field, the reassurance "🔒 **Your data is 100% secure and will never be shared with third parties**", the CTA "**See my results**", and a Privacy Policy line. Our capture ends here — the assessment itself stays behind the wall.

## Why it matters

The weight step quietly captures a *goal delta* — the one number that lets any downstream "improvement timeline" feel computed rather than generic. It's also the only typed input in the whole quiz, deliberately parked at 16-of-16 where sunk cost is maximal: nobody abandons a 16-step assessment over two number fields.

The gate copy is deliverable-stacking. Not "get your results" but three named artifacts — an assessment, a protocol, a timeline — a results *package* that reads like a $200 telehealth workup priced at one email address. "Results Are **Ready**" asserts the computation already happened, framing the email as retrieval of something that's yours, not a trade of contact data for content. The CTA "See **my** results" completes the ownership transfer in first person. Even the theme shift does work: fourteen dark screens of examination, then a bright screen for the handover — the visual grammar of leaving the exam room for the results desk.

## Key Insights

- Current + goal weight = the raw delta that powers a personalized-feeling "improvement timeline"
- The only typed inputs sit at 16-of-16, where sunk cost makes abandonment least likely
- Deliverable-stacking: assessment + protocol + timeline — three named artifacts for one email
- "Are Ready" frames the gate as retrieval, not a trade; "See my results" transfers ownership in first person
- The dark→light theme flip visually marks the diagnostic→prescription handover

### Onboarding Flow

**Step 1: Landing — 'Trouble staying hard?' Age Cards** — The hook is the symptom itself: 'Trouble staying hard? Find the reason why', over 'Join more than 50.000 men experiencing the change Nationwide' (note the European decimal — and the homepage says 10,000+). Four portrait cards of progressively older men carry orange buttons: 'Age: Up to 35', '35-45', '45-65', '65+'. Below sit press logos framed as 'Ingredients researched & featured in' (Men's Health, Yahoo Finance) and a full FDA disclaimer. Tapping an age card IS question 1 of 16 — segmentation and quiz entry in a single zero-thought tap.

**Step 2: Q2 — What Is Your Goal?** — The UI flips to dark navy with an orange progress bar and a '2 of 16' counter. 'What is your goal?' — Stronger erections, More energy, More Testosterone, Lose fat. Aspiration is captured before any pain is admitted, so the uncomfortable symptom questions that follow read as steps toward the user's own goal. The four options also map cleanly onto the product's claim stack.

**Step 3: Q3 — The Morning-Erection Biomarker** — 'How often do you wake up with a morning erection?' — Almost never, Once or twice a month, Sometimes, Every day — with the microcopy 'Pick the one that describes you now'. Morning erections are a genuine clinical proxy for physiological vs psychological ED, so the quiz instantly feels like triage — and it pre-frames the problem as hormonal, the only kind a powdered drink can claim to fix.

**Step 4: Popup — 'You've Got $15 OFF'** — About three taps in, a full-screen popup interrupts question 3: the Erodus logo over 'You've Got $15 OFF' and a single CONTINUE. Endowment framing — the discount is presented as already yours, and the next screen will name its price. Nothing is captured here; this screen exists purely to set up the phone-number ask behind it.

**Step 5: Popup — 'Finish Signing Up' SMS Phone Gate** — The second popup screen: 'Finish Signing Up' (presumptive — you never started) over a US-flag phone field, an 'ACTIVATE MY DISCOUNT →' button and a grey 'No thanks'. The fine print consents to 'recurring auto-dialed marketing SMS (including cart reminders; AI content; artificial or prerecorded voices)'. The phone number is banked 13 questions before the email gate — abandonment insurance captured at peak curiosity, feeding an AI-voiced cart-recovery machine.

**Step 6: Q4 — How Often Do You Wake Up Tired?** — 'How often do you wake up tired?' — Almost every morning, Usually, Sometimes, I wake up rested — again with 'Pick the one that describes you now'. The second biomarker in the battery: fatigue sits beside morning erections as the everyday symptom the funnel will pin on Low T two screens later (the interstitial names 'weak erections and fatigue' as the first symptoms). Three of the four options admit some level of tiredness.

**Step 7: Q5 — When Did You Start Noticing?** — 'When did you start noticing these changes?' — Just recently, A few months ago, Over a year ago. Presupposition copy: 'these changes' assumes decline is already underway, so every answer confirms the premise. Notably, this is the one early symptom screen with no softening microcopy under the headline — the bare question simply presumes.

**Step 8: Interstitial — 'Your Age Is Golden' Decline Graph** — The first brand-content slot counted inside the 16-step math ('6 of 16'): 'Your Age Is Golden. But Your Testosterone Might Be Too Low.' over three orange checkmarks — 'Weak erections and fatigue are the first symptoms of Low T', 'You're not alone - more than 20 million men struggle with Low T', 'Right nutrients can boost and restore your Testosterone' — and a two-curve graph titled 'Testosterone naturally declines 1-2% every year after 35'. The grey 'Natural decline' line steps down past LOSS OF ENERGY, LOSS OF MUSCLE MASS and WEAK ERECTIONS markers across ages 35-65+, while the blue 'With essential nutrients' line holds almost level and bends back up. Normalize, externalize, pre-sell — the full teardown is in Learning 5.

**Step 9: Q7 — Body Confidence** — 'Do you still feel confident in your body?' — 'I've gained weight and feel off', 'I'm not as confident as I used to be', 'I feel about the same', 'I feel confident and strong'. First rung of the emotional escalation ladder: self-image before performance. Options are first-person confessions, so a tap is an admission — with 'Pick the one that feels true to you' as the softener.

**Step 10: Q8 — Intimate Performance** — 'How is your intimate performance?' — 'I avoid intimacy', 'It's difficult to stay hard', 'Things work, but not like before', 'My performance is great'. The core qualifying question. 'Things work, but not like before' is the clever middle option: it keeps mild sufferers in the qualified pool instead of letting them answer 'fine' and exit the market mentally.

**Step 11: Q9 — Has Your Partner Noticed?** — The emotional peak: 'Do you think your partner has noticed these changes?' — 'Yes - things feel different', 'Probably, but we don't talk about it', 'I'm not sure', 'I don't have a partner'. Introducing a witness converts a private problem into a seen one — the strongest cost-of-inaction lever in men's health. 'Probably, but we don't talk about it' names the silent-dread scenario and gets the user to claim it himself.

**Step 12: Q10 — Daily Stress** — 'Is stress part of your daily life?' — 'I feel stress every day', 'I feel it mostly at work', 'Occasionally'. Placed immediately after the partner question as a pressure-release valve: right after peak shame, the funnel hands the user an external, no-fault cause. There is no 'no stress' option — every answer adds a contributing factor to the eventual diagnosis.

**Step 13: Q12 — Exercise Frequency** — 'How often do you exercise?' with the subtitle 'Be honest - last 3 months' — 'I don't have time to exercise', 'Rarely exercise', '1 - 2 times a week', '3 - 4 times a week'. The 'be honest' nudge deepens the confessional frame, and the lifestyle data rounds out the assessment's thoroughness. (Slot 11 of the counter is another interstitial.)

**Step 14: Q13 — The Ingredient-Label Checklist** — 'Have you used any of following nutrients recently?' subtitled 'Essential for male hormonal health' — a multi-select of Zinc, Magnesium, Vitamin D3, Boron, Coenzyme Q10, and 'Haven't used any'. This is the product's own formula disguised as a question: whatever the user checks, the gaps become his deficiency diagnosis, and 'Haven't used any' is the funnel's dream answer. A greyed 'Next' button waits for at least one selection.

**Step 15: Q14 — Natural vs Pharma Belief Vote** — 'Do you believe in natural or pharma solutions?' — 'I prefer natural treatments, even if they take longer' vs 'I prefer pharma options, even with side effects'. A commitment device dressed as a preference question: declaring for natural pre-accepts the product category, and 'even if they take longer' bakes slow-results patience into the user's own identity — churn protection inside an answer option.

**Step 16: Q16 — Current Weight + Goal Weight** — The final step ('16 of 16') flips to a light card: 'Weight' with an Imperial/Metric toggle and two typed fields — Current Weight and Goal weight — over 'Results are not guaranteed…'. The only typed input in the quiz, parked where sunk cost is maximal. The goal delta is the raw number that will make the promised 'improvement timeline' feel computed rather than canned.

**Step 17: Email Gate — Three Deliverables Behind One Field** — A lavender gate: 'Your Personalized Results Are Ready' — 'Enter your email to unlock your complete hormonal assessment, personalized protocol, and improvement timeline.' One email field, '🔒 Your data is 100% secure and will never be shared with third parties', and a 'See my results' CTA. Deliverable-stacking prices a telehealth-style results package at one email; 'Are Ready' frames the exchange as retrieval, not a trade. Our capture ends at this wall — the assessment and offer sit behind it.

---

## AMUA Quiz Funnel Teardown

> Inside AMUA's TikTok 'curve drops' quiz: answer sets with no way to say no, greyed-out negative options, a testimonial wall at tap four, a failure-only results question, and a 'Curve-Building Protocol' loading ceremony — the most engineered answer architecture we've torn down.

**Category:** Women's Body-Shaping Supplements | **Traffic:** Unknown (too new to track)

Amua sells VitalDrops, a $29.99–$39.99 liquid phytoestrogen supplement (maca root, fenugreek, ashwagandha, beet root, L-arginine) marketed to naturally skinny women who want fuller hips, thighs and glutes — the mechanism claim is that phytoestrogens 'route' fat storage to curves instead of the belly. Acquisition is TikTok-creator-heavy plus the 'Curve Quiz' funnel and sponsored advertorials; upsells include Curve Bites gummies and a Curve Blueprint ebook. The visible front-end sells one-time bundles with discount timers and a 90-day guarantee.

### Key Learnings

#### 1. The Cold Open: An Age Gate With No Headline, No Promise, No Product

## What happens

The quiz loads directly onto a bare age card — a gold **AGE** chapter pill, the question "**What's your age?**", and four tappable brackets (18–24, 25–34, 35–44, 45+). That's the entire screen. No hero image, no value proposition, no product name, no trust bar — just the amua wordmark and a 12-segment progress bar with the first dash already lit. Each single-select auto-advances on tap; a back chevron only appears from screen two.

## Why it matters

This is the purest expression of the paid-social cold-open pattern: the TikTok creator video *is* the landing page, so the quiz doesn't re-sell — it opens mid-conversation, as if the viewer already said yes. The age card is the lowest-cognition first tap in existence: everyone knows the answer, it requires zero self-disclosure courage, and it converts a viewer into a participant in under a second. Once that first dash fills, sunk-cost is running.

The 12-segment dashed bar (instead of a percentage) makes the task feel bounded and game-like, and the diagnostic chapters that follow carry gold pills of their own (**SHAPE**, **GAINING**, **APPETITE**, **METABOLISM**, **THE ATTEMPTS**, **THE RESULTS**) — turning a quiz into a structured case file. The labels tell the visitor a diagnostic story is being assembled about them, which is precisely the frame the "protocol" ceremony at the end will pay off.

## Key Insights

- First tap = age card: zero-cognition, zero-vulnerability, instant participation
- No headline or product mention — the ad did the selling; the quiz never breaks character
- 12 discrete progress dashes make the commitment feel bounded and gamified
- Gold chapter pills (AGE → SHAPE → GAINING…) frame the quiz as a building case file
- Auto-advance single-selects remove even the Continue-button friction on most screens

#### 2. Avatar Lock-In: Option Sets Where Every Answer Is a Confession

## What happens

Screen two asks "**How would you describe your body right now?**" — and all four options are a flavor of flat: **Naturally skinny**, **I lost weight recently**, **Fit, but still flat**, **Mid-sized, small butt**. There is no "curvy already" or "just browsing" answer. Screen three then asks "**If your body could finally build curves, where would you want them first?**" — My booty, My hips, My thighs, or **🙏🏾 All three**.

## Why it matters

Most quizzes waste early questions on segmentation that includes escape hatches. AMUA's option architecture makes disqualification grammatically impossible: whichever body-type card you tap, you have just *confessed to being the avatar*. The self-labeling matters more than the data — behavioral consistency means someone who has declared "fit, but still flat" is now primed to act like a person with that problem for the rest of the funnel.

The desire question compounds it with a presupposition: "if your body could **finally** build curves" smuggles in the premise that it currently can't, and that the struggle has been long. And by asking where curves should go *first*, the funnel implies an ordered, controllable process — quietly seeding the product's wildest claim (that fat can be "routed" to chosen body parts) as a mere sequencing preference. The praying-hands emoji on "All three" tells the visitor which answer the funnel expects, and makes maximal desire feel communal rather than greedy.

## Key Insights

- Every body-type option is a version of the problem — the answer set has no exit
- Self-labeling ("Fit, but still flat") converts a visitor into the avatar via consistency bias
- "Could **finally** build curves" presupposes years of failure in a single word
- Asking where curves go "first" pre-sells the fat-routing mechanism as a settings choice
- Emoji weighting (🙏🏾 on "All three") signals the expected, permission-granted answer

#### 3. The Testimonial Wall at Tap Four: Belief Before Diagnosis

## What happens

Three taps in — before a single diagnostic question — the funnel breaks for a full social-proof interstitial: "**You're in the right place! 🍑**" over "Thousands of naturally skinny women have finally built **rounder booty, wider hips, and thicker thighs** thanks to **VitalDrops**!" Below: a swipeable rail of five before/after mirror selfies stamped **AFTER 10 WEEKS**-style labels, each with a name, a green **✓ Verified Customer** badge, five stars, and a long testimonial. The voice is pure group chat: "*I been skinny my whole life. Ate everything, stayed the same, friends said be grateful lol… Week 10 I had to size up in jeans because they would NOT button over my butt. I cried a little not gonna lie.*"

## Why it matters

This is the belief-shift interstitial pattern, but executed with unusual craft. First, placement: it fires the moment the visitor has named their desire (where they want curves) and *before* the symptom questions — so every diagnostic answer that follows is given by someone who already believes the outcome is achievable. Second, the testimonials are precision-written avatar mirrors: each one neutralizes a specific objection the funnel is about to raise — a year of squats that only "toned" (exercise fails), eating everything and staying the same (diet fails), a cousin asking "*if I got work done*" (results look surgical, without surgery).

Third, the social scenes — boyfriend, cousin at a cookout, homegirl on a night out — sell the real product, which is *being noticed*: "That's the part nobody tells you, people NOTICE." The product name drops here, mid-quiz, exactly once; the quiz then returns to questions as if the pitch never happened.

## Key Insights

- Social proof fires at tap 4 — after desire is named, before diagnosis begins
- Vernacular, typo-inclusive testimonial voice reads as screenshots, not marketing copy
- Each testimonial pre-emptively kills one objection: squats, eating more, surgery suspicion
- Before/after photos + "AFTER 10 WEEKS" stamps set a concrete, believable timeline
- The transformation is framed socially (being noticed), not physically — the true desire

#### 4. The Symptom Trio — and the Greyed-Out 'No' Dark Pattern

## What happens

Three consecutive yes/no chapters build the diagnosis. **GAINING**: "**Do you struggle to gain curves no matter how much you eat?**" **APPETITE**: "**Do you get full fast, or barely feel hungry at all?**" **METABOLISM**: "**Does it feel like your metabolism burns everything off before it can stick?**" On every one of these screens, the affirmative option ("Yes, no matter what I eat", "Yes, that's me", "Yes, way too fast") is rendered in bold black — while the negative option ("**Not really**", "No, my appetite is fine", "**Not sure**") is rendered in *muted grey*, styled like a disabled button.

## Why it matters

The questions aren't collecting data — they're teaching a disease model. "Burns everything off *before it can stick*" hands the visitor a mechanical story for why she's skinny (intake is fine, retention is broken), which is exactly the slot the phytoestrogen "balance-restoring" mechanism will fill at the end. By answering yes three times, the visitor authors her own diagnosis, and a self-authored diagnosis is unarguable.

The grey-out styling is the boldest answer-weighting we've captured: the funnel visually pre-selects the answer it wants by making dissent look inactive. Most builders A/B copy; AMUA weights the *rendering* of the options. It almost certainly lifts yes-rates — and it means the "diagnostic" is closer to a guided script. Note also the asymmetric escape hatches: the metabolism question offers "Not sure" rather than "No" — doubt is allowed, denial is not.

## Key Insights

- Three yes/no questions install the mechanism-problem: retention, not intake, is broken
- "Before it can stick" is the setup line the "balance-restoring approach" later resolves
- Affirmative options render bold black; negative options render disabled-grey — visual answer-weighting
- Escape hatches are downgraded from "No" to "Not sure" — doubt allowed, denial not
- Self-reported symptoms make the eventual prescription feel diagnosed, not sold

#### 5. The Failure Inventory: A Results Question With No Success Option

## What happens

**THE ATTEMPTS** is the funnel's only multi-select: "**What have you tried so far?**" — Squats or gym workouts, Eating more, Protein shakes or weight gainers, **Looked into surgery**, Nothing yet — with checkboxes and a Continue button that stays disabled until a selection is made. It's immediately followed by **THE RESULTS**: "**Did any of it get you the results you wanted?**" with exactly two options — "**Not even close**" and "**A little, but not what I wanted**."

## Why it matters

This is the failed-solutions inventory every great DTC funnel runs, with one brutal refinement: the follow-up question makes success unspeakable. There is no "Yes, it worked" option — the answer set only lets the visitor choose *how badly* everything failed. Whatever she ticks in the multi-select is then converted, one screen later, into her own on-record admission that the conventional path (gym, food, shakes) is exhausted. That's the pre-emptive kill of every "couldn't I just…" objection before an offer exists.

"Looked into surgery" is quietly the most important checkbox: it anchors the alternative at BBL-level cost and risk, so a sub-$40 dropper later reads as the sane middle path. And because each testimonial on the tap-four wall already dramatized one of these failures ("*A whole year of squats and all I got was toned*"), the visitor is now living a story the funnel told her fifteen seconds earlier.

## Key Insights

- Multi-select failure inventory → immediate "did it work?" with failure-only answers
- No success option exists — the funnel grammatically forbids "my method works"
- "Looked into surgery" anchors the alternative at $10K+ risk, reframing a $40 dropper as reasonable
- The visitor's own checkboxes become the case against every DIY objection
- Testimonials planted earlier pre-dramatized these exact failures, closing the loop

#### 6. The Emotional Gauntlet: An Othering Question You Can't Say No To

## What happens

The last stretch drops the clinical chapter pills and goes straight at identity. "**Have you ever felt like people in your community don't treat you the same way they treat curvier women?**" offers only two answers: **😩 Yes, all the time** and **🙄 Sometimes**. Then the future-pace: "**What would it feel like to finally fill out your jeans, your dresses.. every outfit you own?**" (👑 A surge of confidence / 😍 I'd feel sexier / 🛍️ I'd finally dress how I want / 💯 All of the above). Finally a commitment device: "**Do you have a special event coming up?**" with the subhead "**Having a date to look forward to makes it much easier to stay consistent.**" — Birthday, Summer body, Girls' night out, Wedding, and a greyed-out "**❌ Nothing planned yet**."

## Why it matters

The community question is the no-No pattern at its most extreme: the mildest available answer still concedes the premise ("Sometimes"). Ten taps of compliance momentum mean almost nobody bounces over it — and once a visitor has agreed she's treated differently, the product is no longer cosmetic; it's justice. The future-pace question then converts that pain into pre-experienced reward, with "All of the above" doing the same maximal-desire consolidation as "All three" did at tap three.

The event question is the masterstroke, because the funnel *narrates its own psychology on screen* — openly telling the visitor that a deadline drives consistency, which reads as coaching rather than manipulation. A named event (a wedding, a birthday) gives the protocol — and the brand's off-funnel 90-day consistency narrative — a finish line, arms the offer with a personal deadline, and — consistent with the house style — "Nothing planned yet" is rendered grey with a red ❌, visually marking deadline-lessness as the wrong answer.

## Key Insights

- The othering question has no negative option — "Sometimes" is the floor
- Social mistreatment framing upgrades the product from cosmetic to corrective justice
- Future-pacing ("what would it feel like…") makes the visitor rehearse the outcome before any price appears
- The commitment device states its own rationale on screen — manipulation reframed as coaching
- Grey + ❌ styling on "Nothing planned yet" extends the answer-weighting pattern to the final question

#### 7. 'Creating your Curve-Building Protocol…' — The Ceremony That Names the Mechanism

## What happens

After eleven questions the funnel enters a loading ceremony: a spinner, the headline "**Creating your Curve-Building Protocol...**", and the promise "Based on your answers, we're putting together the steps to **restore your balance** and start **sending curves exactly where you want them**." Below, five checklist items tick green in sequence: **Reviewing your answers** → **Pinpointing what's been blocking your curves** → **Matching the right balance-restoring approach** → **Estimating your curve-growth timeline** → **Finalizing your protocol**. Notably, our capture reached this point with *zero* contact information requested — no email, no name, nothing but taps.

## Why it matters

The ceremony converts eleven mostly-binary taps into the feeling of computation, and every checklist line is a payoff of a seed planted earlier: "what's been **blocking** your curves" resolves the metabolism trio, "**balance-restoring** approach" names the phytoestrogen mechanism without a single ingredient mentioned, "curve-growth **timeline**" echoes the AFTER 10 WEEKS testimonial stamps, and "sending curves **exactly where you want them**" replays the visitor's own tap-three answer back at her. The word "**protocol**" is the tell — it reframes a supplement purchase as enrolling in a regimen, which supports bundles and multi-month consistency narratives.

The zero-PII flow through the whole question set is the same paid-social bet Frøya makes: friction between a warm quiz-taker and the pitch costs more than a captured lead is worth. Every persuasion structure in this funnel — the confessions, the failure inventory, the deadline — is built to land the visitor on the offer at peak belief, in one session.

## Key Insights

- Five sequential green checkmarks manufacture computation from eleven binary taps
- Each checklist line pays off an earlier seed: blocking → metabolism, balance → phytoestrogens, timeline → testimonial stamps
- "Protocol" reframes a $30–$40 supplement as a regimen — supporting bundles and consistency framing
- "Sending curves exactly where you want them" mirrors the visitor's own answer as personalization
- No email or name captured anywhere in the flow — a pure single-session, peak-belief handoff to the pitch

### Onboarding Flow

**Step 1: Landing / Age Gate** — The quiz opens directly on a bare age card — a gold AGE chapter pill, 'What's your age?', and four brackets (18–24, 25–34, 35–44, 45+). No headline, no value prop, no product mention: the TikTok ad did the selling, and the quiz opens mid-conversation. A 12-segment dashed progress bar already shows one dash lit; taps auto-advance.

**Step 2: SHAPE — Body Self-Identification** — 'How would you describe your body right now?' — Naturally skinny, I lost weight recently, Fit but still flat, Mid-sized small butt. Every option is a version of the problem; there is no 'curvy already' or disqualifying answer. Whatever the visitor taps, she has self-labeled as the avatar, and consistency bias does the rest.

**Step 3: Desire Targeting — Where Do You Want Curves First?** — 'If your body could finally build curves, where would you want them first?' — My booty, My hips, My thighs, 🙏🏾 All three. 'Finally' presupposes years of failure; asking where curves go 'first' pre-sells the fat-routing mechanism as a mere sequencing choice. The answer is replayed verbatim by the loading ceremony ('sending curves exactly where you want them').

**Step 4: Social-Proof Interstitial — The Testimonial Wall** — Three taps in, a full belief-shift break: 'You're in the right place! 🍑 Thousands of naturally skinny women have finally built rounder booty, wider hips, and thicker thighs thanks to VitalDrops!' A swipeable rail of five before/after mirror selfies ('AFTER 10 WEEKS'-style stamps, ✓ Verified Customer badges, five stars) carries long group-chat-voice testimonials — each engineered to kill one objection: squats only toned, eating more did nothing, results look surgical without surgery. The product is named here, once, mid-quiz.

**Step 5: GAINING — The First Symptom Question** — 'Do you struggle to gain curves no matter how much you eat?' — 'Yes, no matter what I eat' in bold black; 'Not really' rendered in muted grey like a disabled button. The first of three symptom questions that build the self-diagnosis, and the first appearance of the funnel's signature answer-weighting dark pattern.

**Step 6: APPETITE — Symptom Question Two** — 'Do you get full fast, or barely feel hungry at all?' — 'Yes, that's me' (bold) vs 'No, my appetite is fine' (grey). Continues assembling the mechanical story: her intake is limited by appetite, so willpower-based 'eat more' advice was always doomed — absolving the visitor while indicting the alternative.

**Step 7: METABOLISM — The Mechanism Setup** — 'Does it feel like your metabolism burns everything off before it can stick?' — 'Yes, way too fast' vs a greyed 'Not sure' (doubt is allowed; 'No' is not offered). 'Before it can stick' teaches the retention-is-broken disease model that the 'balance-restoring approach' in the loading ceremony will resolve. The diagnosis is now self-authored.

**Step 8: THE ATTEMPTS — Failed-Solutions Inventory** — The only multi-select: 'What have you tried so far?' — Squats or gym workouts, Eating more, Protein shakes or weight gainers, Looked into surgery, Nothing yet — with a Continue button disabled until selection. 'Looked into surgery' anchors the alternative at BBL-level cost and risk, setting up a sub-$40 dropper as the sane middle path.

**Step 9: THE RESULTS — A Question With No Success Option** — 'Did any of it get you the results you wanted?' — exactly two answers: 'Not even close' and 'A little, but not what I wanted.' Success is unspeakable; the visitor can only choose how badly everything failed. One screen after listing her methods, she's on record that the conventional path is exhausted — the pre-emptive kill of every 'couldn't I just…' objection.

**Step 10: The Othering Question — No Way to Say No** — 'Have you ever felt like people in your community don't treat you the same way they treat curvier women?' — 😩 Yes, all the time / 🙄 Sometimes. There is no negative option at all; the mildest answer still concedes the premise. Once agreed, the product stops being cosmetic and becomes corrective — the emotional core of the funnel.

**Step 11: Future Pacing — Rehearsing the Outcome** — 'What would it feel like to finally fill out your jeans, your dresses.. every outfit you own?' — 👑 A surge of confidence, 😍 I'd feel sexier, 🛍️ I'd finally dress how I want, 💯 All of the above. Pure reward rehearsal: the visitor pre-experiences the payoff before any price exists, with 'All of the above' consolidating maximal desire the same way 'All three' did at tap three.

**Step 12: The Commitment Device — A Deadline With Stated Rationale** — 'Do you have a special event coming up?' with the subhead 'Having a date to look forward to makes it much easier to stay consistent.' — 🎂 Birthday, 👙 Summer body, 💃 Girls' night out, 💍 Wedding, and a greyed-out '❌ Nothing planned yet.' The funnel narrates its own psychology on screen, turning a manipulation into coaching; a named event gives the protocol a finish line and arms the offer with a personal deadline.

**Step 13: Loading Ceremony — 'Creating your Curve-Building Protocol...'** — A spinner over 'Creating your Curve-Building Protocol...' and 'Based on your answers, we're putting together the steps to restore your balance and start sending curves exactly where you want them.' Five checklist items tick green in sequence: Reviewing your answers → Pinpointing what's been blocking your curves → Matching the right balance-restoring approach → Estimating your curve-growth timeline → Finalizing your protocol. Every line pays off an earlier seed, and not one piece of contact info has been requested. Our capture ends here, at the gate to the pitch.

---

## Happy Aging Quiz Funnel Teardown

> How Happy Aging's 9-question 'longevity protocol' cites peer-reviewed studies inside the quiz, traces five symptoms to one molecule (NAD+), disqualifies its own category as a failed solution, and pre-sells a daily subscription with a consistency confession — before a two-act analyzing ceremony gates the results.

**Category:** Longevity & Anti-Aging Supplements | **Traffic:** ~14K/mo

Women's longevity supplement brand behind the "world's first NAD+ Longevity Shot" — liposomal NAD+/resveratrol berry shots (~$60 per 30-day box) plus capsules, a $99 Essential Duo, and a $499 TruDiagnostic biological-age test. Founder-led (influencer Martha Graeff + Harvard-trained Dr. Daniel Yadegar), positioned as pro-aging for women 40+, sold DTC on Shopify with a quiz funnel, e-book lead magnets, and a modest paid-social layer.

### Key Learnings

#### 1. The Landing Page Is the Age Card — With the Time Cost Priced Honestly

## What happens

Screen one is already question 1 of 9. Under a gold serif HAPPY AGING wordmark, the headline reads "**Find out what's *really* happening with you after 40**" — with "really" set in italic red script — followed by one disarmingly honest subline: "**9 questions, about 2 minutes. You get your longevity protocol: what to fix first.**" Then the first tap: "**How old are you?**" with five age cards (Under 35 through 65+). Wedged *between* the question and the answers sits a five-star testimonial ("*Four weeks in and I'm not reaching for my third coffee at 3pm. My brain fog cleared up...*" — Kelly S., Verified Customer), and below the options, three trust chips: "**4.8/5 rating**", "**12,000+ women**", "**30-day guarantee**".

## Why it matters

The word "quiz" never appears — the visitor is starting a "**longevity protocol**," which reframes nine taps as a diagnostic with a deliverable ("what to fix first") rather than entertainment. Declaring the exact cost up front — 9 questions, 2 minutes — is a contract: every subsequent screen shows "N / 9," so the visitor always knows how much is left, which is one of the cheapest completion-rate levers there is.

The curiosity headline does double duty: "what's *really* happening" implies the visitor has been misdiagnosed or dismissed — a pointed message for women 40+ whose symptoms get waved off as "just aging." And placing the testimonial physically inside the first question means social proof is consumed *while* answering, not on some trust page nobody visits. First tap is the age card — the single lowest-friction, highest-segmentation question available.

## Key Insights

- Landing = question 1: no hero, no "Start" button, no start-decision to lose people on
- "9 questions, about 2 minutes" prices the effort up front and turns the counter into a kept promise
- "What's *really* happening" weaponizes the dismissed-symptoms feeling in the 40+ avatar
- A verified-customer testimonial sits between question and answers — proof read mid-tap
- Age card first: zero-thought entry tap that doubles as the primary segmentation variable

#### 2. "WHY WE ASK" Cards: A Science Lecture Smuggled In at Zero Step Cost

## What happens

Roughly half the questions carry a soft-colored card mounted *below* the answer options, labeled "**WHY IT WORKS**" or "**WHY WE ASK**" in red caps with a small icon. On the symptom checklist: "**These trace back to NAD+, your cells' energy coenzyme. It falls by roughly half by your 40s. We feed it back through 4 pathways.**" — footnoted "*Peer-reviewed research, Massudi et al., PLoS ONE 2012*." On the sleep question: "**We add L-theanine, shown to support calm, restful sleep without sedation**" — footnoted "*Randomized controlled trial, Hidese et al., Nutrients 2019*." On the cycle question: "**When estrogen starts to drop, the demand on your cells goes up.**"

## Why it matters

Most funnels that want to educate insert dedicated mechanism interstitials — which cost a screen, a tap, and a bounce risk each. Happy Aging mounts the education *inside* the question screens, so the belief-shift sequence rides along at zero step cost: the counter still says 9 questions, but the visitor absorbs five mini-lessons on the way through. By the last question she's been taught the problem (NAD+ falls by half), the mechanism (4 pathways), and two named ingredients — the results page will have almost nothing left to prove.

The academic citations are the power move. "*Massudi et al., PLoS ONE 2012*" reads like a medical intake form, not an ad — borrowed credibility that matches the brand's Harvard-trained-MD positioning. And the "WHY WE ASK" framing flatters the question itself: it implies each answer feeds a real clinical decision ("changes which part of the protocol matters most for you"), making the diagnostic feel legitimate rather than theatrical.

## Key Insights

- Education is mounted under the answers, not on separate screens — belief-shift at zero added friction
- Real peer-reviewed citations (PLoS ONE, Nutrients) borrow clinical credibility mid-quiz
- "WHY WE ASK" justifies the question and sells the personalization story in one card
- Ingredients (NAD+ pathways, L-theanine) are pre-sold one question at a time, so the offer needs no cold introduction
- By 9/9 the visitor has been taught problem, mechanism, and formula — the sale is mostly done before the pitch

#### 3. Five Symptoms, One Molecule: The Root-Cause Convergence Play

## What happens

Question 2 asks "**What changed first?**" (I started holding water / My energy went flat / My sleep stopped working / My mood got shorter / Everything at once). Question 3 is a multi-select checklist — "**Which of these sound like the last 30 days?**" — spanning puffiness and bloating, stubborn weight, afternoon crashes, mood swings, and tired skin. The card underneath immediately resolves the sprawl: "**These trace back to NAD+... It falls by roughly half by your 40s.**"

## Why it matters

This is the classic many-symptoms-one-cause convergence, executed cleanly. The multi-select is engineered so almost every woman 40+ ticks two or more boxes — each tick is self-supplied evidence that something systemic is happening. Then the funnel collapses the whole messy symptom cloud into a single villain: one depleted molecule. That reframe does two jobs at once. It *absolves* ("your symptoms aren't five separate failures of discipline — they're one biochemical event"), and it *narrows the solution space* to exactly what the brand sells: a product that restores NAD+.

"Everything at once" as an answer option is a small masterstroke — it validates the most overwhelmed visitor instead of forcing her to rank her suffering, and it's arguably the answer the copy most wants her to pick. Note also the option copy is written in her voice ("My sleep stopped working," "My mood got shorter") — first-person symptom language that reads like something she'd text a friend, not a clinical intake.

## Key Insights

- Multi-select symptom checklists maximize ticked boxes — every tick is evidence the user supplies herself
- Five unrelated complaints are collapsed into one villain molecule the product happens to restore
- "It falls by roughly half by your 40s" makes decline sound universal — no shame, no blame
- "Everything at once" catches and validates the most overwhelmed (highest-intent) segment
- First-person option copy ("My energy went flat") mirrors the avatar's own inner monologue

#### 4. The Failed-Solutions Question Disqualifies Its Own Category

## What happens

Question 6 asks "**What have you already tried?**" — and the first option is "**NAD+ supplements**," the brand's own category. The rest: hormone support supplements; greens, probiotics or collagen; "**Diet, exercise or GLP-1 medication**"; nothing yet. The card below (in warning-red, uniquely on this screen) reframes every answer: "**What did not work tells us what was missing. Most routines cover one signal and leave the rest alone.**"

## Why it matters

Listing "NAD+ supplements" as a *failed* option looks self-destructive but is the smartest line in the funnel. It pre-empts the deadliest objection — "I already tried NAD+ and felt nothing" — and converts it into a setup for the differentiator planted three screens earlier: ordinary NAD+ covers "one signal"; this protocol "feeds it back through **4 pathways**." The visitor who has churned through competitors isn't disqualified; she's the ideal customer, and her past failures become proof she needed *this* version.

The reframe line is absolution copy in the reference-funnel tradition: nothing you tried was wrong, it was just incomplete. And the "GLP-1 medication" option quietly timestamps the funnel in the Ozempic era — capturing the woman coming off (or supplementing) a GLP-1 who's dealing with energy and body-composition fallout, without ever making a claim about it.

## Key Insights

- Naming your own category as a "tried it, didn't work" option pre-empts the strongest objection in the market
- "Covers one signal and leaves the rest alone" positions every competitor — greens, collagen, hormones, plain NAD+ — as incomplete, not fraudulent
- Past failures are recycled into qualification: "what did not work tells us what was missing"
- The GLP-1 option harvests the Ozempic-adjacent segment without a single compliance-risky claim
- Absolution framing keeps the serial supplement-buyer (the highest-LTV avatar) in the funnel

#### 5. "Be Honest": The Compliance Question That Pre-Sells the Subscription

## What happens

Question 7 breaks the pattern with a confrontation: "**Be honest: how consistent are you?**" (Very consistent / Good if the routine is simple / Hit or miss / I usually forget). The card beneath supplies the science-flavored consequence: "**Cellular support is cumulative. Three days a week never reaches a steady level, so we build the plan around how you actually take it.**"

## Why it matters

This question isn't really collecting data — it's installing the business model. "Cellular support is cumulative... steady level" is the exact logic that justifies a *daily* format on *subscription*: miss days and you never reach efficacy, so the rational purchase is the auto-replenishing monthly box the store sells (the shots carry a subscribe discount on-site). The funnel plants that reasoning mid-quiz, well before the results screen the capture ends on — so whatever the offer turns out to be, the daily-consistency logic is already installed as clinical necessity rather than arriving alongside the pitch as a retention tactic.

The "Be honest" framing is doing separate psychological work. A quiz that challenges you feels like a diagnostic; one that only flatters feels like a sales page. Demanding honesty raises the perceived integrity of the whole instrument — and every answer is safe anyway, because "we build the plan around how you actually take it" promises the protocol adapts to her flakiness instead of blaming it. Confession without penance: she admits the failure pattern, and the product absorbs it.

## Key Insights

- The consistency question exists to justify daily-dose economics (the store sells the shots on subscription), not to segment
- "Never reaches a steady level" makes commitment a chemistry requirement, not a willpower demand
- "Be honest" adds diagnostic credibility — flattery-only quizzes read as ads
- Every answer is pre-forgiven ("built around how you actually take it"), so honesty costs nothing
- Objection-handling for churn ("I'll forget to take it") happens *before* purchase, not in a win-back email

#### 6. A Two-Stage Ceremony, Then the Last Question Gates the Results

## What happens

After the sleep question the funnel runs its ceremony in two acts, both still labeled "8 / 9." First, "**Analyzing your health profile**" — "*Reading your answers against the Advanced Women's Protocol*" — with three checklist rows completing in sequence: "**Logging your reported signals**", "**Checking how long they have been building**", "**Grouping them by system**". That dissolves into a full-screen proof stack: "**12,000+ women are already on the protocol**", stat tiles (4.8/5, 12,000+ women, 30-day guarantee), and a "**CLEAN, VERIFIED, PHYSICIAN-FORMULATED**" card — "**Formulated by a Harvard-trained MD and third-party tested every batch**" with Vegan/Non-GMO/Gluten-free badges. Only then comes 9/9, flagged "**LAST QUESTION · YOUR RESULT IS NEXT**": "**What do you want back?**" — a multi-select of outcomes (less puffiness, better sleep, steadier energy, skin, weight) ending in a black "**VIEW MY RESULTS**" button. No email gate appears anywhere in the captured 9 questions.

## Why it matters

The analyzing checklist is credibility theater with unusually good scriptwriting — the three rows describe a plausible clinical method (signals → duration → systems), so the fake computation teaches you *how to trust* the result it's staging. Sliding the proof stack *inside* the ceremony is the sharper move: the brand delivers its trust screen at the exact moment attention is highest (waiting for "my result") without spending one of its promised nine questions on it — the counter never moves.

Then the finale inverts the usual last step. "What do you want back?" harvests *desires* instead of symptoms — the visitor literally ticks the outcomes the offer will promise minutes later, writing her own pitch. "Back" is the sharpest word in the funnel: you can't want *back* what you never had, so the product is restoration, not enhancement. And "YOUR RESULT IS NEXT" + "VIEW MY RESULTS" makes the reveal the reward for one more tap — a results-gate built on curiosity rather than an email form.

## Key Insights

- The ceremony runs two acts — fake analysis, then a proof stack — without advancing the 9-step counter
- Checklist rows that mimic clinical method ("grouping them by system") teach the user to trust the output
- Social proof lands mid-ceremony, at peak attention, instead of on a skippable trust page
- The last question harvests desires — the user authors the promise the offer will echo back
- "What do you want *back*" frames the product as restoring a former self, the core pro-aging position

### Onboarding Flow

**Step 1: Landing / Q1 — Age Card** — The page opens on question 1 of 9. Headline: 'Find out what's really happening with you after 40' (with 'really' in italic red), then the honest contract — '9 questions, about 2 minutes. You get your longevity protocol: what to fix first.' The first question, 'How old are you?', offers five age cards (Under 35 → 65+), with a five-star Kelly S. testimonial wedged between question and answers and trust chips below: 4.8/5 rating, 12,000+ women, 30-day guarantee. The word 'quiz' never appears — this is a 'longevity protocol.'

**Step 2: Q2 — What Changed First?** — 'What changed first?' — I started holding water, My energy went flat, My sleep stopped working, My mood got shorter, Everything at once. First-person option copy written in the avatar's own voice, on a clean single-select screen with no Continue button — tap-to-advance, while the multi-selects carry one. 'Everything at once' catches and validates the most overwhelmed visitor — the highest-intent segment.

**Step 3: Q3 — Symptom Checklist + NAD+ Reveal** — 'Which of these sound like the last 30 days?' — a multi-select of puffiness/bloating, stubborn weight, afternoon crashes, mood swings, and tired skin. Below the options, the funnel's thesis lands in a 'WHY IT WORKS' card: 'These trace back to NAD+, your cells' energy coenzyme. It falls by roughly half by your 40s. We feed it back through 4 pathways' — footnoted with a real citation (Massudi et al., PLoS ONE 2012). Five complaints, one villain molecule.

**Step 4: Q4 — Menopause Staging** — 'How has your cycle been?' — from 'Still regular' through 'It stopped a while ago,' plus a privacy-respecting 'I would rather not say.' The 'WHY WE ASK' card sells the personalization story: 'When estrogen starts to drop, the demand on your cells goes up. Where you are in that shift changes which part of the protocol matters most for you.' The most clinical data point in the funnel, softened by an opt-out.

**Step 5: Q5 — Symptom Timing Drill-Down** — 'When does the puffiness hit hardest?' — In the morning, After meals, By the afternoon, Around my cycle, It feels random. A pure depth question with no education card: drilling into when a symptom occurs (not just whether) makes the diagnostic feel genuinely clinical, like something a doctor would ask.

**Step 6: Q6 — Failed Solutions (Including NAD+ Itself)** — 'What have you already tried?' — NAD+ supplements (the brand's own category, listed first), hormone support supplements, greens/probiotics/collagen, 'Diet, exercise or GLP-1 medication,' or nothing yet. The card below — uniquely styled in warning red — absolves and repositions: 'What did not work tells us what was missing. Most routines cover one signal and leave the rest alone.' Past failures become qualification for the 4-pathway protocol.

**Step 7: Q7 — The Consistency Confession** — 'Be honest: how consistent are you?' — Very consistent, Good if the routine is simple, Hit or miss, I usually forget. The card supplies the consequence: 'Cellular support is cumulative. Three days a week never reaches a steady level, so we build the plan around how you actually take it.' This is the daily-dosing pre-sell — consistency framed as a chemistry requirement — planted mid-quiz, well before the results screen the capture ends on.

**Step 8: Q8 — Sleep Pattern + L-Theanine Seed** — 'What does a bad night look like for you?' — I wake up around 2am to 4am, trouble falling asleep, sleep but wake up tired, depends on the night, my sleep is solid. The 'WHY IT WORKS' card seeds a second ingredient: 'Deep sleep is when your cells repair. We add L-theanine, shown to support calm, restful sleep without sedation' — cited to a randomized controlled trial (Hidese et al., Nutrients 2019). The 2am-to-4am option name-checks the signature midlife wake-up with eerie specificity.

**Step 9: Ceremony Act I — Analyzing Your Health Profile** — Still marked 8/9: 'Analyzing your health profile — Reading your answers against the Advanced Women's Protocol.' Three checklist rows complete in sequence: 'Logging your reported signals,' 'Checking how long they have been building,' 'Grouping them by system.' Credibility theater with a well-written script — the rows describe a plausible clinical method, teaching the visitor how to trust the reveal it's staging.

**Step 10: Ceremony Act II — Proof Stack Interstitial** — The analysis dissolves into a full-screen trust screen (still 8/9 — it costs no question slot): '12,000+ women are already on the protocol,' stat tiles for 4.8/5 rating, 12,000+ women, and a 30-day money-back guarantee, plus a 'CLEAN, VERIFIED, PHYSICIAN-FORMULATED' card — 'Formulated by a Harvard-trained MD and third-party tested every batch. Heavy metals passed by wide margins' — with Vegan/Non-GMO/Gluten-free/Third-party tested/Made in the USA badges. Social proof delivered at peak attention, while she waits for 'her' result.

**Step 11: Q9 — Desire Harvest / Results Gate** — 9/9, flagged 'LAST QUESTION · YOUR RESULT IS NEXT' in red caps: 'What do you want back?' — a multi-select of outcomes (less puffiness and better digestion, better sleep and less stress, steadier energy, skin and healthy aging, healthy weight management) ending in a black 'VIEW MY RESULTS' pill. The user ticks the promises the offer will echo back, and 'back' frames the product as restoration of a former self. No email gate appears anywhere in the captured nine questions — the results reveal itself is the gate. (Capture ends here; results/offer not observed.)

---
