This week's highlights: a multi-brand reporting platform for a luxury beauty group
TLDR: A cross-brand reporting platform for a luxury beauty group, a self-driving British-to-American translation engine for a premium hair wellness brand, a substantial customer service inbox expansion for a luxury fragrance house, and a new forecasting and reporting hub inside our internal operations platform.
Two themes ran through the last fortnight. They sit at opposite ends of what an agency does. On one end, a long stretch of patient data work for a multi-brand skincare group. We built the kind of cross-brand reporting that lets a CEO open one screen and actually understand what the week looked like. On the other, a new translation engine for a premium hair brand. It quietly turns a British storefront into an American one without a developer in the loop.
In between, a luxury fragrance house gained a customer service inbox that behaves the way humans email each other. Our internal operations platform grew a proper forecasting and reporting hub. And a contemporary fashion brand picked up a variant-level preorder system, a bundle builder, and a smarter collection filter drawer for its US storefront.
It was a fortnight without a single dramatic launch, and somehow that felt like the point. Steady, considered, and a lot of it operating below the waterline. Here is the rundown.
This week's highlights: a multi-brand reporting platform for a luxury beauty group
The longest-running thread of the fortnight was also the most expansive. We built a cross-brand reporting platform for a luxury beauty group that runs several skincare lines under one roof. The group had spent years stitching numbers together from Shopify, Google Analytics, Meta, Google Ads and Klaviyo. The result was the usual story. Three people produced the “same” weekly report in three slightly different ways, each trusted by a different stakeholder. The brief was to collapse all of that into a single Shopify analytics dashboard. One screen, agreed on by everyone from the CFO down to the brand managers.
The dashboard ended up as a single scrollable page. It opens with a revenue and channel attribution strip. Below that you get a Google Analytics channel breakdown. Then a Meta acquisition-versus-remarketing split. Then a Google Ads branded-versus-non-branded view. Top-performing campaigns and flows from the email platform come next. Then a customer mix and average order value split. A twelve-month subscriber growth table sits at the bottom. Cross-brand comparisons live at the very top. The group can see at a glance which of its brands is pulling its weight in a given month.
Two unglamorous wins from this build stood out. The first: a sortable Month filter that shows “April 2026” but orders results in calendar sequence. The second: a “Methodology and data sources” note baked straight into the dashboard. Both made the dashboard feel less like a clever data demo and more like a tool the finance team would actually use without us in the room.
Alongside the analytics work, the same group launched a VIP Staff Incentive Programme. Retail staff can now register as VIP customers through a dedicated application form. The head office team reviews and approves each application against a configurable set of tiers. When staff later submit a claim, the system automatically increments a “units sold” counter against their record. There is also a “file on behalf” page so the head office team can log claims that arrived by phone or email. The notifications all route through the email platform, which keeps the messaging consistent with everything else the brand sends customers.
The reviews admin in the same parent toolkit picked up a substantial new layer. Each review now opens into a full detail page with approve, reject and reply controls. Bulk selection runs alongside a per-row “View” action. Offline-purchase customers can now receive review request emails through the same admin flow, which captures a whole strand of activity that used to live outside the platform. Three repos, more than sixty commits, one client. The kind of fortnight that does not photograph well but moves a business forward.
Under the hood: a self-driving Americaniser for a Shopify storefront
The deep dive this fortnight is the British-to-American translation engine we built for a premium hair wellness brand. The brand runs a single British-English Shopify storefront, but sells into the US as a separate market. Until now, every product launch, theme update or content tweak meant a manual round of “did we remember to swap colour for color, optimise for optimize, programme for program” before the US-market URLs caught up.
The new toolkit walks every translatable string the storefront produces. Product copy, custom data fields, content blocks, theme settings, and the underlying translatable resources Shopify exposes. For each string, it generates an en-US version, scoped specifically to the brand's US market through Shopify's native Translate & Adapt mechanism. The vocabulary covers more than forty British verbs that need their American counterparts, including the tricky third-person forms (“authorises”, “recognises”, “specialises”) that off-the-shelf translators tend to miss.
The interesting architectural decision was scoping the translations to a market rather than to a separate locale. That meant attaching the en-US locale to the US web presence, then publishing those translations only there. Customers on the British storefront see “colour” and “optimise”. Customers on the US storefront see “color” and “optimize”. The same underlying product copy serves both. The brand's content team continues to write in British English without ever opening a “US copy” file.
Worth noting if you are building anything similar. The part that took the longest was not the verb list. It was the resource coverage. Shopify exposes translatable strings across product titles, descriptions, custom data fields, content blocks, theme settings, collections, pages and articles. Covering all of them properly is what separates a toy demo from something the brand can actually rely on. We promoted that coverage to the core scope rather than treating it as an optional add-on.
Other work this fortnight
A luxury British fragrance house gained a substantial expansion to its Shopify customer service inbox. There is now a per-staff unread indicator so each team member can see at a glance which conversations are waiting on them. Resolved enquiries auto-archive after thirty days, which keeps the active queue down to genuinely live work. Replies sent in response to a mention notification now round-trip back into the original thread, so the other participants stay in the loop. Inbound attachments persist properly with the conversation. A new sort-by-activity order keeps the busiest threads visible. A round of automated tests went in alongside the new features, which means we can extend the inbox internals confidently from here.
Our internal operations platform grew a serious Reports hub. There is now a forecasting suite built on daily inventory snapshots broken down by size. Alongside it sit a product variant trend explorer with a size-by-colour matrix, a returns analysis page, a sell-through report with free-form date ranges, a broken sizes audit, and a preorder management screen with virtual stock allocation and CSV export. A new background service runs daily jobs for inventory snapshots, predictive segments and a “preorder dispatch date approaching” notification that fires before stock lands. It is the boring infrastructure layer that lets our merchandising clients stop running ad-hoc spreadsheets.
The quick wins
The rest of the fortnight was made of smaller new capabilities. A high-end skincare tech brand got a new landing page built around an animated 3D pulse hero and a refreshed logo treatment, trimmed back to a hero and a ticker so it loads in a blink. A contemporary fashion brand picked up a variant-level preorder system, a bundle builder, and a smarter collection filter drawer on its US storefront. An LED skin therapy brand's full-page consultation quiz now drives its intro and step backgrounds straight from the merchant's own image library, which lets the brand team refresh the imagery without a developer in the loop. A men's grooming brand picked up scheduled order placement for its wholesale customers, with a dedicated background job that processes each order on the day the customer asked for it. And our new subscription tooling went live with its first real version, including a wholesale-aware subscribe block that hides subscription options from B2B customers and proper plan management in the admin.
It was a fortnight of long quiet builds rather than dramatic launches, which suits us. Next week we should see the first real numbers come back from the new dashboard, and there is a queue of follow-on work for the customer service inbox already waiting to start. More next Tuesday.
Photo by Oswald Elsaboath on Unsplash.
Like what you've read?
Tell us about your project. A team member will reply within one business day.