RivermindRivermind
Protecting Revenue Before It Is Lost
Logistics & Distribution — Croatia

Protecting Revenue Before It Is Lost

Sales Anomaly Detection

0.0%
Churn Recall
0.0%
Revenue Coverage
0.0M
Annualised Risk Flagged
0 days
Median Early Warning
IndustryLogistics & Distribution
GeographyCroatia
SegmentMid-Market Enterprise
DeploymentOn-Premise ERP
ERP SystemVENIO
Detector Modules11
Signal Types18
Invoice History82,182 / 4 years
Data LeakageZero
Protecting Revenue Before It Is Lost
Executive Summary

A Croatian frozen food distributor faced a structural revenue protection problem: customer churn was silent, slow, and invisible inside their ERP.

Rivermind built and deployed a real-time sales anomaly detection system directly within the client's VENIO ERP — 11 specialised detector modules, 18 distinct signal types, four years of invoice history.

"No cloud dependency. No data leaving the client environment."

Invoices Analysed82,182
Line Items Processed283,362
Customers Monitored Daily471
Daily CRITICAL Alerts204 accounts
Product Classification Accuracy98.6%
Business Problem
Business Problem

Reactive, Manual Customer Monitoring

Sales representatives only became aware of an account's deterioration when the BI department surfaced a report — by which point the customer had typically already been lost.

The VENIO ERP contained every invoice and line item. But extracting insights required manual Excel exports nobody had bandwidth to run systematically.

€308,780
At-risk revenue per month
€17,452
Would go undetected without AI
140
Churned customers in backtest
94.7%
Coverage of all losses now flagged
Before vs After

What Changed When Rivermind Was Deployed

Without Rivermind
With Rivermind

Churn identified only after the customer was already lost

84% of problems predicted 2+ weeks before they happen

No systematic monitoring across all accounts

Every account monitored automatically, every day

Revenue losses only visible in BI reports after the fact

94.7% of losses flagged in advance, revenue-weighted

All customers treated equally — no prioritisation

CRITICAL / HIGH / MEDIUM / LOW tiers sorted by € at risk

Product mix changes completely invisible

16 product groups tracked per customer, category-level alerts

Seasonal vs. real churn indistinguishable

Five-layer seasonal awareness, HORECA winter closure handled

84% of problems predicted 2+ weeks before they happen

Every account monitored automatically, every day

94.7% of losses flagged in advance, revenue-weighted

CRITICAL / HIGH / MEDIUM / LOW tiers sorted by € at risk

16 product groups tracked per customer, category-level alerts

Five-layer seasonal awareness, HORECA winter closure handled

How It Works
How It Works

Multi-Detector Ensemble with Intelligent Scoring

The architectural decision: 11 specialised detector modules each capturing a different dimension of customer deterioration, combined through an intelligent scoring layer.

Detectors are deliberately simple — the scorer's job is to separate genuine multi-signal evidence from noise accumulation.

Customer Loss RiskMissing expected order, order gap acceleration, P(alive) decline
Revenue DeclineAbsolute revenue drop, trend deterioration, order value compression
Product Mix ShiftsCategory abandonment, product substitution, SKU reduction
Pricing AnomaliesAverage unit price decline, discount pattern changes
Behavioural ChangesOrder frequency decline, seasonal deviation, account silence
Results & Measured Outcomes
Results & Measured Outcomes

Validated Through Rigorous Backtesting

Click any metric to expand the detail. All metrics measured against the actionable customer set only.

Churn Recall
83.6%
Revenue Coverage
94.7%
Product Classification
98.6%
ML Churn Recall
90.8%
Median Early Warning
43 days

The backtest validates €3.7M/year in at-risk revenue flagged with 94.7% coverage. With a 43-day median early warning window, the sales team gains enough lead time to intervene before relationships become unrecoverable.

Key Takeaways

What This Deployment Taught Us

Key Takeaways

What This Deployment Taught Us

01

Keep detectors simple and make the scorer smart — separation of concerns is the difference between a maintainable system and constant debugging.

02

Backtest-driven tuning beats domain intuition. Initial weights set by reasoning were significantly wrong.

03

Evaluate on the actionable set only — confirming churned customers inflates metrics with trivial true positives.

04

Seasonal markets need layered handling. One seasonal discount was not enough — five mechanisms were required.

05

Score distributions matter more than thresholds — understanding the bimodal pattern led directly to the most efficient fix.

RivermindRivermind