DTC Cash Flow Optimization: How to Stop Bleeding Money on Inventory

Desk flat-lay showing rising revenue chart with cash and shipping boxes

Table of contents

  1. The brutal math no one shows you
  2. Where your cash actually goes (and why you can’t see it)
  3. The Cash Conversion Cycle for DTC, explained without an MBA
  4. Inventory: the silent killer
  5. Payment terms: the lever most brands forget exists
  6. Marketing spend timing — when the ad platforms are eating your runway
  7. The 5 numbers you should track every Monday morning
  8. Three real case studies (and the spreadsheet I used)
  9. The 90-day cash flow turnaround playbook
  10. What I’d do differently if I were starting today
  11. Tools, templates, and the spreadsheet you can copy

1. The brutal math no one shows you

Let me start with the conversation I keep having with founders.

A brand owner emails me. They’re doing $180K/month in revenue. Meta MER around 2.8. Margins look fine on paper — say 35% gross. They’re “profitable.”

Then I ask one question: “What’s your cash balance today?”

Long pause. Then something like: “Around $14K. But we’ve got $80K of inventory landing next week, so…”

That’s the conversation. Over and over. Brands that look healthy on a P&L statement and have less than two weeks of operating cash in the bank.

Here’s the part most growth content won’t tell you: a profitable DTC brand can die in 90 days from cash flow alone. I’ve watched it happen. The product is good. Conversion is decent. Ads work. And then a supplier wants 50% upfront on the next batch, Stripe holds back 10% because of a chargeback spike, and Meta auto-bids harder than expected for a week. Three small things. Brand dies.

This guide isn’t about cutting costs. I don’t want you firing anyone or pausing ads. I want you to find the $30K to $80K already trapped inside your business that you can free up without changing your top line at all.

For most $1-5M ARR DTC brands I look at, that number is real. We’ve measured it. The average brand we onboard at Pickoship releases about $46,800 in working capital in their first 90 days with us — and that’s just from one part of the operation (fulfillment). When you add in payment terms, cycle time, and timing tweaks, the total is usually higher.

Let me show you where that money is hiding.


2. Where your cash actually goes (and why you can’t see it)

Most DTC founders look at three numbers: revenue, ad spend, and bank balance. That’s it.

Here’s a more useful way to think about it. At any given moment, your cash exists in five different places:

  1. In your bank account (the one you actually see)
  2. In Stripe / Shopify Payments holds (the 2-7 day rolling reserve)
  3. In inventory sitting at your warehouse (cost of goods on the shelf)
  4. In inventory in transit (paid for, in a container, somewhere on the Pacific)
  5. In supplier deposits (you wired 30% three weeks ago, no goods yet)

For a brand doing $180K/month, here’s what those buckets typically look like:

Bucket Typical amount % of monthly revenue
Bank account $14,000 8%
Payment processor holds $11,000 6%
Inventory on shelf (90 days) $54,000 30%
Inventory in transit $22,000 12%
Supplier deposits paid $18,000 10%
Total cash tied up $119,000 66%

You’re spending $119K to do $180K of revenue. The brand looks fine on the income statement. But $105K of that cash is not in your bank account when you need it.

If Meta CPMs spike for two weeks, you can’t ride it out. If a supplier delays a batch, you stockout. If a single customer files a chargeback dispute that triggers Stripe to extend their reserve, you can’t make payroll.

This is what “cash poor, profit rich” actually looks like in DTC. And almost everyone in the $500K-$5M range is living some version of this.

The good news: most of those buckets can be shrunk without cutting any expenses. The rest of this guide is a tactical breakdown of how.


3. The Cash Conversion Cycle, explained without an MBA

There’s one number that sums up your entire cash health. It’s called the Cash Conversion Cycle (CCC). Don’t let the corporate-finance name scare you off — it’s just three things added and subtracted:

CCC = Days Inventory Outstanding + Days Sales Outstanding − Days Payable Outstanding

Translated to DTC English:

CCC = (how long your inventory sits) + (how long until customer money clears) − (how long your suppliers wait to be paid)

