Running a website mobile testing checklist means systematically verifying that every page on your site loads, renders and functions correctly on the smartphones your visitors actually carry — and for South African businesses, mobile-ready web design is the foundation that makes those checks pass.

As of August 2026, mobile devices account for 53.62% of South African web traffic, according to StatCounter — meaning a business whose site fails mobile is failing the majority of its visitors before they read a single sentence.

The challenge is that "mobile testing" covers three different layers: what a desktop browser can simulate, what performance tooling measures (and when it has real-user data rather than a simulation), and what only a physical handset catches. Most global guides lump these together. This mobile website testing checklist separates them deliberately, because the tools and the findings differ — and the sequence matters if you want to fix the highest-impact issues first.

Quick Answer

A website mobile testing checklist runs in three phases: Chrome DevTools emulation (viewport, touch targets, layout), PageSpeed Insights for Core Web Vitals (LCP ≤2.5s, INP ≤200ms, CLS ≤0.1 at the 75th percentile — lab data every run, real-user field data only if your pages qualify for the Chrome UX Report), and real-device verification on a mid-range Android handset for SA-specific function checks like click-to-call and WhatsApp links. South Africa's mobile traffic majority — 53.62% of browsing sessions — and Android-dominant device market mean tests should prioritise Android at 360–412px viewport widths before anything else.

Is your site passing mobile or just surviving it?

Send us your URL and we will run a mobile audit — viewport, Core Web Vitals and device checks — and show you which failures are costing you conversions.

Request a Mobile Audit

Why SA Sites Fail the Usability Check

Mobile failure is not a design question — it is a revenue question, because the majority of South African visitors now browse on a phone rather than a desktop. StatCounter's August 2026 data puts SA mobile traffic at 53.62% versus desktop at 46.38%, a split that has been moving in mobile's favour for years. The practical implication is straightforward: a page that renders poorly at 375px or takes seven seconds to load on a 4G connection is not a mobile problem, it is a bounce problem.

South Africa's device landscape adds a specific constraint that most international testing guides ignore: Android dominates, holding 81.39% of mobile OS market share across the African region (StatCounter, August 2026). Budget-friendly Samsung Galaxy A-series handsets and Huawei mid-range models are common primary devices, and they render pages differently from the iPhone that many developers use to spot-check their work. Testing exclusively on Safari or a high-end device leaves a wide gap in actual coverage.

Network conditions add another layer. South Africa's 4G infrastructure is strong — Vodacom covers over 99% of the population and MTN over 90% — but rural pockets, commuter corridors, and stadium-density crowds produce real-world variability that desktop emulation will not replicate. The goal of mobile testing is to close the gap between what your device in the office shows and what a visitor on a bus in Soweto or Durban actually experiences.

The SA Device Reality in One Sentence

Android holds 81.39% of mobile OS market share in the African region (StatCounter, August 2026), and mid-range handsets with smaller screens and slower processors are the most common browsing device — test on those first, not on a flagship iPhone.

Website Mobile Testing Checklist: Phase 1 — Chrome DevTools Emulation

Chrome DevTools Device Mode is the fastest way to catch layout and usability failures without touching a phone, and it should be the first step in any mobile testing run. Open Chrome, press F12 (or Ctrl+Shift+I on Windows, Cmd+Option+I on Mac), then click the Toggle Device Toolbar icon (or press Ctrl+Shift+M / Cmd+Shift+M) to switch to device emulation mode. It emulates viewport dimensions, pixel density, touch events, CPU and network throttling — enough to surface the most common structural problems in minutes. Chrome's documentation calls Device Mode "a first-order approximation" of a real mobile device, which is the right expectation: it front-loads the cheap findings, it does not close out the testing.

For SA audiences, set your first test width to 360px (a common Android viewport width on the mid-range handsets that dominate the SA market), then check 390px and 412px to cover the range of popular handsets. Work through this list in order:

CheckWhat to Look ForCommon Failure
Viewport meta tagSource contains <meta name="viewport" content="width=device-width, initial-scale=1">Tag missing or has maximum-scale=1 that disables user zoom
Horizontal scrollNo side-scrolling at 360px, 390px, 412pxFixed-width element (table, image, div) wider than viewport
NavigationHamburger/menu opens, closes, links are tappableMenu links overlap; sticky header covers content links
Tap targetsAll buttons and links have a tappable area of at least 48×48 CSS pixelsSmall icon links with no padding; adjacent buttons without spacing
Text sizeBody text at or above 16px; no text that requires pinch-zoom to readFine-print legal text at 11px; copyright line at 10px
Image scalingImages shrink within the viewport; no overflowLarge hero image set in pixels overflows on narrow screens
OrientationLayout holds in both portrait and landscape modesLayout breaks at 667px landscape; overlapping text
InterstitialsPop-ups do not cover the main content on first loadFull-screen newsletter pop-up appears before user reads anything
Network throttlingUnder the Network tab, select "4G" and reload — note load time and layout stabilityImages load late and cause content to jump (CLS failure)
Note on Search Console: Google retired the Mobile Usability report in Search Console on December 2023. Do not rely on it for current mobile issue detection — it no longer exists. Chrome DevTools, real devices and PageSpeed Insights are the correct toolset.

