2026-04-27 · Corrected · Returns + Refunds

Returns & Refunds

Cash refunds vs store credit vs exchanges · 77% of returns are sizing-driven · serial returners · product problems
25
Real cash refunds
R49,927 over 2.5y · ~10/year
21
Store credit refunds
R27,524 (no cash out)
301
Exchanges
R603,815 swapped (kept in store)
357
Return line items
From Shopify Returns API · w/ structured reasons
The corrected story Only 25 actual cash refunds over 2.5 years (R49,927). Customer-driven product-fit refunds: just 2 in 2.5 years — "Nothing fit" and "Didn't like style". Most cash refunds are operational (out of stock, shipping delays, cancellations). The bigger story is in returns — 357 line items with structured reasons reveal that 77% are sizing-related. Product quality is fine. Sizing communication is the problem.

Why customers return — structured reasons

From Shopify Returns API · 357 line items
ReasonCount% of returnsBar
SIZE_TOO_SMALL23766.4%
SIZE_TOO_LARGE4111.5%
UNWANTED277.6%
DEFECTIVE236.4%
UNKNOWN143.9%
STYLE51.4%
NOT_AS_DESCRIBED41.1%
OTHER41.1%
WRONG_ITEM20.6%

Product problem patterns · top 30 by return volume

Reason breakdown per product · sizing % shows where size guides need fixing
ProductTotal returnsSize too smallSize too largeDefectiveUnwantedSizing %Dominant reason
Black Pearl463740289%SIZE_TOO_SMALL (37)
French Lingerie332740094%SIZE_TOO_SMALL (27)
White Pearl2120100100%SIZE_TOO_SMALL (20)
Silky Nighty161300281%SIZE_TOO_SMALL (13)
Red Pearl14922079%SIZE_TOO_SMALL (9)
Lace Bodysuit141120093%SIZE_TOO_SMALL (11)
Classic floral lace set12127025%DEFECTIVE (7)
Comfy Pajamas11602255%SIZE_TOO_SMALL (6)
Wildflower Set10531080%SIZE_TOO_SMALL (5)
Cloud Lace Lingerie Set10800280%SIZE_TOO_SMALL (8)
Nude Leopard9801089%SIZE_TOO_SMALL (8)
Petite Lace65100100%SIZE_TOO_SMALL (5)
Tinker Bell Lingerie Set6221067%SIZE_TOO_LARGE (2)
Strapped up lingerie suit in5210060%SIZE_TOO_SMALL (2)
The Bardot Corset Set5301160%SIZE_TOO_SMALL (3)
Luxury Pure Silk Lingerie55000100%SIZE_TOO_SMALL (5)
Backless Wonder5100220%UNWANTED (2)
Radiant Pearl Set54100100%SIZE_TOO_SMALL (4)
Flower Lace5300260%SIZE_TOO_SMALL (3)
Amalfi Corset51400100%SIZE_TOO_LARGE (4)
Strapped up lingerie suit4211075%SIZE_TOO_SMALL (2)
Petal Lace Lingerie Set4210075%SIZE_TOO_SMALL (2)
Midnight Chain42200100%SIZE_TOO_SMALL (2)
Red Floral Set44000100%SIZE_TOO_SMALL (4)
Jewel Bikini4300075%SIZE_TOO_SMALL (3)
Sustainable Lounge Set | Built-In B4300075%SIZE_TOO_SMALL (3)
Seamless Lace Lingerie Set33000100%SIZE_TOO_SMALL (3)
V-Neck Festival Queen300030%UNWANTED (3)
The Vintage Bikini33000100%SIZE_TOO_SMALL (3)
Ribboned Lace Bodysuit33000100%SIZE_TOO_SMALL (3)

Customer patterns · serial returners

2+ refunds · with cluster, gender, LTV · excludes internal accounts
CustomerClusterGenderRefundsRefund valueTotal LTVOrders
jkyle.felix@gmail.comWhaleF3R16,280R37,3694
juanpierregraham@gmail.comWhaleM2R15,535R32,6854
calliecarlson1@gmail.comHigh-spend single-shotM2R11,793R20,3872
bendanb@hotmail.comHero (high LTV, high freqF2R6,796R21,9655
marlise@augustcollective.co.zaHigh-spend single-shotF2R6,227R17,2023
nicky.thomsen91@gmail.comHigh-spend single-shotM2R5,497R10,9942
pw@tiptopgroup.co.zaHigh-spend casualF2R5,497R9,1952
anthony@stormcap.co.zaHigh-spend single-shotM2R4,977R13,2313
darrylcam@gmail.comHigh-spend casualM2R4,198R6,8962
jacquesluciann@icloud.comHigh-spend casualF2R3,498R8,1552
katesaxon11@gmail.comHigh-spend casualF2R3,398R8,4952
tasneemcrawley@gmail.comHigh-spend single-shotF2R2,588R11,1933
m2middelburg@gmail.comHigh-spend single-shotM2R2,499R10,8962
shaun@platform45.comHigh-spend single-shotM2R2,218R12,5093
robj@icon.co.zaHero (high LTV, high freqF2R349R11,0895

Refund concentration by customer cluster

Which customer types refund most
ClusterTotal customersReturners% who returnedTotal refundsRefund value
High-spend casual30610434.0%108R276,431
Single premium order77210713.9%107R188,682
High-spend single-shot663654.5%43R155,205
Whale7342.9%6R33,615
One-and-done mid1,108111.0%11R23,411
Hero (high LTV, high frequency)9444.4%6R12,641
Loyal regular35514.3%5R6,796
Frequent low-spend17317.6%11R2,998
Trial/light buyer7311.4%1R399
No spend2328.7%2R0

Refund split by gender

GenderCustomers w/ refundTotal refundsRefund value
Female97108R273,118
Male178191R425,360

All 25 cash refunds · most recent first

Real money out via Shopify Payments / PayFast
OrderDateAmountCustomerNote / reason
#11042023-11-07R1,899drown82@gmail.com(no note)
#11592023-12-17R7,295werner@upsouthadventures.comOut of stock: Christmas
#11752024-02-13R1,599tashiel@gmail.comShipping late
#11812024-02-09R2,398marsune.debruin@gmail.comOut of stock
#12122024-05-06R598andrilegrange@gmail.com(no note)
#16162025-01-28R80jason.clarke8315@gmail.comDelay with shipping time
#16852025-03-11R1,599pumiglietta@gmail.comnothing fit
#18402025-02-12R1,598johnryb@icloud.comNot in stock
#18632025-02-25R1,658theunsbonnet@icloud.comItem Unavailable
#19812025-03-25R1,000rooinicol@gmail.com(no note)
#19952025-03-31R1,599melotron@iafrica.comOrdered by mistake
#20572025-05-05R1,758yjacobsz@gmail.com(no note)
#21462025-05-19R4,369juanpierregraham@gmail.com(no note)
#24322025-08-13R1,858jameslake2000@gmail.comItem no longer in production
#27932025-11-24R1,699tabaskhan@yahoo.com(no note)
#28062025-12-01R1,599nusaibahsa75@gmail.com(no note)
#28162026-01-26R100calliecarlson1@gmail.com(no note)
#29362026-01-26R300calliecarlson1@gmail.com(no note)
#29812025-12-13R1,958willie@randa.bikeCouldn’t wait for pre order
#31892026-04-09R1,868gouws.emarie@gmail.com(no note)
#32092026-01-27R1,600tamsinmadden@gmail.com(no note)
#34692026-02-09R1,768dietitian.inge@gmail.comOrder canceled
#36132026-02-11R2,028jpvisser1971@gmail.com(no note)
#36202026-02-25R3,900charliewenhold@gmail.com(no note)
#38122026-03-10R3,799alicevanalphen90@gmail.comCustomer canceled

Action priorities

  1. Fix sizing on PDP — 77% of returns are sizing. Show real model height + size, "if between sizes, size UP" copy (customers undersize 5.8× more than oversize).
  2. Audit Push Up Lace, Cloud Lace, Silky Nighty — top sizing-return offenders. Review size chart accuracy, add fit reviews per size.
  3. Investigate DEFECTIVE returns (23 items) — quality control opportunity. Pull each defective return, identify which products/variants/batches.
  4. Capture refund reasons in Shopify — current note field only filled 8% of the time. Make it a required dropdown.
  5. Operational refunds (out of stock, shipping) — mostly preventable with better inventory visibility + fulfillment SLAs. Worth fixing pre-order communication.
  6. Whales/High-spenders are try-at-home — formalise it. Send pre-paid return labels + multi-size shipping for VIP cluster. Less friction = higher AOV per order.