If your CCC is 45 days, that means every dollar of revenue ties up your cash for 45 days before it comes back as usable cash. If you want to grow 30% next month, you need to fund 30% more inventory today, with cash you don’t have yet.

That’s why fast-growing DTC brands run out of money. Growth eats cash. The math doesn’t care that your ROAS is good.

What “good” looks like

Here’s a rough benchmark of CCC across different DTC operating models. I’ve put these together from looking at hundreds of brands over the last few years.

Operating model Typical CCC Notes
Old-school US 3PL with 90-day inventory 75-110 days Most painful. Common in 2018-era DTC.
Modern US 3PL + 30-day inventory + Net 30 supplier terms 35-55 days Where most brands sit today
China JIT 3PL + 14-day inventory + 30% deposit terms 12-25 days What we see on Pickoship
Fully on-demand (drop-from-China per order) -5 to 5 days Best cash position, hardest customer experience

Negative CCC is real. Some operations actually receive customer money before paying suppliers. Amazon has lived in negative-CCC territory for two decades. It’s the hidden reason they could keep reinvesting forever.

You probably won’t get to negative CCC. But going from 75 days to 25 days is worth roughly $50K in released cash per $1M of annual revenue. That’s not a marginal improvement. That’s the difference between needing a credit line and not needing one.

How to actually calculate yours

Skip the textbook formulas. Use this:

Days Inventory Outstanding (DIO)
= (Average inventory value ÷ Cost of goods sold per day)
= How many days of selling does your current shelf hold?

Days Sales Outstanding (DSO)
For DTC this is mostly your payment processor lag. Shopify Payments is usually 2-3 days. If Stripe holds 10% as reserve, your “effective DSO” is higher because that reserved chunk is locked.

Days Payable Outstanding (DPO)
How many days from when you receive goods to when you actually pay your supplier the balance? If you pay 30% deposit, 70% on shipment, calculate the weighted average days.

Once a quarter, sit down with your bookkeeper and run this. You’ll be surprised how much it moves over time — usually in the wrong direction as you grow, unless you actively manage it.


4. Inventory: the silent killer

If you’re going to fix one thing, fix this. Inventory is where most DTC cash goes to die.

I’ll give you a real example. Not naming the brand because they’re a current customer, but the numbers are exact.

The case of the brand that thought they had a margin problem

Founder messages me last year. “My margins are getting crushed. Can you help me find a cheaper supplier?”

We dig in. Turns out their supplier was actually fine. The pricing was reasonable for their category (consumer electronics accessory). What was killing them was this:

  • They ordered in 90-day batches because the supplier offered a 12% discount at that quantity
  • They paid the full balance on shipment
  • Their US 3PL charged $32/CBM/month for storage
  • They had $78K average inventory on hand at any given time
  • Their CCC was 89 days

That 12% volume discount on the supplier order was real — about $9K saved per quarter. But:

  • Storage cost over 90 days: ~$3,200
  • Cash tied up for 89 days at their cost-of-capital (rough 18% APR they were paying on a Shopify Capital advance to keep ads running): ~$3,400/month
  • Lost agility (couldn’t pivot SKU mix when a variant flopped): unmeasurable but real

Net: the “discount” was costing them more than they were saving.

We moved them to JIT batches every 18-21 days. Same supplier. Inventory on hand dropped from $78K to about $14K. They paid back the Shopify Capital line in three months. They’re still on JIT today, and 14 months later they’ve roughly doubled revenue without ever needing to raise outside money.

The four inventory mistakes that destroy DTC cash

I see these constantly. Sometimes all four in the same brand.

Mistake 1: Volume-discounting yourself into a corner. A supplier offering 8-15% off for 3x the order quantity is showing you what they want, not what you need. The math almost never works once you factor in storage cost + cash cost + risk of SKU obsolescence.

Mistake 2: Buying for the year-end peak in August. Brands stock up for Q4 too early and end up sitting on Halloween/holiday inventory through summer. Pull the trigger 6-8 weeks before peak, not 16 weeks.

Mistake 3: Treating SKU expansion as free. Every new SKU is an inventory commitment. Three colors instead of one means 3x the inventory cash. I’ve seen brands launch 12 variants of the same product because “more choice = more sales” and then bleed for 9 months.

