Skip to main content
Trading, FinTech & Analytics — Case Study

Enterprise AI Dashboard for KPI Forecasting

The client was a mid-market enterprise SaaS vendor whose executive team relied on a manually-maintained weekly KPI deck across sales, churn, and demand. The deck took roughly thirty hours per week to produce across finance, RevOps, and customer success, and by the time it landed in the executive meeting it represented a backward-looking view that was already a week stale. Strategic decisions were being made on lagging indicators because no forward view existed at executive cadence.

12moforecast horizon
-25hrweekly deck time
+25%decision accuracy
real-timeanomaly alerts
Enterprise AI Dashboard for KPI Forecasting
Category

Trading, FinTech & Analytics

Industry

Enterprise SaaS

Timeline

12 weeks from kickoff to executive cutover

Team size

5 specialists

Project Overview

The full story

The practical problem was that the data the team needed was spread across Salesforce, Stripe, HubSpot, the product analytics tool, and the warehouse, with no consistent reconciliation across them. Each team owned a slice of the truth, and the weekly deck spent most of its production time arguing about whose number was correct rather than reasoning about what the numbers meant. Forecasting did not exist as a function — the closest substitute was finance’s quarterly forecast, which used annual seasonality and missed within-quarter signals entirely.

We built an executive KPI dashboard that pulled directly from the source systems into a unified warehouse, reconciled disagreements via canonical join keys, generated forecasts with confidence bands on the metrics the team cared about, and exposed driver decomposition so the executive could see why a forecast was moving. Anomaly detection ran continuously and surfaced events that required attention before the weekly meeting.

What shipped was a live executive dashboard with twelve-month forecasts on sales, churn, and demand, driver decomposition per forecast, and an alert layer that flagged anomalies in real time. The weekly deck production effort collapsed substantially, the executive meeting shifted from arguing about numbers to acting on them, and the forecast accuracy made forward-looking decisions defensible at board level.

The Problem

Executives ran the business on a backward-looking deck that took thirty hours per week to produce and was stale on arrival.

01Friction point

Weekly KPI deck production consumed thirty hours across finance, RevOps, and CS, with most time spent reconciling source disagreements.

02Friction point

No forward-looking forecast existed at executive cadence — the closest was a quarterly finance forecast using annual seasonality only.

03Friction point

Source systems disagreed on basic numbers because of inconsistent join keys and timing differences across Salesforce, Stripe, HubSpot, and product analytics.

04Friction point

Anomaly detection was manual and lagged real events by a week, so the executive team learned about issues only at the next deck cycle.

05Friction point

Forecast confidence bands and driver decomposition did not exist anywhere, so strategic decisions lacked defensibility at board level.

Our Approach

How we structured the engagement

Reconciled source data first, then layered forecasting on a single source of truth so the executives stopped debating which number was right.

  1. Phase 01Weeks 1-2

    Discovery

    Mapped the executive deck contents to source systems and identified every reconciliation seam between Salesforce, Stripe, HubSpot, product analytics, and the warehouse. Worked with finance and RevOps on canonical join keys and timing conventions. Output: a unified KPI schema and a per-source reconciliation specification.

  2. Phase 02Weeks 3-4

    Architecture

    Designed a warehouse-centric data pipeline with daily syncs from source systems, canonical join keys enforced at ingestion, and modeled metrics defined once. Picked Prophet for the forecasting layer because it handled seasonality, holidays, and changepoints well on this data shape. Built driver decomposition on top using SHAP-style attribution.

  3. Phase 03Weeks 5-10

    Build

    Shipped the source syncs and the reconciliation layer first because every downstream metric depended on it. Built the forecasting layer next with twelve-month horizons and confidence bands per metric. Implemented driver decomposition and the anomaly detector. Built the executive dashboard last because it was a render of work done elsewhere.

  4. Phase 04Weeks 11-12

    Launch

    Rolled out to the executive team for two weeks of parallel review against the manual deck, with finance and RevOps validating every forecast and decomposition. Tuned the anomaly detector against the first month of live alerts to suppress noise. Promoted to primary surface after the executive team chose the dashboard over the deck in the third weekly meeting.

System Architecture

