You had your best sales month yet. Instagram checkout is buzzing, Shopify says revenue is up 40%, and your ads are converting better than ever.

Then you check your bank account and wonder where all that money actually went.

If this sounds familiar, you’re not doing anything wrong – you’re just looking at the wrong number. Sales and cash flow are not the same thing, and for D2C brands specifically, the gap between them can be brutal.

Why the gap exists

For most D2C brands, three things create the mismatch:

Payment gateway holds. Razorpay, PayU, and similar gateways typically settle funds 2-4 days after a transaction, and marketplaces like Amazon or Flipkart can hold payouts for 7-15 days. A sale that shows up in your dashboard today might not become cash in your account for two weeks.

Ad spend is paid upfront, revenue comes later. You pay Meta and Google today for ads that drive sales over the next several days. During a scaling phase, you’re often paying for next week’s sales with this week’s cash – so the more you grow, the tighter cash gets, not looser.

Returns and RTO (return to origin). D2C brands, especially in fashion and beauty, can see 15-30% return rates. A sale counted as revenue the day it’s placed can quietly reverse two to three weeks later, after you’ve already spent against it mentally.

None of these show up on a simple “sales this month” view. They only show up in a proper cash flow statement.

A worked example

Say a skincare brand does ₹18L in sales in a month, all through a mix of D2C website and one marketplace.

  • ₹18L in sales looks great on the dashboard.
  • ₹3L of that is tied up in marketplace payout holds and won’t land for another 10-15 days.
  • ₹4L was already spent on ads for this month’s push, paid out immediately, before most of the resulting sales had even settled.
  • ₹2.5L worth of orders come back as returns or RTO over the following three weeks, reducing what was “sales” but never fully became cash.

On paper: ₹18L in sales. In the bank, over the same 30 days: closer to ₹8.5L actually available to spend, and even that arrives unevenly across the month.

If that brand’s founder is planning next month’s ad budget or a hiring decision off the ₹18L number, they’re planning against cash they don’t actually have yet – and that’s exactly how brands that are “growing” end up short on payroll or unable to reorder inventory at the moment they need to most.

What to track instead

A weekly (not monthly) cash flow view that separates:

  1. Cash actually received (not sales placed)
  2. Cash going out – ad spend, inventory, payroll, vendor payments
  3. Money currently stuck in gateway/marketplace holds, shown separately so it’s not mistaken for available cash

Once that’s visible, decisions like “can we afford to scale ad spend this week” or “do we need a credit line before the festive push” stop being guesswork.

How we help

This is exactly what a Virtual CFO engagement looks like in practice at The Financial Arc – a monthly cash flow and P&L review built around how your brand actually moves money, with ad spend and payout timing tracked separately from top-line sales, so you always know what you can actually spend, not just what you sold.

If your bank balance never seems to match your sales dashboard, let’s fix the number you’re actually looking at.

Get in touch

Leave a Reply

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