Mistake 4: Not killing dead SKUs fast enough. If a SKU hasn’t sold a unit in 60 days, the inventory on it is dead capital. Liquidate it. I’ve seen brands sit on $20K of dead inventory for 18 months because they “don’t want to take the loss.” The loss already happened. You’re just refusing to acknowledge it.

What changing this actually looks like

Here’s the math for a brand doing $1.5M ARR:

Metric Before (90-day batches) After (14-day JIT)
Average inventory on hand $187,500 $29,200
Storage cost / month $1,800 $0 (JIT free storage)
Supplier discount captured 11% 0%
Cash freed up $158,300
Annual storage savings $21,600
Annual lost discount -$14,300
Net annual savings +$7,300
Cash freed up (one-time) +$158,300

The annual savings are nice. The $158K of cash unlocked from inventory is the real prize. That money goes back into ad spend, hiring, or just sitting in the bank as runway.

For most brands the right answer isn’t full JIT. It’s somewhere between 21-day and 45-day batches. The exact number depends on lead time, supplier MOQ, and seasonal volatility. But the direction is almost always: shorter batches, less inventory, more agility.


5. Payment terms: the lever most brands forget exists

Talking about supplier payment terms is one of those things founders avoid. Either because they assume “this is how it works” or because they don’t want to seem demanding.

I’ve negotiated supplier terms for thousands of orders. Here’s what’s actually possible.

The default isn’t the only option

The default supplier ask is 30% deposit, 70% on shipment. Most founders accept this without trying to move it. But the actual range I’ve seen agreed to:

Term structure When it’s available Cash impact vs default
100% upfront New supplier, untrusted buyer Worst — about -25 days CCC
50% deposit, 50% shipment Default for many trading companies Bad
30% deposit, 70% shipment Standard Baseline
30% deposit, 70% on delivery to your warehouse Available if you push +14-20 days CCC
30% deposit, 70% Net 30 after delivery Available with established relationship +30-40 days CCC
Letter of Credit (LC) terms $50K+ orders, requires bank fees Mixed — defers cash but adds 2-3% cost
Net 60 / Net 90 with insurance High volume, established relationship +60-90 days CCC (huge)

You won’t get Net 90 on your first order. But you almost certainly can move from 30/70-on-shipment to 30/70-on-delivery. That’s a free 14-20 days of CCC improvement and most founders never ask.

How to actually have the conversation

Don’t lead with terms. Lead with volume commitment, and frame terms as the trade-off.

What works:

“Hi [supplier], we’re planning to scale to 5,000 units/month over the next 6 months. To make that work on our side, we need to align on payment terms — can we move to 30% deposit, 70% net 30 after delivery? We can commit to monthly POs for the next 6 months as part of this.”

What doesn’t work:

“Can you give me Net 60 terms?”

The first version trades something the supplier wants (predictable volume) for something you want (cash flow). The second version asks for a favor.

Trade Assurance and escrow

If you’re buying on Alibaba, use Trade Assurance for everything. The payment is held in escrow until you confirm receipt. From a CCC perspective it functions similarly to deposit-and-release on delivery — you fund the order but the supplier doesn’t get paid until you accept the goods. It also protects you if the goods are wrong or late.

For larger volumes, talk to your supplier about a Letter of Credit through a Chinese bank. The fee is usually 1-2% but you defer the cash outflow significantly and you get more legal protection. Worth it for orders over $50K.

What we do for Pickoship customers

This is one of the parts of fulfillment that gets ignored most. Once you’re on our platform, our sourcing team negotiates payment terms with your suppliers on your behalf. We’ve already done it hundreds of times — we know what’s negotiable and what’s not. For most partner brands we move the supplier to deposit-and-release-on-delivery within the first few orders. That alone is usually 15-20 days of CCC improvement, which translates to real cash freed up.


6. Marketing spend timing — when the ad platforms are eating your runway

This one’s underdiscussed. Most cash flow guides talk about inventory and payment terms. They skip the fact that how you fund ad spend matters as much as how much you spend.