What we built, component by component

  1. 01

    Source syncs

    Daily pulls from Salesforce, Stripe, HubSpot, product analytics, and the warehouse with structured logging and reconciliation.

  2. 02

    Reconciliation layer

    Enforces canonical join keys and timing conventions across sources so every downstream metric resolves to a single truth.

  3. 03

    Metrics model

    Defines each KPI once over reconciled data with provenance per number, used by both the dashboard and the forecast layer.

  4. 04

    Forecasting layer

    Prophet-based forecasts with twelve-month horizons, confidence bands, and seasonality and changepoint handling per metric.

  5. 05

    Driver decomposition

    SHAP-style attribution that explains why a forecast is moving in terms of underlying drivers the executives recognize.

  6. 06

    Anomaly detector

    Continuous detector on reconciled metrics that surfaces real events to the executive surface in real time, not weekly.

Data Flow

Source systems sync daily into the warehouse, the reconciliation layer enforces canonical keys, and the metrics model produces a single truth per KPI. The forecasting layer projects twelve months forward with confidence bands, driver decomposition explains forecast movement, and the anomaly detector watches reconciled metrics continuously, surfacing events directly to the executive dashboard between weekly cycles.

Source syncs
Reconciliation layer
Metrics model
Forecasting layer
Driver decomposition
Key Decisions

The trade-offs we made and why

Decision 01Lead trade-off

Solved reconciliation before any forecasting

Forecasting on disagreeing source data produces disagreeing forecasts that no one trusts. Spending the first two weeks on canonical keys and reconciliation paid back every week thereafter, because every metric, every forecast, and every alert sat on a single source of truth.

Decision 02

Used Prophet over a deep model

The KPIs had strong seasonality and identifiable changepoints, which Prophet handled cleanly with interpretable output. A deep model would have required more data, more training overhead, and produced less interpretable forecasts that the executive team would have trusted less.

Decision 03

Built driver decomposition into every forecast

A forecast without explanation is a number to argue about. Driver decomposition gave the executives a way to act on forecasts in terms of underlying business drivers they recognized, which converted forecasts from prediction into decision support.

Decision 04

Made the dashboard the primary surface, not the deck

Keeping the deck alive in parallel would have split executive attention and kept the thirty-hour production cycle running. Cutting the deck after the executive team chose the dashboard forced full adoption and unlocked the time savings the project was sold on.

Outcomes

What changed for the client

forecast horizon

Forward-looking horizon on sales, churn, and demand forecasts with confidence bands per metric and per scenario.

weekly deck time

Reduction in executive deck production time across finance, RevOps, and customer success after dashboard cutover.

decision accuracy

Self-reported lift in confidence and accuracy on strategic decisions made off the dashboard versus the prior backward-looking deck.

real-time

anomaly alerts

Replacement for the prior weekly discovery cycle, with anomalies surfaced as they occur on reconciled metrics.

Tech Stack

The tools behind the system

Built with a deliberate stack chosen for production reliability and operational velocity.

5 componentsProduction-grade
PythonProphetFastAPIReact.jsAWS
What we’d carry forward

Lessons learned from the build

01Lesson

Reconciliation was the unsung hero of the project. Without it, every other component would have produced numbers people argued about. Spending the first two weeks on canonical keys before writing any forecast code was the highest-leverage time investment we made.

02Lesson

Driver decomposition turned forecasts into actions. A confidence-banded prediction is interesting; a confidence-banded prediction with attributable drivers is actionable. We would treat decomposition as a first-class feature on any future executive forecasting work, not as a polish item.

03Lesson

Killing the parallel deck was a change-management decision more than a technical one. The deck could have lived forever as a comfort artifact, and cutting it forced the executive team to commit to the dashboard. We would plan that decision into the rollout schedule, not leave it to chance.

Related Services

Similar delivery work usually starts in these service areas

If you are exploring a similar product, workflow, or implementation challenge, these are the service tracks that usually fit best.

Industry Context

Where this project sits in the bigger market picture

Patterns for AI features, internal tooling, and product delivery in SaaS businesses.

Similar Project?

Build a result-driven AI product with a team that has shipped before

If you are exploring a similar product, workflow, or AI use case, we can help scope the right architecture, delivery model, and first milestone.

Start with clarity

Have an AI idea, messy workflow, or product vision? Let's make it buildable.

Bring the problem. We'll help shape the product, define the architecture, and show the fastest path to a serious first version.

  • A practical first roadmap in the discovery call

  • Architecture, timeline, and delivery options in plain English

  • Security, scalability, and reliability discussed upfront

Model registry

softus-rag-v4.2

live

187ms

Latency

128k

Context

$0.004

Cost / req

Evaluation suite

Faithfulness94%
Answer relevance97%
Citation accuracy99%

Deploy pipeline

prod / canary 25% — healthy