//

Free Contractor Tool

Accounts Receivable & DSO Calculator

Profitable on paper and short on cash is almost always a receivables problem. See how long you wait to get paid, what that costs to carry, and how much cash faster collection would free.

Built by SubcontractorHub — the software contractors use to quote, finance, and run every job.

Book a Demo
Contractor reviewing unpaid invoices and receivables in the office

Calculate Your DSO

If you do contract work, separate retainage from ordinary receivables — otherwise contractual holdback makes your collections look far worse than they are.

1. Revenue & receivables

Everything invoiced and not yet collected.

0 if you collect at time of service.

2. Improvement target

Days sales outstanding

55 days

Cash tied up in receivables

$180,000

Annual carrying cost

$18,000

Cash released at target

$48,493


Every day of DSO equals $3,288 of cash. Cutting 15 days frees $48,493 permanently and saves about $4,849 a year in carrying cost.

You invoice on 30-day terms but collect in 55 — about 25 days beyond your own terms. That gap is a collections and invoicing-speed problem rather than a terms problem.

This uses a simple period-average DSO and assumes revenue is spread evenly across the year, which overstates or understates the figure for seasonal businesses. It does not model an aging schedule, bad-debt allowance, disputed invoices, progress-billing schedules, or the tax treatment of write-offs. Carrying cost assumes the receivable balance is financed at the rate entered. All calculations are estimates based on historical information and should be verified by the user. This tool is provided as a free service for planning purposes only and is not a substitute for professional accounting, financial, or legal advice.

From Material Takeoffs to a Signed Proposal

SubcontractorHub is the platform contractors use to turn takeoffs like these into a branded proposal, financing the customer can accept on the spot, and a scheduled job — without re-entering the job anywhere. This tool is free to use; the platform is here if you want a closer look.

The biggest lever is usually invoicing speed, not collections pressure — the days between finishing work and sending the invoice are entirely yours. Closing the job on site, taking payment before the crew leaves, and offering customer financing or GoodLeap payment options removes most of the wait. Where the delay is contractual rather than behavioural, the fix runs through closeout documentation instead.

What DSO Tells You That Profit Does Not

The formula

(Accounts receivable ÷ revenue) × days in period

Profit is an accounting outcome; cash is what makes payroll. A business can post a healthy margin and still be unable to pay its people, because the margin is sitting in other people's bank accounts. DSO is the number that exposes the gap, and it is worth watching monthly rather than at year end.

The useful comparison is against your own terms. If you invoice net-30 and collect in 62 days, the terms are fine and the process is not — that gap is invoicing lag plus weak follow-up. If you collect in 33 days on net-30 terms, chasing harder will not achieve much, and the next gain has to come from changing the terms or collecting on site.

One warning about early-payment discounts: 2% to be paid 20 days sooner is an annualised cost well north of 30%, far more than most lines of credit. They are worth using when credit is unavailable or the receivable looks doubtful, and are an expensive habit otherwise.

Frequently Asked Questions

What is DSO and how do you calculate it?
DSO stands for days sales outstanding — the average number of days it takes to collect payment after invoicing. Divide your accounts receivable balance by revenue for the period, then multiply by the number of days in that period. A contractor with $180,000 in receivables against $1.2 million of annual revenue has a DSO of about 55 days, meaning roughly two months of completed work is sitting unpaid at any moment.
What is a good DSO for a contractor?
It depends almost entirely on who pays you. Residential service businesses collecting at the time of service can run a DSO in the single digits. Contractors invoicing homeowners on net-30 terms typically land somewhere in the 30s. Commercial and new-construction work running through a general contractor commonly sits at 60 to 90 days or more, before retainage. The meaningful comparison is against your own stated terms — if you invoice net-30 and your DSO is 62, collections is the problem, not the terms.
How much does slow collection actually cost?
Two ways. If you borrow to cover the gap, the cost is the interest on the financing you would not otherwise need — receivables of $180,000 carried on a line at 10% costs about $18,000 a year. If you do not borrow, the cost is opportunity: cash locked in receivables cannot buy inventory, fund a van, or make payroll during a slow month. The second cost is harder to see and is usually the reason a profitable contractor still feels broke.
How much cash does cutting DSO free up?
Each day of DSO represents roughly one day of revenue tied up. Take annual revenue, divide by 365 to get revenue per day, and multiply by the number of days you cut. A business doing $1.2 million a year frees about $3,300 for every single day it shaves off DSO — so moving from 55 days to 40 releases roughly $49,000 of cash permanently, without selling anything more.
What is the fastest way to reduce DSO?
Invoice sooner. In most service businesses the largest single delay is not the customer paying late — it is the days between finishing the work and sending the invoice, which is entirely within your control. After that: collect at the point of service where the job type allows it, offer card and financing options so payment does not depend on a cheque being written, and make one follow-up call at day seven rather than a series of emails at day forty-five.
Should I offer a discount for early payment?
Run the arithmetic before you do. A 2% discount for paying 20 days early is equivalent to an annualised cost well above 30% — far more expensive than almost any line of credit. Early-payment discounts make sense when you cannot borrow at all, or when the alternative is a receivable you may never collect. If you simply want the money sooner and have access to credit, financing the gap is usually cheaper than discounting the invoice.
How does retainage affect receivables?
It inflates DSO in a way that is easy to misread. Retainage is withheld by contract and is not late in the ordinary sense, but it sits in receivables and drags the average out, sometimes for months past completion. Track retainage separately from ordinary receivables so you can see whether a high DSO reflects a collections problem you can fix or contractual holdback you agreed to — the two need completely different responses.
When should a receivable be written off?
There is no single rule, but collectability drops sharply with age, and receivables past about 90 days are materially harder to collect than recent ones. The practical trigger is when the expected recovery no longer justifies the time and cost of chasing it, including any legal or lien filing expense. Speak to your accountant about timing and treatment, because writing off a bad debt has tax consequences and the rules depend on your accounting method.

Quote, Finance, and Run Every Job in One Platform

See how SubcontractorHub closes jobs, raises invoices, and presents financing on site — so the gap between finishing work and getting paid stops being measured in weeks.

Book a Demo

DSO calculated on annual revenue assumes work is spread evenly through the year and will misstate the figure for seasonal businesses; compute it on a trailing quarter for a more accurate read. This tool does not model receivables aging, bad-debt allowances, disputed or partially billed invoices, progress billing, lien rights and deadlines, or the tax treatment of write-offs. Collection practices are also regulated in many states. All calculations are estimates based on historical information and should be verified by the user. This tool is provided as a free service for planning purposes only and is not a substitute for professional accounting, financial, or legal advice.