The basic problem: You charge a customer $40 today. Shopify Payments deposits the money 2-4 days later. Meta charged your card $14 to acquire that customer yesterday. You’re floating Meta on a credit card for 2-7 days, every day, on every order.

For a brand spending $20K/month on ads, that’s $4K-$8K of cash perpetually in float. Not the end of the world. But there are several things that can break this.

When ad spend timing kills brands

The CPM spike. Meta auto-bid pushes your spend up 30% over 4 days because of a competitor’s launch. Your bank account doesn’t notice for a week. By the time you see it, you’ve burned $12K extra on a card and your cash buffer is gone.

The Stripe reserve. Chargebacks tick above 0.6% and Stripe extends your hold from 2 days to 14 days. Suddenly $30K of revenue you thought was incoming is locked. Your card’s at the limit. You can’t pay this week’s ad bill.

The credit card limit. Most brands hit ad limits on their credit cards exactly when scaling. Brex/Ramp will increase the limit but they want a guarantee or a deposit. Trapping more cash.

The Q4 surge. Black Friday week revenue is huge. But it’s all on a 3-day Stripe hold while you’ve burned through 4x normal ad spend on Meta cards. The week after BFCM is when DTC brands die — they ran ads on credit, the inventory sold, but the cash hasn’t landed yet and the next supplier PO is due.

What actually helps

A few practical things, ranked by how much they matter:

  1. Apply for a real ad spend credit card with a 25-30 day grace period. Brex Ad Card or Ramp’s Bill Pay extended terms. You’ll get an extra 25 days of float on every ad dollar. That’s free cash flow improvement, no operational change.

  2. Match payout speed to ad spend speed. If you’re spending $50K/month on Meta, 2-day Shopify Payments isn’t enough. Look at Stripe Instant Payouts (1% fee but funds same-day) or PayPal Working Capital. The fee is almost always less than the cost of running out of cash.

  3. Pre-fund Meta with a deposit. Less known: you can pre-load your Meta ad account with a wire transfer instead of running on a credit card. The auto-bid then debits from the deposit instead of charging your card. This decouples your ad spend velocity from your card limit, which is the killer constraint for most brands above $30K/month spend.

  4. Watch your Stripe reserve like a hawk. Login weekly. The moment they extend a reserve, get on the phone. Most reserves can be reduced if you make the case. If they refuse, look at processors with no reserve (Shopify Payments has lower hold rates than Stripe for DTC merchants in good standing).

  5. Don’t run BFCM on credit card float. If you’re going to do a $200K BFCM week, you need a credit line or cash reserve, not a credit card. The float math doesn’t work.


7. The 5 numbers you should track every Monday morning

If you only do one thing after reading this guide, do this. Five numbers, every Monday, before anything else.

I’m serious about this. I have founders who set a 9 AM Monday calendar block called “Five Numbers.” Takes 15 minutes. Costs nothing. Has caught more cash flow disasters early than any other practice I’ve seen.

The five numbers

1. Cash balance (sum of all bank accounts + Stripe pending balance)
What it tells you: How long can you survive if revenue went to zero this week.
Red flag: Less than 6 weeks of operating expenses.

2. Inventory days on hand (current inventory cost ÷ daily COGS)
What it tells you: How long until you stockout.
Red flag: Below 14 days (about to stockout) or above 60 days (cash trapped).

3. CCC trend (rough version: inventory days + payment processor delay days − supplier payment delay days)
What it tells you: Are you getting better or worse at converting revenue to cash.
Red flag: Trending up week over week for 3+ weeks straight.

4. Cash runway (cash balance ÷ monthly burn rate)
What it tells you: Months until zero if nothing changes.
Red flag: Below 3 months. Yellow flag: below 6 months.

5. Open supplier commitments (sum of POs placed but not yet received + balance owed)
What it tells you: What cash is going OUT in the next 30-60 days that isn’t in your inventory yet.
Red flag: This number is bigger than your cash balance.

The dashboard you don’t need

Don’t go buy a SaaS tool for this. A Google Sheet with five cells works. The only thing that matters is looking at it every week. Most brands I work with now use a one-row weekly snapshot:

