Back to blog

The 5-Decision Funnel: Why DTC Conversion Is About Reducing Decisions, Not Removing Friction

Most CRO advice tells you to remove friction. The real job is making five binary shopper decisions smaller — from trust to checkout.

May 19, 202612 min readWebsite Growth

Most CRO advice tells you to remove friction. Most CRO advice is wrong about what friction even is. A shopper landing on your site is making decisions. Five of them, to be specific, in roughly this order. Each one is binary. A "no" at any stage ends the funnel and the shopper never comes back. The job of conversion optimization is not to eliminate those decisions, which would be impossible. The job is also not to eliminate friction, which often makes things worse. The job is to make each decision smaller so the "yes" comes faster. This is the 5-Decision Funnel. The spine of how we approach every PDP, every checkout, every hero section. After this post you will see why the standard "reduce friction" playbook misses the point, and what to do instead.


Where "remove friction" goes wrong

The default CRO playbook reads like this. Shorter checkouts. Fewer form fields. No price comparisons. Hide the size guide behind a tooltip. Kill the FAQ section. Fewer clicks. The premise is any obstacle between the visitor and the buy button is bad. The premise is wrong.

Some friction is the decision being made.

A shopper looking at a $180 wool jacket needs to decide whether the jacket is worth $180. Hiding the price will not optimize the decision away. It defers it. The decision still happens, only now it happens in cart, after the shopper sees the shipping cost and feels ambushed. Cart abandon rate spikes. You traded a price decision on the PDP, where you control the story, for a price decision in the cart, where you do not.

A shopper looking at a supplement needs to decide whether it works for someone like them. Killing the reviews section will not eliminate this decision. It starves it. The decision still happens, only now with less information, and the shopper bounces to a competitor with a better review widget.

Friction is not the enemy. Unresolved decisions are the enemy. The two get conflated all the time.


What "decision" means here

When we say decision, we mean a binary the shopper has to answer before moving forward.

  • Trust the site, or leave.
  • See themselves in this brand, or leave.
  • Believe the product fits their situation, or leave.
  • Believe the price is worth it right now, or leave.
  • Trust the checkout to not screw them, or leave.

That is the whole funnel. Five binaries. Five potential exits. Each one happens in a specific spot, with specific signals, and the right move at each stage is different. Treating them as one fuzzy "remove friction" problem is why most CRO testing rounds end with a 0.3% lift and a confused team.

Let's walk through them.


Decision 1: Should I trust this site?

When it happens: the first three seconds. Before the shopper scrolls. Before they read the hero copy. Before they know what you sell.

What they are reading: the visual quality of the homepage, the URL bar, the photography (does this look like a real brand or like an Amazon dropship), the typography (does this look intentional or like a template).

The decision is fast and visual. The shopper is not articulating it. They are reacting. If your homepage looks like a Pinterest board with a checkout button bolted on, they leave before they have a chance to learn whether your product is any good.

What reduces this decision: clarity of design, polish of photography, consistency of brand. The faster the visitor's eyes know what kind of site they are on, the faster the trust decision lands.

Common mistakes:

  • Hero photo missing the product, or showing it badly
  • Stock photography mixed with original photography (one makes the other look fake)
  • Six fonts in the first viewport
  • Pop-up firing in the first 500ms
  • Cookie banner covering 40% of the hero

Real example: Olipop's homepage takes around 1.5 seconds to communicate. This is a soda brand. The cans look great. The design is intentional. I am safe here. You scroll. You did not consciously decide to trust the site. You did anyway. That is the trust decision getting optimized for.

Fail Decision 1 and nothing else matters. You will spend money sending traffic to a PDP nobody scrolls to.


Decision 2: Is this for someone like me?

When it happens: after Decision 1 lands. Usually in the next 5 to 10 seconds. The shopper has accepted the site is real and is now scanning for whether the brand is for them.

What they are reading: the hero headline, the model in the hero photo, the product framing, the categories shown above the fold.

This decision is about identity. A 23-year-old TikTok shopper looking at a brand whose hero photo features a 55-year-old man in a country club polo will leave even if the product fits them. The visual framing said otherwise. They are not sticking around to read the copy claiming "for everyone."

What reduces this decision: tight ICP signaling in the hero. A specific person in the hero photo, not a stock model. Hero copy naming the situation, not the product category. Brand voice the audience uses with itself, not a press release written by a marketing team in another decade.

Common mistakes:

  • Generic hero copy naming the product instead of the situation ("Premium wool jackets" vs. "The wool jacket your office heating refuses to keep up with")
  • Hero models who look nothing like the buyer
  • "For everyone" positioning (translates to "for nobody")
  • Five product categories shown above the fold (decision paralysis as a feature)

Real example: Liquid Death's hero says "Murder Your Thirst" with a punk-aesthetic can of water. The relevance decision lands in under a second for anyone in the audience. It also lands as "this is not for me" for the wrong audience, which is the point. Brand-fit at the hero is a filter, not a megaphone.


Decision 3: Is this the right product for my situation?

When it happens: on the PDP. The shopper has clicked through. They want this category. They are now deciding whether this specific product is the one.

What they are reading: the product images, the description, the comparison signals (how is this different from the three other tabs they have open), the social proof (reviews, UGC, founder testimonial), the spec sheet.

This is the longest decision because the shopper is doing real research. They are not lazy. They have three browser tabs open. They are comparing.

What reduces this decision: product photography letting the shopper see themselves with it. Copy spelling out what is in the box, what is not, who it is for, who it is not for. Reviews with specifics, not "5 stars love it." A clear comparison framework if the category is competitive.

