Skip to content
All work

Client project

Retail Jobs UK

A new website for a recruitment agency that has been placing senior retail staff since 2009. I rebuilt it from the ground up, and it went live in October 2026.

See the live site

The problem

The old site had done its job for years, but it no longer looked like the brands the agency recruits for. Roles sat in a plain table across six pages, with no way to search them, and the details were one click away behind a link marked "info".

The agency needed a site that looked the part, that its own team could keep up to date without waiting on a developer, and that didn't throw away the search rankings the old one had built up.

Before and after

Home page

The old Retail Jobs UK home page: a centred logo above a row of plain text links, a black-and-white photo of clothes rails, and a welcome paragraph.
Before
The new Retail Jobs UK home page: a dark hero headlined "Premium Retail Recruitment Across the UK & Ireland" in a serif typeface, with See opportunities and Register your interest buttons.
After

Live roles

The old opportunities page: a table of roles with title, location, description, salary and reference columns, an info link on each row, and six pages of results.
Before
The new opportunities page: a search box with sector and location filters above cards for each role, starting with Dual Site Store Manager in York and Store Manager in St Albans.
After

On a phone

The old home page on a phone: the logo and a Follow on X button above a cropped photo of clothes rails and a welcome heading.
Before
The new home page on a phone: the headline and introduction above the fold, with a menu button in the header.
After

Built with

Supabase this time, rather than the Firebase stack behind JobFast. Having shipped both, I can suggest either one for your project on its merits.

React
TypeScript
Tailwind CSS
Supabase Postgres
Row Level Security
Supabase Auth
Supabase Storage
Edge Functions (Deno)
pg_cron
Build-time prerendering
Vitest

What was built

Roles people can actually search

Search by keyword, sector or location, and the list narrows as you type. Each role comes off the site by itself eight weeks after it's posted, so the list never fills up with jobs that were filled months ago.

The Retail Jobs UK opportunities page, with a search box and sector and location filters above cards for each live role.

A proper page for every role

Each role has its own address, and its page is built as plain HTML when the site is published, so Google can read it without running any code. It also carries the details Google needs to list it in its own jobs search.

A Retail Jobs UK role page for a Dual Site Store Manager in York, showing the location, contract type, salary of circa £40,000 and the start of the role description.

Registering, with a CV, in three steps

About you, what you're looking for, then your CV. CVs go into private storage that only the agency can open, and every candidate gets a login to keep their details up to date.

The Retail Jobs UK registration form, headlined "Tell us about you.", on step one of three: About you, Your preferences and Your CV.

Admin tools for editing the site

The agency writes its own page copy and posts its own roles, straight in the browser. There is no code to change, and nothing to re-publish by hand.

The Retail Jobs UK CMS content editor, showing the Home tab of the Edit Page Content screen with editable fields for the hero section's tagline, headline and highlighted word.

Every candidate in one place

Registrations land in one searchable list with the CV attached, beside the messages sent through the contact form. The rules about who can see them sit in the database itself, not just in the screens.

The Retail Jobs UK admin dashboard, showing the Manage Candidates screen with a search bar, a candidates table and a Contact Messages inbox below it.

Built for a phone first

Most people looking for retail work are doing it on a phone, on a break. The layout is built for that screen and scaled up, not the other way round.

The Retail Jobs UK home page on a phone, showing the headline and introduction above the fold with a menu button in the header.
  • Around 500 addresses from the old site, collected from the Internet Archive, redirect to their new pages. Links and search rankings the agency built up over the years carried over instead of breaking on launch day.
  • Candidates' details are kept for six months. A month before that, they get an email with a link to stay on the books. If they don't use it, their CV, record and login are deleted automatically.
  • The client behind each role stays confidential. The database won't hand that detail to the public site at all.
  • Form spam is stopped in the database, and Google Analytics only loads if a visitor says yes to it.
  • Automatic tests over the parts that matter, and a check on every change before it goes live, so the site stays safe to change months later.

Is your website overdue a rebuild?