Date       | Cash    | Inv days | CCC | Runway | Open POs
2026-04-29 | $43,200 | 31       | 28  | 4.2 mo | $61,500
2026-04-22 | $51,400 | 28       | 26  | 5.1 mo | $48,000
2026-04-15 | $58,200 | 24       | 24  | 5.8 mo | $32,000

Looking at this row-by-row, you’d notice cash dropped $15K in two weeks while open POs grew by $30K. That’s a flag. Either revenue dipped, or you committed to too much inventory, or both. You catch it now instead of in 6 weeks when payroll is in trouble.


8. Three real case studies (with the spreadsheet I used)

I’ll walk through three brands we’ve worked with. Names changed, numbers exact.

Case 1: The skincare brand that thought they needed funding

Skincare DTC, $2.4M ARR, three-person team. Founder messaged me looking for “a fulfillment partner that can help us scale through a fundraise.”

When I asked what the fundraise was for, the answer was: “We need cash to buy more inventory.”

We dug into their numbers:

  • US-based 3PL, $34/CBM storage
  • 75-day average inventory on hand (~$148K tied up)
  • Supplier on 30/70-on-shipment terms
  • CCC: 79 days
  • Bank balance: $19K
  • Monthly burn: $42K (mostly ads)
  • They were 5 weeks from running out of cash and “needed $300K to scale”

We didn’t take them to Pickoship right away. First we did three things:

  1. Liquidated $22K of dead SKU inventory (8 product variants that hadn’t sold in 90+ days). Cash recovery: ~$11K (50% of cost, sold to a discount channel)
  2. Negotiated supplier from 30/70-shipment to 30/70-net-30. CCC dropped 22 days.
  3. Cut next inventory order from 90-day batch to 30-day batch. Cash needed for next PO dropped from $58K to $19K.

After 60 days these three changes alone freed up about $74K of cash. They didn’t need the fundraise. They just needed to stop bleeding.

We then onboarded them to Pickoship JIT in month 4. That added another $58K in working capital release and dropped per-order fulfillment cost from $3.10 to $1.40. They’re now at $4.8M ARR, still no outside money raised.

The founder later told me: “The hardest part was admitting we didn’t have a growth problem. We had a math problem.”

Case 2: The pet brand that almost died from a Stripe reserve

Pet supplies DTC, $3.1M ARR. Profitable on paper. Healthy ROAS.

In November 2024, three customers filed chargebacks in the same week (turned out one had used a stolen card, the other two were “friendly fraud”). Their chargeback rate spiked from 0.3% to 0.9%.

Stripe extended their reserve from 7 days to 21 days. Suddenly $87K of revenue was locked.

The brand had $24K in the bank. Payroll due in 5 days. A $34K supplier balance due in 8 days. They were in a genuine crisis with no warning, profitable, and growing.

What they did (and what I’d recommend if this happens to you):

  1. Got on the phone with Stripe immediately. Most reserve extensions can be partially reduced if you respond to the underlying chargebacks within 48 hours. They reduced the reserve from 21 to 14 days within a week.

  2. Pulled in supplier payment. They called the supplier, explained the situation honestly, and got the $34K balance pushed out 30 days. Suppliers will work with you if you’re communicating, not hiding.

  3. Used Shopify Capital to bridge. They took a $40K Shopify Capital advance at 14% effective APR. Expensive, but kept the lights on.

  4. Implemented post-purchase fraud screening. Added an automated tool to catch high-risk orders before fulfillment. Chargeback rate dropped back to 0.2% within 60 days. Stripe restored normal reserves.

What they should have done a year earlier:

  • Maintained a cash buffer of at least 6 weeks of operating expenses (not 2)
  • Used a payment processor with shorter rolling reserves (Shopify Payments tends to be more lenient than Stripe for DTC merchants in good standing)
  • Diversified payment processors so a single platform issue doesn’t kill the business

This brand survived. Many in the same situation don’t.

Case 3: The home goods brand that doubled by doing less

Home goods DTC, $850K ARR. Founder was working 70-hour weeks. Constantly stressed about cash.

We looked at their inventory: 34 SKUs. Of those, only 8 SKUs accounted for 91% of revenue. The other 26 SKUs were eating warehouse space, sourcing time, and inventory cash.

