Home/Blog/The Hidden Cost of Manual AR Collections on a $50M Revenue Company
Benchmarks

The Hidden Cost of Manual AR Collections on a $50M Revenue Company

Nobody costs out their AR process, because the biggest line items do not show up on an expense report. They show up as working capital that never became cash, hours that never became strategy, and forecast misses that get chalked up to "the quarter was lumpy."

Here is what a $50M B2B company actually pays every year to run collections manually, broken down where the money hides.

What does a manual AR process really cost each year?

For a $50M B2B company with net-30 terms, mid-market complexity, and one to two AR people running collections out of a spreadsheet, the annual cost usually breaks down like this.

Cost category Range Where it lives
Working capital carry (excess DSO) $400K to $800K Cost of capital on days above best-in-class
Labor hours reclaimable $70K to $110K 700 to 1,000 hours per year at fully-loaded cost
Preventable bad debt $150K to $300K Disputes that went stale, aging over 120
Forecast miss corrections $50K to $150K Emergency financing, missed investments
Total annual drag $670K to $1.36M Roughly 1.3 to 2.7% of revenue

The numbers vary by industry, but the composition is stable. The largest bucket is almost always working capital carry, and it is the one finance teams count the least accurately.

Why does DSO cost so much more than people think?

DSO is often reported as a KPI without a dollar figure attached. That framing hides the compounding.

  • Direct carry cost. Every day of DSO above your best-in-class benchmark is a day of revenue you funded with someone else's capital. At a 10% weighted cost of capital, each extra day on $50M of annual revenue is roughly $13.7K per year.
  • Opportunity cost. The working capital tied up in receivables is not available for hiring, inventory, or acquisition. This is invisible on the P&L but very visible on a growth-stage board deck.
  • Compounding effect. Late payers train other customers to pay late by example, especially when your AR team stops chasing them out of exhaustion. DSO tends to drift up, not down, without intentional intervention.

Ten days above best-in-class on a $50M business is a $600K to $800K annual bill, whether or not it shows up on any report.

How many hours does manual AR actually consume?

Time studies on mid-market AR teams show a consistent pattern. Roughly 60% of the AR person's week goes to activities software can absorb entirely.

The typical week for one AR person on a $50M book:

  • 10 to 14 hours on reminder emails, follow-ups, and formatting statements
  • 4 to 6 hours on updating the tracker with call notes and promises to pay
  • 3 to 5 hours on chasing disputes across departments
  • 2 to 4 hours on manual reconciliation between the accounting system and the tracker
  • 6 to 10 hours on judgment work: hard calls, exceptions, relationship-sensitive accounts

The last bucket is the only one that requires a human. The other four total 19 to 29 hours a week, or 1,000 to 1,500 hours per year. At a fully-loaded AR cost of $80K to $110K, that is $50K to $85K of labor consumed by work software could do.

Where does bad debt actually come from?

Rarely from customers who refuse to pay. Almost always from processes that let disputes go stale.

The bad-debt cascade in a manual process looks like this.

  1. Day 40. A customer replies to a dunning email with "we need to look into a discrepancy on line 3." The AR person notes "in dispute" in the spreadsheet and pauses reminders.
  2. Day 55. The AR person forwards the query to the account manager. No response.
  3. Day 90. The invoice aging report shows the amount, still flagged "in dispute." No one has followed up.
  4. Day 150. Quarter-end review surfaces the aged item. The account manager finally responds: the customer is now claiming they never agreed to the last invoice.
  5. Day 210. Written off as bad debt or negotiated down 50%.

That entire chain is a memory problem, not a customer problem. In a system where disputes get a dated owner, escalation timers, and status changes that block the sequence rather than pause it, most of that write-off never materializes.

Why is the cash forecast off by 15 to 25%?

Because in a manual process, the cash forecast is built from aging buckets, not from promises to pay.

