Funnel & CRO

Count the friction points quietly blocking your conversions.

Category
Funnel & CRO
Signup
None
Your data
Stays in your browser

How do you find friction in a signup or checkout flow?

Check for eight common blockers: account required, too many fields, unclear errors, forced upsells, no progress indicator, limited payment options, slow steps and no trust signals. Flow health = (8 − blockers present) ÷ 8 × 100. Four blockers give a score of 50; fix the ones closest to the point of payment or sign-up first.

Tick every friction point present
Friction points found
4
of 8 common blockers
Flow health score
50/100
Fewer blockers = higher

4 blockers is a leaky flow, each one compounds drop-off. Tackle the highest-traffic step first: account walls, long forms and missing payment options tend to cost the most.

Friction compounds multiplicatively down a flow, three "small" blockers can halve completion. Remove, don’t just soften, wherever you can.

About this calculator

Friction rarely shows up as one obvious problem, it accumulates from several small blockers that each cost a little and compound multiplicatively down the flow. This identifier runs a checklist of the eight most common conversion blockers, forced accounts, long forms, unclear errors, forced upsells, and more, and tallies how many apply to your flow right now.

How to use it

  1. Tick every friction point present in your flow: account required before value, too many form fields, unclear or late error messages, forced upsells mid-flow, no progress indicator, limited payment options, slow steps, or no trust signals at entry.
  2. Read the friction points found, the flow health score, and the verdict.
  3. Start with the highest-traffic step in your funnel, blockers there compound the most drop-off in absolute terms.

Methodology

The flow health score is (total blockers minus ticked blockers) ÷ total blockers × 100, so it moves in whole steps as you tick or untick items, each of the eight blockers is weighted equally.

0-1 blockers is graded "good," 2-3 "warn," and 4+ "bad," reflecting that friction compounds rather than adds: a flow with three "small" blockers can see completion rates fall much further than three times a single blocker's isolated cost.

This is a checklist tally, not a measured drop-off rate, it counts the presence of known blockers rather than quantifying their actual cost on your specific traffic.

Flow health score

Flow health = (Total blockers − Blockers present) ÷ Total blockers × 100
Total blockers = 8
Band: 0 to 1 present good, 2 to 3 warn, 4+ bad
Blockers present
How many of the eight known friction points your flow has.

Each blocker counts equally here, which is a simplification: some cost far more than others. Use the checklist to find blockers, then use analytics (step-by-step drop-off) to decide which to fix first.

Worked example: a flow with four blockers

A checkout requires an account, asks for many fields, has no progress indicator across its steps and shows no trust signals at payment.

  1. Blockers present = 4 (account, fields, progress, trust).
  2. Flow health = (8 − 4) ÷ 8 × 100 = 50.
  3. Band: 4 or more blockers, so bad.
  4. Removing forced account creation and adding trust signals at payment leaves 2 blockers and a score of 75.

Forced account creation and missing trust are both among the reasons Baymard Institute's survey found US shoppers abandon checkout: 18% left because the site wanted them to create an account and 19% because they did not trust the site with card details. Size the revenue with the cart abandonment calculator and check mobile specifically with the mobile checkout friction tester.

Reasons US shoppers abandon checkout

ReasonShare of abandoning shoppers
Extra costs too high (shipping, tax, fees)40%
Did not trust the site with card information19%
Site wanted me to create an account18%
Too long or complicated checkout process17%
Website had errors or crashed17%
Baymard Institute survey of US online shoppers, excluding those "just browsing". Shoppers could give more than one reason. Source: Baymard Institute [1]

Which blocker should you fix first?

Fix the blocker that loses the most people, which analytics will show:

  • Build a step-by-step funnel report for the flow.
  • Find the step with the biggest drop.
  • Match it to the blockers on that step and fix those first.

Without data, start with blockers at the moment of commitment (payment, phone number, account creation), where hesitation is highest.

Flow friction in India vs the US

India

Common Indian friction points include OTP delays, payment failures on UPI or cards, and pincode serviceability checks late in checkout. Show delivery availability early, offer UPI and cash on delivery where relevant, and make retrying a failed payment easy.

United States

Common US friction points include forced accounts, surprise shipping costs and long forms. Wallet payments and address autocomplete remove a lot of typing. For B2B sign-ups, see the form field friction cost calculator.

Common friction-fixing mistakes

  • Fixing what is easy rather than what loses the most people.
  • Testing only on desktop and a fast connection.
  • Adding new steps such as upsells while removing others.
  • Showing errors only after submission instead of as people type.
  • Not re-checking after site changes add new friction.

Sources

  1. Cart abandonment rate statistics, Baymard Institute. Accessed 2026-10-19.

FAQ

Which blocker should I fix first if I have several?

Prioritise by traffic volume through the step where the blocker sits, not by how "bad" the blocker feels. A forced account wall on your highest-traffic entry step usually costs more in aggregate than a slower secondary step further down the funnel, even if the secondary issue feels more severe.

Why do "small" blockers compound so much?

Each blocker imposes its own drop-off probability, and those probabilities multiply across steps rather than add. Three blockers each costing a modest percentage of visitors can combine to lose well over half the flow by the final step, which is why removing (not just softening) blockers matters.

Is removing every blocker always the right call?

Not universally, some, like a progress indicator on a genuinely necessary multi-step form, add friction but also add trust and completion confidence. Weigh each blocker against what it protects (fraud prevention, legal requirements, legitimate upsell revenue) before stripping it out.

Why do small blockers add up?

Each blocker loses a share of the people who reached it, so losses multiply along the flow. Several small losses can add up to a large one.

How do I see where people drop off?

Use a funnel exploration in GA4 or your product analytics tool, with an event for each step of the flow.

Numbers looking off?

If the model says one thing and the pipeline says another, that gap is usually where the revenue is. A 30-minute call finds it.

It starts with a 30-minute call. Pick a time below.

Prefer email?