Uncovering £25m of revenue at risk in cruise retail pricing
An international travel retailer's cruise division was losing margin to thousands of undetected pricing errors. QuantSpark's analytics surfaced more than 120,000 pricing conflicts, equivalent to £25m of revenue at risk.
- £25m
- revenue at risk identified

revenue at risk identified
£25m
- Surfaced more than 120,000 individual pricing conflicts (6,000 margin conflicts, 114,000 currency conflicts) across roughly 100,000 products.
- Quantified £25m of revenue at risk, equivalent to around 10% of the division's approximately £320m annual revenue.
- Isolated the 300 highest-risk products for the buying team to correct manually.
- Designed automated price recommendations for lower-risk items and configured ongoing conflict-detection logic to monitor pricing accuracy going forward.
The problem
An international travel retailer's cruise division ran more than 100 shops across major cruise lines, carrying roughly 100,000 unique products. Prices had to move with the ships: they varied by region and shipping lane, and had to be converted between four trading currencies, much of that conversion done through manual spreadsheet calculations alongside many other manual steps in the pricing process.
When margins began to fall, the retailer had no way to pinpoint the cause. At this scale, a pricing error is not one bad number, it is thousands of small misalignments scattered across shops, currencies and SKUs, individually too small to notice and collectively large enough to erode the bottom line. The retailer needed to find where in the process errors were entering, not just confirm that margin was falling.
How we delivered it
Map the pricing process
QuantSpark traced the end-to-end pricing workflow, from purchase cost through currency conversion to shelf price, to locate where errors were most likely being introduced, rather than starting from the falling-margin symptom and working backwards.
Define the two conflict types
The mapping identified two distinct fault lines to detect separately: margin conflicts, where sale price no longer matched the target margin against known purchase cost, and currency conflicts, where the same product's price had drifted apart across the four trading currencies.
Build conflict-detection logic
QuantSpark built targeted detection logic for each conflict type and ran it across the division's roughly 100,000 products and four currencies, converting a manual, spreadsheet-based check into a systematic one.
Quantify revenue at risk
Every flagged conflict was translated into a financial figure, so that more than 120,000 individual conflicts (6,000 margin, 114,000 currency) rolled up into a single quantified exposure of £25m, around 10% of the division's approximately £320m annual revenue.
Prioritise for manual action
QuantSpark isolated the 300 highest-risk products, the conflicts worth the most in revenue terms, so the buying team had a short, ranked list to correct by hand rather than a 120,000-line output.
Automate the long tail
For the much larger volume of lower-risk conflicts, QuantSpark designed automated price recommendations, so correction did not depend on manual review of every remaining SKU.
Configure ongoing monitoring
The same conflict-detection logic was configured to run on a continuing basis, giving the retailer standing visibility of pricing accuracy rather than a one-off snapshot.
Map & diagnose
Trace the pricing process end-to-end to find where margin and currency errors enter.
Detect conflicts
Run margin- and currency-conflict logic across the full product and currency base.
Quantify & prioritise
Roll conflicts into a revenue-at-risk figure and rank the top 300 for manual action.
Automate & monitor
Recommend automated pricing fixes for the long tail and keep detection running.
From root-cause mapping to standing conflict detection: the four stages QuantSpark used to convert a diffuse margin leak into a ranked, actionable list.
Built with
Spreadsheet-based pricing calculations
The retailer's legacy manual process for converting prices across four trading currencies, identified as a likely source of undetected pricing errors.
Multi-currency retail pricing system
The underlying system of record for prices across ships, regions and shipping lanes that the conflict-detection analysis was run against.
QuantSpark conflict-detection analytics
Purpose-built margin- and currency-conflict detection logic used to flag pricing errors, prioritise the highest-risk products, and later configured for ongoing monitoring.
Return on investment
Delivered return£25m
revenue at risk identified
What was delivered
- Surfaced more than 120,000 individual pricing conflicts (6,000 margin conflicts, 114,000 currency conflicts) across roughly 100,000 products.
- Quantified £25m of revenue at risk, equivalent to around 10% of the division's approximately £320m annual revenue.
- Isolated the 300 highest-risk products for the buying team to correct manually.
- Designed automated price recommendations for lower-risk items and configured ongoing conflict-detection logic to monitor pricing accuracy going forward.
How the return was measured
QuantSpark converted each flagged conflict, a margin misalignment against known purchase cost, or a currency divergence for the same product, into a monetary figure, then summed these into a single revenue-at-risk total and expressed it as a share of the division's annual revenue base. A separate, explicitly modelled projection (around 20% of total margin recoverable) was derived from the division's 50-60% margin structure applied to the quantified conflicts. This is presented as indicative of the scale of the opportunity, not as a delivered or realised outcome, and it should not be blended with the £25m delivered figure.
QuantSpark's pricing-conflict analysis surfaced more than 120,000 individual pricing errors across an international travel retailer's cruise division, quantifying £25m of revenue at risk, around 10% of the division's approximately £320m annual revenue. That is the headline: a margin leak the retailer knew existed but could not see, made visible and actionable through systematic conflict detection.
The division ran more than 100 shops across major cruise lines, carrying roughly 100,000 unique products. Prices had to flex by ship, region and shipping lane, and be converted between four trading currencies. That conversion, and much of the rest of the pricing workflow, ran through manual spreadsheet calculations alongside many other manual steps. When margins began to fall, nobody could pinpoint the cause: at this scale, a pricing error is never one bad number, it is thousands of small misalignments scattered across shops, currencies and SKUs, individually too small to notice and collectively large enough to erode the bottom line.
QuantSpark's approach started with process mapping: tracing the end-to-end pricing workflow, from purchase cost through currency conversion to shelf price, to find where errors were most likely being introduced, rather than starting from the falling-margin symptom and working backwards. That mapping pointed to two distinct fault lines. First, margin conflicts: sale prices that no longer aligned with the target margin once matched against known purchase costs. Second, currency conflicts: prices for the same product that had drifted apart across the four trading currencies, most likely a consequence of manual, spreadsheet-based conversion with no systematic cross-check.
Rather than treat every mismatch as equally urgent, QuantSpark built conflict-detection logic tuned to each fault line and ran it across the full product and currency base, converting a manual check into a systematic one. The analysis flagged margin conflicts on 6,000 items and currency conflicts on a further 114,000, more than 120,000 pricing conflicts in total, rolling up into the £25m revenue-at-risk figure. On a roughly £320m revenue base, that is around one-tenth of annual sales sitting inside prices that were quietly wrong.
Quantifying the problem was only half the job; it then had to become something the buying team could act on immediately. QuantSpark isolated the 300 highest-risk products, the conflicts worth the most in revenue terms, for manual correction, giving the buying team a short, ranked list rather than a 120,000-line output. For the much larger volume of lower-risk conflicts, QuantSpark designed automated price recommendations, so correction did not depend on manual review of every remaining SKU. Finally, the same conflict-detection logic was configured to run on an ongoing basis, giving the retailer standing visibility of pricing accuracy rather than relying on another one-off audit next time margins dipped.
This sequence, map the process, detect by conflict type, quantify and prioritise by revenue at risk, then automate and monitor, is what makes the workflow repeatable rather than a one-time forensic exercise. It also matches the shape of the underlying systems: a multi-currency retail pricing system spanning many shops and SKUs, previously reconciled by spreadsheet, now sitting behind a purpose-built conflict-detection layer that keeps running on an ongoing basis.
The value case has two distinct tiers: delivered and indicative, and they should be kept separate. Delivered value is the £25m of revenue at risk identified and quantified, the 300 highest-risk items handed to the buying team, and the automated detection and monitoring logic now in place. Indicative value sits alongside it: given the division's 50-60% margins, QuantSpark projected that resolving the conflicts could recover around 20% of total margin. That figure is explicitly modelled, a projection based on the analysis rather than a confirmed, realised outcome, and should be read as the scale of the prize rather than a delivered result.
For a business built on volume and thin operational margin, the lesson generalises beyond cruise retail: pricing accuracy at scale cannot be maintained by manual reconciliation once product count, currency count and location count all multiply against each other. Conflict detection, run continuously rather than audited occasionally, is what converts an invisible leak into a managed one.
Figures are drawn from completed QuantSpark engagements. Clients are anonymised by agreement; on a call we will walk you through how each number was measured and, where the client has agreed, put you in touch with a reference.
This engagement used our Decision analytics practice
Related case studies

A premium global footwear and lifestyle brand
Turning a Covid supply shock into $3.8m of recovered revenue

A UK high-street retailer
Personalising email timing to lift engagement and revenue

UK menswear retailer
Product recommendation engine lifts email conversion by 25%
Related insights

How AI Coding Assistants are Transforming Software Development: Power, Potential, and Best Practices
AI coding assistants like GitHub Copilot are reshaping software development, enabling faster prototyping and creative problem-solving. While powerful, thoughtful deployment with clear best practices…

The Brunelleschi Lesson: Why Operational AI Demands Both Human Ingenuity and Structural Rigour
Successfully implementing enterprise AI requires a dual focus: engaged human ingenuity and robust data infrastructure. Neglecting either side leads to underperformance, a lesson discernible from historical breakthroughs in art and science.

QuantSpark: Turning AI Ambition into Operational Reality for Private Equity
QuantSpark partners with private equity firms and their portfolio companies to deliver end-to-end AI transformation, combining strategy, AI, and software engineering to build high-ROI applications
Ask about our work
Answers only from our documented case studies
Powered by the same applied-AI approach we deliver for clients