Common mistakes:

  • PDPs reading like a spec sheet from a 2014 ecommerce template
  • Photography with one angle and no in-use shots
  • "Why us" sections claiming "premium quality, exceptional service, customer first" (a Halloween costume of differentiation, wearing words with no body inside)
  • No comparison to obvious competitors (you are outsourcing it to the shopper's other tabs)
  • Reviews ordered by date instead of by relevance or specificity

Real example: Brumate's PDP for the Hopsulator includes a compare section laying out their product against obvious competitors, by capacity, by insulation time, by price. The fit decision happens on their site with their framing, not in someone else's tab. A deliberate move. It pays.


Decision 4: Is this worth the money right now?

When it happens: post-PDP, often at the cart or right before clicking "add to cart." The shopper has decided they want this product. Now they are deciding whether to spend the money on it today.

What they are reading: the price, the shipping cost, the return policy, urgency signals (low stock, limited drop, deal expiring), payment options (Klarna, Afterpay, ShopPay), the implied risk of buying.

This decision is where most CRO advice goes wrong. The advice says "lower the friction." Lower-the-friction gets read as "hide the price" or "hide the shipping cost." Those moves do not lower friction. They defer the decision to a later, worse, more abandon-prone spot.

What reduces this decision: price framing showing unit value (cost per wear, cost per serving, cost per use), generous return windows stated prominently, payment plans for higher AOV, social proof at the right moment ("147 people bought this in the last 24 hours" if true).

Common mistakes:

  • Shipping cost revealed only at the checkout step (the price decision now happens after a "yes" was already extracted, which feels like a bait and switch)
  • Return policy buried three clicks deep in the footer
  • Urgency tactics obviously fake (the same "only 3 left" badge for six months running)
  • No payment plans for a $250 product (leaving conversions for shoppers who would buy in 4 installments at $62.50)

Real example: Allbirds prices a $98 shoe with "Free 30-day returns. Carbon-neutral shipping. Try them on, walk around, ship them back if not for you." The value decision lands with the friction visible but neutralized. Not hidden. Neutralized.


Decision 5: Can I trust the checkout to not screw me?

When it happens: from "add to cart" through to the order confirmation page. Every step is its own micro-decision.

What they are reading: the form fields (am I being asked for too much), the security signals, the payment options (is my preferred method here), the post-purchase signals (will I get a confirmation email, will I be able to track this, what happens if it gets lost in shipping).

This decision is about reliability. The shopper has said yes four times already. They are now exposed. They have their card out. They are scanning for any reason to back out, because backing out feels safer than getting burned.

What reduces this decision: a checkout looking and feeling like the rest of the site (not a Shopify default looking like a different brand), payment options the shopper recognizes (ShopPay, Apple Pay, Klarna for higher prices), clear shipping timing ("arrives Thursday" beats "ships in 2 to 3 business days"), order confirmation copy sounding like a person.

Common mistakes:

  • Checkout looking like Shopify default (a brand-trust regression compared to the site they were on)
  • 14 form fields when 6 would do (every extra field is a chance for the shopper to remember they have not signed up for an account yet)
  • No "guest checkout" option
  • "Ships in 2 to 3 business days" with no arrival estimate (the shopper has to do their own math, which feels worse than reality)
  • Order confirmation page showing an order number and nothing else (the shopper spent money. Give them a moment. Set expectations. Sound like a human.)

Real example: Olipop's checkout uses ShopPay one-click, shows the arrival window with a real date, and the order confirmation page links the shopper to a "what happens next" page setting expectations for the next 72 hours. The completion decision lands smoothly because every signal says, you did not screw up, we have you.


The framework, summarized

Notice what is missing from the list. Button color. Font size. Whether the CTA says "Buy Now" or "Add to Cart." Those are the things most A/B testing rounds chase. They are downstream of the decisions themselves and they will not save you when an underlying decision is unresolved.


The audit checklist

Want to run this on your own site today? Here is the order.

For Decision 1: open your homepage on a phone you have never used before. Three-second test. Did you instantly know what kind of brand this is? If no, the trust decision is leaking before any other optimization matters.

For Decision 2: read your hero copy aloud. Does it name a situation, or does it name a product category? Does the hero photo look like your buyer, or like a stock photo of "people"?

For Decision 3: open your top-selling PDP next to two competitors. Is the comparison happening on your site, or are you outsourcing it to the shopper's other tabs?

For Decision 4: find your shipping cost reveal. Is it on the PDP, or does it appear at the checkout step? Where you reveal it is where the price decision lives.

For Decision 5: do guest checkout on your own site. Count the form fields. Look at the timing signal. Read the confirmation page out loud. Does the page sound like a person, or like a 2014 ecommerce default?

Walk through this. If a leak survives an afternoon's work, it is the most important thing your team will work on this quarter. Decisions stack. A leak at Decision 2 means you are paying for traffic to Decisions 3, 4, and 5 that will never get there.


What this changes about how we work

The 5-Decision Funnel is the spine of how Blanket Fort runs a CRO engagement. We do not start with A/B tests. We start by finding which decision is leaking, then we fix the leak with creative work addressing the specific decision, not a button-color round.

It is also why we built our paid acquisition practice around creative-first thinking, not algorithm-first thinking. The decisions a shopper makes on your site are downstream of the decisions they made about your ad. We wrote a separate piece on that, [the Creative-First CAC Curve](/blog/the-creative-first-cac-curve), if you want to see how the framework extends pre-click.

For now, the move is this. Run the audit. Find your weakest decision. Fix that one. Test what fixed it. Move on.

30-minute review of your funnel. No deck — your site on screen.

Book a funnel teardown call

Want help applying this on your store? Start a project conversation.

Continue reading

Strategy notes on conversion, creative systems, and website growth from Blanket Fort Creative.