Skip to content
Can Elmas

CRO · 7 min read

Why Mobile Converts Worse Than Desktop, and How to Close the Gap

TL;DR

Part of the mobile gap is normal: people research on phones and finish on laptops. Measure that by comparing each funnel step by device, not overall conversion rate. The rest is fixable friction: buried navigation, fiddly forms, slow pages, layout shift and missing express payments. Find it in mobile recordings and confirm every fix on real devices.

· Published · Updated

Mobile usually brings most of the traffic and a smaller share of the revenue. Part of that gap is normal, because people browse on phones and finish on laptops, and no redesign will close it. The rest is friction in navigation, forms, speed and payment, and that part you can find and fix.

How big the mobile gap should be

Comparing overall conversion rate by device is the wrong starting point. Mobile traffic has a different mix: paid social, email and SMS clicks land mostly on phones, and many of those visitors are earlier in their decision. A lower mobile rate is expected. The question is how much of it comes from behavior you can’t change and how much comes from friction you can.

Compare each funnel step by device and look for the step where mobile falls furthest behind. A hypothetical example:

Funnel stepDesktopMobileMobile as % of desktop
Product view to add to cart10%7%70%
Add to cart to checkout start50%42%84%
Checkout start to purchase60%33%55%

If mobile trailed desktop by a similar ratio at every step, that would look like intent and behavior. Here, checkout falls much further behind than the other steps, which points to friction: typing, payment or errors. That step is where to look first.

A few ways to size the cross-device share:

  • Logged-in users. If you send a user ID to GA4 for signed-in customers, you can build a segment of users who visited on mobile and later bought on desktop. It’s a sample, but a useful one.
  • Save-for-later behavior. Wishlists, emailed carts and “send me this link” clicks show people parking a decision to finish elsewhere.
  • B2B patterns. Mobile visits to pricing or case studies followed by desktop demo requests from the same contact or account, as your CRM records them, tell you the phone did its job as a research device.

Also split mobile by browser. Paid social traffic often opens inside the Instagram, Facebook or TikTok in-app browser, and GA4’s browser dimension separates some of it, such as Safari (in-app) and Android Webview. In-app visitors aren’t signed in to your store and often lack saved addresses and cards, so they frequently convert differently from mobile Safari or Chrome.

Diagnosing mobile friction with analytics and session recordings

Numbers tell you where the gap is. Recordings tell you why. Work in this order:

  1. Build a funnel exploration in GA4 with device category as the breakdown, then add browser and landing page type.
  2. Pick the step with the worst ratio from the table above. Don’t spread attention across the whole site.
  3. Watch 20 to 30 mobile recordings of people who dropped at that step. Microsoft Clarity flags rage clicks, dead clicks and quick backs; Hotjar has similar filters. Filter to mobile before you watch anything.
  4. Check field-level form data if the step includes a form. The field where people stop is usually the one to fix.
  5. Look at JavaScript errors by device and browser. A script that fails only in one mobile browser can silently break a button.

On mobile recordings, watch for pinch-zooming (text or tap targets too small), repeated taps on something that isn’t a link, the keyboard covering the submit button, and people bouncing between a collection and product pages because filters reset. For the full method, see how to use heatmaps and session recordings.

On desktop, the menu is always visible. On a phone it sits behind an icon, so shoppers rely on what’s on screen and on search.

  • Surface top categories on the page. A row of scrollable category chips on the homepage and collection pages does more than a perfect hamburger menu.
  • Make search a visible field or a clear icon in the header, with predictive results that show product images and prices and handle typos and synonyms.
  • Put filters in a bottom drawer with a sticky “Show results” button, and don’t reload the page on every tap.
  • Preserve scroll position and filters when someone goes back from a product to the collection. Losing both is one of the most common mobile frustrations I see in recordings.
  • Add a sticky add-to-cart bar once the main button scrolls out of view on long product pages.
  • For B2B sites, keep the mobile menu short and make the main CTA and pricing reachable in one tap from any page.

Thumb-friendly forms and inputs

Typing on a phone is slow and error-prone, so every field costs more than it does on desktop. Most fixes are small markup changes a developer can ship in a day:

  • Correct input types and inputmode so the right keyboard appears: email, tel, numeric for postal codes and quantities
  • autocomplete attributes on every field (name, email, tel, address-line1, postal-code, cc-number) so the browser can fill them
  • Input font size of at least 16px, so iOS Safari doesn’t zoom in when a field gets focus
  • Tap targets around 44 by 44 points or larger (Apple’s guideline; Google’s Material guidance is 48dp), with space between them
  • Labels above fields, not placeholder text that disappears on focus
  • One column, with related fields grouped
  • Inline validation after the field loses focus, error text next to the field, and nothing the user typed wiped on error
  • The primary button reachable while the keyboard is open
  • Optional fields removed or collapsed

