PL'Oréal GroupeExecutive Cockpit

Quote-to-Cash 360

One spine from quote to cash — the value, the conversion, the days, and the leakage at every handoff. Where deals turn into delivered work, invoices, and collected cash (and where they get stuck).

L'Oréal Groupe · FY25 (reported)
No.1 most innovative company in Europe (Fortune)
95,000 employees · 22+ US sites · 150 countries
Executive read· the answer, then the moves

$2.54B is leaking or stuck across the 185-day quote-to-cash cycle — the largest single pool is $1.07B at Collect. Close the billing lag and aged book to pull cash forward without selling a thing.

6 of 6 headline metrics improving vs prior · still off target: Revenue $44.05B vs $46.00B, DSO 49d vs 47d, Cash Conversion Cycle 35d vs 32d

Do now — ranked by urgency
  1. 1
    Amazon credit exposureAct now
    Why it matters

    Move to credit hold pending paydown; reforecast ARR net of likely churn.

    What's driving it
    • Overdue AR
    • Signal: Alert
    FYI

    Distress filings + overdue AR; churn risk High on $6.4M account.

  2. 2
    Blocker: Quoting / CPQ — KérastaseAct now
    Why it matters

    Gates the cohort cutover (and the exit).

    What's driving it
    • due 2026-09-15 · Mitigating
    • Signal: Integration blocker
    FYI
    • Legacy estimator has no API; quote history export blocked on vendor — stalls CPQ cutover.
    • Owner: Vianney Derville
  3. 3
    $336.69M ARR at risk — Q3 FY26Act now
    Why it matters

    Each churn point on the base ≈ recurring revenue lost.

    What's driving it
    • renewal window Q3 FY26
    • Signal: Renewal risk
    FYI
    • Of $2356.82M due in Q3 FY26, $336.69M is churn-flagged.
    • Owner: Chief Customer Officer
  4. 4
    $448.92M ARR at risk — Q4 FY26Act now
    Why it matters

    Each churn point on the base ≈ recurring revenue lost.

    What's driving it
    • renewal window Q4 FY26
    • Signal: Renewal risk
    FYI
    • Of $2861.85M due in Q4 FY26, $448.92M is churn-flagged.
    • Owner: Chief Customer Officer
📈 Growth & revenueStep 6 of 6 · watch it convert quote → cashProject / Job 360Journey complete ✓All journeys
🌐 Enterprise 360 modules· on Quote-to-Cash 360Browse all 31 views ▾
● LiveBuilt forCFO· cash conversion & working-capital tied upCOO · Delivery· deliver → bill lag (unbilled WIP)CRO · Sales· quote → order conversion & discount leakage

The order-to-cash cycle for the project business, end to end. A quote becomes a booking, a booking becomes delivered work, delivered work becomes an invoice, and an invoice becomes cash — 185 days from quote to cash, with $2.54B leaking or stuck across the handoffs. Each stage links to the 360 that owns it and the records to work. (Recurring PX/ON-X revenue bills automatically and collects faster — this is the project lane.)

Data backing: o2c_stage (cycle stages) · quote_system · pipeline · project · ar_invoice / ar_aging — composed from the underlying 360s
185d
Quote-to-cash time
quote → collected
$2.54B
Tied up in the cycle
leaking or stuck
83%
Collected of booked
rest in WIP / AR
42%
Quote → order
win-to-book
1.12
Book-to-bill
backlog growing
The spine

Quote → Order → Deliver → Bill → Collect

Value flowing through each stage, the conversion from the prior stage, days in-stage, and the leakage at the handoff.

Quote24d
$69.58B
Quote / CPQ
$348M leak
Order0d
$29.18B
Order / Booking
Deliver96d
$26.37B
Deliver / Project
$449M leak
Bill11d
$25.70B
Bill / Invoice
$673M leak
Collect54d
$24.24B
Collect / Cash
$1.07B leak
Where the time goes

185-day quote-to-cash

The biggest levers are delivery (project duration) and collection (DSO) — the order handoff is instant; billing lag is the quiet one.

Quote 24d
Deliver 96d
11d
Collect 54d
Quote · 24dOrder · 0dDeliver · 96dBill · 11dCollect · 54d
Where cash leaks or gets stuck

$2.54B across the cycle

Each leak quantified, owned, and linked to the 360 and the records that fix it — the working-capital recovery list.

🧾 Quote$348M

Discount leakage — standalone estimators discount 18% vs 12% governed CPQ

Owner: CRO · RevOpsWork it →
🔧 Deliver$449M

Margin slippage on jobs running below target margin

Owner: COO · DeliveryWork it →
📄 Bill$673M

Unbilled WIP — delivered work not yet invoiced (billing lag)

Owner: Project controls · FinanceWork it →▤ records
💵 Collect$1.07B

Aged AR >60d — cash delivered & billed but not collected

Owner: Treasury · CollectionsWork it →▤ records

Read this: the two biggest pools are $19M aged AR (collect) and $12M unbilled WIP (bill) — both pure working capital. Closing the billing lag and the aged book pulls ~$31M of cash forward without selling a thing.

Every stage, one row

Stage detail

Value, conversion, days, leakage and owner — drill to the owning 360.

StageValueConv. from priorDays in-stageLeakageOwnerDrill
🧾 Quote / CPQ$69.58B24d$348MCRO · RevOps
✍️ Order / Booking$29.18B42%0dCRO · Sales
🔧 Deliver / Project$26.37B90%96d$449MCOO · Delivery
📄 Bill / Invoice$25.70B97%11d$673MProject controls · Finance
💵 Collect / Cash$24.24B94%54d$1.07BTreasury · Collections