Your thumb needs 44 pixels. That button is 26.

Software that fits a phone screen is not the same as software a person can use on one. The six things that actually break when business software meets a thumb, the ten minute check you can run on your own phone this afternoon, and why the fix is almost always a stylesheet rather than a new app.

Your thumb needs 44 pixels. That button is 26.

It is a Tuesday afternoon at a hardware shop on the Udupi bypass. A delivery has arrived and the boy at the counter is entering it into the billing software on his phone, because the one computer in the shop sits behind the owner's desk and the owner is on a call. He is holding the phone in his left hand and the delivery challan in his right. He pinches the screen to read the rate column. He taps what he thinks is the quantity box and lands on the one beside it. He zooms out, zooms back in, and tries again.

Nobody is going to report this. The software is not broken. It opened, it loaded, it looks roughly like it does on the computer. The entry takes him four minutes instead of one, and on a busy day he will stop bothering with it and write the delivery on paper for somebody to key in later.

That is how software quietly stops being used. Not with a complaint, but with a workaround.

"It fits on the screen" is the lowest bar there is

Last week we went through ten screens of a working stock and billing system at the width of a common phone, 390 pixels. The first thing we checked was whether anything spilled off the edge. Nothing did. Every page fitted. By the usual test of whether software is mobile friendly, it passed.

It was still hard to use, and every reason was something we could measure.

Two phone screens side by side, one showing a layout that fits the screen width and another showing the same layout with its buttons and text measured against minimum usable sizes
Fitting the screen and being usable on the screen are two different tests. Most software is only ever given the first one.

This is the part most owners never hear. "Responsive" means the layout rearranges itself to fit a narrow screen. It says nothing about whether a person can hit the buttons, read the numbers, or find the one that saves the work. Those are separate questions, and they are the ones that decide whether your staff actually use the software away from a desk.

The six things that actually break

1. Buttons smaller than the thumb that has to hit them

A finger touching glass is not a point. It is a patch, and it is larger than people expect. This is why every major platform publishes a minimum size and why those minimums are all fairly big.

Apple's guidance for iPhone has been 44 points square for years. Google's Material Design asks for 48 density-independent pixels. The Web Content Accessibility Guidelines, in version 2.2, set 24 by 24 CSS pixels as the minimum at level AA, and 44 by 44 at the stricter level AAA. The numbers differ because the organisations measure differently, but none of them is small.

On the system we went through, the ordinary buttons were 36 pixels tall. The smaller ones were 30. The little arrows that scrolled a row of filters sideways were 26 by 26. A checkbox, left at whatever the browser does by default, was 13 by 13 pixels. That is about the size of a grain of rice.

A row of tap targets drawn at their true pixel sizes, from a 13 pixel default checkbox up to a 48 pixel button, each labelled with where that size came from and compared against the published minimums
These are drawn at their real sizes. The three on the left are what we found in use. The two on the right are what the platforms ask for.

You never notice this on a computer, because a mouse pointer is effectively one pixel wide and it goes exactly where you put it. You notice it immediately on a phone, and the way you notice it is that you miss.

2. Text you have to bring closer to your face

On the same screens we found badges set at 9 pixels, section labels at 10, and price figures at 11. The worst one was the row of labels along the bottom of the screen, the Home, Sales, Stock and Reports buttons. That is the main navigation of the entire application, present on every screen, set at 10 pixels.

A ladder of text samples rendered at nine, ten, eleven, twelve and sixteen pixels at true size, each labelled with what was set at that size in a real business application
Also drawn at true size. Read these at the distance you would hold a phone, then imagine doing it in a godown at six in the evening.

Small text on a phone is a different problem from small text on a monitor. The monitor is at a fixed distance in an office with the lights on. The phone is held at arm's length, often outdoors, often by somebody who is also holding a challan, a carton or a steering wheel.

