myrocky

Mobile Funnel Heatmap Analysis

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

iPhone 375px only

TL;DR -- Top Mobile Conversion Killers

Prioritized Fixes by Impact

1

Fix Continue/Next button validation on all quizzes

167 dead clicks + 4 rage clicks on WL quiz Continue button alone. Button looks active but silently refuses to fire. Show inline validation errors. Add visible disabled state.

2

Make Trustpilot bar clickable site-wide

160 dead clicks + 13 rage clicks on /bo3-b (the highest-traffic page). Star rating looks like a link to reviews but is decorative. Quick CSS fix with high impact.

3

Implement guest checkout

5-field registration wall at /checkout. Checkout page dead clicks: "Wegovy" 12, "$1869" 12, "FREE" 14, "What's Included?" 10. Users who completed the quiz can't see their order without registering.

4

Make pricing cards fully tappable on quiz plan selection

"From $240" 31 dead + 5 rage, "From $1409" 30 dead, "Compounded Tirzepatide" 25 dead + 2 rage, "Ozempic" 27 dead. Full card surface must be the tap target.

5

Fix form label associations site-wide

"Create a Password" 56 dead clicks, "Email Address/Create a Password" 43 dead + 12 rage. Labels not linked to inputs via for/id attributes. Tapping label does nothing on mobile.

6

Link treatment cards and drug names on /bo3-b

"Most Popular Treatments" 21 dead, "Medical Weight Loss" 16 dead, "Sexual Health" 14 dead, "Ozempic" 11 dead, "Mounjaro" 8 dead. All look clickable but lead nowhere.

7

Move CTAs above fold on GLP landing pages

/glp2-offer-hero has 848 mobile users but "Proceed" buttons only get 3-5 clicks. Heatmap.com confirms almost zero interaction below the fold. Add sticky mobile CTA bar.

8

Add feedback to password reset flow