The conversation went: “What if you discontinued the bottom 20 SKUs?”

The founder resisted hard. “But customers ask for variety.” “What if we lose those sales?”

We ran the math. Those 20 SKUs:

  • Generated ~$21K/year in revenue (combined)
  • Held ~$31K in inventory at any given time
  • Required ~6 hours/week of operational management
  • Took up 40% of warehouse space

We agreed to a 90-day test: discontinue the bottom 20 SKUs, redirect that inventory cash and operational time into the top 8.

90 days later:

  • Revenue up 23% (the top 8 SKUs got more attention, better photography, deeper inventory, faster restocks)
  • Inventory cash freed: $28K
  • Founder hours down 12 hours/week
  • Cash balance went from $11K to $46K (no fundraise)

Sometimes cash flow optimization isn’t about doing more. It’s about cutting the things that are quietly draining you.


9. The 90-day cash flow turnaround playbook

This is the actual sequence I’d take if I had to fix a DTC brand’s cash flow from scratch in 90 days.

Days 1-7: Audit

You can’t fix what you can’t see. Spend the first week measuring.

  • Calculate current CCC (use formulas in section 3)
  • List every SKU and its sales velocity over the last 90 days
  • Identify dead SKUs (no sales in 60+ days)
  • Get all supplier payment terms in writing
  • Document current 3PL pricing including hidden fees
  • Calculate “true” cash position: bank + processor pending − supplier balance owed − next 30-day commitments
  • Set up the 5-number Monday morning dashboard

You’ll probably be uncomfortable looking at this. Good. That’s the starting point.

Days 8-30: Quick wins

These are the actions that release cash fast, with low risk.

  • Liquidate dead SKUs (50% of cost recovery is fine — the alternative is 0% forever)
  • Renegotiate supplier terms toward delivery-based payment instead of shipment-based
  • Cancel any subscriptions/tools you’re not using monthly
  • Apply for a real ad-spend credit card with grace period (Brex, Ramp)
  • Move any high-fee processors toward Shopify Payments where eligible
  • Cut next inventory PO size by 50% as a one-time experiment

Realistic outcome: $15-40K of cash freed up depending on size of operation.

Days 31-60: Structural changes

Now the bigger moves.

  • Switch to a JIT fulfillment model (this is where Pickoship comes in for many brands, but the model matters more than the provider)
  • Consolidate suppliers if you have multiple ones for similar products (better terms, less overhead)
  • Implement weekly inventory replenishment instead of batch orders
  • Set up automated reorder alerts to prevent stockouts and over-ordering
  • Pre-fund Meta ad account with wire transfer to decouple from card limit

Realistic outcome: another $30-60K cash freed up. CCC should drop 15-30 days.

Days 61-90: Lock in the gains

The hardest part is staying disciplined once cash is flowing.

  • Establish a cash reserve target (6 weeks operating expenses minimum)
  • Move excess cash above reserve into a high-yield account (Mercury, Brex, Treasury Direct)
  • Set quarterly CCC review with bookkeeper
  • Document new supplier terms, payment processes, inventory rules so they don’t backslide
  • Build a 13-week cash flow forecast and update it weekly

Realistic outcome: cash balance is 3-5x what it was in day 1. CCC has dropped from 70-90 days to 20-35 days. You can scale ad spend without panic.


10. What I’d do differently if I were starting today

I’ve been in the fulfillment business since 2012. We’ve shipped 30 million orders. Watched thousands of DTC brands rise and fall. If I were starting a DTC brand from scratch today, here’s what I’d do differently from what most founders do:

Start with cash flow modeling, not revenue projection. Most pitches I see lead with “we’ll do $1M ARR in 12 months.” They don’t model what cash they need to actually fund that growth. Build a 13-week cash flow forecast before you launch. Model it at 50%, 100%, and 150% of expected revenue. If any of those scenarios run out of cash, you have a fundamental business model problem.

Resist the urge to source in bulk. Even if your first supplier offers “great pricing” at 1,000 units, start with 200 and prove the product works. The cash you save on inventory in month 1-3 is worth more than the discount on volume.

