Talk to a CFO
Eightx Talk to a CFO
← All Insights

Financial Strategy

Post-BFCM returns: only $0.42 of your dollar survives

·By Sam Dillon, Managing Partner, APAC ·15 min read

DTC brands recover roughly $0.42 of every $1.00 in BFCM gross revenue by the time January closes, once you subtract returned units, reverse shipping, inspection labor, restock handling, and markdown on reopened stock. Apparel-heavy brands land nearer $0.35; beauty and supplement brands nearer $0.60. Run the net-recovery model on December 1.

Post-BFCM returns: only $0.42 of your dollar survives

Key Takeaways

  • DTC brands recover roughly $0.42 of every $1.00 in BFCM gross revenue by the time January closes, once you subtract returned units, reverse shipping, inspection labor, restock handling, and markdown on reopened stock (Eightx anonymized DTC panel; range $0.35 to $0.55 by category mix).
  • Holiday return rates run about 17% above a brand's annual rate. Apparel plans for 28 to 35%, footwear 22 to 28%, beauty 8 to 11%, supplements 3 to 6%. Your category mix, not your policy, sets the aggregate number.
  • Each physical return costs $25 to $30 all-in, or 20 to 27% of the item price, versus about $12 for the original delivery. Shopify payment processing fees on the original sale are not refunded to you when you refund the customer.
  • The wave lands in January, not December. Peak return volume runs Dec 26 to Jan 31, cresting at roughly 2.4x pre-holiday levels in the first two weeks of January, exactly when Q1 inventory bills come due.
  • Run the net-recovery model on December 1, not January 15. Inputs: BFCM gross, blended return rate, AOV, cost per return, and markdown depth. The output is a January cash number your Shopify dashboard will never show you.

BFCM gross revenue is not cash. Between return shipping labels, warehouse inspection labor, restocking handling, and the markdown you take when an opened unit re-enters inventory, most direct-to-consumer (DTC) brands recover roughly $0.42 of every $1.00 in Black Friday Cyber Monday gross revenue by the time January closes. That figure comes from our anonymized DTC profit-and-loss panel, and most operators never run the math. They celebrate November 30, then discover the gap in mid-January when the bank balance flatly contradicts the Shopify dashboard.

This post builds the net-recovery model you should run on December 1, and makes the case that a realistic January cash forecast is the single most valuable thing a DTC finance function can produce the morning after BFCM.

The November 30 illusion: why BFCM gross is not cash

The number on your Shopify dashboard on November 30 is a booking, not a bank balance. Four separate deductions sit between that gross figure and the cash that actually clears, and each one is easy to ignore until it is subtracted for you.

Start with $1.00 of BFCM gross revenue. The first and largest cut is the return-rate haircut. On a blended basis, holiday return rates run 20 to 25% of merchandise, so roughly $0.25 of that dollar walks back through the door as returned units. Then the reverse-logistics costs stack on top of the reversal itself: a return shipping label runs a few cents per revenue dollar, 3PL inspection and labor takes another slice, restock and reconditioning takes more, and the markdown on units that re-enter inventory as open-box stock is often the quiet killer. Net it all out and you land near $0.42.

When I talk to founders running a brand at this size, the thing they keep saying is that November felt great and then January felt like a different company. One operator described the pattern to us almost exactly: a strong September, a decent October, and then the cash pinch arriving right when they thought they were in the clear. The revenue was real. The cash timing was the trap. That is the whole point of running the model early: the gap is knowable on December 1, not just discoverable on January 15.

One caveat before the number sticks in your head as gospel. The $0.42 is a panel median, and category mix moves it a lot. An apparel-heavy brand with a 30%-plus return rate sees closer to $0.35 to $0.38 on the dollar. A beauty or supplement brand where returns rarely clear 10% sees $0.55 to $0.62. The dollar-waterfall above is a teaching tool, not your number. The next two sections are how you find your number.

The returns wave by category: what to expect for your product

The single biggest driver of your aggregate return rate is not your return policy, your packaging, or your CX team. It is your category mix. A brand selling women's apparel and a brand selling supplements can run identical operations and land three-fold apart on returns, purely because of what is in the cart.

