Selected work

Every one of these is live today.

Not concepts or client mockups — working sites with real customers using them. Open any of them and see for yourself.

Cleaning company · Greater London

2026

Vertex Hygiene

The problem

A London cleaning company stuck on a dated site that didn't explain the services, show prices, or capture enquiries properly.

What I built

A complete rebuild in Next.js — service and pricing pages, a three-step booking form that quotes on screen, and an admin dashboard behind it so every booking lands in one place.

The result

Live on their own domain across Greater London, with business email set up alongside it.

Next.js3-step bookingInstant quoteAdmin dashboard
Visit Vertex Hygiene

Hair & makeup artist · Essex

2026

TouchedByEJ

The problem

Bookings were happening entirely in Instagram DMs — enquiries got lost and every appointment took a dozen messages to pin down.

What I built

A charcoal and rose-gold site built around her own photography, with services, a booking policy and an embedded booking system so clients pick their own slot.

The result

Clients book themselves now, and the gallery does the selling.

Next.jsOnline bookingGalleryBrand design
Visit TouchedByEJ

Footwear care & aftercare

2026

Always Fresh Empire

The problem

Orders arrived as messy messages with no prices attached, so every single one needed chasing and quoting by hand.

What I built

A branded order form covering service type, number of pairs and add-ons, with a running total on screen and automatic confirmation emails to both sides. QR codes for in-person orders.

The result

Every order now arrives priced, complete and ready to action.

Live pricingOrder formEmail automationQR codes
Visit Always Fresh Empire
Available for work

Want yours on this page?

Tell me about the business and what it needs to do. I'll come back with a fixed price and a realistic date.