Aging buckets say "$400K in the 31 to 60 day bucket," which is a description of the past. Promises to pay say "$120K of that $400K promised to remit on the 15th, another $80K on the 22nd, and $200K has no dated commitment yet," which is a forward-looking model.

Manual AR loses the forward-looking view three ways.

  • Promises live in email threads. When "Susan said we'd pay Friday" is on a call the AR person had two weeks ago, that promise is not in the model.
  • Slippage is not tracked. When Friday's promised payment does not land, most manual processes do not close the loop until the next scheduled reminder, days later.
  • Disputes distort the aging. Disputed dollars sit in the aging report as if they were normal receivables, inflating the forecast for a payment that will never come at that amount.

A forecast built on aging is off by 15 to 25%. A forecast built on dated commitments plus a behavior-based confidence score is usually inside 5%. The gap is a real number that shows up in every quarterly board meeting.

What is the ROI of fixing this?

Fixing manual AR is one of the highest-ROI moves in the finance operations stack, because the payback is entirely in freed working capital, not in speculative revenue.

For a $50M B2B company, a realistic first-year outcome from moving off manual AR:

  • DSO reduction of 5 to 10 days, freeing $700K to $1.4M of working capital
  • AR labor reclaimed equivalent to 0.6 to 1.0 FTE, redirected to higher-value analysis
  • Bad debt down 30 to 50% from earlier dispute resolution
  • Cash forecast accuracy inside 5%, from a baseline of 15 to 25%

At an all-in cost of $30K to $80K per year for automation, the payback is typically 4 to 8 weeks. Very few finance investments pay back inside a quarter. This is one of the ones that does.

The mistake to avoid

The mistake most CFOs make is treating manual AR as a personnel question: "we need another AR hire" or "the current one needs to be more organized." Manual AR is a routing problem, a memory problem, and a forecasting problem. Adding headcount solves none of them, because a second person also cannot remember what a first person forgot. The right fix is to move the source of truth out of the spreadsheet and into a system that runs the sequence, tracks the promise, and rolls the whole thing into a cash forecast a controller can defend to the board.

ar automationdsoworking capitalcash forecast

Frequently asked questions

What does 'manual AR' actually mean in this context?

AR where the source of truth for what to do next lives outside the accounting system. Usually a spreadsheet of open invoices with a 'next step' column, a shared inbox for reminders, and the AR person's memory for promises to pay and disputes. The accounting system knows the balance. Nobody but the AR person knows what happens tomorrow.

How do you actually put a dollar figure on DSO drag?

Multiply your average daily revenue by the number of days DSO is above best-in-class, then apply your cost of capital. For a $50M company at 55-day DSO where 45 is achievable, that is 10 days times ~$137K daily revenue times a 10% cost of capital, or roughly $137K per year of pure carry cost, plus the working capital tied up that you cannot deploy elsewhere.

Isn't hiring another AR person cheaper than software?

For the first hire, sometimes. For the second, almost never. AR headcount scales roughly linearly with invoice volume, while software scales sublinearly. Most teams that add a second AR person to fix collections end up with the same DSO 6 months later, because the bottleneck was routing and memory, not capacity.

What is best-in-class DSO for a B2B company?

Depends on terms and industry, but for B2B on net-30 terms, best-in-class is 35 to 42 days. Mid-market median tends to run 50 to 60 days. Anything above 65 days in a net-30 environment usually indicates a collections process problem, not a customer credit problem.

Where does bad debt hide in a manual process?

In the gap between 'disputed' and 'written off'. A customer flags an issue at day 40, the AR person notes it in the spreadsheet, the account manager never follows up, and 9 months later it becomes a bad debt write-off that nobody remembers accepting. Aging reports rarely surface this because the invoice looks legitimately in dispute the whole time.

Turn your AR into a cash forecast

Melenyn syncs open invoices from NetSuite, QuickBooks, or Xero, runs adaptive dunning sequences, and tells you which week the money actually lands.

Request early access