Skip to content

Notino · Bonus reconciliation

How Notino freed ~€40M and cut the L'Oréal bonus cycle from 70 days to 15.

See how Duvo automated Notino's L'Oréal LUXE bonus reconciliation, freeing ~€40M of working capital and saving €620K/yr by cutting the cycle from 70 days to 15.

Duvo

working capital released

~€40M

recurring cost savings

€620K/yr

bonus reconciliation cycle

70 → 15 days

The challenge

Tens of millions of euros sat trapped each quarter because no one owned escalation across the 9 L'Oréal hubs.

Notino invoices L'Oréal LUXE for ~€40M/yr of supplier bonuses across 27+ markets, covering media, promo, on-site visibility, free-shipping reimbursement, TV, sell-in accruals, and NCP. Every euro depends on 7 data streams, each owned by a different specialist and pulled by hand from Power BI, SharePoint, the Martailer SPA platform, FINIS, and cross-company invoices. Quarters had to clear in sequence: Q4 2025 was still open in late April 2026, blocking Q1 from starting, with €10M+ of working capital trapped 2-4 months past quarter close every cycle.

How Duvo improved the workflow

From signal to verified outcome.

Each step runs autonomously. Every action is logged, traceable, and reviewable.

01

Collects Every Stream

A Data Collector agent pulls all 7 streams (Power BI, SharePoint, the Martailer SPA platform, and invoice folders) into a single staging layer.

02

Consolidates the Master

A Consolidator merges every stream into the master workbook across 8 tabs: country-to-hub mapping, header re-ordering, dedup by period, and explicit row writes.

03

Verifies Every Field

It reads the first rows back from the master to confirm each field landed correctly before the cycle moves forward.

04

Escalates by Hub

An escalation layer surfaces delayed approvals by hub, names the blocking counterpart, and triggers structured follow-up.

The difference

Before and after DUVO.

Before

  • Seven data streams pulled by hand, each owned by a different specialist
  • No one owned escalation across the 9 L'Oréal hubs
  • Quarters cleared in sequence: Q4 2025 still open in late April 2026
  • €10M+ of working capital trapped 2-4 months past every quarter close

After Duvo

  • A Data Collector, Consolidator, and escalation layer run as one closed loop
  • Master workbook consolidated across 8 tabs, every field verified on write-back
  • ~€40M/yr of working capital released, €10M+ freed within 15 days of every quarter close
  • Specialist time per cycle cut from ~120 hours across 6 people to under 10

Systems involved

Power BISharePointMartailer SPAFINISCross-company invoices

The difference Duvo makes

  • ~€40M/yr of working capital released: €10M+ of trapped capital freed each quarter within 15 days of close
  • €620K/yr of recurring cost savings on the released capital
  • Bonus reconciliation cycle cut from 70 days to 15
  • Specialist time per cycle cut from ~120 hours across 6 people to under 10 hours of review
  • Credit-note reconciliation moved from monthly manual chase to automated cross-reference
  • Q1 2026 data ready May 14, six days before the team had planned to start

Evidence status

Operational metrics measured in the live deployment.

The 70-to-15-day cycle and the ~€40M of working capital released are measured from the live deployment: the Q1 2026 cycle closed on May 14, six days ahead of plan, with €10M+ of trapped capital freed inside 15 days of quarter close. €620K/yr is the recurring cost saving on the released capital, and specialist time per cycle fell from ~120 hours across six people to under 10.

No workflow-specific customer quote published yet