Phase 2 — Performance Analysis with PageSpeed Insights

PageSpeed Insights reports Core Web Vitals two ways, and most small South African business sites only ever see one of them: Lighthouse lab data — a single simulated load on a mid-tier mobile device — is produced on each run, while CrUX field data from real Chrome users appears only when the page has enough real traffic to be included in the Chrome UX Report.

Google documents the fallback: a page with too few real-user samples drops to origin-level data covering the whole site, and where the origin also has insufficient data, PSI shows no real-user data at all. That is the normal outcome for a low-traffic SA business site. Check which report you are reading before you act on it — lab data is one simulation, field data is a 28-day rolling average of real visitors at the 75th percentile.

Go to pagespeed.web.dev, enter your URL, and run the analysis. The three numbers that matter most for mobile are the Core Web Vitals:

MetricWhat It MeasuresGoodNeeds ImprovementPoor
LCP (Largest Contentful Paint)How fast the main content loads≤2.5 s2.5–4.0 s>4.0 s
INP (Interaction to Next Paint)How quickly the page responds to taps≤200 ms200–500 ms>500 ms
CLS (Cumulative Layout Shift)How much content jumps after load≤0.10.1–0.25>0.25

Thresholds are assessed at the 75th percentile of page loads, segmented across mobile and desktop, per Google's page experience guidance. A passing score does not guarantee a top ranking, but a failing score creates a measurable disadvantage — particularly on mobile, where Google's systems have indexed and evaluated your content from a mobile perspective since mobile-first indexing became the default.

Work through the diagnostics in this order once you have your scores:

  • Break LCP into its four sub-parts before changing anything — time to first byte, resource load delay, resource load duration and element render delay. Google's 2026 LCP guidance targets roughly 40% of LCP in TTFB and roughly 40% in loading the LCP resource, with load delay and render delay under 10% each. Lighthouse names your LCP element; whichever sub-part is over its share is the real problem.
  • Then fix in Google's order — load delay, render delay, load duration, TTFB. Load delay usually means the LCP image is lazy-loaded or only discoverable after JavaScript runs: never lazy-load it, add fetchpriority="high", and preload a CSS background image with <link rel="preload">. Render delay is usually render-blocking CSS or JavaScript, listed with estimated savings under Opportunities. Only then does image weight matter — WebP sized for a 360–412px viewport, not a 4,000px file scaled down by CSS. TTFB belongs to hosting, caching and CDN.
  • Check for layout shift sources — images without explicit width and height attributes, late-loading fonts, and ads injected above content are the most common CLS culprits on SA sites.
  • Compare field data to lab data — if you have field data. Where lab passes and field fails, real visitors are hitting what the simulation does not reproduce: third-party scripts, ad networks, lower-powered devices, real networks. Where there is no field data, the lab score is one simulated run and a real-device check is your only verification.

Know Which PageSpeed Data You Are Reading

PageSpeed Insights always returns Lighthouse lab data — a single simulated load — but returns CrUX field data only when the page, or failing that the whole origin, carries enough real Chrome traffic to be included in the Chrome UX Report. Most low-traffic South African business sites see no field data at all, which means their PageSpeed score is a simulation to be confirmed on a real handset, not a measurement of what their visitors experience.

Phase 3 — Real Device Verification

Real device verification tests what a desktop emulator is not built to reproduce: real touch input rather than a mouse pointer standing in for a finger, real GPU and thermal behaviour on a mid-range chip, real network variability, and OS-level handoff when a visitor taps a tel:, WhatsApp or maps link.

Chrome's documentation is candid that some aspects of mobile devices fall outside what DevTools can simulate — mobile CPU architecture differs from desktop — and recommends remote debugging against real hardware. For most SA businesses, a mid-range Android device is the single most valuable testing tool you own; more revealing than any cloud platform for your specific content and audience.

