This week's highlights: a live ecommerce reporting platform for a premium fashion basics brand

Stylish woman in a white t-shirt leaning against a wall

TLDR: We built a live ecommerce reporting platform for a premium fashion basics brand, refreshed a clinical skincare brand's storefront from homepage to cart, and rolled out our review platform for a British barbecue and outdoor grill maker. Our subscription tooling also learned to send invoices exactly once.

Some fortnights are about building new things. This one was about seeing clearly. Across 124 commits in 20 projects, the recurring theme was visibility: live numbers instead of monthly exports, previews instead of guesswork, and reports that answer the question before it gets asked.

There is a full storefront refresh in here too, along with a review platform gaining its third brand and a quiet piece of invoicing engineering that we are unreasonably proud of. Here is the rundown.

This week's highlights: a live ecommerce reporting platform for a premium fashion basics brand

The standout build is for a premium fashion basics brand whose monthly reporting lived in a carefully tended workbook. Every month, someone pulled exports, pasted them in, and rebuilt the same charts. The workbook was good. The process was not. So we rebuilt the whole thing as a live ecommerce dashboard, with every tile of the monthly report now updating itself.

Underneath it sits a proper data foundation. Each night, the platform copies the brand's store data across: orders, products, stock levels, returns, even the cost and colour of every variant. Email marketing performance flows in alongside, covering campaigns, automations and audience growth. Everything lands in a private reporting database and is modelled into clean, query-ready layers. Questions that used to take an afternoon of spreadsheet work now take seconds, following the approach we proved with the Shopify analytics dashboard we built for a luxury beauty group earlier this summer.

The dashboard itself earned some lovely details. One date picker drives every tile, so trading numbers and product performance always agree on the period. A compare mode overlays the previous period as a dashed line on any chart. Change indicators know that some numbers are good when they fall, so a drop in discounting shows green rather than red. The monthly report handles order-level discounts and financial-year labels correctly, and carries caveat notes wherever a number needs context. It reads like the workbook the team already trusted, except it is never out of date.

The same brand's storefront had a big fortnight as well. We rebuilt the main navigation around full-width mega menu panels, with lookbook tiles on desktop and a smart charcoal drawer on mobile that folds in search and promotional tiles. Speed work landed alongside: the score Google uses to measure how much a page jumps around while loading went from 0.96 to zero on the homepage, and back-in-stock alerts moved from a heavy third-party widget to a lightweight native version built into the theme. The bundle builder gained a new 12.5 percent reward tier that applies itself automatically at the right basket size.

Their trade side moved forward too, building on the wholesale ordering platform we wrote about earlier this month. The help area is now an interactive, per-feature guide rather than a wall of text. Invoice emails can be previewed exactly as a buyer will receive them before anything sends. Sales reps and team members live in one roster instead of two lists, and the stockist performance report now pages smoothly through hundreds of accounts. One brand, one connected picture of buying, selling and reporting.

Under the hood: invoices that send themselves exactly once

The engineering story of the fortnight comes from our own subscription tooling. Clients on subscription retainers receive prepayment invoices, and those used to be raised and emailed by hand. The system now predicts each upcoming prepayment, generates the invoice, and emails it automatically on a daily schedule. Nobody waits for a human to remember.

The interesting problem was making sure each invoice sends exactly once. Automated jobs have an annoying habit of running twice, and two copies of an invoice is a great way to erode trust. Our answer was to make every send start with a claim. Before any email goes out, the system writes a record saying this invoice is being handled. If a second process wakes up and tries the same invoice, it finds the claim already there and stands down. Only the process holding the claim is allowed to send.

Failures got the same respect. If an email cannot be delivered, the system records what happened and shows it plainly, rather than failing silently and leaving everyone to assume the invoice arrived. A quiet failure is the most expensive kind, because it looks exactly like success until a client asks where their invoice went.

Worth noting for anyone building automated messaging: the claim-first pattern is cheap insurance. Write down your intention to send before you send, and check for existing claims first. It turns "probably sent once" into "provably sent once", and it works for order confirmations, reminders and receipts just as well as invoices.

Other work this fortnight

A clinical skincare brand's storefront moved through a full second-generation refresh. The homepage, product pages and collection pages all took on their new design, joined by a redesigned cart drawer. A new search overlay suggests products as you type, collection pages gained one-tap category filter pills, and the header now collapses into a tidy drawer menu on smaller screens. A new Our Story page went live, gift cards joined the range, and the referral code button now confirms with a little copied message when tapped.

A British barbecue and outdoor grill maker became the newest brand on the review platform we have been building all year. They received their own brand module, a bespoke review landing page, and a direct connection to their store. Reviews collected there are formatted ready for Google Shopping, so star ratings can follow their products around the web. The platform now serves three businesses from one codebase, which was exactly the plan.

A professional beauty distributor's VIP members area became far easier to design for. The theme editor can now simulate a logged-in VIP member, so the team can preview and style member-only pages without hunting for test accounts. Their desktop navigation also adapts fluidly for VIP members, keeping every menu item on one clean row no matter how many appear.

The quick wins

Smaller wins made it out of the door as well. A men's grooming brand's inventory report now values stock at both retail and cost price, putting month-end stock valuation one export away. And the events tooling we run for a farm-to-door food brand now shows group counts directly on its capacity view, while answering capacity questions dramatically faster thanks to smarter batching behind the scenes.

That is the fortnight. The reporting platform has more tiles on the way, and the storefront refresh is heading towards launch day. Thanks for reading. More next Tuesday.

Photo by Siora Photography on Unsplash

More from the blog

Woman in a white tank top standing in front of a bathroom mirror

This week's highlights: an owner upgrade programme for a premium LED skincare device brand

Read →
Two stylish women photographed street-style during fashion week

This week's highlights: a complete wholesale platform for a premium clothing brand

Read →
Considered display in an upmarket boutique, the kind of premium retail world our clients sell into

This week's highlights: a B2B trade platform for a premium hair and scalp wellness brand

Read →

Like what you've read?

Tell us about your project. A team member will reply within one business day.