Don’t optimize fulfillment last. Most DTC founders treat fulfillment as something to figure out “once we’re scaling.” By then they’ve locked into bad supplier terms, expensive 3PLs, and inventory positions they can’t undo without painful losses. Get fulfillment right in months 1-6 — even if your volume is small. The habits stick.

Use the cheapest credit available. In order from cheapest to most expensive: revenue-based financing from your processor (Shopify Capital, etc.) usually 8-15% APR effective; SBA loans 6-9% APR (slow); revenue-based financing from third parties (Clearco, Wayflyer) 12-25%; credit cards 18-30%; merchant cash advances 35-90% (avoid). Most founders end up on credit cards because they’re easy. Plan ahead so you can use the cheaper sources.

Have an “oh shit” plan. Write down what you’ll do if (a) Stripe extends your reserve to 14 days, (b) Meta CPMs spike 50% for a month, (c) your main supplier shuts down for Chinese New Year and you’re under-stocked, (d) your top SKU gets a wave of returns due to a quality issue. You won’t predict the actual disaster but the planning exercise builds resilience.

Talk to other founders about cash flow. Founders openly discuss revenue, MER, and growth. They privately panic about cash. Get over the awkwardness — find 3-5 founders at your stage and discuss real cash positions monthly. The peer accountability matters and you’ll learn faster than from any blog post (this one included).


11. Tools, templates, and the spreadsheet you can copy

Don’t overbuy software. Here’s what actually works.

Free / cheap tools that earn their keep

  • Google Sheets — for the 5-number Monday dashboard, the 13-week cash flow forecast, and the SKU velocity tracker. Free.
  • Mercury — business banking with built-in cash flow visibility and high-yield treasury. Free for most DTC use cases.
  • Brex Ad Card — ad-specific card with extended terms. Free.
  • Stripe Sigma or Shopify Reports — for true CCC calculation using your real transaction data. Built into your existing tools.

Tools to be skeptical of

  • Cash flow forecasting SaaS at $200+/month — almost always overkill for DTC under $5M. Spreadsheets work.
  • “AI-powered” inventory tools that promise to optimize re-order points — most are just simple formulas wrapped in a UI. Build the formula in Sheets and own it.
  • Working capital “marketplaces” that promise 0% advances — read the fine print. The take is usually buried in fees or revenue share.

The spreadsheet template I actually use

I’ll publish a free Google Sheets template alongside this guide that has:

  1. The 13-week cash flow forecast
  2. The 5-number Monday dashboard
  3. The CCC calculator
  4. The SKU velocity / dead SKU identifier
  5. The supplier terms tracker

If you want it, email hh@pickoship.com with subject “Cash flow template” and we’ll send it. No signup, no funnel.


Closing thoughts

Most cash flow content online is either too academic (CFOs writing for other CFOs) or too superficial (hustle gurus saying “track your numbers”). I wanted this guide to be in between — written by someone who’s actually watched hundreds of DTC brands either survive or die based on their cash management, not their product.

The core point is small but uncomfortable: growth doesn’t fix cash flow. Growth makes cash flow problems worse. The brands that scale to $10M+ aren’t the ones with the best products. They’re the ones who figured out cash flow at $1M and kept the discipline.

If you found this useful, the next thing to read is my Complete Guide to China Fulfillment — a lot of the cash flow advantages I described above come from how you structure your fulfillment, and that guide goes deeper into the operational side.

If you want to talk to me directly about your specific situation, I’m reachable at hh@pickoship.com. I can’t promise to reply to everything, but I read everything. I particularly want to hear from founders in the $500K-$3M range — that’s where most of the cash flow accidents happen and where I think this kind of guide can help the most.

Good luck. Manage the cash. Build something that lasts.

— Marc


Read next

About the author

Marc Hai founded Pickoship in 2012. The company now ships about 16,000 orders per day for 2,000+ DTC and dropshipping brands across 120+ countries. Before Pickoship, Marc spent five years in international trade and logistics in Shenzhen. He writes occasionally about fulfillment, cash flow, and DTC operations.

LinkedIn: in/marc-hai-3a298861


Last updated April 29, 2026. If you spot an error or want to push back on something I wrote, email me. I read it all.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *