Order to cash process: steps, KPIs and where to automate
The order to cash process explained: each step from order to cash application, O2C vs P2P, KPIs such as DSO, and where automation helps and where people stay.
On this page
The order to cash (O2C) process covers everything from receiving a customer's order to receiving and recording their payment: order entry, credit check, fulfillment, invoicing, collections and cash application. It's the revenue-side cycle that turns sales into cash. A well-run O2C process delivers accurately, invoices on time and collects without chasing every customer by hand.
The O2C cycle in simple terms
A customer orders something. You check you can sell to them, deliver it, bill them, wait for payment, and match the money that arrives to the bill. Every handoff is a place where an error, delay or dispute can start.
| # | Step | What happens | Typical owner |
|---|---|---|---|
| 1 | Order capture | Order arrives by email, portal, EDI, phone or sales rep and is entered as a sales order | Customer service, sales ops |
| 2 | Validation and credit check | Check pricing, terms, stock and the customer's credit limit and payment history | Credit, sales ops |
| 3 | Order approval | Orders over a credit limit or with non-standard terms are approved | Credit manager, sales leader |
| 4 | Fulfillment | Pick, pack, ship, or deliver the service | Warehouse, delivery team |
| 5 | Invoicing | Generate and send the invoice, accurately and on time | Billing, AR |
| 6 | Collections | Send reminders, follow up on overdue invoices, handle disputes | Collections, AR |
| 7 | Cash application | Match incoming payments to open invoices | AR, cash application |
| 8 | Reconciliation and reporting | Reconcile the bank and ledger, report on AR and revenue | Accounting, FP&A |
Where a quote or contract comes before the order, the cycle often extends into quote to cash, which adds configuration, pricing, approval and contract steps at the front.
Step by step
Order capture
Orders arrive in all shapes: a customer PO attached to an email, an EDI message, a web form, a text from a sales rep. Someone retypes the details into the ERP or order system, which is slow and error-prone. The usual mistakes are the wrong item code, the wrong price list and a ship-to address copied from an old order.
Automation reads the order document, maps the customer and item references to your master data, checks price and terms against the contract or price list, and creates a draft sales order. A person reviews anything that doesn't match. The intake step has its own guide: sales order processing automation.
Validation and credit check
Before you commit stock or service, confirm the customer exists and is active, the price matches the agreed price, the item is available and the order fits inside the credit limit. Credit exposure is open invoices plus unbilled orders plus the new order. A customer who is 60 days past due on existing invoices should trigger a hold or a conversation, not a silent shipment.
Credit decisions are judgment calls. Rules can place an order on hold. A credit manager should release it or refuse it.
Fulfillment
For goods, the warehouse picks, packs and ships. For services, the team delivers or reaches the billing milestone. Finance needs one output from this step: a record that something was shipped or delivered, with dates and quantities, because that triggers invoicing.
Invoicing
Invoices should go out as soon as the billing event happens. Delays stretch the wait for cash, and errors create disputes. The common errors are a wrong price, a wrong quantity, a missing PO number, the wrong bill-to entity and tax mistakes. Some customers will reject an invoice that lacks their PO reference, which adds days.
Automation generates invoices from shipment or milestone data, validates required fields per customer (many have specific format and reference requirements), and delivers by email, portal or e-invoice. For complex billing, such as usage-based or milestone-based, a system can compile the underlying data and a billing analyst reviews it before it goes out.
Collections
Collections is communication and prioritization. The system can score accounts by amount, age and payment history, send reminders before and after the due date, and show collectors who to call first. A model can draft follow-up messages from the invoice details, in a tone you set. Collectors handle negotiation, payment plans and disputes.
Anything sent to a customer about money owed should start as a draft or follow a template finance has approved. An aggressive automated reminder sent to a customer who already paid costs you more than it recovers.
Cash application
Payments arrive as bank transfers, checks, card settlements or remittance advices, and they rarely match one invoice cleanly. A customer may pay three invoices in one transfer, short-pay one over a dispute, or send a remittance file in a different format.
Automation reads the remittance advice or bank reference, matches payments to open invoices by invoice number, amount and customer, and lists the remainder as unapplied cash with suggested matches. It's a strong automation candidate because the volume is high and the rules are clear.
Reconciliation and reporting
Last, the bank balance is reconciled against the ledger, AR subledger totals are tied to the general ledger, and the period's AR and revenue are reported. Unapplied cash and disputed invoices should each have an owner. These tasks also feed the month-end close.
O2C vs P2P
Order to cash and procure to pay mirror each other. One is how you earn and collect, the other is how you buy and pay.
| Order to cash (O2C) | Procure to pay (P2P) | |
|---|---|---|
| Direction of cash | Money comes in | Money goes out |
| Starts with | A customer order | An internal requisition |
| Ends with | Cash received and applied | Supplier paid |
| Your role | Seller | Buyer |
| Main finance team | Accounts receivable | Accounts payable |
| Key control focus | Credit risk, billing accuracy, collections | Authorization, matching, fraud |
| Key documents | Sales order, delivery note, customer invoice, remittance | Requisition, PO, goods receipt, supplier invoice |
| Core metric | Days sales outstanding | Cost per invoice, cycle time |
Both cycles follow a match-and-approve pattern, and similar automation techniques apply, but the risks differ. In O2C the main exposure is customers who don't pay. In P2P it's paying for things you didn't order or receive. Our procure to pay process guide covers the buying side.
O2C KPIs
Choose a small set, define each one in writing and report it monthly.
| KPI | How to calculate | What it tells you |
|---|---|---|
| Days sales outstanding (DSO) | (Accounts receivable ÷ credit sales) × days in period | Average days to collect after a sale |
| Average days delinquent (ADD) | DSO minus best possible DSO | How late customers pay beyond terms |
| Collection effectiveness index (CEI) | (Beginning AR + credit sales − ending total AR) ÷ (Beginning AR + credit sales − ending current AR) × 100 | How much of collectible AR you collected |
| Past-due percentage | Past-due AR ÷ total AR | Size of the overdue problem |
| Billing accuracy | Invoices without correction or credit note ÷ invoices issued | Quality of invoicing |
| Order cycle time | Order received to goods delivered | Speed of fulfillment |
| Invoice lag | Delivery or milestone to invoice sent | Delay before billing |
| Dispute rate and resolution time | Disputed invoices ÷ invoices, and days to resolve | Source of delay and revenue leakage |
| Unapplied cash | Value of payments received but not matched | Cash application backlog |
An illustrative DSO calculation, with made-up numbers. Say accounts receivable at month-end is $600,000 and credit sales for a 30-day month are $900,000. DSO = ($600,000 ÷ $900,000) × 30 = 20 days.
DSO can mislead on its own. A big sale on the last day inflates AR and DSO even though nothing is wrong. Read it next to past-due percentage and ADD.
Key point: Late cash usually starts upstream. Invoices without the customer's PO number, wrong prices and slow delivery confirmations all delay payment before collections ever starts. Fix invoice accuracy and invoice lag before adding more reminders.
Where to automate O2C
| Step | Automation | What stays human |
|---|---|---|
| Order capture | Read order documents and EDI, map to master data, draft sales orders | Reviewing mismatches and new customers |
| Validation | Check price, terms, stock and credit limit | Credit exceptions, special pricing |
| Invoicing | Generate from delivery data, check customer-specific requirements, send | Complex or custom billing |
| Collections | Prioritize accounts, schedule reminders, draft messages | Negotiation, disputes, payment plans |
| Cash application | Match payments and remittances to invoices | Unusual short-pays, unidentified payments |
| Reporting | DSO, aging and cash forecast dashboards | Interpreting trends |
In our experience the best first targets are order entry from email or PDF, and cash application. Volume is high, the rules are clear and the effort is easy to measure. Collections messaging comes next, with a person approving anything beyond a standard reminder.
Automation has limits. It won't fix a poor credit policy, unclear contracts or inconsistent pricing. If your sales team gives custom terms that live in email threads, no system can apply them reliably until they're written down.
Our order-to-cash blueprint shows how we structure the connected workflow, and our finance operations work covers the build.
A practical starting checklist
- Document the path of an order from receipt to cash, with timings.
- Measure invoice lag, billing accuracy, DSO and unapplied cash.
- List the top reasons for disputes and short-pays.
- Identify customers with specific invoicing requirements (PO numbers, portals, formats).
- Agree credit policy, hold rules and who can release holds.
- Choose one step to automate first and define success in numbers.
- Run the new process alongside the old one for a billing cycle.
If you want help choosing where to start, book a strategy call. Share a sample of orders and invoices and we'll tell you which steps are worth automating first.
Frequently asked questions
Can you explain the O2C cycle in a simple way?
A customer places an order, you check their credit and pricing, deliver the goods or service, send an invoice, collect payment and match the cash to the invoice. Each step produces a record, and the cycle finishes when the payment is applied and the books are reconciled.
What is the difference between O2C and P2P?
Order to cash handles money coming in from customers. Procure to pay handles money going out to suppliers. O2C focuses on credit risk, billing accuracy and collections, while P2P focuses on authorization, matching and fraud prevention.
What are the key KPIs for the order to cash process?
Common ones are days sales outstanding, average days delinquent, collection effectiveness index, past-due percentage, billing accuracy, invoice lag, dispute rate and unapplied cash. Define each one in writing and track it monthly, since inconsistent definitions make the numbers useless.
What is the O2C process in SAP?
In SAP the cycle runs through sales order management, delivery, billing and accounts receivable, usually under the Sales and Distribution and Financial Accounting modules. Other ERPs such as NetSuite have comparable flows. Exact screens and objects vary by version, so check your own configuration.
What is order to cash automation?
It's the use of workflows and AI to handle repeatable O2C steps such as reading customer orders, checking credit, generating invoices, prioritizing collections and matching payments. People still approve credit exceptions, handle disputes and decide on payment terms.
What is the best step to automate first?
For most teams it's either order entry from emailed documents or cash application. Both have high volume and clear rules, and both show results quickly. Pick the one that consumes the most hours in your team.
Is there order to cash automation software?
Yes, in two forms. ERPs and billing platforms include order management, invoicing and collections modules, and specialist order to cash automation software adds capture, credit checks and cash application on top. Order to cash process automation often works best as a layer around the system you have: it reads orders, applies your credit rules, drafts invoices and matches payments, then writes the results back. Check what your ERP already does before you buy a second tool. Our guide to workflow automation software compares the options.
Get the next article by email
One practical piece a month on automating real operations. No promotions.