Service

Responsive web design that starts on the phone, not the desktop

Responsive is not a feature to add at the end. A layout designed at 1440px and squeezed down produces a phone experience that technically works and practically loses enquiries — tap targets too close together, a form that fights the keyboard, and a call button below three screens of hero image.

Starting from
$80
Timeline
3 days
Proof
3 live sites
Aftercare
30 days

What responsive web design actually means

Responsive web design means one build that works at any screen width, rather than a desktop layout with a phone version bolted on. Done properly it is not a stage at the end of a project — it is the order the design is done in, starting at the narrowest screen and widening from there.

The reason the order matters is that constraint forces priority. Designing at 1440px and shrinking produces a phone layout full of things nobody chose to keep; designing at 360px and expanding produces a phone layout where every element earned its place. The second one converts better, and the difference shows up in enquiries rather than in a testing tool.

Who this is for

  • Businesses whose analytics show most sessions on phones and most conversions on desktop — a gap that is almost always a layout problem
  • Sites that pass a mobile-friendly test but are visibly awkward to use one-handed
  • Companies with an older fixed-width site built before phones were the majority
  • Anyone whose site fails Core Web Vitals specifically on mobile
  • Businesses whose customers search outdoors, in a hurry, on a mid-range Android

Who it is not for

Saying this out loud costs me some enquiries and saves both of us the ones that would have gone wrong. If you are on this list, I will tell you in the first reply rather than after a deposit.

  • Sites where the markup is so tangled that retrofitting costs more than rebuilding. I will tell you which one you are
  • Applications with genuinely desktop-only workflows, where a separate interface is the honest answer
  • Businesses whose real problem is content or offer rather than layout
  • Anyone expecting a separate m-dot mobile site, which has been the wrong answer for over a decade

The problems it solves

Mobile traffic that does not convert
The layout is designed at phone width first, so the action is reachable rather than buried under a hero image.
Content jumping as the page loads
Every image carries width and height, embeds get reserved space, and fonts use metric-matched fallbacks.
Buttons and links too close to tap
Tap targets at 24px minimum with real spacing, which is a WCAG 2.2 requirement rather than a preference.
Forms that fight the phone keyboard
Correct input types and autocomplete attributes, so the right keyboard appears and autofill works.
Tables and code blocks breaking the layout
Wide content scrolls inside its own container instead of forcing the whole page sideways.
Looks right in a resized browser, wrong on a handset
Tested on real hardware over mobile data, where the bugs that matter actually reproduce.

What you get

  • Mobile-first layouts designed at 360px and widened, rather than desktop layouts compressed
  • Fluid type and spacing scales so nothing is pinned to a handful of arbitrary breakpoints
  • Tap targets at 24px minimum with real spacing between them, per WCAG 2.2
  • Images served as AVIF and WebP with correct srcset and explicit width and height attributes
  • Forms with correct input types and autocomplete, so phone keyboards behave
  • Tables and wide content that scroll inside their own container instead of breaking the page
  • Tested on a real handset over mobile data, not only in a resized desktop browser
  • Core Web Vitals verified in the field after launch, including Cumulative Layout Shift

What is included in the starting price

Everything below is in the $80 figure. Nothing here is quoted as an extra once the build is underway, which is the point of publishing it.

  • Mobile-first layouts designed at 360px and widened, not desktop layouts compressed
  • Fluid type and spacing scales, so the design works between breakpoints rather than only at them
  • Tap targets meeting WCAG 2.2 minimum size and spacing
  • Images as AVIF and WebP with correct srcset, sizes, and explicit dimensions
  • Forms with correct input types, autocomplete and visible labels
  • Wide content contained in its own scroll region
  • Keyboard and screen reader pass, because responsive and accessible fail together
  • Testing on a real handset over mobile data, plus throttled lab testing
  • Core Web Vitals verified in the field after launch, Cumulative Layout Shift in particular

What costs extra, and why

A quote that omits these is not cheaper — it is less honest. Each one is real work that someone has to do, and pretending otherwise is how a fixed price becomes a negotiation in week two.

