myrocky

Mobile Funnel Heatmap Analysis

myrocky.com (US)  |  Mar 10 - Apr 9, 2026  |  Microsoft Clarity

iPhone 375px only

TL;DR -- Top Mobile Conversion Killers

Heatmap Severity Scale
Low friction Moderate High Critical
Normal interaction
Moderate friction
High friction
Dead/rage clicks
Weight Loss Funnel
Primary revenue path. 40% enters from Meta ads.
1
Ad Landing Page
/bo3-b
2,628
mobile users
bo3-b above the fold
1
2
3
4
Friction points on this screen
1
Trustpilot "Excellent" bar -- 160 dead clicks, 13 rage clicks. Star rating looks like a link to reviews but is a static image.Fix: Make it link to the Trustpilot profile page.
2
Partner logos (NBA, Blue Jays) -- 42 dead clicks. Logos appear tappable with pointer cursor but lead nowhere.Fix: Remove pointer cursor or link to partnership page.
3
"Trusted by 350,000+ Users" -- 27 dead clicks. Social proof text looks like a link.Fix: Link to testimonials section.
4
Bottom partner logos row -- similar dead click pattern. myrocky + team logos repeated at bottom also attract taps.Fix: Same site-wide fix. Make interactive or style as non-interactive.
92.4% drop-off
2,628 → 199 users
2
Quiz Step 1 -- BMI Entry
/wl-pre-consultation
199
mobile users
WL Quiz Step 1
1
2
3
Friction points on this screen
1
"Continue" button -- 167 dead clicks, 4 rage clicks. Button appears active but silently refuses to fire until hidden validation passes. No error messages shown.Fix: Show inline validation errors. Add visual disabled state.
2
"How tall are you?" / field labels -- 56 dead clicks. Labels not linked to inputs. Tapping "Feet" or "Inches" label doesn't focus the field on mobile.Fix: Add for/id attributes on all form labels. Add metric toggle.
3
"See how much weight you could lose" -- 56 dead clicks. Looks like a tappable CTA but is static heading text.Fix: Style it clearly as non-interactive, or make it a CTA.
Quiz steps 2-7
Users advance through health questions + plan selection
2b
Quiz Step 2 -- Calculating
/wl-pre-consultation (step 2)
WL Quiz Step 2
1
2
Friction points on this screen
1
"Continue" button on calculating screen -- dead clicks. Users tap Continue before calculation finishes.Fix: Disable button until calculation complete. Show loading state.
2
"We respect your privacy..." -- 18 dead clicks. Users tap expecting a link to the privacy policy.Fix: Make it a real link to the privacy policy page.
76% drop at plan selection
Plan selection step (qs=7): pricing cards barely tappable
2c
Quiz Step 7 -- Plan Selection
/wl-pre-consultation?qs=7
Friction points (from Clarity click data)
1
"From $1409" / "From $240" pricing -- 61 dead clicks, 5 rage clicks. Users tap prices expecting plan details. Only the tiny "Proceed" button works.Fix: Make entire pricing card tappable. Add comparison view.
2
"Compounded Tirzepatide" / "Ozempic" -- 52 dead clicks. Drug names tapped expecting drug info. Not linked.Fix: Add expandable drug info sections on each card.
3
"Maximum Results" tier label -- 17 dead clicks. Tier name looks selectable but isn't.Fix: Full card surface must be the tap target.
64.8% drop-off
199 → 70 users reach account wall
3
Checkout → Forced Registration
/checkout redirects to registration
70
mobile users
Checkout registration wall
1
2
3
4
Friction points on this screen
1
"Already have an account? Log in" -- 23 dead clicks, 8 rage clicks/week. Small text link easily missed by returning users. Creates login/register/reset loop.Fix: Make "Log in" a prominent button, not small text.
2
5-field registration wall -- 67 dead clicks, 31 rage clicks/week. Users who spent 5-10 min in quiz hit a hard wall. No guest checkout option. One user trapped for 45 minutes.Fix: Implement guest checkout. Collect email only.
3
Password + Confirm Password -- 14 rage clicks/week. Two password fields adds friction. No social login option visible (Google button is on /login-register only).Fix: Single password field. Add social login (Google, Apple).
4
"Continue" button -- 12 dead clicks. Labeled "Continue" not "Create Account." Users unsure what it does.Fix: Label it "Create Account" or "Sign Up" for clarity.
28.6% drop-off
70 → 50 users reach actual checkout
4
Purchase
/checkout/order-received
~8
purchases (0.3%)
GLP-1/2 Funnel
Second highest traffic path.
1
GLP-2 Offer Landing
/glp2-offer-hero
836
mobile users
GLP2 landing
1
2
3
Friction points on this screen
1
5-star rating + "Trusted by 350,000+" -- dead clicks. Same site-wide pattern: star display and social proof look clickable.Fix: Link stars to reviews. Style "Trusted by" as non-interactive.
2
"Starting at $149" price -- 10 dead clicks. Users tap the price expecting plan details or a comparison table. Text is static. Only 8% scroll depth on this page.Fix: Make price a link to plan comparison section below.
3
"AM I QUALIFIED?" CTA barely visible at bottom. Chat widget partially covers it. Most users never scroll this far.Fix: Move CTA higher or add sticky mobile CTA bar.
95.1% drop-off
836 → 41 users
2
GLP-2 Quiz
/glp2-pre-consultation
41
mobile users
GLP2 Quiz
1
Friction points on this screen
1
"Next" button + later "Sign in" link -- 12 dead clicks combined. Same validation issue as WL quiz. Sign-in link on later step clicked 7x by one user with no response.Fix: Same validation fixes as WL. Debug sign-in redirect on mobile.
22.9% drop-off
41 → 57 users (some from GLP-1) → ~4 purchases
ED (Sexual Health) Funnel
Third traffic path. 440 mobile users enter.
1
ED Pre-Consultation
/ed-pre-consultation-quiz
440
mobile users
ED Pre-consultation
1
2
Friction points on this screen
1
"We respect your privacy..." -- dead clicks. Users tap expecting a privacy policy link. Same pattern across all quiz variants.Fix: Make it a real link.
2
"Sign in" link for returning users. Later quiz steps have ID upload issues -- 13 dead clicks on "Tap to upload the ID photo" where the upload area doesn't respond on mobile.Fix: Increase upload tap target. Test file picker on iOS Safari.
87.3% drop-off
440 → 56 → 100% exit at consultation
Password Recovery Dead End
Returning users get trapped between login, register, and reset.
!
Forgot Password
/forgot-password
Forgot Password
1
2
3
Friction points on this screen
1
Trustpilot bar -- still here, still not clickable. Same dead click pattern on every page.Fix: Site-wide -- make it a link.
2
"Reset Password" button -- 34 dead clicks, 19 rage clicks/week. Button fires but shows zero visual feedback. No spinner, no "Check your email" message. Users click repeatedly.Fix: Add spinner + confirmation message. Send magic link too.
3
"Back to Login" -- 15 dead clicks. Creates a loop: Login → Forgot → Reset → Back to Login → repeat. One session: 45 minutes trapped.Fix: Add magic link login. Show clear "Create account" option.

Prioritized Fixes by Impact

1

Make Trustpilot bar + trust badges clickable site-wide

245+ dead clicks/week. Quick CSS fix. Link star rating to Trustpilot. Remove pointer cursor from badges or link them.

2

Fix Continue/Next button validation on all quizzes

229+ dead/rage clicks per week. Show inline validation errors. Add visible disabled state.

3

Implement guest checkout

5-field registration wall is the single largest conversion killer. Could recover 25-35% of lost final-stage conversions.

4

Make pricing cards fully tappable

76% drop from quiz to checkout. Full card surface must be the tap target. Add drug info expandables.

5

Fix form label associations site-wide

99+ dead clicks. Add for/id attributes on all labels. Increase touch targets on masked inputs.

6

Add feedback to password reset + magic link

53 dead/rage clicks per week. Add spinner, confirmation. Implement magic link to kill the loop.

7

Move CTAs higher on GLP landing pages

8% scroll depth on /glp2-offer-hero. CTA hidden behind chat widget. Add sticky mobile CTA bar.

8

Fix ED quiz ID upload on mobile

13 dead clicks on upload area. Test file picker on iOS Safari. Increase tap target.