Website Not Working on Mobile? The 8 Fixes (and When to Rebuild)
By Alexey Chasin · Updated September 18, 2026 · 6 min read
A website that does not work on mobile usually has one of eight problems: it was never built responsive, images are too large, text is too small, buttons are too close together, a popup blocks the page, a plugin or theme breaks the layout, the menu does not open, or the page is simply too slow. Most of Google's visitors to a local business are on phones, and Google indexes the mobile version first, so this costs rankings and calls. Fixes take hours on a well-built site; on old templates a rebuild is often cheaper.
Test it in two minutes
- Open your site on your own phone and try to call, find hours and fill the form.
- Run it through Google PageSpeed Insights on mobile. Note the score and the 'diagnostics'.
- Check Search Console for 'mobile usability' or page experience issues.
The eight fixes
1. It was never built responsive
Older sites were designed for desktop and shrink on phones. If you have to pinch and zoom, the layout needs rebuilding, not patching.
2. Images are too large
A 5 MB photo on a phone takes seconds on cellular. Convert to WebP or AVIF, resize to the display size, lazy-load everything below the fold.
3. Text is too small
Body text should be at least 16 pixels. Google flags anything smaller as a mobile usability error.
4. Buttons and links are too close
Tap targets need about 44 by 44 pixels with space between them. Phone numbers and calls to action should be large and obvious.
5. A popup blocks the page
Newsletter popups and cookie banners that cover the content on a phone drive people away and Google penalizes intrusive ones. Remove or shrink them.
6. A plugin or theme breaks the layout
On WordPress, an update to one plugin can break the mobile menu or a slider. Disable plugins one by one to find it, then remove it.
7. The menu does not open
JavaScript errors from a plugin or theme conflict are the usual cause. Check the browser console; often the fix is removing an old script.
8. The page is too slow
Even a responsive site fails if it takes five seconds. Remove render-blocking scripts, fonts and unused plugins, compress images, and fix hosting. If the platform is a heavy builder, this is the point where a rebuild is cheaper.
Fix or rebuild?
| Situation | Best move | Typical cost |
|---|---|---|
| Custom site, a few issues | Fix | $500–$2,000 |
| WordPress with a good theme, plugin conflicts | Fix and prune plugins | $750–$2,500 |
| Builder site or heavy theme, slow and dated | Rebuild as custom code | $3,000–$8,000 |
| Site older than 5 years, not responsive | Rebuild | $3,000–$8,000 |
Every site we build is designed for phones first and tested on them before launch: 16-pixel text, 44-pixel tap targets, no popups, images compressed, under one second on mobile.