Client details anonymised under NDA. Industry, scope and outcomes are presented as engaged.
Overview
A homegrown fashion e-commerce brand had grown to a plateau on paid social alone — every additional advertising dollar bought less than the last. We built the organic and search layers the brand was missing, turning a one-channel business into a blended acquisition engine where SEO, Google Shopping and paid social each do the job they’re best at.
Project Snapshot
- Sector: E-commerce — fashion, Singapore
- Engagement: Blended growth: e-commerce SEO + Google Shopping + paid social refocus
- Timeline: Organic reached a quarter of revenue within a year
- Organic revenue grew from a rounding error to over a quarter of online sales within a year
- Blended acquisition cost down 34% while total revenue grew
The Challenge
The brand’s entire demand capture ran through Meta ads, with rising CPMs eating margin each quarter. The website — a fast-moving catalogue of hundreds of SKUs — was invisible in search: collection pages without content, product pages with thin manufacturer-style descriptions, and no presence in Google Shopping beyond a half-configured feed. Seasonal drops sold well to the existing audience but recruited few new customers.
Our Approach
- E-commerce SEO foundation — collection-page architecture matched to how people actually search (occasion, style, fabric), with scalable content templates and clean faceted-navigation handling.
- Google Shopping rebuild — repaired the product feed, enriched titles and attributes, and structured Performance Max around margin tiers rather than a single catch-all campaign.
- Paid social refocus — Meta budget concentrated on prospecting and new-drop launches, letting search capture the demand social created.
- Measurement — blended reporting across channels so the brand managed one number: new-customer acquisition cost.
The Results
- Organic revenue grew from a rounding error to over a quarter of online sales within a year
- Blended acquisition cost down 34% while total revenue grew
- Google Shopping became the second-largest revenue channel, with returns paid social couldn’t match on capture
- Collection pages now rank for the occasion and style searches that recruit genuinely new customers

Why This Worked
The brand’s plateau was structural, not creative: paid social was doing every job in the funnel — creating demand, capturing it, and re-capturing it — and rising CPMs taxed all three at once. The fix wasn’t better ads; it was assigning each channel the job it’s economically best at. Meta went back to what it does uniquely well (prospecting and launch moments), while search — organic and Shopping — took over capturing the demand social created.
The e-commerce SEO layer was built for scale from day one: collection-page architecture matched to how people search (occasion, style, fabric), content templates that work across hundreds of SKUs, and faceted-navigation handling that kept the catalogue’s churn from bleeding crawl equity. Google Shopping was rebuilt from the feed up — enriched titles and attributes, then Performance Max structured around margin tiers rather than one catch-all campaign, so the algorithm optimised for profit instead of undifferentiated revenue.
The management layer sealed it: blended reporting collapsed channel debates into one number — new-customer acquisition cost — which is the figure that decides whether growth is real or bought.
Key Takeaways
- Channel plateaus are usually role-assignment problems: let social create demand and search capture it.
- Collection pages ranked for occasion and style searches recruit genuinely new customers, not just returning ones.
- Shopping performance starts in the feed — titles and attributes decide what campaigns can do.
- Margin-tiered Performance Max beats catch-all structures for profit optimisation.
- Blended new-customer CAC is the only number that settles cross-channel arguments.
Frequently Asked Questions
Why did organic revenue take a year to reach a quarter of sales?
E-commerce SEO compounds: architecture and templates land first, rankings build over months as authority consolidates, and revenue follows rankings. The curve is slow to start and hard to stop — the opposite shape to paid, which is why the two belong together.
What’s wrong with running one Performance Max campaign for everything?
The algorithm optimises whatever it’s given toward volume, so low-margin SKUs happily eat budget that high-margin lines deserve. Margin-tier structure gives the machine an objective aligned with profit — same tool, different instructions.
How do collection pages rank without duplicating content?
Each occasion or style collection gets genuinely distinct copy targeting its search language, and faceted variants (size, colour, price filters) are handled so they don’t spawn thousands of near-duplicate URLs competing with the canonical pages.
Did paid social spend decrease?
It concentrated rather than shrank: the same investment focused on prospecting and drops, where social outperforms, while search absorbed the capture work it had been doing expensively. Blended CAC falling 34% while revenue grew is the proof the reallocation worked.
What was wrong with the product feed?
Manufacturer-default titles missing the attributes shoppers search (occasion, fabric, fit), incomplete fields weakening query matching, and no margin structure — the feed rebuild fixed matching and profitability at the same time.
How does occasion-based collection architecture work?
Collections built around how people search — wedding guest dresses, office wear, linen pieces — rather than internal catalogue categories, each with distinct copy targeting its query language. New customers arrive through searches the brand never previously matched.
What did blended reporting change operationally?
Channel debates ended: one new-customer acquisition cost figure across SEO, Shopping and social replaced per-channel cases for budget, and reallocation decisions followed the blended number rather than the loudest dashboard.
How were seasonal drops integrated with the SEO layer?
Drop pages were built on permanent URLs that accumulate authority season over season instead of being created and deleted each cycle — so ‘linen collection’ ranks stronger every year while the products inside it rotate. Paid social launches each drop; search harvests the demand the launch creates; the URL keeps the equity.
What role did product reviews play?
Review markup on product pages earned star-rated results that lifted click-through from search, and the review content itself captured long-tail fit and quality queries. The review-collection flow was rebuilt as part of the engagement so volume grew alongside traffic.