Skip to content

Commerce · Gulf · Via agency partner · white-label

D2C fragrance retailer:
rebuilt store, rebuilt search.

Platform migration with zero data loss, then eCommerce SEO and paid rebuilt on one roadmap. Revenue up 340% in seven months, with zero data loss in the migration.

340%
Revenue
7 mo
Elapsed
In one answer

A Gulf D2C fragrance retailer grew revenue 340% in 7 months. Delivered white-label through their agency of record: first a platform migration with zero data loss, then eCommerce SEO and paid media rebuilt as one roadmap instead of two competing budgets. The agency kept the relationship and the credit; we kept the delivery.

The 20-second versionFull case: 9 min read

A Gulf D2C fragrance retailer had outgrown its storefront: revenue flat, marketing split across two suppliers who never saw each other's plans.

  • Replatformed the store with zero data loss and every redirect mapped before cutover
  • Rebuilt eCommerce SEO on the new foundation
  • Re-planned paid and search as one budget instead of two competing ones

Result: 340% revenue growth in seven months, white-label through the agency of record

Before and after

The store,
in two states.

BeforeAfter
Revenue run-rateFlat, pre-migration baseline340% revenue growth (7 months)
Catalogue and order historyYears of records at migration riskZero data loss, full history preserved
Search and paid budgetSplit across two uncoordinated suppliersOne roadmap, one budget conversation
The situation

A store the brand
had outgrown.

A direct-to-consumer fragrance retailer in the Gulf came to us through their agency of record, under a white-label arrangement: their brand on every call and every report, our team behind it. The brief was blunt: the storefront had been outgrown, and revenue had flattened while the category around it kept growing.

The platform was the first problem. Merchandising changes were slow. The storefront had also accumulated years of catalogue history (products, orders, customer records), and that history made every conversation about replatforming start and end with the fear of losing data. Meanwhile the marketing budget was split across two suppliers: one running SEO, another running paid, neither seeing the other's plan.

That split was quietly expensive. Paid was bidding on queries organic already won, category pages were optimised for neither channel, and nobody owned the question of which products deserved the traffic. The agency asked us for what they couldn't staff internally: one team to rebuild the store and then run search and paid against a single roadmap.

The approach

Migrate first,
then compound.

01

Migration mapped before anything moved

Products, orders, customer records and URL history inventoried and mapped in full before the replatform began. Zero data loss was the contract, not the aspiration. Nothing was switched off until its destination was verified.

First
02

The replatform treated as an SEO project

Every URL that had ever earned a ranking got a mapped redirect, and the new information architecture was designed around search demand rather than the org chart. A migration that loses search equity just moves the revenue problem.

First
03

eCommerce SEO rebuilt on the new foundation

Category and product architecture, structured data across the catalogue, and content that answers buying questions: the discipline described on our eCommerce SEO service, applied to a store finally fast enough to deserve it.

Then
04

Paid rebuilt on the same roadmap

Search and paid planned in the same room: paid covering the terms organic hadn't won yet, pulling back where it had, and feeding query data back into the SEO plan. One budget conversation instead of two competing ones.

Then
05

Reporting under the agency's brand

A weekly review in Prism, written up in the agency's templates and tied to revenue rather than vanity metrics, ready for them to present as their own. The end client never knew we existed, which is the arrangement working as designed.

Throughout
The decisionsThree forks, and the roads not taken.For the detail readers

Most of what determined this outcome was decided before any code shipped. These are the arguments that actually happened, and what lost.

Replatform first, or run marketing on the old store while rebuilding?

What we chose

Migrate first, then compound. Search and paid were held at maintenance level until the new storefront was live and verified.

What we rejected

Running a full acquisition push in parallel. It is the tempting option because it shows activity immediately. But it wastes most of the spend, because traffic driven into a store you are about to replace converts on the old checkout, on the old speed, against categories that are about to change URL. Every pound of that spend buys a result you cannot keep.

Treat the migration as an engineering project or an SEO project?

What we chose

An SEO project that happens to involve engineering. Redirect mapping and information architecture were designed before the build schedule, not retrofitted to it.

What we rejected

The conventional sequence: build the store, then hand the URL list to whoever does SEO. That order is how migrations lose their rankings: by the time anyone maps redirects, the architecture is already fixed and the mapping becomes damage limitation rather than design.

Keep two suppliers on search and paid, or consolidate?

What we chose

One roadmap, one budget conversation. Paid covered the terms organic had not won yet and pulled back where it had.

What we rejected

Leaving the existing split in place, which is the lower-friction option politically. It is also the one quietly paying twice for the same click: bidding on queries the site already ranked for, with neither supplier able to see the overlap because neither saw the other's plan.

What shipped

The work,
itemised.

Replatformed storefrontThe full catalogue, order history and customer records moved with zero data loss.
Complete redirect mapEvery historic URL mapped so search equity survived the move.
Rebuilt category architectureCategories and product pages structured around real search demand.
Structured data across the catalogueProduct schema so engines, classic and AI, can parse the store.
One search + paid roadmapSEO and paid media planned and reported as a single programme.
White-labelled weekly reportingRevenue-tied reports in the agency's own templates, every week.
The hard partsWhat this actually cost.A case study with no hard parts is a brochure

The catalogue history was the real work, and it was unglamorous. Years of products, variants, discontinued lines and order records accumulate inconsistencies that only surface when you try to move them: the same product entered twice under different SKUs, categories that exist in the database but were never linked from anywhere, URLs that redirect to URLs that redirect. None of that is visible from the storefront, and all of it has to be resolved before a migration can claim zero data loss and mean it.

The second cost was pace. Holding acquisition at maintenance level during the rebuild is correct, and it feels wrong to everyone watching a dashboard. There is a period where the numbers do not move, and the only honest report is "the work that will move them is not finished yet." That stretch is where migrations get abandoned halfway, which is the worst possible outcome: the disruption of a replatform without the compounding that justifies it.

Working white-label added a real constraint rather than just a branding one. Every recommendation had to be explicable by someone who had not been in the room when it was made, because the agency presented it. That is a useful discipline: a decision you cannot summarise in two sentences for someone else to defend is usually a decision you have not finished making. But it is slower than talking directly to the person who signs off.

Does this apply to you?

When this pattern
transfers, and when it doesn't.

The outcome here came from a specific situation. Saying which parts generalise is more useful than implying all of them do.

This pattern transfers if

  • You have real catalogue history and a platform you have outgrown: the migration risk is what is keeping you on it.
  • Search and paid are run by different people who do not share a plan.
  • The store converts acceptably; the constraint is that growth has flattened rather than that nothing works.
  • You can tolerate a quiet quarter while the foundation is rebuilt.

It probably doesn't if

  • You need revenue to move this quarter: the sequence here deliberately trades near-term activity for compounding, and a different plan serves an urgent number better.
  • The platform is genuinely fine and the real problem is product, price or demand. Replatforming will not fix any of those and is an expensive way to find out.
  • You are pre-launch with no catalogue history. Most of the difficulty here, and most of the cost, was in the history.

The services behind this result

Everything used on this engagement is a service you can buy on its own: direct, or under your agency's brand.

Want a result like this
on your own numbers?

A senior strategist records five minutes on your website: speed, search rankings, AI visibility, conversion leaks. Yours to keep, no strings.

Response in 48 hours · No retainer required · NDA standard

Last updated

May we run analytics (Google Analytics via Google Tag Manager) to see which pages are useful? Nothing loads unless you accept, and declining means no analytics script runs at all. No advertising cookies either way. Cookie policy · Privacy policy