

Get a personalized demo of Stuut and see how it can help with AR automation.
Your aging report tells you who is already late, but it does not tell you who is about to be late. Most AR teams run their daily workflow out of the aging buckets, chasing the 90-day accounts while the 30-day accounts quietly deteriorate, and by the time those customers appear in your problem list, you have already lost the window to intervene early.
Days Sales Outstanding (DSO) fills that gap. When you track it at the account level rather than the company level, it becomes a predictive tool that reveals which customers are slowing down, which accounts need a phone call today, and which routine invoices an AI can cover so you can focus on the ones that actually require your judgment.
The sections below define the core DSO formulas, calculation approaches, and benchmarks your team uses every day.
DSO benchmarks vary by industry, so do not compare yourself to a cross-industry average. Manufacturing and industrial distribution companies typically target DSO between 35 and 50 days. The right target for your portfolio is your payment terms plus the collection lag your team actually achieves. For context on where mid-market companies in your revenue range typically land, the DSO by company size benchmarks break this down by segment.
DSO formulas vary depending on the lookback period used for the sales denominator, and this creates real confusion about whether numbers across periods are comparable. The two most common approaches:
For daily operational use, a rolling calculation is often more reliable because it smooths out distortion from monthly sales variance and tells you whether your collection velocity is improving or declining independent of whether your sales team had a strong month. Run the snapshot calculation for board reporting and the rolling calculation for your daily workflow decisions.
When a customer is on a structured payment plan, their account DSO may not function as a typical risk signal. An account making consistent payments against a larger balance according to agreed terms should be tracked separately against the terms of the arrangement rather than triggering outreach based on DSO alone.
Leadership traditionally views DSO as a CFO metric, but for the collections manager on the ground, it is an early warning system. The daily grind of sending invoices, making calls, matching payments, and chasing short-pays rarely feels connected to that single top-line number, and the disconnect happens because companies track DSO in aggregate.
When your CFO says DSO is 52 days, that figure includes your fastest payers, your most reliable accounts, and your chronic late-payers, all averaged together. The slow accounts hide behind the good ones, and the only way to surface the risk is to disaggregate the number down to the individual account level.
At the account level, DSO shifts from a lagging performance metric into a leading indicator. For example, an account that consistently paid in 28 days and is now running at 41 days may indicate something changed before that invoice ever goes 30 days past due. It could be an AP contact change, a cash flow problem at the customer, or a dispute they have not bothered to communicate. Either way, you know to act now rather than in three weeks when it shows up in the 60-day bucket, and using DSO to improve collections means treating it as a trend line for each account rather than a static company-wide score.
You need both metrics in your workflow, but they answer different questions. The table below outlines when to use each one, along with two other metrics your AR Director may reference in performance reviews.
Use your aging report for daily prioritization of overdue accounts and use account-level DSO to catch payment slowdowns before they become overdue. Understanding how these metrics work together makes your morning review significantly more targeted.
Running DSO as a single company-wide number hides account-level detail. You need account-level detail to make decisions, and segmenting your portfolio by account-level DSO lets you allocate follow-up time based on actual risk rather than invoice age alone.
The standard DSO formula is straightforward: divide your total accounts receivable by total credit sales, then multiply by the number of days in the period.
Standard DSO formula:
DSO = (Accounts Receivable / Total Credit Sales) x Number of Days
The problem is that a single large account paying slowly can inflate your portfolio DSO and make your overall picture look worse than it is. To avoid this, calculate sales-weighted DSO at the segment level by following these steps:
The weighted approach prevents a single large account from distorting the segment average. When you segment by industry, by sales region, or by payment terms, the weighted approach gives you an accurate picture of each group's payment behavior rather than a number distorted by your largest accounts. For a step-by-step DSO improvement process, segmented DSO is the foundation of every subsequent action.
A practical threshold for high versus low DSO starts with your standard payment terms. Compare each account's actual collection days against your contractual expectation, then flag the gap. Accounts paying well within terms need minimal manual attention, while accounts running significantly beyond terms need active follow-up regardless of where they fall in your aging report. The principle applies whether your terms are Net 30 or Net 60: the gap between contracted terms and actual payment behavior is your risk signal, not the absolute number of days.
The fastest DSO improvement often comes from high-value accounts with modest delays rather than from pursuing your most severely delinquent accounts. For example, a customer with $200K outstanding and a modest overdue gap may represent far more recoverable cash than a customer with $5K outstanding and a long overdue history. Priority sequence: large balance, small payment gap first, and low balance, large payment gap last. Your DSO benchmarks by company size will help you calibrate what normal looks like for your segment before you start stacking priorities.
The snapshot value of DSO on any given day matters less than the direction of travel. An account whose DSO is rising signals deterioration, while an account whose DSO is declining signals improvement. The trend gives you the signal, and responding to the trend early is what separates proactive collections from reactive invoice chasing.
When you see a meaningful upward shift in an account's DSO, the first question to ask is whether the shift is tied to a specific invoice or reflects a broader change in payment behavior. For example, an account that historically paid before the due date and is now consistently paying after it may signal that something changed, even if nothing is technically overdue yet. This is the window to make a relationship call rather than a collections call, and the distinction matters for how the conversation lands. "We noticed your recent invoice hasn't cleared. Is there anything we can help resolve?" often surfaces an AP contact change, a system migration, or a budget hold long before it becomes a formal dispute.
Several patterns in your account data commonly indicate a customer is moving toward serious delinquency:
When an account triggers one of these patterns, log it immediately in your ERP with a risk tag and assign a follow-up task. If your ERP supports customer notes or account annotations, update the field with the date, trigger pattern, and planned action. This creates an audit trail if the account escalates to a credit hold or dispute, and it ensures the situation does not live only in your personal spreadsheet.
Stuut's real-time monitoring detects payment anomalies automatically and alerts your team when patterns that require intervention appear, freeing you from manually scanning the aging report for these signals every morning.
Not every overdue account deserves the same response. The sections below cover how to triage based on risk, balance, and payment pattern.
High-risk accounts, meaning those with rising DSO trends combined with large open balances, require human attention. These are the accounts where a call from someone who knows the relationship is more effective than any automated email. Complex deductions, payment plan negotiations, and accounts approaching credit limit violations all require your judgment, your institutional knowledge of that customer, and your ability to read tone in a conversation.
AI typically requires human judgment for complex disputes involving negotiation or legal escalation. The value of automation is that it clears the routine volume so you have the capacity to handle these accounts properly, which is the actual goal of a well-run AR function.
A practical framework for determining which accounts need a phone call versus an email:
That last category is where most of your portfolio likely sits, and it is where automation creates the most immediate relief.
The accounts in your long tail, the customers you simply do not have time to contact because your team is occupied managing the high-touch accounts, are not inherently risky. Many of them would pay faster with a timely reminder. They go untouched because there are only so many hours in a collections day.
Stuut handles this coverage automatically. The AI monitors invoice due dates, contacts customers before invoices go overdue, and sends reminders across email, SMS, and AI-powered voice. When you arrive each morning, the exception dashboard shows only the accounts that need human attention, because everything routine has already been handled.
This approach enabled Bishop Lifting to manage accounts across 45 branches, resulting in a 35% reduction in overdue receivables and $3M in working capital improvement. The AR team did not shrink. They shifted from covering routine accounts to focusing exclusively on complex and high-value situations.
The following sections cover how to present DSO insights to leadership and build a structured improvement plan.
When you report DSO to your AR Director or Controller, frame it around movement and cause rather than the raw number. The structure that works:
This format shows you understand the drivers, not just the number, and it makes clear what action is needed from whom.
A structured DSO improvement playbook covers six areas:
For more workflow steps, the DSO improvement checklist covers each of these areas in detail.
To translate DSO improvement into a dollar figure your CFO will respond to, multiply your average daily revenue by the number of DSO days reduced. Bishop Lifting demonstrated this directly: by reducing overdue receivables by 35%, the company unlocked $3M in working capital across 45 branches and enabled its team to manage 50% more accounts per employee.
Certain common missteps undermine collections performance. The sections below identify the most costly errors and how to avoid them.
A single aggregate DSO figure is one of the most misleading numbers in your reporting package. When you average DSO across all customers, strong payment behavior from your top accounts masks deteriorating behavior in others, and you can report improving DSO at the company level while individual account risk is building underneath it.
Break DSO down by account, by segment, and by payment terms group before drawing any conclusions. The accounts receivable software comparison between major platforms specifically highlights this as a capability gap in older systems.
The smaller accounts you cannot reach given your team's capacity are a silent DSO drag. They do not generate enough individual urgency to land on your daily call list, but their collective impact on portfolio DSO is real and cumulative. Every week they go without a follow-up is another week of receivables sitting uncollected.
Traditional AR platforms require your team to execute the tasks generated by the system. Stuut is designed to automate outreach across the portfolio because the AI handles outreach autonomously rather than generating a task list for a human to execute, and you can see how this compares in the Stuut vs. HighRadius feature comparison or the Stuut vs. Versapay comparison.
PerkinElmer's experience illustrates the scale of what becomes possible with autonomous coverage. Their team reduced overdue invoices from 50% to 15% in one year and collected $300M.
When you calculate DSO from batch-processed cash application, it is always stale. If your team manually matches payments infrequently, your DSO figure may not reflect recent payment activity, which means you might follow up on an invoice that was already paid or miss an account whose payment just bounced.
Stuut's cash application matches incoming payments to open invoices in real time and posts entries back to your ERP immediately, achieving a 95%+ automated match rate in typical implementations. Your DSO calculation reflects current payment activity, so your prioritization decisions at the start of each day are based on current data.
Book a demo with the team to see how Stuut handles routine account follow-ups autonomously and gives your team real-time DSO visibility across the full portfolio. To see what a full deployment looks like in practice, read how Bishop Lifting reduced overdue receivables by 35% and improved cash flow across 45 branches in six weeks.
DSO = (Accounts Receivable / Total Credit Sales) x Number of Days in the period. A rolling calculation based on recent sales activity can help smooth distortion from monthly sales variance.
Manufacturing and distribution companies typically target DSO between 35 and 50 days, depending on standard payment terms. If your DSO is running significantly above your stated payment terms, that gap represents collectible cash you can recover through improved follow-up coverage.
Stuut customers see an average 37% reduction in past-due AR, and Bishop Lifting reduced overdue receivables by 35% within six weeks of go-live. Results vary by portfolio mix and existing AR process maturity, and averages are calculated across Stuut's live customer base.
Stuut integrates via API without modifying your ERP configuration and completes standard onboarding in 3 to 4 days, with full go-live within 6 to 10 days. Integration timing depends on data quality and configuration complexity.
Days Sales Outstanding (DSO): The average number of days it takes to collect payment after a sale is made, calculated as (AR / Credit Sales) x Days. Tracked at the account level, it reveals payment trend changes before invoices become overdue.
Sales-weighted DSO: A variation of standard DSO that weights each account's DSO by its share of total AR, preventing large accounts from distorting the portfolio average and giving a more accurate picture of each customer segment's payment behavior.
Cash application: The process of matching incoming customer payments to the correct open invoices in the ERP and posting them to the AR subledger. Manual cash application is a common source of stale DSO data and month-end close delays.
Aging bucket: A grouping of open invoices by how long they have been outstanding (0 to 30 days, 31 to 60 days, 61 to 90 days, 90+ days). Aging buckets show current overdue status but do not reveal whether an account's payment behavior is improving or deteriorating.