For B2B lead forms, cut the mobile form to what sales needs to route the lead, usually work email and company, and enrich the rest. For longer forms, offer “email me a link to finish later.” Someone who wants to complete it on a laptop gives you a contact instead of leaving.

Mobile speed and layout shift

Phones have slower processors and less reliable connections than the laptop your team tests on, so a site that feels fast in the office can be sluggish in a customer’s hand. Use field data, not just lab scores: PageSpeed Insights and the Core Web Vitals report in Search Console both show real-user results split by mobile and desktop.

Google’s “good” thresholds are an LCP (largest contentful paint) of 2.5 seconds or less, an INP (interaction to next paint) of 200 milliseconds or less, and a CLS (cumulative layout shift) of 0.1 or less. On mobile, the usual problems look like this:

SymptomLikely causeFix
Slow first viewHero video, carousel or oversized imagesStatic, properly sized hero image, preloaded
Taps feel laggyHeavy JavaScript from apps, tags and widgetsRemove unused scripts; delay chat and review widgets until needed
Content jumps while loadingImages without dimensions, late banners, injected embedsSet width and height; reserve space for banners and embeds
Wrong button tappedA shift right as the user tapsFix the shift; never insert content above the point being tapped

Layout shift is a conversion problem, not just a score. A promo bar that loads late and pushes “Add to cart” down can turn an intended tap into a mis-tap on something else. On most sites I review, the biggest mobile speed gains come from removing third-party scripts, not from image compression.

Express payments and autofill

Entering a card number and address on a phone keyboard is the heaviest step in most mobile funnels. Wallets such as Apple Pay, Google Pay, Shop Pay and PayPal replace that typing with a saved address and a quick confirmation.

  • Show express buttons at the top of checkout and in the cart, including the cart drawer. Test product-page placement separately: it can speed up single-item orders but may pull people away from adding more.
  • Make guest checkout the default and offer account creation after the purchase.
  • Use address autocomplete, and mark card fields up correctly so the browser can fill saved cards and, on some devices, scan a card with the camera.
  • Add autocomplete="one-time-code" to verification code fields so phones that support it can offer the code from an incoming SMS.
  • Check wallet buttons per browser. Payment providers show each wallet only where it’s supported, so verify what actually appears in Safari, Chrome and the in-app browsers your ads open in.

For the rest of the checkout flow, from shipping costs to error handling, see checkout optimization.

Testing on real devices

Browser device emulation checks layout, but it doesn’t reproduce real touch, the on-screen keyboard, a slower processor or wallet behavior. Keep a small device set:

  1. A recent iPhone with Safari
  2. A mid-range Android phone with Chrome
  3. The in-app browsers of every platform you advertise on: send yourself the ad link and open it from inside the app
  4. One small-screen phone, to catch overflowing buttons and cut-off text

Run the same script on each: land from an ad URL, accept or reject the cookie banner, search, filter, add to cart, then check out once with an express wallet and once by typing everything, on a cellular connection. Repeat it after every theme change, new app or tag. A real-device cloud service can widen coverage, but it doesn’t replace holding the phone.

When a fix is mobile-only, test it on mobile traffic only, so desktop results don’t dilute the read. Device-level funnels, recordings and targeted tests are the first pass I run in CRO work, because mobile is usually where the most traffic meets the most friction.

Get it built

If mobile brings most of your visitors and a much smaller share of your revenue, a Growth Audit will show which step is losing them and what to fix first. It’s $1,500 fixed and credited if we continue. See pricing or get in touch.

FAQ

Frequently Asked Questions

What is a normal gap between mobile and desktop conversion rates?

There is no fixed number, because it depends on price point, category and how much of your traffic comes from paid social. Compare funnel steps by device instead: a similar shortfall at every step is mostly behavior, while one step that falls much further behind points to friction.

Should I build an app or a separate mobile site to fix mobile conversion?

Rarely. A responsive site with a mobile-first layout fixes most problems at a fraction of the cost. An app makes sense once you have enough repeat buyers to justify asking them to install it.

Do express checkout buttons really help on mobile?

They remove most of the typing, which is where phones struggle, so they are usually one of the first fixes. Put them where shoppers see them in the cart and checkout, and confirm they render in the browsers your traffic actually uses, including in-app browsers.

Should I A/B test mobile changes separately from desktop?

Yes, when the change only affects the mobile layout. Most testing tools can target by device, and keeping desktop visitors out stops their unchanged experience from diluting the result.

Work with me

Let’s find your biggest growth lever

Tell me about your growth challenge. I’ll tell you honestly if I can help — and if I can’t, who can.

  • ✓ No obligation
  • ✓ No sales script
  • ✓ Honest feedback
  • ✓ Clear next steps