Build your quote

See your price before we meet. Start your quote

Back to case studies
Multi-service websiteCleaning companyLlanelli

A cleaning company website with quotes and invoices in its admin

Sparkles Cleaning Services

Sparkles Cleaning Services website on a desktop screen
Sparkles Cleaning Services website on a phone

Snapshot

About this project

A 34-page website for a Llanelli cleaning company, with its customers, quotes, and invoices run from the same admin.

Client
Sparkles Cleaning Services
Business
Cleaning company
Location
Llanelli
Service
Multi-service website
Live
3 October 2026
Built with
Next.js, Payload, Cloudflare

The brief

One place for the website, customers, quotes, and invoices

Sparkles Cleaning Services offers domestic and commercial cleaning across Llanelli, Carmarthenshire, and Swansea. The team quotes and invoices its customers as well as winning new work through the website.

It wanted the website and those records moved to a new platform, with every live record carried across.

The problem

Landing pages that showed an error

The website, customer records, quotes, and invoices ran on an app-building platform. All 21 landing pages on the old site showed a page-not-found error to visitors, and every address gave search engines the homepage title and description.

The site also showed two different phone numbers, and both were placeholders.

What we built

A 34-page website with its records in the same admin

We moved all 34 pages to Next.js and the Payload editor on Cloudflare, kept the design as it was, and made every word editable in the admin.

The customer records, price list, quotes, and invoices were rebuilt in the same admin, using the old site's pricing formula so the totals match.

Website

Service and town pages

A page for each service and each town, with the 21 landing pages working again.

The domestic cleaning page for Llanelli
The domestic cleaning page for Llanelli
Admin

Enquiries into quotes

The team opens an enquiry and creates a quote from it, using the saved customer details and the price list.

A quote, with lines from the price list
A quote, with lines from the price list
Admin

Quotes into invoices

An accepted quote converts into a numbered invoice, and the admin works out the totals.

The printable invoice
The printable invoice
Admin

Customer records

Each customer record lists its quotes and invoices.

A customer record, with its quotes and invoices
A customer record, with its quotes and invoices

Print and PDF copies

Quotes and invoices have printable pages that save as PDFs.

Staff and admin roles

Staff logins can add customers and print quotes and invoices. Converting quotes and marking invoices paid is kept to admin logins.

Screens

The website on desktop, tablet, and phone

The homepage on a desktop, a service page on a tablet, and the contact form on a phone. On the smaller screens the menu folds behind one button and the offer banner wraps to fit.

Sparkles Cleaning Services on a desktop
Desktop
Sparkles Cleaning Services on a tablet
Tablet
Sparkles Cleaning Services on a phone
Phone

Inside the admin

Inside the admin

Shown with sample customers and sample figures.

The dashboard, with new enquiries and unpaid invoices
The dashboard, with new enquiries and unpaid invoices

The outcome

Every page loads and every record moved across

All 34 pages now load. We moved the enquiries, customers, services, quotes, and invoices across and checked each record field by field against the old copy, with no differences.

The phone numbers are hidden until a real number is added in the admin, when they appear again across the site.

Related serviceMulti-service websitesFor firms with several services or areas

Talk to us

Discuss a project like this

Build your quote with the service closest to this project, then book a meeting to go through the pages and records your website would handle.

Prefer to see a price first? Build your quote

We use your details to reply to you and, if we work together, to keep a record of what we agree.