Use Chrome's remote debugging feature (DevTools → More Tools → Remote Devices) to inspect a connected Android phone from your desktop, or simply test manually. This mobile usability testing checklist covers the functional items worth confirming on physical hardware — work through each on the device:

  • Contact forms: Complete and submit a form on a real mobile keyboard. Confirm the success message or redirect loads. Check that the keyboard does not push the submit button off-screen.
  • Click-to-call links: Tap any phone number on the page. It should prompt a call — format is <a href="tel:+27XXXXXXXXX">.
  • WhatsApp links: Tap any WhatsApp CTA. It should open the WhatsApp app with a pre-filled message, not a browser tab. Use the format https://wa.me/27XXXXXXXXX?text=….
  • Email links: Tap any email address or mailto link. It should open the device's default email client.
  • Maps/address links: Tap any physical address. It should open Google Maps or the default mapping app.
  • PDF and document links: Open any linked PDF or document. On Android, PDFs typically open in Chrome or a PDF viewer — confirm they render correctly.
  • Payment and checkout buttons: If your site has e-commerce, tap through to the checkout page on mobile. Confirm the payment gateway loads, PayFast or Peach Payments UI renders correctly, and card input fields do not trigger unwanted zoom.
  • Sticky elements: Scroll the page. Confirm any fixed headers or chat widgets do not cover important content or make the main text unreadable.
What good looks like: A click-to-call link on a plumbing company's site opens the phone dialler immediately on tap, with the number pre-filled. A WhatsApp link opens the WhatsApp app with the customer support number and a pre-written opener. No manual typing needed — the visitor takes action in one tap.
What failure looks like: A phone number displayed as plain text — 011 555 1234 — with no href, so tapping it does nothing. The visitor has to copy the number manually, switch to the phone app, and paste. Many will not bother. The call never happens.

SA-Specific Checks Most Guides Miss

Standard mobile testing guides are written for global audiences and overlook the functional patterns that matter specifically in South Africa. These are the checks that belong on your list and rarely appear in templates sourced from the UK or US.

WhatsApp as a primary contact channel. WhatsApp is the most used social platform in South Africa among internet users aged 16–64 (DataReportal/Statista, Q2 2025), and a large portion of SA consumers would rather message a business than complete a form — so if you publish a WhatsApp number, the link must open the app on a tap, not a browser page. Test it on a real device with WhatsApp installed; the app handoff is exactly what a desktop browser does not reproduce.

Mid-range Android performance. Test your mobile-first site on a Samsung Galaxy A-series or similar mid-tier device, not just a premium handset. Animations, transitions and heavy JavaScript that run smoothly on a premium flagship handset can stutter on a budget or mid-range device — which is where most of your audience sits.

Font input zoom on iOS Safari. On iOS, if an input field has a font size below 16px, Safari zooms in automatically when the user taps the field. This produces a jarring layout shift and confuses users. Set all input fields to font-size: 16px or above in your CSS. This is an iOS Safari behaviour specifically, and a 16px minimum costs nothing on Android — fix it once and both segments are covered.

Rural and variable network conditions. While 4G coverage is strong across Vodacom (99%+ population) and MTN (90%+) networks, real-world variability in commuter corridors and rural nodes is real. Use Chrome DevTools throttling set to "Slow 4G" — not just "4G" — for a more conservative load test. A page that loads in 2.8 seconds on a good signal may take 5+ seconds under a variable signal.

A mobile responsiveness checklist like this one covers the outcome layer — does the design actually hold on real devices? For the design decisions that determine what you are testing against, responsive web design best practices covers the structural choices that make or break layout on small screens.

The Right Tools: Free vs Paid

The free tool stack — Chrome DevTools, PageSpeed Insights, Lighthouse, and a physical mid-range Android device — covers the large majority of mobile failures a South African business site will encounter; paid cloud platforms like BrowserStack add value only when cross-device OS matrix coverage is a genuine conversion variable.

The website mobile testing tools in the free tier are sufficient for most SA operators. Exhaust them first, and add paid platforms only when your audience and stakes justify the cost.

ToolCostBest ForLimitation
Chrome DevTools Device ModeFreeLayout, viewport, touch, network throttlingEmulation only — does not reproduce real touch input, device GPU or thermal behaviour, or real network variability
PageSpeed Insights (pagespeed.web.dev)FreeCore Web Vitals lab scores, plus real-user field data where the page qualifiesPerformance only — no functional testing; field data appears only for pages or origins in the Chrome UX Report
Lighthouse (inside DevTools)FreeComprehensive mobile audit including accessibilityLab data only — no real-user field data
Your own Android deviceFreeFunctional checks, app links, real network behaviourOne device, one OS version
BrowserStack Real Device CloudPaid (free trial available)Testing across 20,000+ real devices and OS combinationsCost; overkill for most SME sites

The right sequencing: DevTools first (free, instant, catches most layout problems), then PageSpeed Insights (free, and real-user field data on top of the lab score if your traffic qualifies for CrUX), then a physical mid-range Android device for functional checks. Only add BrowserStack or a similar paid cloud platform if your site serves a broad consumer audience where cross-device visual consistency is genuinely a conversion variable. For most South African business sites, the free stack covers the overwhelming majority of what matters.

Pair this checklist with a review of your website UX for South African users — mobile testing tells you what is broken technically; UX analysis tells you what is working against user intent even when nothing is technically wrong.

Not sure which mobile failures are costing you the most?

