The DSO Math: What Your Cash Cycle Is Actually Costing You
Most service-business owners can tell you their revenue to the dollar and have no idea what their days sales outstanding is. That's backwards. Revenue is a vanity number until the cash lands. DSO tells you when it lands.
Here's the number that should get your attention: the average small business waits around 27.5 days to get paid after invoicing — and that's just the invoicing-to-payment leg. Add the time between finishing the work and actually sending the invoice, plus the time between the customer's request and your quote, and the real gap between "work done" and "cash in the bank" routinely stretches past 45 days for shops that haven't measured it.
This post is the math. Not the motivational version — the actual formulas, run on a real shop's numbers, ending in a dollar figure you can act on.
What DSO is, exactly
Days sales outstanding measures how long, on average, it takes to collect payment after you've issued an invoice. The formula:
DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of DaysTake a shop with $80,000 in outstanding receivables, $500,000 in annual sales, measured over a 365-day year:
DSO = (80,000 ÷ 500,000) × 365 = 58.4 days
That shop thinks of itself as a half-million-dollar business. In cash terms, it's running with nearly two months of its own sales perpetually locked up in other people's accounts payable.
DSO is only one leg — measure the whole cycle
DSO starts at the invoice. But the cash gap starts long before that. The full picture is the cash conversion cycle, and for a service business the three legs that matter are:
- Quote lag — request received to quote sent.
- Invoice lag — work completed to invoice sent.
- Payment lag (DSO) — invoice sent to payment received.
You can score your shop across all the dimensions of this cycle using the cash cycle scorecard — it breaks the gap into measurable pieces so you know which leg to fix first.
The worked example: turning days into dollars
Let's run the full cycle on our $500,000 shop and put a price on it.
Suppose the current cycle looks like this:
- Quote lag: 3 days (RFQ sits until someone has time)
- Invoice lag: 5 days (invoice goes out "when the paperwork gets done")
- Payment lag / DSO: 58 days
Now the dollars. The cost of that gap is the cost of the capital you're floating. A shop carrying $80,000 in receivables is financing $80,000 of someone else's operations. Whether you cover that with a line of credit at 9% or with the owner's own cash that could be earning or paying down debt, the carrying cost is real:
$80,000 × 9% = $7,200 a year just to float receivables that exist because the cycle is slow.
And that's the gentle cost. The harsher one is the opportunity cost — the jobs you couldn't take, the material you couldn't pre-buy, the hire you delayed because the cash that was technically "earned" wasn't there. According to the SBA, 82% of small businesses that fail cite cash flow as a primary cause. They didn't have a profit problem. They had a 66-day problem.
What each day is worth
Here's the part that turns the metric into a lever. On a $500,000 shop, one day of cash cycle is worth roughly:
$500,000 ÷ 365 = $1,370 of sales per day tied up for every day of cycle length.
Cut the cycle from 66 days to 50 — entirely possible by tightening the two legs you control — and you free up roughly 16 days × $1,370 ≈ $21,900 of working capital. Permanently. That's not a one-time windfall; it's cash that stops being trapped and starts being available, every single cycle, forever.
You didn't sell more. You didn't raise prices. You just stopped lending your customers money for free.
How to measure yours this week
- Calculate your DSO. Pull AR and annual credit sales from QuickBooks. Run the formula above. Write the number down — most owners have never seen it.
- Time your quote lag. Over the last ten RFQs, how many days from request to quote sent? Average them.
- Time your invoice lag. Over the last ten completed jobs, how many days from "done" to invoice sent?
- Add the three legs. That's your real cash cycle. Multiply the total by your sales-per-day to see the capital it's tying up.
- Attack the controllable legs first. Quote lag and invoice lag are yours to fix. Same-day quoting and same-day invoicing alone often cut a week off the cycle before you've sent a single payment reminder.
Ready to quote faster?
Start free — no credit card. See your first AI-drafted quote in minutes.