About the Project
CleanAxisCo is a young, owner-led Singapore cleaning company: home cleaning, post-renovation, move-in and move-out, upholstery and mattress steam cleaning, run by a small trained team with a 5.0 rating on Google. They came to us for SEO, and the audit showed the website itself was the first thing holding them back.
The Challenge
The old site was an AI-generated page-builder build with most of the copy baked into images. Google could read almost none of it, so there were missing headings, zero ranking keywords, a placeholder phone number on the contact page and blog posts still sitting on lorem-ipsum URLs. They needed a fast site Google can actually read, honest about who they are, that turns visitors into WhatsApp quotes.
Before & After
| Metric | Before | After |
|---|---|---|
| Pages indexed by Google | Sitemap posts = hello-world + 2 lorem-ipsum pages | 20 of 20 real pages indexed |
| SEO score | SEO Checkup 58/100, SEOptimer C- | Lighthouse SEO 100/100 |
| Site health (SE Ranking audit) | No SEO setup at all | 94/100, Excellent |
| Speed (Lighthouse desktop) | 93 | 96, LCP 1.2s, 0 ms blocking |
| Readable text vs code | 2.2%, copy baked into images | Real text on every page |
| Meta descriptions | 0 pages | Every page |
| Structured data (schema) | 0 blocks | Organization, FAQ, Breadcrumb on every page |
| Service pages with an H1 | 0 | All |
| Homepage images missing alt text | 15 of 17 | 0 of 10 |
| Google Search (28 days) | 0 clicks, 0 impressions | First clicks and impressions in week one |
Before: our 4-6 Sep audit (SEOptimer, SEO Checkup, SEOmator, manual crawl). After: Lighthouse, SE Ranking and Google Search Console, 5-8 Oct, first week on the new site.
Our Process
We started with a free audit, then designed four concepts. The client picked a clean, bright direction built from their own flyer colours and the sparkle in their logo. Every page was drafted in HTML first, reviewed by the owners line by line, then rebuilt native in Bricks on a small design system: shared colour and spacing variables, global classes, and real text instead of text inside images.
The centrepiece is an instant-quote calculator: pick the service, home size and postal code, see a from-price, then send a prefilled WhatsApp in one tap. Every service page carries its own answer-first intro, FAQ and breadcrumb schema, old lorem-ipsum blog URLs were 301-redirected to real articles, and Search Console, sitemaps and Yoast were set up so every page is indexed.
Timeline
- Sep 4Lead in. Free audit: copy locked inside images, zero ranking keywords, placeholder contact details.
- Sep 9Kick-off. The owners ask for a site that feels vibrant and lively but still clean, in their brand colours.
- Sep 11Four design concepts on a private staging site. The owners pick one the next day and borrow a few touches from another.
- Sep 14Every page drafted in HTML for review: home, six services, about, contact, FAQs and blog.
- Sep 16Full WordPress build ready for review, with the instant-quote tool and six real blog posts.
- Sep 18-23Three short review rounds. Every claim the business could not back up was removed before launch.
- Sep 24 - Oct 5The domain sat with the previous marketer. We recovered it through the registrar and moved it to Cloudflare and our hosting.
- Oct 5Live on cleanaxisco.com.sg with Search Console, Analytics and Bing connected. 20 of 20 pages indexed within days.
Tech Stack
Designed in HTML, approved by the client, then rebuilt native in Bricks so the owners can edit text, prices and photos themselves without breaking the layout.
The 2026 Angle
For a local service business in 2026, the site has to answer the price question fast and make booking one tap. An instant quote plus WhatsApp beats a contact form, and real crawlable text with schema is what gets a new brand into Google and AI answers at all.