Skip to content
case study · freedom to exist · fashion & accessories

how we found hidden revenue for a shopify fashion brand

before we audited other people’s stores, we ran one of our own - a minimalist watch brand. this is the analysis we wish we’d run on ourselves, applied to six years of real shopify data, start to finish.

freedom to exist · data analysis · 10 min read

we get asked whether the fte analysis works. the most honest answer we have is a story we don’t usually lead with: freedom to exist started as a watch brand. we sold minimalist watches - a fashion accessory - direct-to-consumer on shopify from 2015 until we closed the store in february 2021.

so before we ran a single client audit, we ran our own store through the exact process we now use for others. every order, every customer, every product - six years, read back through the data. we already know how this story ended, which is what makes it the most honest case study we can show you. here is what was hiding in plain sight.

the dataset

this is a real, closed brand - not a synthetic model. across its life it took 1,846 paid orders from 1,613 customers, generating £124,725 in revenue. healthy enough on the surface. but the single most important number isn’t in the totals - it’s in what happened to price.

freedom to exist · dataset overview
£124.7k
lifetime revenue
1,846
orders (2015–21)
1,613
customers
2017£119avg watch price
2018£100avg watch price
2019£68discounting deepens
2020£33clearance era

the average watch sold for £119 in 2017 and £33 by 2020 - a 72% fall. and here is the trap: 2020 set the order-count record (658 orders) while producing 40% less revenue than 2019. more orders looked like growth. it wasn’t. it was the same demand, bought at ever-lower prices.

£119 → £33
average selling price per watch, 2017 to 2020. once you teach an audience that a lower price is always coming, full price stops existing. the 2019 revenue peak was bought with discounts - and 2020 was the bill arriving.

the discount data shows how it happened. a third of all orders (33.2%) used a code - but the average hides the slide: 36% in 2017, 54% by 2019. a welcome offer is defensible; what we actually ran was a rolling calendar of monthly codes - july, august, september, october, november - that put the store on permanent promotion. £10.4k of margin was given away in codes alone.

the six weeks that were the business

november and december accounted for 34.2% of all lifetime revenue. december alone took £24.9k, and december 2017 was never beaten. the gift wrapping service confirmed it from inside the basket - added to 20.9% of all orders. this was a gifting brand whether it called itself one or not, yet marketing effort was spread evenly across the whole year.

the two colourways that carried the range mapped straight onto that gifting story. rose gold & tan sold 312 units for £24.1k - nearly twice any other colourway, a fifth of all watch revenue on its own. one range read “for her”, one read “for him”. a catalogue this concentrated argued for fewer products bought deeper, not a wider range - the long tail of colourways tied up cash without earning its keep.

the second purchase that never happened

this is where the real hidden revenue was. 88.6% of customers bought exactly once. for a durable product that’s partly structural - a watch lasts years - but it compounds the price problem: when almost every sale is to a new customer, every sale carries full acquisition cost, and cutting prices cuts straight into the only margin there is. repeat revenue is what makes discounting survivable, and this business had almost none.

the fix was already in the catalogue. interchangeable straps were the built-in repeat purchase - a £9–29 way to make one watch feel new. the idea was right; the execution never landed.

3.3%
of watch orders included a strap at checkout. yet 179 separate strap-only orders came in from existing owners, unprompted. the demand was real - the storefront just never merchandised it.

the timing signal was there too. among customers who did come back, the median gap was 134 days, and a third returned inside a month. a strap-led email to owners 60–90 days after purchase - care tips, the strap range, a gentle “make it feel new” - would have landed exactly where the data says returners were already moving. near-pure-margin revenue from customers we’d already won, sitting untouched.

who actually funded the brand

the most valuable 162 customers - the top 10% - spent an average of £194 each and together made up 25.4% of all revenue. the remaining 90% averaged £64: essentially one watch. 162 people is a knowable group, small enough to thank by name, and with straps as the natural second product it was the obvious audience for early colour releases and an owners’ offer. a flat lifetime-value curve isn’t a failure - it’s a brief. it tells you retention revenue has to come from a deliberate second product, not from habit.

the money that quietly left

the report’s most expensive quiet number: refunds took back £1 of every £12. £11.2k was returned across the brand’s life - 8.3% of gross revenue - when healthy non-apparel ecommerce runs low-single-digit rates. watches invite returns (wrist fit, strap feel, gifts that missed), but at this level refunds erased most of a typical year’s growth. a refund log is a free research programme nobody reads: reason codes, sizing guidance and honest strap-width photography were the cheap fixes we never made.

search built the brand, social got the credit

this was a minimalist watch brand with the visual identity of an instagram-native business - and instagram-native businesses are usually assumed to be won on instagram. the order-level referrer data said otherwise. of 1,964 lifetime orders with a traceable source, search engines drove 900 orders and £55,765 - 46% of revenue. social media, across facebook, instagram, pinterest and youtube combined, drove 80 orders: 4.3%.

lifetime sales by referrer channel
search£55,765900 orders
direct / unattributed£57,959branded & word of mouth
social£5,25380 orders
other referrers£4,076
email click-through£433
46% vs 4.3%
share of revenue from search versus social. customers searched for this brand - overwhelmingly on google - far more than they were served it in a feed. the effort-to-revenue ratio was inverted from where most operators would assume it sits.

this doesn’t mean the social presence was wasted - a consistent visual identity probably supported the searches once they happened, and email undercounts anyone who opened on mobile then bought direct. but any brand assuming social parity with search, before checking its own referrer data, is making a £50k mistake in one direction or the other. we didn’t know which until we looked.

a genuinely international small brand

for a brand this size, the geography was a surprise. the uk was home - 68% of revenue - but nearly a third of the business came from abroad, and not as strays: real, repeat order counts across seven countries. the us alone was £15,430 across 194 orders, a 12% revenue share won with zero us-specific marketing.

lifetime revenue by market
united kingdom£85,1531,375 orders
united states£15,430194 orders
canada£3,65241 orders
australia£2,98036 orders
germany£1,48517 orders
singapore£1,56015 orders
32% from abroad
nearly a third of revenue came from outside the uk, led by a 12% us share with no us-specific marketing behind it. that’s product-market fit arriving uninvited - and the decision to lean in with localised pricing and shipping, or stay deliberately domestic, was never actually taken.

the list that outlived the store

the last asset was the one we under-used most. 89.3% of a 4,039-strong contact file accepted marketing - including 2,426 subscribers who never bought. a consented list 1.5× larger than the customer base. the constraint was never the audience; it was what got sent to them. with straps unmerchandised and no owner journey, the list mostly carried the discount calendar.

2,426
warm, consented subscribers who never placed an order. a conversion campaign waiting to happen - and 1,613 owners who were a strap audience. reach without a reason to buy again just amplifies the discount habit.

what we do with this now

none of these findings needed new traffic or a bigger budget. they were all sitting inside data the store already owned - orders, customers, products, discounts, refunds. we just weren’t reading it. that’s the entire premise of what freedom to exist does today: we run this same analysis for live shopify brands, while there’s still time to act on it.

frequently asked questions

what is a shopify data audit?

a structured analysis of your store’s own order, customer and product exports - pricing, discounting, repeat purchase, attachment, refunds and lifetime value - to surface revenue you already have but aren’t capturing. no new traffic required.

why should i trust a former watch brand with my data?

because we ran this exact analysis on our own store first. we know the patterns that quietly erode a brand - deepening discounts, missed attachment revenue, an under-used email list - because we lived them. we wish we’d run this audit on ourselves sooner.

is my customer data safe?

all analysis is carried out on aggregated data only. no individual customer names, email addresses or personal details are ever reproduced.

see the analysis in full

bronze

sales data analysis

revenue by year, category and product. seasonal patterns. aov and order frequency.

  • 5-year revenue breakdown
  • top products and categories
  • seasonal revenue patterns
  • aov and order volume trends
view sample report →
silver

sales + segmentation

everything in bronze, plus customer segmentation, multi-item uplift, and lapsed customer opportunity.

  • everything in bronze
  • customer segment breakdown
  • multi-item order uplift analysis
  • lapsed customer opportunity
  • discount dependency findings
view sample report →
gold

full analysis + recommendations

everything in silver, plus category cross-sell gaps, cohort retention, discount roi, and a prioritised action plan.

  • everything in silver
  • category cross-sell analysis
  • cohort retention by acquisition year
  • discount code margin impact
  • prioritised recommendation stack
view sample report →

what’s hiding in your shopify data?

we’ll run the same analysis on your store and show you the biggest revenue opportunities already sitting in your own exports - before they become irreversible.

book an audit →
a note on this dataset. figures are drawn from freedom to exist’s own shopify order, customer and product exports, 2015 to february 2021, when watch trading ceased. all analysis was carried out on aggregated data only - no individual customer names, email addresses or personal details are reproduced. freedom to exist now runs this analysis for ecommerce brands.