One hand on the wheel, one on the phone
A pipe has burst, the customer is standing in the basement searching for a business with one hand while the other holds a bucket. He types a search, opens the first usable result and wants to know one thing: will someone come, and how do I reach them? He does not read a company history and does not scroll three screens. He looks for the call button.
This picture is the starting point of this study, and it is a scenario, not a report on a particular project. It stands for businesses whose inquiries come mostly from smartphones: emergency service, repairs, appointment requests from the lunch break, inquiries from the customer's building site. For them, the phone is not the desktop's little brother but the normal case.
Many websites were nevertheless created on a large screen. The designs were approved on a monitor, and on the phone someone “quickly checked whether it fits”. The result fits in the sense of “nothing runs over the edge”, but it is not built for the situation in which it is needed.
Anyone advising businesses of this kind hears the same sentence in variations: on my computer everything looks good. That is true, and it is the core of the problem. When checking, the owner sits in the office, with a good connection and two hands. His customers rarely do. The change of perspective is the first task, even before anything is designed.
A mobile website is not a shrunken desktop but the answer to a situation: little time, little patience, one free hand.
Where inquiries get lost on the way
The failure patterns are rarely spectacular; they are everyday. The phone number sits as text in the header and cannot be tapped. The navigation has buttons that you only hit on the second try. The contact form demands twelve fields, including two that nobody likes filling in on a phone. When a field is tapped, the on-screen keyboard pushes the submit button out of view.
Then there is the technology in the background. A hero image of several megabytes, three font weights, an embedded video and a chat widget all load even when reception is weak. Anyone searching in a stairwell or out in the countryside has to wait. Mobile coverage is not a constant value; it fluctuates with location and network load.
The tricky part: the business does not see the loss. Visitors who give up leave no message. The enquiries that do arrive come from those who stuck it out, which creates the false impression that everything is running fine. Whether and how much is being lost can only be read from behavior, not from the inbox.
- Phone numbers and addresses are plain text instead of links and have to be laboriously selected or typed out.
- Buttons and menu items sit too close together, causing mis-taps.
- The form asks for more than is needed for first contact.
- Heavy images and scripts delay the first visible rendering when reception is weak.
Thumb zone, situation and contact method: a weighting
Before we design anything, we clarify three things. First: which situations lead people to the site? Emergency service, appointment requests, price comparison and evening research call for different paths. Second: which contact method does the business actually prefer? A call button only helps if someone picks up. Third: what do the data show, for example in Search Console and web analytics, about the share of mobile visits?
The thumb zone is a rule of thumb from ergonomics. With one-handed use, the thumb comfortably reaches the lower and middle part of the screen, but barely the upper corner opposite the holding hand. This is not a law of nature, since people hold phones differently and devices keep getting larger. Even so, it works as a design principle: important, frequent actions belong in the lower area, rare ones in the upper area.
This gives us an order of information. On a phone, what decides whether a visitor stays or leaves sits above the fold: who you are, where you work, when you can be reached, how to get to you. Everything else follows further down, in the order in which doubts arise. A visitor who does not call usually wants one question answered first.
A simple idea helps here: every page has one main job. The home page of an emergency service should build trust and lead to a call; the service page for maintenance should answer questions and make an appointment possible. When a page tries to do both at once, it loses on the small screen, where there is simply no room for side paths. We name the main job before the first draft.
Figure · What matters first on a mobile contact page
- Call with one taprelative priority
- Availability and service area readable at oncerelative priority
- Load time with weak receptionrelative priority
- Short form for appointment requestsrelative priority
- Reference images and service detailsrelative priority
Why not simply make the desktop site "responsive"?
The usual solution is called responsive design: a grid that shrinks, columns that stack. That is necessary, but not sufficient. If you only stack, you keep the desktop's priorities, just one below the other. A wide header with logo, menu and phone number becomes a tall block that fills the first screen and pushes the most important things down.
Mobile-first reverses the direction of work. The phone version comes first, with what matters there, and then we expand for larger screens. This forces decisions: what is really important, what can go, what belongs at the end? The desktop benefits too, because it is not an overloaded original from which you laboriously cut things.
An alternative would be separate mobile pages or a separate app. We rule out both for small businesses. Two versions double the maintenance, and an app would require an installation where someone in an emergency simply taps. The third option, a Progressive Web App, is worthwhile for returning users, rarely for one-off enquiries. For our scenario, a lean, fast website remains the most suitable route.
A word on automatic mobile plugins that "convert a page to be mobile-friendly". They treat symptoms, for instance by adding scripts, and leave the priorities untouched. Occasionally they are a stopgap, but they do not replace the question of what should come first on the small screen. Where a site builder or CMS dictates templates, we check how far they can be adapted before we commit to anything.
The number of resources also argues for keeping them small. The fewer scripts and widgets, the less can go wrong on a device in the lower price segment. We therefore replace functions with standard browser elements wherever possible: links instead of scripts, form fields instead of custom builds.
Figure · The first screen on a phone
- Logo, menu and slogan fill the first screen.
- The phone number appears as text in the header.
- A large image loads first and shifts the content.
- The menu consists of small, tightly packed items.
Contact methods the thumb can find
The core of the concept is a contact method that works without thinking. The phone number becomes a link that opens the dialer when tapped. Next to it there can be a WhatsApp button, if the business actually answers messages there. Anyone who offers it must also staff it, otherwise it raises an expectation nobody fulfils. That includes stating the hours clearly.
The size of tap targets is an often underestimated lever. As a guideline, roughly 44 by 44 pixels applies; Apple's design guidelines specify 44 points, Google's Material Design 48. The WCAG 2.2 accessibility guidelines require at least 24 pixels at level AA, with spacing from neighbors. We plan for the larger values because thumbs are thicker than mouse pointers and visitors on the move often tap with one hand.
The sticky contact bar at the bottom keeps the call always within reach. It has pitfalls, which we clear up in advance: it must not cover content or the footer, so the page gets matching padding at the bottom. It must sit in front of the on-screen keyboard or hide when a form field is active. And it must not grow taller than necessary, because otherwise barely any reading area remains on small devices.
For the form, every field costs. For an appointment request, name, phone number or email address, a short description and consent to data processing are often enough. Everything else can be clarified in the callback. Where additional details help, such as a postal code for the service area, they appear as optional fields, not as required ones.
- Call button with a tel: link, clearly labeled, with a note on hours if there is no round-the-clock emergency service.
- Tap targets of about 44 by 44 pixels with visible spacing, especially in the menu, form and contact bar.
- Form with few required fields, a suitable keyboard for each field and clear error messages right at the field.
- Sticky bar that does not cover content and makes way for the on-screen keyboard.
Implementation: links, fields, viewport and images
Technically, a lot is simpler than it sounds if you use standard elements. A call is a link with tel: and the number in international format. A WhatsApp message runs through a wa.me link with optional suggested text. Both work without a script, without a plugin and without load time. On the desktop, where no phone is at hand, the same link can appear as a text number with a copy helper.
In the form, a few attributes control the comfort. The field type tel opens the numeric keypad, email the keyboard with the at sign, and autocomplete lets the device suggest name and address. The font size in input fields should be at least 16 pixels, otherwise Safari on the iPhone zooms in when tapped and wrecks the layout. Error messages appear at the field, not collected at the top, where they are out of sight.
For the sticky bar we use position: fixed at the bottom edge, the safe-area spacing env(safe-area-inset-bottom) for devices with a gesture bar, and a matching padding-bottom at the end of the page. We specify heights in dvh instead of vh, because on mobile browsers the address bar slides in and out and vh therefore pushes content behind the bar. Anchor jumps get scroll-margin so headings do not end up under the bar.
For load time we aim at the Core Web Vitals thresholds: LCP up to 2.5 seconds, INP up to 200 milliseconds, CLS up to 0.1. We load the largest visible element, usually the main image, early and at an appropriate size, with srcset for different widths and modern formats such as WebP or AVIF. Images below the first screen load lazily, the main image does not. We limit fonts to what is necessary and serve them ourselves.
Figure · Structure of a mobile contact page
Sticky contact bar
Call and message, fixed height, safe-area spacing at the bottom.
First screen
Service, service area, availability, one clear call button.
Trust and detail section
Process, prices as a guide, references, questions.
Form
Few fields, suitable keyboards, errors right at the field.
Delivery
Compressed images, few scripts, caching and compression.
How to tell whether it pays off
An improved mobile experience cannot be quantified across the board, and we therefore name no percentages. The realistic expectation is that fewer visitors fail at hurdles: more taps on the call button, more completed forms, fewer abandonments at input fields. How large the effect is depends on the starting point, the offering and the demand.
Measurement works with events. A click on the tel: link, on the WhatsApp button and on form submission are recorded as goals, separated by device type. If you use web analytics, you should first clarify whether consent is required for it, and consider privacy-friendly solutions. In addition, the Search Console's experience report shows whether the pages reach the Core Web Vitals thresholds.
A call click is not the same as a call. Someone who taps the button and hangs up has pressed it but achieved nothing. That is why it is worth reconciling with the business: how many calls actually come through, how many are missed, and at what times? Sometimes the biggest lever is not on the website but in the fact that nobody picks up in the evening.
Allow several weeks for the evaluation, and for seasonal trades also a comparison with the previous year. Individual days say little, because weather, holidays and promotions shift the volume. What cannot be promised: a certain number of enquiries or a better position in search. Improving usability creates preconditions; it does not control demand itself.
The website can clear the path to the call. Whether someone picks up is decided within the business.
Figure · From search result to job
Search
Listing in the results or in the business profile
Load
First visible rendering with weak reception
Orient
Service, area, availability at a glance
Contact
Call, message or short form
Answer
Someone picks up or gets back to you
What can be drawn from practice
First: test on real devices, not only in the browser emulator. The device view in the developer tools shows sizes, but neither the feel of the tap targets, nor the behavior of the keyboard, nor the gesture bar. Two to three real devices of different age and operating system uncover most of the errors. That includes a test on the move, on mobile data instead of Wi-Fi.
Second: throttle the connection when testing. Lighthouse and PageSpeed Insights simulate a slow mobile network and a weaker device. The lab values are only a guide; the field data in the Search Console report show reality. If the two differ strongly, it is worth looking at third-party scripts that do not load in the lab but cost time for real visitors.
Third: fewer elements, but larger ones. A menu with four clear entries beats one with nine. A button labeled "Call now" beats an icon without text. Contrasts should be readable even in sunlight, because a phone outdoors is often used under poor conditions. These decisions are hardly expensive, but they have to be made.
Fourth: maintain the site with the phone in mind. New images that a staff member uploads should be automatically brought to a suitable size, otherwise the load time grows with every update. This belongs in the editorial workflow, not only in the build. A simple checklist after every major change is enough.
- Check on two to three real devices of different age, on mobile data and with enlarged system font.
- Use Lighthouse as a lab test, and Search Console and field data as a reality check.
- Measure call, message and form as separate goals and reconcile them with the calls actually answered.
- Have uploaded images resized automatically so the page does not get slower with every update.
Figure · A possible process over several weeks
- 1
Week 1
Clarify situations, evaluate mobile visits and contact methods.
- 2
Week 2
Mobile drafts for the home page, service page and form.
- 3
Weeks 3 to 4
Implementation, images, contact bar, event measurement.
- 4
Week 5
Test on real devices and a throttled connection.
- 5
From week 7
Observation of clicks, calls, form completions.
Conclusion: phone first, then the rest
If your customers come from their phones, the mobile website is your presence, not an add-on. That does not mean it has to be elaborate. A clear first screen, a call button within thumb reach, sufficiently large tap targets, a short form and lean delivery achieve more than a profusion of animations and widgets that get stuck on the device.
The improvements are measurable, but cannot be promised. They remove hurdles on the way to the enquiry; they do not create demand. Anyone who knows this can plan soberly: first the contact methods, then the speed, then the fine-tuning. And anyone who keeps an eye on the business recognizes that even the best page is useless if nobody answers the phone.
To put the effort in perspective: for a small website with a few pages, a revision along these lines is doable in a manageable time, because it is about priorities and contact methods, not new content. It gets bigger with many templates, custom software or connections to booking systems. We state the scope after an initial review, not before.
The next step is small. Take your phone, go into a room with weak reception and try to contact your own business. Count how many taps and seconds it takes until the phone rings. If that is sluggish, the website deserves a look. We are happy to look at it together and will tell you honestly what is worthwhile.
Frequently asked questions
How can I optimize my mobile website?
Start with the contact methods: phone number as a tel: link, a clear call button, sufficiently large tap targets and a short form. Load time, images and scripts follow. Check every change on a real device, including on mobile data. The Core Web Vitals in Search Console show whether the page performs well enough for real visitors.
How large should tap targets be on a phone?
As a guideline, about 44 by 44 pixels apply; Material Design specifies 48. WCAG 2.2 requires at least 24 pixels at level AA, with spacing from neighboring targets. Plan for the larger values and leave visible space between menu items, buttons and form fields so that mis-taps with the thumb become rare.
Do I need a sticky contact bar at the bottom?
It makes sense when calls or messages are the main goal, for example for emergency services. What matters is that it does not cover content, keeps spacing from the page at the bottom and makes way when the keyboard is active. On pages that mainly inform, it can get in the way. Then a clear button on the first screen and at the end of the page is enough.
Is a WhatsApp button worth it on the website?
Only if the business answers messages there reliably and promptly. Technically the link is quickly added, but organizationally it remains a commitment. Also consider the data protection questions that using a messenger in the business brings with it. A call button is usually the simpler and more binding route.
How fast does a mobile website need to load?
For the Core Web Vitals, Google names as good values an LCP of up to 2.5 seconds, an INP of up to 200 milliseconds and a CLS of up to 0.1, measured in the field. What matters is how the page feels with weak reception on an average device. Compressed images, few scripts and self-hosted fonts are the most effective levers.
How do I test my website on real devices?
Use two to three real devices of different age, ideally on mobile data instead of Wi-Fi. Check the call, the form with the keyboard, the menu and the contact bar, also with enlarged system font. In addition, Lighthouse and PageSpeed Insights simulate a slow network. The device view in the browser does not replace testing on a real device.