18 mobile users reach /forgot-password. Low volume but the UX pattern creates a dead-end loop. Add spinner, confirmation message, and consider magic link login.

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 heatmap from heatmap.com
Source: heatmap.com click data overlay (real thermal data)
What the heatmap shows -- Clarity data (30 days, mobile)
1
Trustpilot "Excellent" bar (top of screen) -- 160 dead clicks, 13 rage clicks. Visible as heat spots at the very top of the image. Users tap expecting to read reviews but it's a static image.Fix: Make the bar link to the Trustpilot profile page.
2
Hero value props area -- heavy red/yellow cluster visible mid-screen. Heatmap shows concentrated clicks around "Lose 15-20%..." and "Access the right medication..." text. Clarity: "Medical Weight Loss, Guaranteed" gets 16 dead clicks, "Access the right medication" gets 4 dead clicks.Fix: These text blocks look tappable. Style clearly as non-interactive.
3
"Am I Eligible?" CTA button -- visible green/yellow cluster. The heatmap shows engagement around the CTA, confirming users who scroll this far do interact. But Clarity shows "Get Started" gets 10 dead clicks (users tapping the wrong button).Fix: Ensure only one primary CTA is visible at a time.
4
Bottom partner logos row -- small heat spots visible. "Trusted by 350,000+ Users" 27 dead clicks. Partner logo row at bottom of fold attracts taps but leads nowhere.Fix: Link social proof to testimonials. Make logos non-interactive.
92.4% drop-off
2,628 → 199 users
2
Quiz Step 1 -- BMI Entry
/wl-pre-consultation
199
mobile users
WL Quiz heatmap from heatmap.com
Source: heatmap.com click data overlay
What the heatmap shows -- Clarity data (30 days, mobile)
1
Massive red hotspot on "How tall are you?" / Feet-Inches fields. The densest click cluster on the entire page. Heatmap confirms heavy interaction around form inputs. Clarity: "Continue" button gets 167 dead clicks, 4 rage clicks because validation silently blocks submission when fields are empty.Fix: Show inline validation errors. Add visual disabled state on Continue.
2
Red blob between Feet/Inches and Weight fields. Visible as a wide red band across the form area. Users are tapping the "How much do you currently weigh?" label and the area between fields. Clarity: 56 dead clicks on "See how much weight you could lose" heading above the form.Fix: Associate all form labels with inputs via for/id. Increase tap targets.
3
Scattered yellow/green spots around BMI display and description text. Users tap "This helps calculate your BMI" description and the BMI number display. "We respect your privacy" text below gets 18 dead clicks (visible as small spots in the lower section).Fix: Style description text as non-interactive. Link privacy text to policy.
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 -- Microsoft Clarity data (30 days, mobile)
1
"View Results" button -- 36 dead clicks. Users tap "View Results" while calculation is still processing. Button appears active but doesn't respond until calculation completes.Fix: Show loading spinner. Disable button with visual feedback during calculation.
2
"We respect your privacy..." -- 18 dead clicks. Users tap expecting a link to the privacy policy. Text looks interactive but is static.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 -- Microsoft Clarity data (30 days, mobile)
1
"From $240/Maximum Results" -- 31 dead clicks, 5 rage clicks. "From $1409" -- 30 dead clicks. Users tap pricing text expecting plan details or comparison. Only the tiny "Proceed" button responds.Fix: Make entire pricing card tappable. Add plan comparison view.
2
"Compounded Tirzepatide" -- 25 dead clicks, 2 rage clicks. "Ozempic" -- 27 dead clicks. Drug names tapped expecting medication info. Not linked to anything.Fix: Add expandable drug info modal on each card.
3
"Maximum Results" tier label -- 17 dead clicks, 2 rage clicks. Tier name looks selectable but only the button works.Fix: Full card surface must be the tap target.
64.3% drop-off
199 → 71 users reach account wall
3
Checkout → Forced Registration
/checkout redirects to registration
71
mobile users
Registration wall (checkout redirects here)
1
2
3
4
What the screenshot shows -- this IS the registration wall
1
"Already have an account? Log in" -- small text link at the top. Visible in the screenshot below "Welcome to MyRocky." Returning users easily miss this. No heatmap.com data for this page (not tracked), but Clarity confirms sign-in flow issues site-wide.Fix: Make "Log in" a prominent button, not small text link.
2
5-field registration wall -- the core conversion killer. Screenshot shows First Name, Last Name, Email Address, Password, Confirm Password. Users who just spent 5-10 min completing the quiz are blocked from checkout without creating an account. No guest option.Fix: Implement guest checkout. Collect email only, offer account creation post-purchase.
3
Password + Confirm Password (two separate fields). Visible in the lower half of the form. Dual password entry adds unnecessary friction. No social login visible on this page (Google SSO is only on /login-register).Fix: Single password field with show/hide toggle. Add Google/Apple social login.
4
"Continue" button at bottom. Labeled "Continue" instead of "Create Account" or "Sign Up," causing confusion about what the button does. Once users get past this wall, checkout has its own dead clicks: "Wegovy" 12, "$1869" 12, "FREE" 14, "What's Included?" 10.Fix: Label button "Create Account." Add progress indicator showing checkout is next.
29.6% drop-off
71 → 50 users reach actual checkout
4
Purchase
/checkout/order-received
~8
purchases (0.3%)
Ozempic / Mounjaro Product Cards
Below-the-fold product section on /bo3-b. Where users interact with specific drug offerings.
!
Product Cards Section
/bo3-b (scrolled to product cards)
13%
scroll depth (most never see this)
bo3-b Ozempic/Mounjaro heatmap from heatmap.com
Source: heatmap.com click data overlay on /bo3-b product section
What the heatmap shows -- Clarity + heatmap.com (30 days, mobile)
1
"Get Started" button on Ozempic card -- 10 dead clicks. Visible in heatmap as the densest red cluster on the card. Button appears to fire but likely triggers a navigation issue or validation block. "Learn More" also gets 8 dead clicks.Fix: Ensure both CTAs navigate correctly. Test on mobile Safari/Chrome.
2
"Limited supply" tag -- 12 dead clicks. Visible as a heat spot on the orange tag. Users tap this urgency indicator expecting inventory details or a waitlist page. "Semaglutide" tag gets fewer taps.Fix: Link "Limited supply" to availability page or make tag non-interactive in appearance.
3
"Ozempic" heading -- 11 dead clicks. "Ozempic Rx" -- 3 dead clicks. Heat spots visible at the top-left of the card. Users tap the drug name expecting to see product details, pricing, or availability info.Fix: Link the heading to the Ozempic product page.
4
"Mounjaro" card (partially visible right edge) -- 8 dead clicks. Heat spots visible on the right-edge "Get Sta..." button and "Supply" tag. Similar pattern to Ozempic. "Semaglutide" gets 4 dead clicks.Fix: Ensure the Mounjaro card swipe/scroll works smoothly on mobile.
Sign In to Your Account
Returning user login page at /login-register. 64 mobile users reached this page.
!
Sign In Page
/login-register
64
mobile users
Sign In page
Note: /login-register not tracked in heatmap.com. Overlay from user-provided heatmap.com screenshot + Clarity data.
What the heatmap shows -- heatmap.com screenshot + Clarity (30 days, mobile)
1
Password field -- heaviest heat concentration on the page. The user's heatmap.com screenshot shows a massive red blob covering the entire password input and extending to the eye/show icon. This is the highest-engagement element. Clarity: "Sign in" button gets 2 dead clicks, "Unknown email address" error gets 2 dead clicks.Fix: Password field is working but the dense interaction suggests users struggle with entry (mistyping, password visibility toggle needed).
2
Email Address field -- second heaviest heat area. Visible in heatmap as a red/orange blob across the email input. Users are actively typing here. "Email Address/Password/Remember me" combined gets 1 dead click in Clarity. The field itself is functional but interaction density suggests repeated attempts.Fix: Consider adding autocomplete="email" for mobile autofill. Show inline validation for email format.
3
"Remember me" checkbox -- small heat spot visible. Users tap the checkbox area. "Forgot Password?" link also shows engagement. Combined these areas are functional but create a visual cluster. Avg page duration: 113.8 seconds (nearly 2 minutes per session). Scroll depth: 98.4% (users see the full page).Fix: Pre-check "Remember me" by default. Make "Forgot Password?" more prominent.
4
"Sign in to your account" heading -- blue dashed outline in heatmap. The heatmap.com screenshot shows a selection rectangle around the heading, suggesting it was highlighted by the heatmap tool as an interactive element. "Don't have an account? Sign up" link below is the key navigation for new users who land here by mistake.Fix: Ensure "Sign up" link is prominent. Consider redirecting new users directly to registration.
GLP-1/2 Funnel
Second highest traffic path.
1
GLP-2 Offer Landing
/glp2-offer-hero
848
mobile users
GLP2 landing heatmap from heatmap.com
Source: heatmap.com click data overlay
What the heatmap shows -- Clarity + heatmap.com (30 days, mobile)
1
Small heat spots on "$100 OFF" promo banner and "GET STARTED" button (top-right). Visible as isolated red/yellow dots in the top section. Clarity: "Limited Time: $100 OFF" gets 2 dead clicks. Very low interaction above the fold despite 848 mobile users.Fix: Make promo banner more prominent. Test CTA placement above fold.
2
Green/yellow cluster around "Same price, every dose. No hidden fees." Visible mid-screen as the only notable engagement area on this page. Users are clicking the value prop text expecting more detail. Heatmap confirms most of the page has zero interaction.Fix: Consider making value props link to a detailed comparison page.
3
"AM I QUALIFIED?" CTA barely visible at bottom, partially blocked by chat widget. Heatmap shows almost no heat below the value props. Clarity: "Proceed - $359" 3 dead clicks, "Proceed - $1509" 2 dead clicks. Most users never scroll this far (8% scroll depth).Fix: Move primary CTA above the fold. Add sticky mobile CTA bar.
95.2% drop-off
848 → 41 users
2
GLP-2 Quiz
/glp2-pre-consultation
41
mobile users
GLP2 Quiz heatmap from heatmap.com
Source: heatmap.com click data overlay
What the heatmap shows -- Clarity + heatmap.com (30 days, mobile)
1
Heat clusters on "What's Your Height And Weight?" heading and "Next" button. Visible as red/yellow spots at the bottom of the image around the heading text and the Next CTA. Same BMI entry step as WL quiz. Clarity: "Continue" button gets 5 dead clicks, "Next" gets 2 dead clicks. Later quiz steps (not shown) have issues: "Sign in" 7 dead clicks, "You'll only be charged if approved" 9 dead clicks.Fix: Add validation feedback to Next button. Link reassurance text to FAQ.
22.9% drop-off
41 → 57 users (some from GLP-1) → ~4 purchases
ED (Sexual Health) Funnel
Third traffic path. Heatmap below shows the plan selection page (/ed-flow).
1
ED Plan Selection
/ed-flow
59
total sessions (36 desktop, 17 mobile, 6 tablet)
ED flow heatmap from heatmap.com
Source: heatmap.com click data overlay
What the heatmap shows -- Clarity data (30 days)
1
Small heat spot on hamburger menu (top-right). The only notable heatmap activity on this page. Almost zero interaction with the Cialis product card, Generic/Brand selector, or frequency options. Clarity: "Cialis" gets 2 dead clicks, "Cialis: The weekender" 2 dead clicks.Fix: Consider redesigning the plan selection page for mobile. Cards may not be discoverable.
2
Page has extremely low engagement overall. Heatmap confirms near-zero click density on the plan cards, pricing, and selection options. Only 59 total sessions reached this page. The pre-consultation quiz (/ed-pre-consultation-quiz, 440 users) filters out 87% before they see this step.Fix: Simplify the plan selection. Reduce steps between quiz and purchase.
Low conversion
59 sessions reached this page → near-zero purchases
Password Recovery Dead End
Returning users get trapped between login, register, and reset.
!
Forgot Password
/forgot-password
Forgot Password
1
2
What the screenshot shows -- Clarity data (30 days, 18 mobile users)
1
"Reset Password" button -- visible mid-page. Clarity: 1 dead click, "Password reset email has been sent" 1 dead click. Low traffic (18 mobile users) limits click volume, but the UX pattern is the issue: no spinner, no confirmation feedback. No heatmap.com tracking on this page.Fix: Add spinner + "Check your email" confirmation message.
2
"Back to Login" link -- visible below the reset button. Clarity: "click here to resend" 1 dead click. Creates a dead-end loop: Login → Forgot Password → Reset → Back to Login → repeat. The page offers no clear exit path to registration.Fix: Add magic link / passwordless login. Show "Create new account" option clearly.