This week's highlights: a multi-brand reporting platform for a luxury beauty group
TLDR: A multi-brand reporting platform for a luxury beauty group finally pulled every brand, channel and currency into one weekly view, while a connected beauty devices brand crossed the parity finish line with a Lighthouse score most teams quietly dream about. Around that, a luxury fragrance house, a specialty coffee roaster, a premium tee shirt brand and our own merchandising operations app all moved forward in useful, visible ways.
It has been one of those fortnights where the work split cleanly into two halves. Half of it was the slow, careful kind, the sort where you pull twenty things together and only then can anyone see the shape of the thing you have actually built. The other half was the fast, visible kind, where a feature lands on a Tuesday and someone uses it on a Wednesday and a customer comments on it by Thursday.
Both kinds matter. The slow work is what keeps a brand making sensible decisions for the next year. The fast work is what keeps the day-to-day feeling alive. We had a healthy ratio of both, which is usually a sign that nothing is going badly wrong.
Here is the rundown.
This week's highlights: a multi-brand reporting platform for a luxury beauty group
The headline piece this fortnight is a reporting platform for a luxury beauty group that owns several brands under one roof. They have spent years stitching numbers together from a dozen places to answer simple questions like which brand grew, which channel paid for itself, which incentive cohort actually came back. Until now, the answers lived in three different spreadsheets and one person's head. We have rebuilt that into a single weekly view.
The new KPI Report opens with revenue and channel attribution across every brand in the group. Underneath that, there is a separate strip for traffic and conversion, then a customer mix and average order value breakdown, then the marketing attribution tables that finally let the team compare branded versus non branded Google Ads spend, Meta acquisition versus remarketing, and PR referrers from Google Analytics side by side. The point of all of it is that the leadership team can sit down on a Monday and read the business in one place rather than reconstructing it from screenshots.
The bit we are most proud of is the subscriber growth panel. It pairs a twelve month bar chart with a twelve month table for the same window, so you can both feel the trend and read the numbers. It is a small design decision but it stops the chart from being a vibe with no proof, and stops the table from being a wall of digits with no shape. Pair them and they get on with the job. The whole report ships with a quiet methodology note at the top so anyone reading it knows where each number came from, which matters more than people think when several brands and a couple of currencies are in play.
Around the reporting work, the same group also got a properly grown up VIP application system. Customers apply through their account, the application lands in an admin view where the team can approve, decline or assign a tier, and the tiered rewards then route through the incentive engine. We added a stockist enquiry form for partners who want to place open orders, an events and training admin with a ticket email pipeline, and a deliberately gentle in-page WhatsApp prompt for shoppers who get stuck on the VIP and incentive pages.
What makes the whole thing work is that the reporting and the operations are now powered by the same underlying data. The VIP rewards flowing out and the revenue flowing in are read by the same models, so the numbers stop disagreeing across rooms. That is the actual win.
Under the hood
The technical deep dive this fortnight belongs to a connected beauty devices brand. We finished a multi phase parity rebuild of their theme, taking the storefront from a Frankenstein of inherited sections to something that loads quickly, behaves on accessibility, and looks like the brand the team actually wants to be.
The new build has a proper product page architecture with a tall hero, a tech highlights state machine with an indicator strip, a videos section that auto plays only when it scrolls into view, and a cross sell block that gracefully falls back to all devices when there are no specific recommendations to show. Cart drawer logic was reverted in favour of a full page cart that matches how the customer actually shops. The category cards, the colour showcase marquee, the brand story imagery and the various featurettes are all now driven by structured inventory rows rather than hardcoded markup, which means the merchandising team can edit anything without asking a developer.
The metric we kept watching was Lighthouse. By the time the final phase landed, the storefront hit ninety six for performance, one hundred for accessibility and one hundred for SEO. Worth noting if you are doing similar work, most of the lift came from deferring JavaScript so it never blocks the first paint, plus a careful accessibility sweep on accordions and reveal animations. Performance is rarely about one heroic optimisation. It is almost always about thirty small ones.
Other work this fortnight
A luxury fragrance house had its customer service inbox grow up a fair bit. Replies now thread cleanly to the right enquiry even when customers reply to old mention notifications, inline images load inside the embedded admin, attachments persist properly, resolved enquiries auto archive after thirty days, and there is a per staff unread customer reply indicator so nobody picks up a thread that someone else already answered. The inbox now sorts by last activity, pauses auto refresh when the tab is in the background, and shows the email subject alongside the ticket number. Each of those is small. Together they are the difference between an inbox the team tolerates and an inbox the team actually likes opening. We have been on a long arc with Shopify customer service tooling for this client and it is starting to feel finished.
A premium tee shirt brand got a variant level preorder system, a bundle builder, and a collection filter drawer. The preorder system is the bit worth dwelling on. Most preorder apps treat preorder as a property of a product, which immediately falls apart the moment one size is in stock and another is not. Doing it at variant level means a customer can buy the medium today and preorder the small in the same cart. The bundle builder lets shoppers compose their own multi piece sets at a discount, and the new collection filter drawer keeps the filtering experience consistent on mobile and desktop.
A specialty coffee roaster moved into proper B2B territory with scheduled order placement for wholesale customers, a unified inbox for leads and enquiries, and a mobile rewrite of the customer profile and order placement pages. Scheduled ordering is the headline. A wholesale customer can now line up a future delivery without phoning anyone, the order sits in the schedule, and it processes itself when the date arrives. For a coffee business where the same cafes order the same things every fortnight, that takes a lot of friction out of the relationship.
Our merchandising and preorder operations app had a busy fortnight too. Collection merchandising now supports group drag and drop in select mode, move to top and move to bottom bulk actions, and a sync to mobile control so the manually arranged collections that look great on desktop also behave on mobile. Sell through reports gained a fabrication column that is now also searchable and persistent, sourced from product vendor data. On the preorder side, we added an admin UX for virtual stock allocation, a product grouped list with filters, and a CSV export of preorder orders so the operations team can hand off to fulfilment without rebuilding the file by hand.
The quick wins
A hair wellness brand got a CSV driven decision tree quiz that buckets customers into a recommended regime and adds it straight to basket, with an auto open cart drawer once the regime lands. A skincare consultation quiz got a properly art directed background and a refreshed set of step hero images, which makes the early flow feel less like a form and more like a guided conversation. Our subscriptions tooling now hides subscription options for B2B customers automatically and gained a small batch of admin polish for the team managing plans.
More next Tuesday.
Like what you've read?
Tell us about your project. A team member will reply within one business day.