Back to portfolioPowrót do portfolio

Online Retail II — Customer Value & RevenueOnline Retail II — wartość klienta i przychody

Who are the most valuable customers, and what really drives revenue for a UK online gift retailer? An end-to-end analysis of 1,067,371 transactions — cleaned, segmented (RFM), and turned into retention and revenue recommendations.Kim są najbardziej wartościowi klienci i co naprawdę napędza przychody brytyjskiego sklepu internetowego z upominkami? Kompleksowa analiza 1 067 371 transakcji — oczyszczonych, posegmentowanych (RFM) i przełożonych na rekomendacje dotyczące retencji i przychodów.

Tools:Narzędzia: SQL (DuckDB) · Python (pandas, matplotlib) Data:Dane: UCI Online Retail II Period:Okres: Dec 2009 – Dec 2011 Links:Linki: Kaggle notebookNotebook Kaggle · GitHub
1 · Introduction (Ask)1 · Wprowadzenie (Pytanie)

The business questionPytanie biznesowe

A UK-registered, non-store online retailer of all-occasion giftware wants to grow revenue and keep customers — but doesn't know who its valuable customers are or what drives sales. My job: turn ~1.07M raw transactions into clear answers marketing and operations can act on.Zarejestrowany w Wielkiej Brytanii, internetowy (bezsklepowy) sprzedawca upominków na każdą okazję chce zwiększyć przychody i utrzymać klientów — ale nie wie, kim są jego wartościowi klienci ani co napędza sprzedaż. Moje zadanie: zamienić ~1,07 mln surowych transakcji w jasne odpowiedzi, na podstawie których marketing i operacje mogą działać.

Assumptions: negative-quantity rows are returns/cancellations (not sales); rows priced ≤ £0 are samples/adjustments; postage & manual entries are non-product revenue, reported separately; sales without a Customer ID still count toward revenue but are excluded from customer-level analysis.Założenia: wiersze z ujemną ilością to zwroty/anulowania (nie sprzedaż); wiersze z ceną ≤ £0 to próbki/korekty; przesyłka & wpisy ręczne to przychód niezwiązany z produktem, raportowany osobno; sprzedaż bez identyfikatora klienta (Customer ID) nadal wlicza się do przychodu, ale jest wyłączona z analizy na poziomie klienta.
Headline numbers (after cleaning)Najważniejsze liczby (po oczyszczeniu)

What the cleaned data showsCo pokazują oczyszczone dane

£19.6M
Product revenuePrzychód z produktów
£18.2M
Net revenue (after returns)Przychód netto (po zwrotach)
−£1.46M
Returns (7.4% of revenue)Zwroty (7,4% przychodu)
5,852
Identified customersZidentyfikowani klienci
39,517
OrdersZamówienia
£497
Avg order valueŚrednia wartość zamówienia
72.4%
Repeat-customer rateOdsetek powracających klientów
4,901
Products soldSprzedane produkty

A subtle data trap handled in cleaning: the source ships two yearly sheets that overlap in Dec 2010 — naïvely merging them double-counts ~£0.5M. De-duplicating on the business columns fixes it. Full cleaning log →Subtelna pułapka w danych obsłużona przy oczyszczaniu: źródło dostarcza dwa roczne arkusze, które nakładają się w grudniu 2010 — naiwne ich połączenie podwójnie liczy ~£0,5M. Usunięcie duplikatów po kolumnach biznesowych rozwiązuje problem. Pełny dziennik oczyszczania →

2 · Problems → 3 · Analyze & Share2 · Problemy → 3 · Analiza & Prezentacja

Six questions, answered with evidenceSześć pytań, odpowiedzi poparte danymi

Each chart answers one business question and states the fact it supports. Hover any chart for detail.Każdy wykres odpowiada na jedno pytanie biznesowe i podaje fakt, który potwierdza. Najedź na dowolny wykres, aby zobaczyć szczegóły.

Revenue over timePrzychód w czasie

Strong, repeatable Q4 seasonality — September to November is the money-making window every year.Silna, powtarzalna sezonowość w IV kwartale — wrzesień–listopad to co roku okno najwyższych zarobków.

Top products by revenueNajlepsze produkty według przychodu

A handful of homeware/gift lines drive a large share of sales.Garstka linii artykułów domowych/upominkowych generuje dużą część sprzedaży.

Revenue by countryPrzychód według kraju

The UK is ~85% of revenue; some export markets are just 1–3 wholesale accounts (concentration risk).Wielka Brytania to ~85% przychodu; niektóre rynki eksportowe to zaledwie 1–3 konta hurtowe (ryzyko koncentracji).

Customer value — RFM segmentsWartość klienta — segmenty RFM

Champions are ~25% of customers but 69% of revenue. Loyalty, not breadth, is the engine.Champions to ~25% klientów, ale 69% przychodu. Napędem jest lojalność, a nie zasięg.

Revenue leakage — returnsWyciek przychodu — zwroty

~7.4% of product revenue is lost to returns/cancellations — a real, addressable leak.~7,4% przychodu z produktów ginie przez zwroty/anulowania — realny, możliwy do ograniczenia wyciek.

Retention — cohort analysisRetencja — analiza kohortowa

% of each first-purchase cohort still buying in later months. First-month retention is modest, then a loyal core keeps re-purchasing.Odsetek każdej kohorty pierwszego zakupu wciąż kupującej w kolejnych miesiącach. Retencja w pierwszym miesiącu jest umiarkowana, potem lojalny trzon nadal ponawia zakupy.
4 · Solutions4 · Rozwiązania

Options & trade-offsOpcje & kompromisy

Revenue is concentrated in a small group of repeat customers, peaks hard in Q4, and loses ~7% to returns. Three options:Przychód koncentruje się w niewielkiej grupie powracających klientów, mocno szczytuje w IV kwartale i traci ~7% na zwrotach. Trzy opcje:

RecommendedRekomendowane

A · Retention & win-back programA · Program retencji & odzyskiwania klientów

Champion perks + automated win-back for the "At risk (was loyal)" segment (£1.0M at stake).Przywileje dla Champions + automatyczne odzyskiwanie segmentu „Zagrożeni (byli lojalni)" (w grze £1,0M).

  • + Targets the segment already driving most revenue+ Celuje w segment, który już generuje większość przychodu
  • + Cheap vs. new-customer acquisition+ Tani w porównaniu z pozyskaniem nowego klienta
  • – Needs CRM/email setup; won't grow the funnel top– Wymaga wdrożenia CRM/e-mail; nie powiększy góry lejka

B · Seasonal plan for Sep–NovB · Plan sezonowy na wrzesień–listopad

Align marketing spend and inventory with the proven Q4 peak.Dopasuj wydatki marketingowe i zapasy do udokumentowanego szczytu w IV kwartale.

  • + Lifts the biggest months of the year+ Podnosi najlepsze miesiące w roku
  • – Concentrates risk; stock-outs/over-stocks are costly if mis-forecast– Koncentruje ryzyko; braki/nadwyżki zapasów są kosztowne przy błędnej prognozie

C · Cut returns & de-risk geographyC · Ogranicz zwroty & zmniejsz ryzyko geograficzne

Investigate the most-returned SKUs; protect single-account export markets.Zbadaj najczęściej zwracane SKU; zabezpiecz rynki eksportowe oparte na jednym koncie.

  • + Recovers part of the ~7% leak+ Odzyskuje część ~7% wycieku
  • – Root-cause work is slow; diversifying markets is a long game– Praca nad przyczynami źródłowymi jest powolna; dywersyfikacja rynków to gra długoterminowa
5 · Conclusion & 6 · Next steps5 · Wnioski & 6 · Kolejne kroki

Key takeawaysNajważniejsze wnioski

Recommended next steps — what · who · whenRekomendowane kolejne kroki — co · kto · kiedy

  1. 1
    Launch a tiered retention program (Champion perks + win-back for "At risk"). Who: CRM/Marketing · When: next quarter, measure repeat-rate uplift at 90 days.Uruchom wielopoziomowy program retencji (przywileje dla Champions + odzyskiwanie segmentu „Zagrożeni"). Kto: CRM/Marketing · Kiedy: w przyszłym kwartale, mierz wzrost odsetka powrotów po 90 dniach.
  2. 2
    Build the Sep–Nov seasonal plan (budget + inventory locked by August). Who: Marketing + Ops · When: annually, sign-off by 31 Aug.Zbuduj plan sezonowy na wrzesień–listopad (budżet + zapasy ustalone do sierpnia). Kto: Marketing + Operacje · Kiedy: corocznie, zatwierdzenie do 31 sierpnia.
  3. 3
    Stand up a returns dashboard and investigate top returned SKUs. Who: Analytics + Merchandising · When: within 60 days.Uruchom pulpit zwrotów i zbadaj najczęściej zwracane SKU. Kto: Analityka + Merchandising · Kiedy: w ciągu 60 dni.
  4. 4
    Key-account plan for single-customer export markets (EIRE, NL). Who: Sales · When: ongoing, quarterly review.Plan kluczowych klientów dla rynków eksportowych z jednym klientem (EIRE, NL). Kto: Sprzedaż · Kiedy: na bieżąco, przegląd kwartalny.