Eleven pixels is a reasonable floor for a label. Anything carrying a number somebody will act on, a price or a quantity, wants twelve or more.

3. The form box that zooms the page and will not zoom back

This one is specific to iPhones and it catches nearly everybody.

If you tap into a box you type in, and the text inside it is set smaller than 16 pixels, Safari zooms the whole page in so that the text becomes readable. That part is helpful. The part that is not is that it does not zoom back out when you finish. You are now panning around a page half again too large, hunting for the Save button that used to be on screen.

Three sequential phone screens showing a form at normal size, the same form zoomed in after tapping a field with small text, and the zoomed view where the save button is now off screen
Tap, zoom, and then you are stranded. Safari does this whenever the text inside a field is under 16 pixels, and it does not undo it.

The fix is one line of styling: set the text inside input boxes to 16 pixels. There is a trick that disables zooming on the page altogether to avoid the problem, and it should not be used, because it also stops anybody who needs to zoom from doing so.

4. Tables with nine columns

One report we looked at had a table nine columns wide. On the phone it came to 1,137 pixels. The usable width of the screen was 358. The table sat inside a box you could scroll sideways, which is honest enough, but reading a row meant dragging it back and forth and holding the first two columns in your head.

The usual reaction is to shrink the text until the table fits. Do not do that. You now have a table that is both unreadable and still too wide, and you have moved the problem from column four to column seven.

What works is to stop trying to show a wide row as a row. Let the person tap it, and show the whole record as a list instead, one label and one value per line, in a panel that slides up from the bottom. Every column is then readable without any sideways movement at all, and the table underneath can keep its full width for anyone on a computer.

A nine column table shown overflowing a narrow phone screen beside the same record displayed as a tapped detail panel with one label and one value on each line
The same row, twice. On the left you drag sideways and remember. On the right you tap once and read down.

5. The control hidden inside a sideways scroller

The filter bar on those report screens held a search box, two dates, an Apply button and the export buttons. On a narrow screen that row turned into a strip you could swipe sideways. It looked tidy in a screenshot. The Apply button sat just past the right edge, invisible, with nothing on screen to suggest anything was there.

This is the worst class of mobile problem, because the person does not know they are missing something. They set the dates, nothing happens, and they conclude that the date filter does not work. Then they stop using the report.

Anything that scrolls sideways on a phone should be information, never a control. If a toolbar does not fit, let it wrap onto a second line. Two visible rows beat one hidden one every time.

A filter toolbar compressed into a sideways scrolling strip with the apply button cut off at the right edge, next to the same toolbar wrapped onto three lines with a full width apply button
On the left the Apply button exists but nobody can see it. On the right the same controls take three lines and every one of them is reachable.

6. Things that land outside the box they belong to

On a goods receipt screen, the small remove button beside each freight charge was pinned to a fixed distance from the right edge. On a computer that put it neatly at the end of the row. On a phone, where that row rearranged itself onto two lines, the same instruction left it sitting on the card's border, half outside the panel it belonged to.

Nobody had broken it. It had simply never been looked at on a narrow screen, which is the honest explanation for most of what goes wrong here.

How to check your own software in ten minutes

You do not need us for this and you do not need any tools. Take your own phone, open the software, and try to complete one real task from start to finish. A goods receipt, a bill, an approval. Do it standing up, with one hand, in the shop. Not sitting at your desk with the phone flat on the table.

  1. The first-tap test. Can you hit every button, box and checkbox correctly on the first attempt? Count the misses. More than one or two in a single task is a real cost, not clumsiness.
  2. The zoom test. Tap into any box you type into. Did the page suddenly jump bigger? If it did, every field on that screen is under 16 pixels and this will happen to your staff every single time.
  3. The save test. Without scrolling sideways, can you see the button that saves, applies or submits? If you had to go looking for it, so will they.
  4. The arm's length test. Hold the phone where you would normally hold it and read the smallest text on the screen. Labels, totals, status badges. If you move it closer, it is too small.
  5. The sideways test. Does anything slide left and right? Note whether it is information, which is acceptable, or a button, which is not.
  6. The one-hand test. Do the whole task again with one thumb while holding something in your other hand. This is how it is actually used.
