Case study · Hair & skin care

Replenhair earned £15,451 from its cart

A UK textured-hair brand added £15,451 of app-attributed revenue across the cart drawer, the product page and the post-purchase offer — without touching ad spend.

Industry
Hair & skin care
Market
United Kingdom
Platform
Shopify
Reporting window
Since install, all-time
Results

£15,451 in app-attributed revenue from three placements

Revenue read from Replenhair’s own Oxify analytics dashboard on 31 July 2026.

£15,451Total app revenueOxify-attributed, all placements combined
£8,742Cart drawer revenue57% of the total — the slide cart does the heaviest lifting
£4,136Product page upsell revenueAdded before the customer ever reaches the cart
£2,573Post-purchase revenueOne-click offers accepted after checkout, no re-entry of payment
£0Extra ad spendEvery pound above came from traffic already paid for
Oxify Cart Drawer Analytics V2 dashboard showing Replenhair key metrics: £15,451 total app revenue, £8,742 cart drawer revenue, £4,136 product page upsell revenue, £2,573 post-purchase revenue and £0.00 thank you page revenue, all in GBP
Replenhair's Analytics V2 dashboard inside Oxify. Every figure quoted on this page is read directly off these tiles — nothing is modelled or annualised.
The challenge

Where Replenhair was losing the second sale

Replenhair sells natural hair care for textured hair in the UK — a catalogue where almost every product has a natural partner. A shampoo wants its conditioner; a growth oil wants the scalp serum; a colour-protect range only works as a set. That pairing was obvious to the brand and invisible to the customer.

The default Shopify cart page was the bottleneck. Adding a product bounced the shopper out of the browsing flow onto a separate page, and once there the only thing to do was leave or check out. There was no moment where a second product could be suggested at the point the customer had already decided to buy.

Discounting harder was the alternative on the table, and it was the wrong one: with products between £14.99 and £49.99 and promotions already running at 20–50%, another slice off the price would have bought volume out of margin. The audit turned up three specific gaps instead — none of which needed the price of the first product to move.

What we found

Three gaps, none of them a pricing problem

And the cart drawer that was built to close them.

Replenhair's Shopify cart drawer built with Oxify, showing a Rice Water Hair Growth Bundle at £36.79 with a £9.20 saving, a 'You may also like' recommendation for the Rosemary Rice Water Anti-Hair Loss Bundle, and a 'Special offers just for you' row of 10% discounted add-ons, above a £36.79 checkout button with Shop Pay, PayPal and Google Pay
The cart drawer we built for Replenhair. Two offer surfaces sit between the line item and the checkout button: a full-width recommendation, then a row of add-ons carrying their own discount.
  1. No offer on the cart at all

    The cart was a receipt. It listed what the shopper had chosen, totalled it and sent them to checkout — no recommendation, no bundle, no reason to look at a second product at the exact moment intent was highest. Every cart view was a chance to raise the order value, and every one of them was being spent on a subtotal.

  2. No discount attached to the upsell

    Where a related product was suggested elsewhere on the store, it was suggested at full price, competing with the sitewide 20–50% promotions the shopper had just been browsing. An add-on has to be worth adding now rather than in a future order, and at list price it never is.

  3. Nothing after the order was placed

    Once checkout completed, the customer went straight to a static thank-you page. The one moment where payment details are already captured and a second purchase costs the shopper nothing but a tap was going unused — no post-purchase offer, no one-click upsell, no order bump.

The approach

What was actually switched on

In the order it was rolled out. Nothing here required a theme rebuild or a developer.

  1. Replace the cart page with a slide-out drawer

    The Oxify cart drawer opens over the page instead of navigating away, so adding to cart no longer interrupts browsing. That alone recovers the shoppers who used to be dropped onto a dead-end cart page — and it creates the surface everything below sits on.

  2. Put the natural partner in the drawer

    Rule-based recommendations inside the drawer surface the matching conditioner, scalp treatment or set for whatever is already in the cart. It is the one moment where intent is highest and friction is lowest: the customer has committed, and accepting is a single tap with no page load.

  3. Give the add-ons a discount of their own

    The second offer row — 'Special offers just for you' — carries its own 10% saving, shown against the struck-through price. That is what turns a suggestion into a decision: the shopper is not being asked whether they want the product, they are being asked whether they want it at this price, now, on this order.

  4. Move one offer earlier, to the product page

    Frequently-bought-together blocks on the product page catch the shopper who buys in one motion and never lingers in the cart. This placement contributed £4,136 on its own — revenue the drawer would never have seen.

  5. Add a one-click post-purchase offer

    After the order is placed, a single upsell appears before the thank-you page. Payment details are already captured, so accepting adds to the existing order rather than starting a second checkout — the reason this placement converts at all.

  6. Progress bar toward free shipping

    A shipping-threshold bar at the top of the drawer gives the added product a reason beyond wanting it. On a basket of £14.99 products, being £6 short of free delivery is a stronger argument than a discount.

The outcome

What it added up to

  • £15,451 in total Oxify-attributed revenue across the account.
  • £8,742 of that from the cart drawer — the single largest placement at 57% of the total.
  • £4,136 from product-page upsells, reaching shoppers who never pause in the cart.
  • £2,573 from one-click post-purchase offers, added to orders that had already converted.
  • No additional ad spend, no additional discounting, and no change to product pricing.
  • The thank-you page placement sits at £0 — it has not been switched on yet, and is the obvious next lever.

Your cart is already the highest-intent page you own

Every shopper who reaches it has decided to buy. Replenhair turned that moment into £15,451 without spending another pound on traffic. Install Oxify and the same analytics dashboard starts filling on your store today.

Free migration from any cart drawer app · See pricing · Compare Oxify with the alternatives

Ask AI about Oxify App