System Access

Join the waitlist
All references

Glossary entry

Hook · Story · Offer

Russell Brunson, DotCom Secrets (2015)

Russell Brunson's 3-beat spine for short-form video ads: Hook stops the scroll, Story builds the want, Offer makes the ask.

Russell Brunson introduced Hook · Story · Offer in DotCom Secrets (2015) as the organizing logic for his sales funnels. The original context was long-form VSLs and webinar sequences, but the structure migrated wholesale into short-form video creative because it maps cleanly onto how the feed works: earn attention, earn desire, ask.

It's the loose, social-native cousin of AIDA and PAS — built for a viewer whose thumb is moving, not a prospect who clicked a link and sat down to read.

The three beats

Hook

Same job as in Hook / Body / CTA: stop the scroll in the first two to three seconds. What makes the Hook · Story · Offer version distinct is intent — the hook here is supposed to signal a story is coming, not just make a bold statement. "I spent $900 at Costco so you don't have to" is a Hook · Story · Offer hook. "This supplement fixed my gut" is more PAS.

The best hooks in this structure create a commitment gap — they name something that only resolves if you keep watching.

Story

The body work, but structured as narrative rather than problem-agitate-solution. Three moves happen inside Story:

  1. Problem — surface the pain in a way that makes the viewer say "that's me." Make it specific enough to feel true; vague pain reads as made up.
  2. Mechanism — show why standard solutions fail and why this one works differently. This is where Unique Mechanism lives.
  3. Proof — compress evidence into the shortest believable form. Real UGC, before/afters, specific numbers without fabricated precision. For consumables, the "I've been using this for three weeks and…" structure does most of the heavy lifting.

The Story beat is where most DTC creative breaks down. Brands skip from Hook straight to Offer, leaving no desire gap to bridge. The viewer has no reason to want the product yet — the ad just told them it exists.

Offer

The ask, with enough specificity to remove friction. Price, speed, risk reversal. "Free trial, cancel anytime" is Offer. "30% off your first order" is Offer. "Ships tomorrow" is Offer. A weak Offer beat after a strong Story is leaving the close on the table.

Why it works in the feed

AIDA was built for print — you had a reader who'd already decided to look at your ad. PAS was built for direct mail and early web, where the prospect at least landed on your page. Hook · Story · Offer was built for a context where you have no permission and the cost of leaving is zero.

The Story beat does two things AIDA and PAS don't explicitly require: it earns emotional investment before making the ask, and it gives the algorithm a watch-through signal. Long watch time → more distribution. It compounds.

The structure is also loose enough to survive short runtimes. A 15-second TikTok can compress Story into two sentences. A 60-second YouTube pre-roll can let it breathe. Neither breaks the framework.

DTC example

Liquid IV's best-performing short-form creatives follow this beat almost mechanically. Hook: "I used to drink two cups of coffee before noon just to feel human." Story: "Then I started looking at why — I was chronically dehydrated. I tried Liquid IV and within a week…" Offer: "First order 20% off with the link below."

Olipop runs a similar structure but leads Story with the mechanism first — "your gut runs on prebiotics, not sugar" — then closes to the desire. Either sequencing works; what breaks is skipping Story entirely.

When it backfires

Two consistent failure modes:

  1. Story that's too polished — over-produced creative undermines the authenticity the structure depends on. If the Story beat looks like a brand talking about itself, not a person solving their problem, it reads as an ad, and attention drops. UGC or lo-fi production formats carry Story better than high-gloss video for most DTC verticals.

  2. Mismatched Schwartz stage — Hook · Story · Offer is built for Problem-Aware or Solution-Aware traffic. Run it at Most-Aware retargeting audiences and the Story beat is wasted; those viewers already want the product and need Offer, not narrative.

AdRevila's report scores the script spine on every ad — one Gemini call via fal.ai reads whether Story is doing the three moves or skipping straight to the pitch. See How to Read a Winning Ad and the AIDA/PAS Ad Scripts guide.

Related concepts

  • Hook / Body / CTA is the measurement-layer version of the same structure, organized around platform metrics
  • PAS is the tighter, problem-first alternative for high-awareness cold traffic
  • AIDA is the classical predecessor, better suited to low-awareness prospecting
  • Narrative is the broader principle that Story is applying — emotional arc over pure logic

The framework isn't new, but in the feed, Story is the beat almost everyone underbuilds. That's the leverage point.

Related

Paste an ad.
Learn something.
Ship better creative.

Opening soon. Join the waitlist and be first in when it does.

Join the waitlist