Retrofitting a legacy stylesheet
Sometimes cheaper than rebuilding, sometimes not. The audit decides it and you see the reasoning.
Design work from scratch
Where there is no existing design to make responsive, that is a design project rather than a conversion.
Component library or design system
Worth it for a large site with several people building pages. Overkill for eight pages.
Dark mode
A real amount of work to do properly across every component, and worth deciding on deliberately.
Legacy browser support
Anything below current-generation browsers is scoped separately, because it costs real time.

How the work runs

  1. Design at 360px. The narrowest realistic screen first. Anything that does not fit there is a priority decision you make deliberately rather than a casualty of the fold.
  2. Widen. Layouts expand into the space available using fluid scales, so a 390px phone and a 412px phone both look intentional.
  3. Build. Semantic HTML, Tailwind for layout, and no JavaScript required to render content. Staging URL from day one.
  4. Test on hardware. A real phone, on mobile data, with one thumb. The bugs that matter do not reproduce in a desktop emulator.
  5. Measure. Field Core Web Vitals after launch. Layout shift in particular only shows up on real devices with real network conditions.

Day by day

3 days from the day scope is signed off. Published as a schedule rather than a promise of speed — you should be able to tell on day three whether a build is on track.

WhenWhat happens
Day 1 Audit and design at 360px. What survives on the narrowest screen is decided deliberately rather than by accident.
Day 2 Build: semantic HTML, fluid scales, image pipeline, forms. On a staging URL from the first commit.
Day 3 Testing on real hardware, keyboard and screen reader pass, then launch and field measurement.
Days 4–33 Snag window, including anything that only shows up on a device I do not own.

The technology

Deliberately boring, and that is the feature. A stack another developer can pick up is worth more to you than one that impresses other developers.

Layout
CSS grid and flexbox with fluid clamp-based type and spacing scales
Framework
Tailwind CSS, compiled and purged so the stylesheet contains only what is used
Images
AVIF and WebP with a PNG or JPEG fallback, correct srcset and sizes, dimensions always present
Fonts
Subset, preloaded, with metric-matched fallbacks so swapping does not shift the layout
Testing
Real handsets over mobile data, plus throttled lab runs and field Core Web Vitals afterwards

What it integrates with

  • Chrome UX Report field data, where your traffic volume supports it
  • Lighthouse in CI, as a regression guard rather than a score to chase
  • Google Search Console mobile usability reporting
  • Analytics segmented by device, which is where the conversion gap becomes visible
  • Any existing component library or brand tokens you already maintain

What I need from you

Short list, and the first item matters most. Projects do not usually slip because the code was hard — they slip because a decision waited a week.

  • Access to the current site and its stylesheet, or the design files if it is a new build
  • Analytics access, so the device split and the real conversion gap can be seen rather than assumed
  • A decision on which browsers and devices genuinely matter to your customers
  • Brand assets: fonts, colours and logo in usable formats
  • One person who can approve layout decisions, especially about what is cut on small screens

Content and photography

Responsive design forces content decisions and most projects avoid them until the last moment. A phone screen holds roughly one idea above the fold. Deciding which idea that is, per page, is content work rather than design work, and doing it properly is most of what separates a mobile layout that converts from one that merely fits.

Long paragraphs are the other common casualty. Text that reads fine at 900px wide becomes a wall at 360px. Shorter paragraphs, real subheadings and lists are not a stylistic preference on mobile — they are what makes the page readable one-handed on a bus.

Performance standards

Targets, not aspirations — measured before handover on a throttled mobile connection rather than on a fast laptop.

MetricTarget
Largest Contentful PaintUnder 2.5s on a mid-range Android over 4G, measured in the field rather than on my laptop
Interaction to Next PaintUnder 200ms — which mostly means shipping less JavaScript rather than reordering it
Cumulative Layout ShiftUnder 0.1: every image carries width and height, fonts have metric-matched fallbacks
Total page weightBudgeted before the build, not discovered after it

Accessibility standards

StandardWCAG 2.2 AA as the build target, tested rather than asserted
KeyboardEvery interactive element reachable and operable without a mouse, with visible focus
ContrastText at 4.5:1, interface elements and icons at 3:1, checked with a contrast tool not by eye
MotionAnything animating over five seconds gets a pause control — WCAG 2.2.2 is a Level A requirement
FormsReal labels, errors described in text next to the field, no colour-only signalling
Why it matters commerciallyThe European Accessibility Act has applied to consumer e-commerce since June 2025, and the obligation sits with the business selling, not the agency that built it

This site is built to the same standard it sells, and the accessibility statement lists what is conformant and what is not — which is the part most statements leave out.

Security practices

TransportHTTPS enforced in a single redirect hop, HSTS enabled
HeadersCSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy and COOP set
DatabasePrepared statements everywhere. Not "mostly" — everywhere
InputValidated server-side, because client-side validation is a convenience and not a control
SecretsEnvironment variables, never in the repository, never in a JavaScript bundle
EmailSPF, DKIM and DMARC aligned so your order confirmations reach inboxes

The SEO included in every build

Not an upsell. A site that launches unindexed is a shop with the shutters down, and the work below is cheap during a build and expensive afterwards because the fixes are structural.

RenderingContent present in the HTML without JavaScript execution, so every crawler and answer engine can read it
IndexationOne canonical per page, generated XML sitemap, robots.txt that does not block what it should not
Structured dataA linked JSON-LD graph — Organization, WebSite, page type and the commercial type that fits
AI crawlersAccess verified per user-agent before launch, because a host can 403 GPTBot before robots.txt is read
Search ConsoleVerified and the sitemap submitted at launch, so the site goes live indexed rather than as a blank shell

Ownership and handover

You own everything: the domain registered to you, hosting in your account, code in a repository you control, and the payment provider account in your business name. Credentials are handed over as they are created rather than at the end.

A supplier who resists this is protecting recurring revenue rather than your interests. If you want the reasoning in full, including how to check your current site, there is a guide on it.

Aftercare and what happens after launch

Thirty days of snag fixes are included. A snag is something that does not work as scoped — not a new feature, and the difference is written down before launch rather than argued about after it.

You also get written handover documentation aimed at whoever maintains the site next, which may well not be me. That is deliberate: the test of a good handover is whether another developer could take over without calling me, and on my projects they can.

Ongoing maintenance

Optional, monthly, cancellable. Nothing here is required to keep what you paid for.

RetainerFromCovers
Maintenance $50/month Software, plugin and dependency updates; Automated backups with restore tested quarterly; Uptime monitoring with alerting
SEO retainer $80/month Monthly technical crawl and fix cycle; Search Console monitoring and issue resolution; Content briefs based on your real query data

Payment terms

Working hoursMon–Fri, 09:00–18:00 PKT (UTC+5). That overlaps 05:00–14:00 UK time and 00:00–09:00 US Eastern.
Response timeWithin one business day, always. If I will be unreachable for longer, you know before it happens.
MeetingsGoogle Meet or Zoom, scheduled in your timezone. I will take an early or late call to reach you — that is my problem to solve, not yours.
LanguageAll work, documentation and communication in English.
Payment40% deposit, 60% on completion. Bank transfer or Wise. Invoices issued for your records.
CurrencyQuoted in USD by default. GBP, CAD or EUR on request.

How this compares to the alternatives

Including the routes that do not involve me, because a comparison that only flatters the author is not a comparison.

RouteCostWhat you trade
Add media queries to an existing desktop siteCheapestA phone layout nobody designed, made of desktop leftovers
Responsive themeLowSomeone else’s content priorities on your smallest screen
This buildStarting from $80Three days and real decisions about what matters on a phone
Separate mobile siteHigh, ongoingTwo sites to maintain and a duplicate content problem. Not recommended

What could go wrong, and how it is handled

The existing markup will not retrofit cleanly
Found during the audit and reported before you commit, not discovered halfway through.
Stakeholders want desktop parity on phones
A design conversation, held on day one. Everything cannot be above the fold at 360px.
Brand fonts are heavy
Weighed against the speed cost explicitly, with the numbers, so the trade is a decision rather than an accident.
Third-party embeds break the layout
Audited during the build. Some widgets cannot be made responsive and the honest answer is to replace them.

Live builds you can open

Every project below is live right now. Nothing here is a mockup, a concept piece or a template screenshot, and the build fails if any of these URLs stops responding.

Service Website

CCTV Installers

Responsive website for a UK CCTV and security-camera installation company, with service pages and local SEO.

cctv-installers.co.uk ↗
Service Website

Removal Services London

Responsive website for a London-based removals and moving-services company.

removal-services.london ↗
Service Website

24 Hours London

Developed and deployed a responsive client website with a full SEO setup.

24hrs.london ↗

Case studies

What the brief was, what I built and the decisions worth explaining. No invented traffic figures — every number on this site is one I can evidence.

What to measure after launch

A site with no measurement is a site nobody can improve. These are the numbers worth watching, in the order they matter.

  1. Conversion rate on mobile compared with desktop — the gap is the number that matters
  2. Cumulative Layout Shift in field data, which only tells the truth on real devices
  3. Largest Contentful Paint on mobile at the 75th percentile
  4. Bounce rate by device as a trend rather than an absolute
  5. Search Console mobile usability errors, which should be zero
  6. Scroll depth on key pages, which shows whether the phone layout is actually being read

Common mistakes in this kind of project

Every one of these has been found on a real site, several of them on this one before it was rebuilt.

Designing desktop first and shrinking
Produces a phone layout made of whatever survived rather than whatever mattered.
Hiding content on mobile instead of prioritising it
If it is not worth showing on a phone it is usually not worth showing at all.
Images without width and height
The single most common cause of layout shift, and the easiest to fix.
Testing only in a resized desktop browser
Misses touch behaviour, real network conditions and the on-screen keyboard entirely.
Tap targets sized for a mouse pointer
A cursor is one pixel. A thumb is not.

Glossary

Terms that come up in quotes and get nodded at rather than asked about.

Breakpoint
A width at which the layout changes. Fewer, chosen by the content, beats a list of device sizes.
Viewport
The visible area of the page on the device, and the meta tag that tells the browser how to treat it.
Cumulative Layout Shift
How much content moves unexpectedly while loading. Under 0.1 is the target.
srcset
The attribute offering several image sizes so the browser downloads the right one.
Fluid type
Font sizes that scale smoothly with viewport width rather than jumping at breakpoints.
Tap target
The touchable area of a control. WCAG 2.2 sets a 24px minimum with spacing rules.

Guides on this subject

Free, ungated, and written from client work. If reading one convinces you I know what I am doing, the enquiry follows on its own.

Questions people ask before hiring

What is the difference between responsive and mobile-friendly?
Mobile-friendly is a pass mark: the text is readable and nothing overflows. Responsive done properly means the layout was designed for that screen rather than surviving it. The difference shows up in conversion rate, not in a testing tool.
Does responsive web design affect SEO?
Indirectly but reliably. Google indexes the mobile version of your site, so the mobile rendering is the version that gets ranked. On top of that, layout shift and slow mobile rendering are measured directly as Core Web Vitals.
Can you make my existing website responsive?
Often yes, and it is usually cheaper than a rebuild. I audit the existing CSS first and tell you honestly whether retrofitting is sensible or whether the underlying markup will make it a false economy.
How many screen sizes do you test?
Breakpoints are the wrong unit. The build uses fluid scales so it works at any width, and it is then checked at the sizes that actually appear in your analytics plus a real handset in hand.

Every other question I get asked → · or just ask me directly

Responsive web design by location

Same fixed scope and the same $80 starting price, priced in the local currency with that country's tax and data-protection terms set out in full.

All 735 locations across 39 countries →

Other services

Need responsive web design?

Send the brief and you get a reply within one business day — either questions, or a scoping call. If your project is not something I should take on, I will say so then.

Response
Replies within 1 business day
Hours
Mon–Fri, 09:00–18:00 PKT — overlaps 05:00–14:00 UK, 00:00–09:00 US Eastern
Booking
Booking projects from October 2026
WhatsApp — opens a chat with +92 346 5348466 in a new tab