Cash Flow: The Oxygen of E-Commerce
Profitable companies go bankrupt every day. Why? They ran out of cash. Mastering the Cash Conversion Cycle (CCC) to fund growth without dilution.
“We are growing 100% year-over-year!” “That’s fantastic. Can you pay payroll next Friday?” ”…No.” This is the Growth Trap. We see it constantly. Founder celebrates the “Seven Figure Revenue” milestone on Twitter. Two months later, they are quietly liquidating assets or taking a predatory loan. Here is the uncomfortable truth: Profit is an opinion. Cash is a fact. You can show a $1M Net Profit on your P&L (Accumulated Revenue) but have $0 in the bank account because you used all the cash to buy next season’s inventory. In E-Commerce, Cash Flow Management is not an “Accounting Task”. It is a Survival Skill. If you run out of cash, the game ends immediately. Game Over. This article explains how to master the flow of money so you never die.
Why Maison Code Discusses This
We are developers, but we build Commerce Engines. We interface with ERPs (NetSuite), Payment Gateways (Stripe), and Banking APIs (Mercury). We see the flow of capital in real-time. We see clients who have “Negative Cash Cycles” (The Customer pays before the Supplier gets paid) scaling to $100M without raising VC. We see clients with “Positive Cash Cycles” (Paying Suppliers 6 months before the Customer pays) drowning in debt. Your code might be clean, but if your Finance Stack is dirty, you will crash.
1. The Cash Conversion Cycle (CCC)
This is the most critical metric in retail. It measures the “Time Lag” between spending a dollar and getting it back.
The Formula: $$ CCC = DIO + DSO - DPO $$
- DIO (Days Inventory Outstanding): How long does your product sit in the warehouse before it sells?
- Average: 90 Days.
- DSO (Days Sales Outstanding): How long until the customer actually pays you?
- Shopify/Stripe: 2 Days.
- Wholesale: 60 Days (Net 60).
- DPO (Days Payable Outstanding): How long unti YOU pay your supplier (Factory)?
- Average: 30 Days.
The Example (The Trap):
- You pay the factory on Day 30.
- The product arrives on Day 60.
- It sells on Day 90 (DIO = 30).
- Stripe pays you on Day 92.
- Gap: Day 30 (Cash Out) to Day 92 (Cash In).
- Result: You are “out of pocket” for 62 Days. You need 62 days of Working Capital to fund your own growth. If you grow 2x, your cash need grows 2x. You run out of money.
2. The Amazon Model (Negative CCC)
Now, let’s flip the variables. This is how Amazon and Gymshark won.
The Scenario:
- DIO: 10 Days (You sell aggressively fast).
- DSO: 0 Days (You take Pre-Orders).
- DPO: 60 Days (You negotiated strong terms with the factory).
The Math: $$ 10 (Inventory) + 0 (Sales) - 60 (Payable) = -50 Days $$
Result: A Negative Cash Conversion Cycle. The Customer pays you on Day 1. You don’t pay the Factory until Day 60. You hold the cash for 50 days. You can use that cash to buy ads, hire staff, or open stores. Your customers are funding your business. You don’t need investors. You have “Float”. This is the Holy Grail.
3. Strategy 1: Improving DPO (Vendor Terms)
Your Factory is your partner, but they act like a Bank. If they demand “30% Deposit, 70% before shipping”, they are a bad bank. They are using your cash to fund their production.
The Negotiation: “We are growing 50% YoY. We want to double our order volume with you next year. But we need cash flow flexibility. We need to move to Net 60 terms.” Most factories will say no initially. Offer a compromise:
- “What about Net 30 after landing?” (Pay 30 days after goods arrive at port).
- “What if we pay a 2% premium for Net 60?” (2% cost of capital is cheaper than a loan). Every day you extend DPO is a free loan.
4. Strategy 2: Improving DIO (Inventory Velocity)
Inventory is Cash sitting on a shelf gathering dust. Every day a box sits there, it burns money (Storage Fees + Opportunity Cost).
Tactics:
- Kill the “Long Tail”: The bottom 20% of your SKUs generate 1% of your revenue but take up 20% of your cash / warehouse space.
- Run a “Mystery Box” sale. Dump them. Get the cash back.
- Smaller Batches: Instead of ordering 10,000 units (6 months supply), order 2,000 units (1 month supply) 5 times.
- Yes, shipping costs slightly more.
- But you keep your cash. Cash > Margin.
- Pre-Orders: Launch the collection digitally 4 weeks before the boat arrives.
- Sell 50% of the stock before it hits the warehouse.
- DIO becomes Zero (or Negative).
5. Strategy 3: Improving DSO (Payment Terms)
In B2C, DSO is low (Credit Cards). In Wholesale (B2B), DSO is high (Net 60). B2B can kill your cash flow. “We just got a $100k order from Nordstrom!” “Great, do you have $40k to make the goods? Can you wait 90 days to get paid?”
The Fix: Invoice Factoring. Use a service (Ampla, Wayflyer) that pays you 90% of the Invoice value today. They collect the $100k from Nordstrom in 90 days. They charge a fee (2-3%). It is worth it. liquidity is oxygen.
6. The 13-Week Cash Forecast
You cannot drive a car by looking in the rearview mirror (Accounting P&L). You need looking through the windshield (Forecasting). You must build a 13-Week Cash Flow Forecast (Spreadsheet).
Rows:
- Cash In (Stripe Payouts, Wholesale Checks).
- Cash Out (Payroll, Rent, Ads).
- The Big One: Inventory Deposits.
The Simulation:
- Week 1: Safe.
- Week 2: Safe.
- Week 5: CRASH. Payroll is $50k. Inventory Deposit is $100k. Cash Balance is $80k. Deficit: -$70k. By seeing the crash 5 weeks in advance, you can act.
- Call the factory: “Can we split the payment?”
- Launch a Flash Sale to generate $20k.
- Delay the Founder’s salary. If you wait until Week 5, you bounce checks. Bankruptcy.
7. The Line of Credit (The Airbag)
Do not wait until you are drowning to ask for a life jacket. Banks only lend money to people who don’t need it. Secure a Line of Credit (LOC) when you are flush with cash.
- Shopify Capital: Easy, but expensive (fixed fee).
- Revolving Credit Facility: Harder to get (Bank), but cheaper interest. Treat the LOC as an Airbag. You don’t plan to use it. But if you hit a wall (Shipment delayed, Ads account banned), it saves your life.
8. The Profit First Mindset
(See Profit First).
Most entrepreneurs obey this formula:
Sales - Expenses = Profit
“I will spend whatever I need, and keep what is left.”
Usually, nothing is left.
The New Formula:
Sales - Profit = Expenses
Take your profit first. Transfer 10% of every sale to a separate “Vault Account”.
Run the business on what remains.
This forces constraints. Constraints force creativity.
If you can’t afford the fancy SaaS tool with the remaining cash, you don’t buy it.
You survive.
9. Conclusion
Revenue is Vanity. Profit is Sanity. Cash is Reality. You can’t pay your employees with “EBITDA adjustments”. You pay them with dollars in the bank. Stop obsessing over top-line growth. Obsess over the Speed of Money. The faster you spin the wheel (Net Negative CCC), the richer you become.
Running on empty?
We implement Cash Flow Forecasting systems and financial dashboards.