Apparel leads, and it leads for structural reasons: bracketing (customers buying three sizes intending to keep one), gifting mis-fit, and deep BFCM discounting that lowers the psychological cost of sending something back. Footwear follows for the same sizing reasons. Home goods carry not-as-pictured and transit-damage returns. Electronics, beauty, and consumables sit far lower, because defects and hygiene caps limit what comes back.

CategoryAnnual return rateHoliday return rateKey driver
Apparel25%31%Bracketing, gifting mis-fit, deep discounting
Footwear18%25%Sizing, gifting, brand-to-brand size differences
Home goods17%20%Not-as-pictured, color mismatch, transit damage
Electronics10%11%Defects, compatibility, buyer's remorse
Beauty & skincare7%9%Shade mismatch, hygiene caps returns
Supplements / F&B3%5%Consumable, subscription, non-returnable once opened
Source: NRF/Happy Returns 2024; Corso ecommerce return rate benchmarks; Eightx DTC category benchmarks.

The pattern we see again and again is operators budgeting returns at a single round number. One multi-brand operator told us plainly that they had penciled in a 10% estimate and December came in right at 10%, which sounds fine until you notice their apparel line alone should have been modeled at two to three times that. Another apparel founder was more clear-eyed about it: their blended rate sat around 15%, and they knew womenswear (swimwear especially) dragged the average up. The lesson is not that 10% is wrong. It is that a blended number hides the mix, and the mix is where your cash leaks.

Returns are quietly eating your margin. See by how much.

Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.

On its way.

Check your inbox. We'll send the Real Cost of Returns calculator shortly.

The cost stack: what it takes to process each return

The return-rate haircut is only the revenue reversal. The processing cost is a second, separate hit, and it is the one most P&Ls bury inside a generic fulfillment line.

Break a single return into its parts. The reverse shipping label runs $7 to $12 for a lightweight apparel item on USPS, more like $9 to $15-plus for anything bulky on UPS or FedEx. Then the unit arrives at your 3PL and someone has to receive it, inspect it, and decide its fate: that is $5 to $12 of labor per unit in most operations. Reconditioning and repack adds $2 to $5. Already you are at the $25 to $30 all-in benchmark, or 20 to 27% of the item's original price, before a single markdown.

The markdown is where it gets ugly. A returned unit rarely goes back to the shelf at full price. It becomes open-box or refurbished stock, and it moves at 30 to 50% off. Industry analysis puts total return handling anywhere from 20 to 66% of item price once markdowns and sub-50% full-price resale rates are counted in. We break this down further in our piece on the true cost of apparel returns. And here is the detail that catches Shopify merchants specifically: when you refund a customer, the payment processing fee on the original sale is not returned to you. You eat the reversal, the reverse logistics, the markdown, and the processing fee you already paid.

The open-box problem is more physical than founders expect. One operator described returns simply piling up: every return going to the warehouse, sitting there opened, and the team hand-picking through the best sellers to figure out what still had resale value. That is not a spreadsheet line. That is real labor, real square footage, and real carrying cost, and it is why the processing benchmark is a floor, not a ceiling.

When they hit: the Returnuary timing problem

Here is the part that turns a margin problem into a cash-flow problem. BFCM orders do not return in November. They return on a delayed fuse that peaks weeks later, and the peak lands at the worst possible moment for your bank account.

Return volume stays near baseline through BFCM week itself, ticks up through the Christmas rush, and then detonates. From Dec 26 through Jan 31, daily return volume runs well above pre-holiday levels, cresting at roughly 2.4x the baseline in the first two weeks of January. Operators have a nickname for it: Returnuary.

The cash mechanics are what make this dangerous. On Shopify Payments, a refund posts as a negative transaction against your next payout and can sit pending for up to 48 hours before the customer is even notified, with 5 to 10 business days to reach their card. So a brand processing 500 to 1,000 returns in January watches its Shopify payouts get materially compressed, right at the moment it needs cash to pay Q1 purchase orders and restock the winners that sold through in November. This is not a Shopify-only quirk, either. Stripe, WooCommerce, and BigCommerce all run the same basic mechanic; only the timing details differ. The founders who get burned are the ones who read November's payout as their new run rate and commit to inventory against it.

The December 1 model: setting realistic January cash expectations

This is the payoff. The model below is what you run on December 1, before the wave, so that January is a forecast you made rather than a surprise you absorbed. The inputs are numbers you already have; the discipline is forcing yourself to net them out.

LineExampleNote
InputBFCM gross revenue$500,000From your Shopify dashboard
InputBlended return rate25%Adjust for mix: apparel ~30%, beauty ~8%
InputAverage order value$120From Shopify
InputReturn shipping per unit$10USPS apparel label; $12 to $15 bulkier
Input3PL processing per unit$8Receiving, inspection, repack
InputRestock vs. liquidation split70% / 30%Share resellable at full price vs. liquidated
OutputGross returns$125,000Gross revenue times return rate
OutputReturn units~1,042Gross returns divided by AOV
OutputTotal processing cost$18,750Units times (shipping plus 3PL)
OutputNet recovery from returns~$29,400Recovered resale plus liquidation minus processing
OutputNet BFCM revenue (top-line)~$404,400(Gross minus gross returns) plus net recovery from returns
OutputNet revenue retention rate~$0.81 / $1.00Net BFCM revenue divided by gross (revenue retained, not cash-in-pocket)
Source: Eightx anonymized DTC P&L panel. Net revenue retention (~$0.81) is a top-line figure; it does not subtract COGS, payment processing fees, or markdown losses on restocked units. Once those are applied, the Eightx panel puts net cash recovery near $0.42 on the dollar. Run your own COGS and operational rates to find your number.

The specific number in the model is not the point. The point is that most operators have not done this math at all. The table above shows net revenue retention near $0.81, but that is still gross of COGS and carrying costs. Once COGS, payment-processing fees, and markdown losses on restocked units are applied to that $0.81, the panel median lands near $0.42. Run the netting exercise on December 1 and the January surprise disappears, because you already priced it in.

Change the inputs to your own COGS, mix, and 3PL rates and the output moves. An apparel brand lands lower; a supplement brand lands higher. What does not change is the value of doing it early. When we work with brands as their fractional CFO through a fourth quarter, the ones who forecast net cash in early December are the ones who do not panic-liquidate inventory in February to cover a payout shortfall they could have seen coming.

A few levers can move the recovery rate, and none of them are free. A return shipping fee lowers your cost per return but can suppress conversion. Shorter return windows reduce the tail but can hurt lifetime value. Exchange-over-refund incentives are the most attractive because they keep the revenue in the business, and well-built returns flows convert a meaningful share of would-be refunds into exchanges. Each of these is a trade against acquisition economics, not a costless win, so model them as such. For the non-restockable units that pile up after the wave, a deliberate dead-stock clearance plan recovers more than ad-hoc liquidation does.

Sources and methodology

Holiday return rates run about 17% above the annual baseline. The NRF and Happy Returns 2024 Retail Returns Landscape reports a 16.9% all-channel annual return rate and $890B in returned merchandise, with holiday-period rates running roughly 17% higher. Because this figure blends brick-and-mortar with online, DTC-only rates sit higher, which is why the category table plans apparel at 28 to 35%. NRF and Happy Returns 2024.

Return volume peaks Dec 26 to Jan 31 at roughly 2.4x baseline. Corso's ecommerce return rate benchmarks put holiday merchandise returns at 20 to 25% and return volume 25 to 45% above the pre-holiday baseline during the January peak. The Returnuary timing curve in this post is indexed from those benchmarks and should be read as illustrative. Corso ecommerce return rate benchmarks.

Per-return processing runs $25 to $30, up to 66% of item price with markdowns. Optoro's returns research, summarized alongside carrier and 3PL benchmarks, estimates a return costs roughly 27% of the original purchase price to process and can erase up to half of an item's sales margin once logistics and markdowns are counted. ParcelPerform notes total handling can reach 66% of item price when sub-50% full-price resale is included. ParcelPerform: post-holiday returns and revenue retention.

Refunds compress your Shopify payouts and the processing fee is not returned. Per Shopify's own documentation, refunds post as negative transactions against upcoming payouts, can sit pending for up to 48 hours, and take 5 to 10 business days to reach the customer's card; the original payment processing fee is not refunded to the merchant. The same settlement mechanics apply on Stripe, WooCommerce, and BigCommerce with different timing. Shopify Help Center: payout timing.

Reverse logistics run 2 to 3x forward fulfillment per unit. Prior-year NRF data pegged the ecommerce return rate near 17.6% (about $247B) versus 10.0% in-store, with transportation alone accounting for up to 60% of per-unit reverse logistics cost. This context frames why the $25 to $30 processing benchmark is a floor. Reverse logistics cost context.

The $0.42 net-recovery figure is our own panel data. The central number is the median net recovery per BFCM gross dollar across an anonymized Eightx DTC P&L panel, with a range of $0.35 to $0.55 by category mix. It is proprietary and cannot be independently verified by an external reader; treat it as our finding from client P&Ls, not a third-party benchmark, and run your own inputs through the December 1 model to find your figure.

Frequently asked questions

what is a normal return rate after black friday for an ecommerce brand?

Plan on 20 to 25% of holiday merchandise coming back on a blended basis, which is roughly 17% higher than your annual rate (NRF/Happy Returns 2024). Category mix drives the spread: apparel runs 28 to 35% over the holidays, footwear 22 to 28%, beauty 8 to 11%, and supplements 3 to 6%.

how much does it actually cost to process a return, shipping labor everything?

The industry benchmark is $25 to $30 per physical return all-in, versus about $12 for the original delivery. That covers the reverse shipping label, receiving and inspection labor at your 3PL, and repack. Add the markdown when the reopened unit resells below full price and total handling can reach 20 to 66% of the item price.

why is my january bank balance so much lower than my november shopify revenue showed?

Because November revenue included units that get refunded in January, and refunds hit your Shopify Payments payouts as negative transactions. The returns wave peaks Dec 26 to Jan 31, so the cash reversal lands weeks after the sale, right when Q1 inventory bills are due. Your dashboard shows gross bookings, not net cash.

how do i calculate my actual net revenue from bfcm after returns?

Start with BFCM gross, subtract the returned dollars (gross times your blended return rate), then add back what you actually recover: restocked resale value net of markdown, plus liquidation recovery, minus the per-unit processing cost. Across our panel the answer lands near $0.42 on the dollar, but run your own inputs rather than trusting a benchmark.

when do most post-bfcm returns actually arrive, december or january?

January. BFCM orders return on a delayed fuse: volume peaks Dec 26 to Jan 31, cresting at roughly 2.4x the pre-holiday baseline in the first two weeks of January. That timing is the whole cash-flow problem, because the refunds compress your payouts exactly when you need cash for Q1 purchase orders.

what happens to units that cannot be restocked and how much do i recover?

Units that cannot go back to full-price inventory typically recover 20 to 40 cents on cost through B2B liquidation or bulk wholesale. Distressed auction is worse, around 9% of retail value on median, and apparel can fall to 1 to 2% of retail. The disposition path you choose matters more than most operators assume.

how do shopify refunds affect my payouts and bank timing?

Refunds post as negative transactions against your next Shopify Payments payout and can sit pending for up to 48 hours before the customer is notified, with 5 to 10 business days to land on their card. The original payment processing fee is not returned to you. So a January refund wave directly reduces your upcoming payouts, not just some future line item.

is it worth charging a return fee to offset my reverse logistics costs?

It is a lever, not a free win. A return shipping fee lowers your cost per return and can trim frivolous returns, but it can also suppress conversion and dent lifetime value. Model it against acquisition economics rather than treating it as a pure cost saving, and test exchange-over-refund incentives first since those keep the revenue.

About the Author

Sam Dillon, Managing Partner, APAC

Sam is Managing Partner of Eightx's Asia Pacific practice, a Melbourne-based Chartered Accountant with 15+ years in finance. He scaled a DTC brand from $5M to $20M as in-house CFO and held roles at Balderton Capital, and now leads fractional-CFO engagements for ecommerce and DTC brands between $5M and $50M in revenue, plus M&A readiness.

Staring down a returns wave this January?

Get your real net-recovery number before the BFCM cash mirage sets in

30-minute call. We will run your BFCM gross against a return-adjusted January cash forecast so you know what actually clears the bank.

Talk to a CFO