D21 · L3 · 14 — L2 · Working Capital & Cash Conversion CycleL2 · Capital de Trabajo y Ciclo de Conversión de Efectivo

Days Sales Outstanding (DSO): order-to-cash process as SC working capital driverDSO: el proceso order-to-cash como palanca de capital de trabajo de SC

High DSO is caused in the order-to-cash process — the supply chain that manages it gets its cash before the one that waits for the customer.

El DSO alto tiene causa en el proceso order-to-cash — la cadena que lo gestiona libera caja antes que la que espera al cliente.

01What it isQué es

DSO is the number of days it takes to turn a sale into cash; managing it through the order-to-cash process means removing the delivery, documentation and invoicing defects that give customers a reason to pay late.

El DSO es el número de días que tarda una venta en convertirse en efectivo; gestionarlo a través del proceso order-to-cash significa eliminar los defectos de entrega, documentación y facturación que dan a los clientes un motivo para pagar tarde.

02Why it mattersPor qué importa

A customer who received the wrong quantity or an incorrect invoice will not pay on time, however strong the collections team is. Working capital is better managed as a supply chain-wide process that links physical and financial flows than as isolated balance sheet items (Hofmann and Kotzab, 2010 — Journal of Business Logistics), and reducing the number of days accounts are receivable is associated with higher profitability (Deloof, 2003 — Journal of Business Finance & Accounting).

Un cliente que recibió una cantidad incorrecta o una factura con errores no va a pagar a tiempo, por fuerte que sea el equipo de cobranza. El capital de trabajo se gestiona mejor como un proceso de toda la cadena de suministro que conecta flujos físicos y financieros, que como partidas aisladas del balance (Hofmann y Kotzab, 2010 — Journal of Business Logistics), y reducir los días de cuentas por cobrar se asocia con mayor rentabilidad (Deloof, 2003 — Journal of Business Finance & Accounting).

03How it is doneCómo se hace

1
Code every dispute. Record the root cause of each dispute and deduction and assign it to the function that created it.
2
Invoice at shipment. Issue the invoice automatically when shipment is confirmed and attach electronic proof of delivery.
3
Collect before due date. Confirm large invoices with customers before they fall due and apply cash every day.
1
Codificar cada disputa. Registrar la causa raíz de cada disputa y deducción y asignarla a la función que la generó.
2
Facturar al embarcar. Emitir la factura de forma automática al confirmar el embarque y adjuntar la evidencia electrónica de entrega.
3
Cobrar antes del vencimiento. Confirmar las facturas grandes con los clientes antes de su vencimiento y aplicar los pagos todos los días.

04The concept in depthEl concepto a fondo

📋What the order-to-cash process means for DSO — and why high DSO is often a supply chain problem›
Days sales outstanding (DSO) measures how long it takes to collect from customers: average receivables / revenue × 365. It is often treated as a credit and collections metric, but a large share of late payments starts earlier in the order-to-cash process — wrong prices in the order, short or damaged deliveries, missing proof of delivery, late or incorrect invoices — which give customers a valid reason not to pay on time. Fixing those causes reduces DSO faster than chasing customers harder.
🔢The key frameworks and decision tools›
(1) Order-to-cash process map: order entry → credit check → fulfillment and delivery → proof of delivery → invoicing → collection → cash application → dispute and deduction resolution; (2) DSO decomposition: best possible DSO (current receivables only) versus overdue DSO, which isolates collection delay from contractual terms; (3) root-cause coding of every dispute and deduction (price, quantity, damage, late delivery, documentation); (4) in Mexico, the CFDI electronic invoice and its payment complement (REP) for invoices paid after issue, which must be correct for the customer to process payment.
📊Financial impact quantification›
One day of DSO is worth revenue / 365 in cash. Add the cost of disputes — staff time, credit notes, write-offs and deductions that are never recovered — and the interest on overdue balances. Coding disputes by root cause shows which part of the overdue balance comes from operational failures that the supply chain can fix.
🏆Intermediate vs. Advanced›
Intermediate: measures DSO and overdue DSO by customer, codes disputes and deductions by root cause, monitors invoicing lead time from shipment, and coordinates corrective actions with logistics and customer service.

Advanced: owns the end-to-end order-to-cash process across sales, supply chain and finance, sets targets for perfect order and first-time-right invoicing, and redesigns credit, invoicing and collection policies by customer segment.
📋Qué significa el proceso order-to-cash para el DSO, y por qué un DSO alto suele ser un problema de cadena de suministro›
Los días de cuentas por cobrar (DSO) miden cuánto se tarda en cobrar a los clientes: cuentas por cobrar promedio / ventas × 365. Suele tratarse como una métrica de crédito y cobranza, pero una buena parte de los pagos tardíos empieza antes, en el proceso order-to-cash: precios incorrectos en el pedido, entregas incompletas o dañadas, falta de evidencia de entrega, facturas tardías o con errores, que dan al cliente un motivo válido para no pagar a tiempo. Corregir esas causas reduce el DSO más rápido que presionar más a los clientes.
🔢Marcos clave y herramientas de decisión›
(1) Mapa del proceso order-to-cash: captura del pedido → revisión de crédito → surtido y entrega → evidencia de entrega → facturación → cobranza → aplicación de pagos → resolución de disputas y deducciones; (2) descomposición del DSO: el mejor DSO posible (solo saldos no vencidos) frente al DSO vencido, que aísla el retraso de cobranza del plazo contractual; (3) codificación por causa raíz de cada disputa y deducción (precio, cantidad, daño, entrega tardía, documentación); (4) en México, el CFDI y su complemento de pago (REP) para facturas que se pagan después de su emisión, que deben estar correctos para que el cliente procese el pago.
📊Cuantificación del impacto financiero›
Un día de DSO vale ventas / 365 en efectivo. A eso se suma el costo de las disputas —tiempo del personal, notas de crédito, castigos y deducciones que nunca se recuperan— y los intereses sobre saldos vencidos. Codificar las disputas por causa raíz muestra qué parte del saldo vencido proviene de fallas operativas que la cadena de suministro puede corregir.
🏆Intermedio vs. Avanzado›
Intermedio: mide el DSO y el DSO vencido por cliente, codifica disputas y deducciones por causa raíz, monitorea el tiempo entre embarque y facturación, y coordina acciones correctivas con logística y servicio al cliente.

Avanzado: es dueño del proceso order-to-cash de punta a punta entre ventas, cadena de suministro y finanzas, fija metas de pedido perfecto y de facturación correcta a la primera, y rediseña las políticas de crédito, facturación y cobranza por segmento de clientes.

05In practiceEn la práctica

💪Treat disputes as supply chain defects›
Every disputed invoice has an operational cause: a price not updated in the master data, a short shipment, a damaged pallet, a delivery outside the window, a missing proof of delivery. Code every dispute and deduction at the source, report the top causes in the S&OP or operations review, and give each one an owner in the function that created it — not in collections.
🔢Invoice at shipment and capture proof of delivery›
Each day between shipment and invoice adds a day of DSO that no customer caused. Issue the invoice (the CFDI, in Mexico) automatically when shipment is confirmed, capture electronic proof of delivery with signatures and photos, and attach it to the invoice so the customer has no documentation reason to hold the payment.
🔗Collect before the due date, not after›
Segment customers by risk and value, confirm receipt and approval of large invoices before they fall due, and automate reminders. Apply cash daily so that open balances are accurate, and resolve short payments quickly while the evidence is still available.
💪Tratar las disputas como defectos de la cadena de suministro›
Cada factura en disputa tiene una causa operativa: un precio no actualizado en los datos maestros, un embarque incompleto, una tarima dañada, una entrega fuera de ventana, una evidencia de entrega faltante. Conviene codificar cada disputa y deducción en el origen, reportar las causas principales en la revisión de S&OP o de operaciones y asignar a cada una un dueño en la función que la generó, no en cobranza.
🔢Facturar al embarcar y capturar la evidencia de entrega›
Cada día entre el embarque y la factura agrega un día de DSO que ningún cliente provocó. Conviene emitir la factura (el CFDI, en México) de forma automática al confirmar el embarque, capturar evidencia electrónica de entrega con firmas y fotos, y adjuntarla a la factura para que el cliente no tenga un motivo documental para retener el pago.
🔗Cobrar antes del vencimiento, no después›
Conviene segmentar a los clientes por riesgo y valor, confirmar la recepción y aprobación de las facturas grandes antes de su vencimiento y automatizar los recordatorios. Aplicar los pagos todos los días mantiene exactos los saldos abiertos, y los pagos incompletos deben resolverse rápido, mientras la evidencia sigue disponible.

06Illustrative caseCaso ilustrativo

Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Illustrative case: Order-to-cash redesign to reduce DSO — packaged food supplier to retail (illustrative)
SituationAction takenResult
DSO of 68 days on $547.5M revenue with 45-day standard terms; 18% of invoices disputed for price, quantity or missing proof of deliveryFixed the pricing master data, introduced electronic proof of delivery and coded every dispute by root causeDisputed invoices fell from 18% to 6%; DSO down 8 days ($12M)
Invoices issued three days after shipment on average; collection activity started only after the due dateIssued the CFDI automatically at shipment confirmation and started segmented reminders before the due dateDSO down another 4 days ($6M), to 56 days
Result: DSO fell 12 days, from 68 to 56, releasing $18M (12 × $1.5M of daily revenue). Two-thirds of the improvement came from fixing delivery and master-data defects, not from collections.
Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Caso ilustrativo: Rediseño de order-to-cash para reducir el DSO — proveedor de alimentos empacados para autoservicio (ilustrativo)
SituaciónAcción tomadaResultado
DSO de 68 días con ventas de $547.5M y plazo estándar de 45 días; 18% de las facturas en disputa por precio, cantidad o falta de evidencia de entregaSe corrigieron los datos maestros de precios, se implementó evidencia electrónica de entrega y se codificó cada disputa por causa raízLas facturas en disputa bajaron de 18% a 6%; el DSO bajó 8 días ($12M)
Las facturas se emitían en promedio tres días después del embarque; la cobranza empezaba solo después del vencimientoSe emitió el CFDI de forma automática al confirmar el embarque y se iniciaron recordatorios segmentados antes del vencimientoEl DSO bajó otros 4 días ($6M), a 56 días
Resultado: el DSO bajó 12 días, de 68 a 56, y liberó $18M (12 × $1.5M de ventas diarias). Dos terceras partes de la mejora vinieron de corregir defectos de entrega y de datos maestros, no de la cobranza.

07How it is measuredCómo se mide

💪Days sales outstanding (DSO) and overdue DSO›
Days sales outstanding (DSO) and overdue DSO
DSO = (Average accounts receivable / Revenue) × 365; overdue DSO = DSO − best possible DSO, where best possible DSO = (current, not-yet-due receivables / Revenue) × 365
Benchmark: the gap between DSO and average contractual terms measures collection delay — set against your own baseline by customer segment
Track DSO, overdue DSO and dispute rate by root cause monthly; a dispute rate that falls is the leading indicator of a DSO that will fall next.
💪Días de cuentas por cobrar (DSO) y DSO vencido›
Días de cuentas por cobrar (DSO) y DSO vencido
DSO = (Cuentas por cobrar promedio / Ventas) × 365; DSO vencido = DSO − mejor DSO posible, donde mejor DSO posible = (cuentas por cobrar no vencidas / Ventas) × 365
Referencia: la diferencia entre el DSO y el plazo contractual promedio mide el retraso en la cobranza: comparar contra la línea base propia por segmento de clientes
Dar seguimiento mensual al DSO, al DSO vencido y a la tasa de disputas por causa raíz; una tasa de disputas a la baja es el indicador adelantado de un DSO que bajará después.

08What you would useQué se usa

📌 Relevant Platforms
🟦HighRadius / Billtrust›
Module: Order-to-cash automation: credit, collections, cash application and deductions

Receivables platforms that automate collection worklists, match incoming payments to invoices and manage disputes and deductions by root cause.
🟦SAP S/4HANA Financial Supply Chain Management / Oracle Fusion Cloud Receivables›
Module: Credit, collections and dispute management

ERP receivables modules that connect credit limits, collections and dispute cases with orders, deliveries and invoices in the same system.
📌 Plataformas relevantes
🟦HighRadius / Billtrust›
Módulo: Automatización de order-to-cash: crédito, cobranza, aplicación de pagos y deducciones

Plataformas de cuentas por cobrar que automatizan las listas de cobranza, concilian los pagos recibidos con las facturas y gestionan disputas y deducciones por causa raíz.
🟦SAP S/4HANA Financial Supply Chain Management / Oracle Fusion Cloud Receivables›
Módulo: Gestión de crédito, cobranza y disputas

Módulos de cuentas por cobrar del ERP que conectan límites de crédito, cobranza y casos de disputa con pedidos, entregas y facturas en el mismo sistema.
The bottom lineEn corto

Customers pay on time when the order, the delivery and the invoice are right the first time.

Los clientes pagan a tiempo cuando el pedido, la entrega y la factura salen bien a la primera.

All D21 componentsTodos los componentes de D21D21 artifactsArtifacts de D21SCRA