Share your site and we will show you where the mobile experience is dropping SA visitors — with a prioritised fix list, not a jargon report.

Get a Prioritised Mobile Review

Why South African Businesses Choose Growth Pulse Media

Growth Pulse Media was founded by Dirk van Greuning, who scaled a large South African e-commerce operation before building the agency — which means the mobile testing discipline in this post comes from running a business where every page load cost real advertising spend and every broken link or slow checkout was a revenue line item, not a theoretical concern. The team works with a limited client load so that every site gets senior attention rather than a junior with a template.

Our web design service builds mobile-first from the ground up — viewport-correct, Core Web Vitals-targeted, and tested on SA-relevant devices and network conditions before handover. We do not design in isolation and hope it works on mobile; mobile testing is part of the build process, not an afterthought. All work is executed in-house in Johannesburg. No subcontracting, no offshore teams.

If your current site is failing the checklist above — particularly on Core Web Vitals or functional mobile checks — the question is whether a patch fixes the root cause or whether the structure itself needs a rebuild. We will tell you which honestly, without a sales agenda on either answer.

Who This Is NOT For

Sites that just need a visual refresh. If your site loads fast and works correctly on mobile but looks dated, this checklist is not what you need. A visual redesign project is a different brief — start with a website redesign cost breakdown to understand the investment before we talk.
Teams running a full QA pipeline. This checklist is for operators who need to run a practical mobile check themselves, not for development teams managing automated browser testing suites. If you have a QA engineer and a CI/CD pipeline, you need a testing specification document, not a checklist guide.
Businesses whose entire audience is desktop-only. B2B software platforms, internal tools, and enterprise dashboards where users exclusively work on desktop may not need the same mobile testing rigour. Know your analytics — if your GA4 shows desktop sessions dominating by a substantial margin, calibrate your testing effort to reflect your actual audience split rather than the national average.
Sites not yet built. If you are still in planning, this checklist describes what to verify at launch, not what to build toward. For the planning stage, the right starting point is understanding how to plan a business website so mobile requirements are built into the brief from the start.

Want someone to run the full checklist for you?

Tell us about your site — platform, traffic volume, biggest mobile frustration — and we will come back with a specific assessment within 24 hours, no obligation.

Talk to the Team

Frequently Asked Questions

How often should I run a website mobile testing checklist?

Run the checklist whenever you make significant changes to the site — new page templates, plugin updates, CMS upgrades, or changes to your checkout flow. For active sites with frequent content changes, a quarterly DevTools pass and PageSpeed Insights review catches regressions before they compound. Core Web Vitals field data is a 28-day rolling average, so a performance fix needs time to show in the CrUX data before you can judge it — and if your site is too low-traffic to appear in the Chrome UX Report, verify fixes with the Lighthouse lab score plus a real-device check instead.

Does passing Google's mobile test mean my site ranks well on mobile?

No. Google's page experience signals — including Core Web Vitals and mobile usability — are one input among many into how pages rank. A good mobile score does not guarantee a top position, and a page with average Core Web Vitals can outrank a technically perfect page if its content is significantly more relevant. Mobile testing reduces a disadvantage; it does not create an advantage on its own.

What is the most common mobile failure on South African business websites?

The most consistently failing checks are tap targets below 48×48px (buttons and links too small to reliably tap on a phone), phone numbers or WhatsApp links not formatted as tappable links, and body text below 16px that iOS Safari zooms in on automatically. These three issues are quick to fix once identified and have an immediate positive effect on mobile user experience.

Can I use Google Search Console to check mobile usability?

Google's Mobile Usability report in Search Console was retired on December 2023 and is no longer available. The current toolset for mobile issue detection is Chrome DevTools Device Mode, PageSpeed Insights, Lighthouse, and real-device testing. If you are looking for an ongoing signal, your GA4 session data segmented by device type — paired with bounce rate and conversion rate — gives you the clearest picture of whether mobile visitors are having a worse experience than desktop visitors.

Do I need to pay for a real device testing platform like BrowserStack?

Not for most SA business sites. Chrome DevTools, PageSpeed Insights, Lighthouse, and a mid-range Android device cover the overwhelming majority of mobile failures a local or regional business will encounter. BrowserStack and similar cloud platforms add value when you need to test compatibility across a wide matrix of devices and OS versions — relevant for national e-commerce brands or consumer apps, less so for a professional services or local retail site where one physical Android device and the free tools surface everything actionable.

Your Mobile Experience, Fixed — Not Just Reported

Growth Pulse Media runs mobile audits on SA-relevant devices and network conditions, then fixes what we find — no offshore teams, no junior handoffs. We build and test mobile-first as a standard part of every web design engagement in Johannesburg. No obligation — we will get back to you within 24 hours with a clear view of where your mobile experience stands.

Get a Free Mobile Audit
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn