Client Project — Website + Quote Wizard & Instant Estimate
Clyde Movers
What are you moving? → a guide price as you answer → a written quote from Peter. Seventy-six pages, thirty-three of them for the neighbourhoods the van works in.

Clyde Movers is a small removals firm run by Peter from Glasgow city centre: house, flat, tenement and office moves across the city and the towns around it, open seven days, goods-in-transit cover, the person who quotes the job on the van. The website’s job was to answer the first question every caller asks — what will it cost? — before the call, and to make the quote a two-minute form rather than a phone tag. Seventy-six pages: a quote wizard with a guide price that builds as you answer, an instant estimate on the pricing page, thirty-three area pages written street by street, and a moving playbook that remembers what you’ve read.
Interactive
Explore the site
Seventy-six pages, built so the price question is answered before the phone rings and the quote takes two minutes. Pick a part of the site to see it.
- 76
- pages, all hand-written
- 33
- neighbourhood pages
- 7
- steps in the quote wizard
- 11
- guides in the playbook
The challenge
Removals are bought under pressure and compared on price, and most firms answer “how much?” with “it depends”. It does depend — on stairs, parking, packing and distance — so the site had to say so honestly while still giving a number. It also had to rank for the way people actually search, which is by neighbourhood: tenements in Partick and Hillhead behave nothing like a semi in Newton Mearns, and a page that knows the difference is the page that gets the call.
What we built
A quote wizard that prices as it goes
Seven steps, about two minutes. What are you moving — house, flat, tenement, office, man and van, single items, student move, packing only — then size, access, dates and the awkward bits. A guide price builds in a panel as you answer, a confirmation email lands straight away, and Peter replies with a written quote.
An instant estimate on the pricing page
Full removal, hourly man and van, or storage. Property size, access at both ends, packing, distance, dismantling, anything very heavy — and a guide range appears beneath, with the base price shown. One tap turns it into a quote request. The published starting prices sit below for anyone who’d rather read than tap.
Thirty-three neighbourhood pages
The West End page knows the tenements are four storeys without lifts, which streets are controlled parking zones and when to apply for a bay suspension. Each area has its postcodes, typical properties, what to plan for, guide prices, the services available there, local questions and the nearby areas. Five more pages cover long-distance runs to Edinburgh, Aberdeen, Dundee, London and Manchester.
A playbook, not a blog
Eleven guides arranged as stages of a move — eight weeks out, the week before, moving day, the first week after — with a filter for the kind of move and a progress count that remembers what you’ve read. Plus a vans-and-kit page that shows what turns up on the day and an honest comparison against national firms and a man with a van.
Key user journeys
Couple leaving a Hillhead tenement
Search “removals West End Glasgow” → the West End page: stairs, parking zones, guide prices → Get my free quote → tenement flat, 2 bed, 3rd floor, no lift → guide price shown → written quote from Peter within hours
Someone just comparing prices
Removal costs page → instant estimate: 2 bed, stairs both ends, kitchen packing, within Glasgow → a range in thirty seconds → the six things that move the price → turn it into a quote, or call
Office manager with a Monday deadline
Office removals page → desks up and phones ringing by Monday → why-us comparison against a national firm → WhatsApp Peter
Key capabilities
- Seven-step quote wizard with a guide price that updates as you answer, and an instant confirmation email
- Instant estimate calculator: removal, hourly man-and-van or storage, with access, packing, distance and heavy-item factors
- Thirty-three area pages with street-level detail, postcodes and local questions, plus five long-distance route pages
- A moving playbook with stage-by-stage guides, a filter by kind of move and a read-progress count
- Guide prices published on the homepage, the pricing page and every area page, from the same figures
- Structured data for the business, its opening hours, its areas and its questions, so search engines read it the way a person does
- One-tap call and WhatsApp to Peter from every page, with the city-centre address and hours in the footer
Visual walkthrough

No mystery van. The kit page says what each of the three vans holds in cubic metres, what fits in one run, and what goes on first — the kind of page that turns a quote from a number into a plan.

The areas index: city centre, West End, Southside, East End and six council areas around them, every neighbourhood its own page.
Technical approach
- Hand-built, statically rendered pages on Next.js — seventy-six of them, each generated from structured data rather than copied, so a price or a postcode is written once and appears everywhere it should.
- One pricing model behind the homepage guide prices, the instant estimate and the quote wizard, so the three can never disagree.
- The wizard and the estimate run in the browser, with a confirmation email on submission; the playbook’s progress is kept on the visitor’s own device, with no account.
- Structured data for the business, person, opening hours, served areas and FAQs; every area page cross-linked to its neighbours and to the services available there.
- Local fonts and no analytics or tracking scripts at all — the cookie policy says the site needs no banner, and it doesn’t. Form submissions are checked by Cloudflare Turnstile; the only third-party embed is the map on the contact page.
Built with
- Next.jsFramework: seventy-six pages rendered ahead of time, the wizard and estimate as client islands.
- ReactThe quote wizard, the instant estimate and the playbook’s progress are React components.
- TypeScriptEvery price table, area and service is typed data, so a missing field fails the build, not the visitor.
- Tailwind CSSStyling, with the site’s own design tokens; no stylesheet shipped that a page doesn’t use.
- Node.jsServer routes for the quote submission and the confirmation email.
- VercelHosting and edge delivery; a push to the main branch is a deployment.
- CloudflareTurnstile checks that a quote request comes from a person, without a captcha puzzle or a cookie banner.
- WhatsAppOne-tap WhatsApp to Peter from every page, prefilled.
- GoogleSearch Console and the structured data that feeds the business, hours and FAQ results.
- GitHubVersion control; every change reviewable, every deploy traceable to a commit.
What this demonstrates
The removals playbook with the price brought forward: where TransScot’s site hands the quote to a separate app, Clyde Movers answers “how much?” on the page, three different ways, and still ends in a written quote from the person on the van. Thirty-three neighbourhood pages do for Glasgow what SM Waste’s do for Lanarkshire.
More work
Three more, all live.

Bilingual B2B Manufacturing Website
LIT-15 Cast Iron Foundry
A bilingual site for a Bulgarian iron foundry, written for the engineers who specify castings rather than the people who buy them.

Bilingual Website + Online Enrolment
Азбукарче Bulgarian School
A bilingual website for Glasgow's first Bulgarian school — enrolment, news and school life in two languages.

Multi-role Web Application + Internal System + PWA
Азбукарче Electronic Diary
A real, installable school system for a Bulgarian community school in Glasgow.
Run a service people price-compare under pressure?
Tell us about your business and what you need — we’ll review what you’ve sent and come back with the most sensible next step.
