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.
What This Checklist Covers
Why SA sites fail mobile: the numbers
Phase 1: Chrome DevTools emulation
Phase 2: PageSpeed Insights & Core Web Vitals
Phase 3: Real device verification
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 AuditWhy 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:
| Check | What to Look For | Common Failure |
|---|---|---|
| Viewport meta tag | Source contains <meta name="viewport" content="width=device-width, initial-scale=1"> | Tag missing or has maximum-scale=1 that disables user zoom |
| Horizontal scroll | No side-scrolling at 360px, 390px, 412px | Fixed-width element (table, image, div) wider than viewport |
| Navigation | Hamburger/menu opens, closes, links are tappable | Menu links overlap; sticky header covers content links |
| Tap targets | All buttons and links have a tappable area of at least 48×48 CSS pixels | Small icon links with no padding; adjacent buttons without spacing |
| Text size | Body text at or above 16px; no text that requires pinch-zoom to read | Fine-print legal text at 11px; copyright line at 10px |
| Image scaling | Images shrink within the viewport; no overflow | Large hero image set in pixels overflows on narrow screens |
| Orientation | Layout holds in both portrait and landscape modes | Layout breaks at 667px landscape; overlapping text |
| Interstitials | Pop-ups do not cover the main content on first load | Full-screen newsletter pop-up appears before user reads anything |
| Network throttling | Under the Network tab, select "4G" and reload — note load time and layout stability | Images load late and cause content to jump (CLS failure) |
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:
| Metric | What It Measures | Good | Needs Improvement | Poor |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | How fast the main content loads | ≤2.5 s | 2.5–4.0 s | >4.0 s |
| INP (Interaction to Next Paint) | How quickly the page responds to taps | ≤200 ms | 200–500 ms | >500 ms |
| CLS (Cumulative Layout Shift) | How much content jumps after load | ≤0.1 | 0.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.
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.
| Tool | Cost | Best For | Limitation |
|---|---|---|---|
| Chrome DevTools Device Mode | Free | Layout, viewport, touch, network throttling | Emulation only — does not reproduce real touch input, device GPU or thermal behaviour, or real network variability |
| PageSpeed Insights (pagespeed.web.dev) | Free | Core Web Vitals lab scores, plus real-user field data where the page qualifies | Performance only — no functional testing; field data appears only for pages or origins in the Chrome UX Report |
| Lighthouse (inside DevTools) | Free | Comprehensive mobile audit including accessibility | Lab data only — no real-user field data |
| Your own Android device | Free | Functional checks, app links, real network behaviour | One device, one OS version |
| BrowserStack Real Device Cloud | Paid (free trial available) | Testing across 20,000+ real devices and OS combinations | Cost; 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 ReviewWhy 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
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 TeamFrequently 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

