Features

Field Tickets Dispatch + Compliance Timesheets Invoices Job Costing Flexi-Forms See all features →

Industries

Oilfield Services Hydrovac Rail Construction Oilfield Construction Facility Inspection See all industries →

Use Cases

Digitize Field Tickets & LEMs Reduce Days-to-Invoice Replace Paper & Spreadsheets Real-Time Field Visibility Faster Approvals & Reduce Disputes See all use cases →
Pricing

Resources

Blog Webinars Case Studies Integrations

Company

About Aimsio Team Partnerships Careers Hiring Awards & Achievements Contact Us
Book a Demo

What Is DSO (Days Sales Outstanding)? A Guide for Field Service and Construction Companies

DSO, or Days Sales Outstanding, measures the average number of days it takes your company to collect payment after a sale. It tells you how long your cash sits in accounts receivable instead of in your bank account. The formula is straightforward:

DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days in a Period

Say you have $600,000 in accounts receivable and you billed $1,800,000 in credit sales over a 90-day quarter. Your DSO is (600,000 ÷ 1,800,000) × 90, which works out to 30 days. On average, it takes you a month to turn completed work into collected cash.

For a CFO, controller, or finance manager at a field-based company (oil and gas services, construction, utilities, inspection, maintenance), DSO is one of the most honest numbers on your dashboard. It does not care how busy your crews are. It only measures how fast the work they do becomes money in the bank. This guide covers what DSO means in finance and accounting terms, what counts as a good DSO in your industry, what a high number is quietly costing you, and how to bring it down.

What Does DSO (Days Sales Outstanding) Mean in Finance and Accounting?

DSO is a working capital metric. In plain terms, it answers one question: once you have earned the revenue, how long before you actually hold the cash?

A lower DSO means you collect quickly and your cash keeps moving. A higher DSO means money you have already earned is stuck in receivables, funding your clients’ operations instead of your own. The number does not change based on how profitable a job was. A job can look great on paper and still strangle your cash flow if it takes 60 days to collect.

That is why DSO sits right next to gross margin as a number finance teams watch closely. Margin tells you whether the work was worth doing. DSO tells you whether you can afford to keep doing it.

One detail shapes everything that follows. The DSO clock starts when the receivable is created, meaning when you recognize the revenue, not when the crew finishes the job. For many field companies that moment is the invoice date. For contractors on percentage-of-completion accounting, revenue is recognized as the work is earned, so it sits in receivables as an unbilled receivable before an invoice is ever sent.

Why Does DSO Matter More for Field Service and Construction Companies?

Field service and construction companies carry a structural DSO problem that software and retail businesses never face.

When a SaaS company makes a sale, the invoice fires automatically and the clock starts the same day. When your crew finishes a job at a remote site, nothing automatic happens at all. Someone has to capture the field ticket. A supervisor has to approve it. The client has to sign off. Then it has to be converted into an invoice that matches what was approved. Every link in that chain adds days, and every link is a place where the ticket can sit in a truck, get lost, or come back wrong.

This is the field-to-finance gap. The work is done, but the cash is trapped somewhere between the jobsite and the invoice. How much of that gap lands in your DSO depends on how you recognize revenue. If you book revenue at completion, as most bonded and percentage-of-completion contractors do, the gap sits in receivables as unbilled work from the day the job ends, so every day of field-to-invoice delay is a day of DSO. If you book revenue at the invoice date, that same delay does not move the DSO ratio, but it pushes your whole collection window later and keeps cash you have already earned out of reach.

Picture a service rig crew wrapping up a three-day job on a lease site Friday afternoon. The paper LEM rides back in the truck. It surfaces Monday, gets keyed in Tuesday, waits on a supervisor’s approval until Thursday, then sits in a batch until the client’s accounts payable contact reviews it the following week. The work took three days. The billing took three weeks. If you recognize revenue at completion, those three weeks are DSO accruing before the invoice even exists. If you recognize it at the invoice, they are three weeks of earned cash you cannot collect yet. Either way, your crews never see it.

What Is a Good DSO, and What Is Normal for This Industry?

A healthy DSO stays close to your payment terms. A common benchmark puts a good number within about 10 to 15 days of your terms, so under roughly 45 days on net 30. Once DSO climbs past 1.5 times your terms, that is usually read as a structural problem in billing or collections, not just slow-paying clients.

The industry reality is harder than the benchmark. Upflow’s State of B2B Payments report puts the median DSO across B2B industries at 56 days, and finds that services businesses consistently wait longer to get paid than subscription businesses in the same sector. Field service and construction sit firmly in that services camp. Between manual billing chains and client approval cycles that were never built for speed, contractors and oilfield services companies commonly run 45 to 60 days or higher.

Here is the part worth sitting with. Most of that number is self-inflicted. The portion of DSO created by lost tickets, slow internal approvals, and manual invoice conversion is the portion you control. Closing that gap is often the fastest way to free up cash without chasing a single client harder.

What Is High DSO Actually Costing You?

High DSO is not just a timing annoyance. It is a financing cost you pay every single day.

Run the math on a company billing $1,000,000 a month. That is about $32,900 in revenue earned per day. Now suppose your DSO runs 15 days longer than it needs to. Those 15 days tie up roughly $493,000 in receivables on a permanent, rolling basis. The money is always out there, always a couple of weeks behind. For a contractor recognizing revenue at completion, a large share of those extra days is unbilled receivable time, the stretch between finishing the work and issuing the invoice, which is exactly the part you can compress.

At a 10 percent cost of capital, carrying that half-million dollars costs you close to $50,000 a year. And that is before the harder consequences: cash you cannot use to make payroll comfortably, take on a larger job, or buy equipment without drawing on your line of credit. For bonded contractors, trapped receivables also distort your Work on Hand reporting and tighten your bonding capacity right when you want to bid bigger.

The DSO number looks abstract on a report. The cash it represents is very real, and it is sitting in someone else’s account.

What Causes High DSO in Field Operations?

Five things drive most of the excess. Three of them stretch DSO no matter how you keep your books, because they keep money sitting in receivables. Two are pre-invoice delays that hit DSO directly if you recognize revenue at completion, and shorten your time to cash if you bill first. Each has a fix.

Ticket errors that trigger disputes. A wrong rate or a missing unit gives the client a reason to hold the whole invoice, and a held invoice is already sitting in your receivables, aging.
Fix: standardized digital forms that validate entries before they are submitted.

Invoices that do not match what was approved. When the invoice and the approved work disagree, the client pushes back and the clock resets.
Fix: build the invoice straight from the approved record so the numbers cannot drift.

Slow client approval cycles. When client sign-off is a precondition for payment, and on most field work it is, a ticket stuck waiting on approval is a payment on hold even after the invoice is out.
Fix: electronic approvals and a client portal where sign-off takes minutes, not weeks.

Lost or late field tickets. A ticket that does not make it back to the office on time delays the invoice for as long as it stays missing. On completion-basis accounting that delay is pure DSO. If you bill first, it still pushes your cash further out.
Fix: capture tickets digitally at the source, the moment work happens.

Manual ticket-to-invoice conversion. Re-keying approved tickets into an invoice is slow and adds fresh errors. Like late tickets, it lengthens DSO directly under completion-basis accounting and stretches time to cash either way.
Fix: generate invoices directly from approved ticket data in one step.

How Do You Reduce DSO in Field Service?

Cutting DSO in a field business comes down to one idea. Shrink the distance between finishing the work and banking the cash, and tighten the collection window in between.

That means capturing field data digitally at the source instead of on paper that travels back at the speed of a truck. It means automated approval workflows that route a ticket to the right person and notify them right away. It means giving clients a portal to approve work electronically instead of waiting on a printed copy. It means generating invoices from approved tickets in one click rather than re-entering everything by hand. And it means an accounting integration so approved, invoiced work flows into your financial system without a second round of data entry.

None of this is about working your office team harder. It is about removing the steps where time leaks out. Every step you remove pulls cash in sooner, and for completion-basis contractors it pulls DSO down directly.

Where DSO Leaks vs. Where It Gets Recovered

StageManual processDigital field-to-finance process
Field ticket capturePaper ticket travels back with the crew, often days laterCaptured on a device at the jobsite, available instantly
Internal approvalSits in an inbox or a pile waiting on a signatureRouted and notified automatically, approved in hours
Client sign-offPrinted, emailed, or chased by phoneApproved electronically through a client portal
Invoice creationRe-keyed by hand from the approved ticketGenerated from approved ticket data in one step
Contribution to DSOAdds days to weeks at every stageCompresses the full chain to days

How Aimsio Helps Close the Field-to-Finance Gap

Aimsio is a field service management platform built for industrial companies such as oil and gas operators, construction firms, and utilities. It digitizes field tickets, speeds up approvals and billing, and connects field crews to the back office in real time. It works on the part of the cash timeline you actually control: the lag between finishing the work and issuing a clean, approved invoice. Cutting that lag takes days off DSO for completion-basis contractors and shortens time to cash for everyone else, and the cleaner the invoice, the fewer disputes hold up collection on the back end.

The clearest example is Swift Underground, an underground utility contractor. After moving off spreadsheets and onto Aimsio, they brought their average days-to-invoice down to 4.0 days, with a lowest of 1.63 days. That is the field-to-invoice lag this post keeps coming back to, and for a bonded, completion-basis contractor like Swift, getting it down to days pulls a large chunk of unbilled receivable time straight out of DSO. Along the way they processed $29.5 million in invoices across 2,826 jobs with full cost visibility. For a contractor that once struggled to confirm its Work on Hand numbers each month, that is the difference between guessing and knowing.

The pattern holds across the platform. Based on more than 120,000 field work approvals, 59 percent of digital approvals are completed within 24 hours and 81 percent within 5 days. Aimsio sees a 99 percent digital approval success rate, which means fewer rejected tickets and fewer disputed invoices clogging the collection cycle. The back-office effect is just as direct: Preferred Energy eliminated a full-time administrative position worth $38,400 a year after digitizing its LEM and approval workflows, and Federation Construction grew to 200 staff while keeping just 5 administrative roles. Because Aimsio integrates with the accounting and payroll systems field companies actually run, including QuickBooks Online, Sage Intacct, Sage 300, NetSuite, Microsoft Business Central, Acumatica, Viewpoint Vista, Explorer Eclipse, and ADP, approved and invoiced work flows into your books without re-entry, closing the last gap in the chain.

The Bottom Line for Finance Teams

DSO is the number that tells you whether your company controls its own cash or lets it sit in other people’s accounts. In a field business, most of a high DSO traces back to one fixable problem: the manual gap between work in the field and revenue in the system. Close that gap and the number falls, often faster than any other lever you have.

See how Swift Underground got its average days-to-invoice down to 4.0 days →

Book a demo and walk through your own numbers →

Frequently Asked Questions

What is DSO?

DSO (Days Sales Outstanding) is the average number of days it takes a company to collect payment after a sale. It measures how long revenue sits in accounts receivable before it becomes cash. A lower DSO means faster collection and healthier cash flow.

How do you calculate DSO?

Use this formula: DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days in Period. For example, $600,000 in receivables on $1,800,000 of credit sales over 90 days gives a DSO of 30 days. You can run it for any period you want to measure, whether monthly, quarterly, or annually.

What is a good DSO?

A healthy DSO stays close to your payment terms, generally within 10 to 15 days, so under about 45 days on net 30. Once it passes 1.5 times your terms, that is usually a sign of a billing or collections problem. Industry data puts the median B2B DSO around 56 days, and services businesses like contractors and field service companies typically run higher, mostly because of manual billing and slow approvals rather than slow-paying clients.

What is the difference between DSO and AR aging?

DSO is a single average that summarizes how fast you collect across all receivables. AR aging breaks those same receivables into buckets by how overdue they are, such as current, 30, 60, and 90-plus days. DSO tells you the overall speed. Aging tells you exactly which invoices are stuck.

How can a field service company reduce its DSO?

Shrink the time between work completed and invoice sent. Capture field tickets digitally at the source, automate approvals, let clients approve electronically, and generate invoices from approved tickets in one step. Closing that field-to-finance gap is usually the fastest way to lower DSO without pressuring clients.

Stay in the loop

Get field operations insights delivered to your inbox.

Field ops insights only. Unsubscribe anytime.