By June 2026, organic search contributed 31% of all new patient enquiries. The paid search budget had been reduced by 20% without a decline in total bookings. The clinic's monthly retainer with Copyleft paid for itself in month two.
This is the story of how that happened – the specific work, the sequence of decisions, and the measurements that confirmed what was producing results versus what was not.
The starting point: what the audit found
The site presented a textbook case of technical foundations blocking content work. The most significant findings from the initial audit:
- The XML sitemap had not been submitted to Google Search Console in the site's four-year history. Google had discovered and indexed some pages independently, but the coverage was incomplete and the indexing frequency was low.
- The site had no schema markup of any kind. No LocalBusiness schema, no FAQ schema, no Service schema. Google had no structured signal about what the business offered, where it was located, or what questions its content answered.
- The GBP listing was incomplete. No services section. 23 reviews total accumulated over four years, with the last review response from the clinic six months prior. Business hours listed incorrectly – still showing pre-pandemic hours that had since changed.
- The primary target keyword "hair loss treatment Singapore" was targeted on three separate pages – the homepage, a dedicated treatment page, and a blog article – with no canonical clarity between them. Google was being offered three competing candidates for the same query.
- Page speed scores were consistently in the 40–55 range on mobile. Images had not been compressed since upload and were being served at full resolution.
Month 1: the technical foundation
The first month was entirely technical. No new content was written. No link building was done. The work was:
- ShortPixel installed on the WordPress site. All existing images were processed through WebP conversion and compression. The mobile PageSpeed score moved from 47 to 76 within the first week of deployment.
- XML sitemap submitted to Google Search Console. Coverage errors identified and resolved – 14 pages were returning 4xx errors that had accumulated over four years of URL changes without redirects.
- Canonical tags implemented systematically. The three pages competing for "hair loss treatment Singapore" were consolidated – the treatment page was designated as the canonical target, and the blog article was updated to link to it and was given a canonical pointing to the treatment page.
- LocalBusiness schema implemented on the homepage: business name, address, phone, opening hours, service area, Google Business Profile URL, and social profile links.
- GBP listing updated: correct hours, complete services section with treatment descriptions, 15 new photos of the clinic, treatment rooms, and practitioners. A GBP post was published – a short patient story with permission.
At the end of month 1, organic impressions in GSC had increased 34% compared to the prior month. Zero bookings were attributable to organic search yet – the improved crawlability had not had time to translate to ranking changes – but the infrastructure for organic traffic to materialise was now in place.
Month 2: content architecture
Month 2 began the content work. The keyword strategy was built around three tiers:
Tier 1 – the primary commercial terms: "hair loss treatment Singapore", "TCM hair loss treatment", and "hair regrowth clinic Singapore". These were the revenue keywords – the queries a user types when they are ready to book a consultation. The homepage and treatment service page were optimised for these terms.
Tier 2 – the condition and symptom terms: "male pattern baldness Singapore", "alopecia treatment", "postpartum hair loss Singapore", and "hair loss after COVID Singapore". These were the terms users searched before they had identified TCM as a treatment option. Each term received its own optimised page – not blog content, but service-adjacent pages structured to capture the query and guide towards a consultation booking.
Tier 3 – the informational terms: "what causes hair loss in Singapore", "how long does hair loss treatment take?", and "is TCM effective for hair loss?" These were addressed through blog articles with FAQ schema, designed to appear in featured snippets and AI Overviews for informational queries.
At the end of month 2, three tier-2 terms had entered the top 20 in GSC. The first organic bookings appeared – two enquiries identified in GA4 as originating from organic search. Negligible in volume, but the proof of concept that the technical work had enabled.
Months 3 and 4: authority building
Months 3 and 4 focused on building the authority signals that would sustain rankings and enable the tier-1 commercial terms to rank. The work included:
- Five high-authority local directory and medical directory listings, each with consistent NAP (Name, Address, Phone) information matching the GBP exactly
- Two guest articles in Singapore health and wellness publications – one in a mid-size digital health publication, one in a lifestyle magazine with a health vertical – each linking back to the treatment page with relevant anchor text
- Author schema implemented for the clinic's lead TCM practitioner – professional credentials, registration number, institutional affiliation, LinkedIn profile link
- Ten internal links added to the treatment page from existing blog content covering related topics, distributing authority from the content archive to the primary commercial page
Months 5 and 6: measurement and reporting
By month 5, the tier-1 term "hair loss treatment Singapore" had moved from outside the top 50 to position 8. "TCM hair loss treatment" was at position 4. Three of the tier-2 condition terms were in the top 5.
More significantly, the GA4 revenue attribution model – tracking organic-originated sessions that resulted in a booking form submission or a WhatsApp button click – was showing consistent organic conversion activity. In month 5, organic search drove 23 qualified enquiries. In month 6, it drove 31.
The Revenue Story for month 6 read: "Organic search now contributes 31% of total new patient enquiries, up from effectively zero six months ago. The organic channel's estimated contribution to new patient revenue this month is approximately SGD 18,600 based on 31 enquiries at the clinic's reported 40% consultation-to-treatment conversion rate and average treatment value of SGD 1,500. The paid search budget reduction of 20% has been absorbed by organic growth with no decline in total booking volume."
This is the client conversation that retains accounts indefinitely. Not a rankings table. Not a session trend. A revenue contribution figure stated in the same language as the client's P&L.
What this case confirms about the 29-task system
The case validates a specific sequence: technical foundation before content, content before authority building, and attribution infrastructure before Revenue Story reporting. Reversing any of these steps – publishing content on a site with broken technical foundations, building links before fixing cannibalisation, reporting on rankings before attribution is configured – produces activity that cannot be converted into client-facing evidence.
The 29-task system is not a checklist to run through once. It is an operating rhythm. Each month, the scheduled tasks create the data that informs the next month's priorities. The compounding effect of 29 tasks running consistently is what produces the trajectory from 0% organic contribution to 31% in six months.
Senior Editor · Revenue desk