A checklist card listing six tests for business software on a phone, covering first tap accuracy, zooming on input, locating the save button, reading at arm's length, sideways scrolling and one handed use
Six tests, one real task, ten minutes. Write down what fails and you have a work list your vendor can price.

Why this costs money and not just patience

It is easy to file all of this under polish. It is not polish, and here is where it actually shows up in the accounts.

A mis-tap on a billing screen is a wrong figure that gets saved. Nobody loses an afternoon to a missed button. They lose a quantity. The 11 becomes 111 because the thumb caught the stepper, and the mistake is now in your stock, your invoice and your GST return. Small targets do not just slow people down, they produce bad data.

The approval that waits until tomorrow. If a supervisor cannot comfortably approve a purchase order on a phone, it will not be approved on a phone. It waits for the desk. A one-day delay repeated across a year is the quiet reason your purchase cycle is slower than you think it is.

Staff route around it. This is the serious one. When software is painful on a phone, people do not escalate, they go back to what works: paper, a photo on WhatsApp, a message to whoever sits at the computer. Your records end up in a chat thread, and the system you paid for becomes a place where yesterday's work is typed in late.

What to fix first

You do not have to do all of it, and the order matters more than the total. Roughly in order of return:

  1. Every box people type into. Text at 16 pixels so the page stops zooming, and a height of 44 pixels so it can be tapped. This is the single highest-value change on the list.
  2. The buttons that save, apply and submit. Make them big and make sure they are never inside something that scrolls.
  3. Anything under 11 pixels. Start with whatever appears on every screen, which is usually the navigation.
  4. The widest table you have. Give it a tap-to-open detail view rather than shrinking it.
  5. Everything else, once the four above are done and somebody has used it for a week.

Almost all of this lives in one stylesheet. On the system we went through it was a single file, changed once, which fixed the same problems on every screen at the same time. That is normal. It is usually a day or two of work, not a rebuild, and a good part of why it had never been done is that nobody had put a number on it. See also design and usability work and fixing software you already own.

The thing that is usually not the answer

When an owner finds the software awkward on a phone, the suggestion that comes back is often "we should build an app". Sometimes that is genuinely right, and we have written about how to tell when it is.

Most of the time it is not. Building a native app for Android and iOS to fix what is a styling problem is an expensive way to arrive at the same buttons at the same sizes, except now there are two more things to maintain and an app store review between you and every correction. If what you actually want is for the existing system to work properly on a phone and to open from the home screen like an app does, that is a much smaller job.

Decide that question on a capability you can name, not on frustration with a stylesheet.

Measure it, do not argue about it

"The software is hard to use on the phone" is an opinion, and your vendor is free to disagree with it. "This button is 26 pixels tall and the published minimum is 44" is a fact, and it comes with its own definition of done.

So ask for numbers. How tall are the buttons. What size is the smallest text. Do the input boxes trigger zoom on an iPhone. How wide is the widest table against the width of the screen. Ask for the same measurements again after the work, because that is what turns a vague improvement into something you can confirm yourself in ten minutes with your own phone.

The boy at the hardware counter was never going to raise a ticket. He was just going to be slower, and then one day he was going to stop. The measurements are how you find out before that happens.

If your team is using business software on phones and you suspect it is not holding up, we look at exactly this for businesses around Udupi, Mangaluru and the towns between, and we will tell you plainly when the honest answer is a stylesheet and not a rebuild. You can talk to us here.

← All articles Start a project
Whirl Designs assistantAnswers from this site · not a person
Ask about what the studio builds, how a project runs, or what would suit your business. I answer from this site, and I can pass you to the team any time.
WhatsApp us