Skip to main content
Zakaria Maachou
Selected projects

Independent synthetic B2B analytics system

04

Case study / Revenue & Retention Analytics

RenewalOS

Revenue Quality & Account Health

Business question

Can revenue KPIs be trusted before Customer Success teams prioritize accounts?

Verified signalKPI outputs stay gated until data-quality exceptions are reviewed.
Inspect the evidence
Data status
Synthetic
KPI status
Gated
Decision output
Diagnostic scenarios

Dataset disclosureSynthetic B2B data only. No production customer data, production deployment, observed intervention result or real business impact is claimed.

01

Executive decision brief

The decision, before the documentation.

A concise chain from the commercial question to the recommended action.

  1. Question

    Can revenue KPIs be trusted before Customer Success teams prioritize accounts?

  2. Observed signal

    KPI outputs stay gated until data-quality exceptions are reviewed.

    Data status
    Synthetic
  3. Interpretation

    Decision outputs are restricted until source-data exceptions and reconciliation gaps are visible and reviewed.

  4. Recommended decision

    Review quality exceptions before treating ARR, churn or renewal metrics as management KPIs

02

Primary evidence

Inspect the analytical exhibit.

The dashboard is presented as reviewable evidence, with the full analytical context preserved.

Exhibit 01

RenewalOS / primary analytical output

RenewalOS — Revenue Quality & Account Health dashboard showing renewalos control tower — synthetic data disclaimer and kpi reporting restrictions
Figure 01

RenewalOS Control Tower — synthetic data disclaimer and KPI reporting restrictions

Synthetic B2B data only. No production customer data, production deployment, observed intervention result or real business impact is claimed.
Exhibit 02

Supporting diagnostic view

RenewalOS Data Trust diagnostics screen showing quality-control categories
Figure 02

Data Trust diagnostics make source-data exceptions visible before KPI or prioritization outputs are reviewed.

Synthetic B2B data only. No production customer data, production deployment, observed intervention result or real business impact is claimed.
03

Analysis and diagnosis

From signal to commercial meaning.

B2B teams often act on ARR, churn, renewal and account-health signals before source-system issues are visible. RenewalOS shows a synthetic analytics workflow where data exceptions, reconciliation gaps and decision rules are exposed before Customer Success prioritization is reviewed.

KPI trust gate

Exceptions visible before decision output
  1. Gate 01

    Data status

    Synthetic
  2. Gate 02

    KPI status

    Gated
  3. Gate 03

    Decision output

    Diagnostic scenarios
Interface
Local Streamlit
Deployment
Not production
Impact claim
None

Decision outputs are restricted until source-data exceptions and reconciliation gaps are visible and reviewed.

Finding / interpretation

Decision outputs are restricted until source-data exceptions and reconciliation gaps are visible and reviewed.

Decision layer

Recommended business action

Recommendations follow the evidence in this independent case study; no tested uplift is implied.
  1. 01

    Review quality exceptions before treating ARR, churn or renewal metrics as management KPIs

  2. 02

    Use reconciliation gaps as blockers that require evidence rather than manual smoothing

  3. 03

    Treat CSM prioritization output as simulated scenario planning until validated on real data

  4. 04

    Keep excluded records visible so capacity decisions do not hide data-trust issues

04

Method and quality

How the conclusion was built.

The technical record stays inspectable without displacing the business question.

Methodology

  1. 01

    Generated synthetic source data for contracts, billing, usage, support and Customer Success activity

  2. 02

    Loaded untrusted records into DuckDB and modeled warehouse layers with dbt

  3. 03

    Applied data-quality controls and revenue reconciliation checks before KPI reporting

  4. 04

    Built explainable account-health diagnostics with source exceptions still visible

  5. 05

    Produced capacity-constrained CSM prioritization scenarios with explicit exclusions

Architecture

  1. 01

    Synthetic source domains feed a local DuckDB warehouse modeled with dbt.

  2. 02

    Quality controls and revenue reconciliation checks surface source-data exceptions before KPI-facing views are used.

  3. 03

    Account-health diagnostics explain risk signals while preserving blocked or excluded records.

  4. 04

    OR-Tools applies simulated CSM capacity limits to scenario recommendations, not production decisions.

Evidence and quality controls

  • DuckDB warehouse modeled with dbt
  • Data-quality and revenue-reconciliation controls
  • Explainable account-health and prioritization workflow
  • Public Streamlit demonstration and GitHub repository

Tools in service of the question

  • DuckDB
  • dbt
  • SQL
  • Python
  • Streamlit
  • OR-Tools
05

Transparency record

What this work does—and does not—claim.

Dataset origin, ownership and material limitations remain part of the main narrative.

01Project type
Independent synthetic B2B analytics system
02Ownership
Individual end-to-end project
03Dataset origin and boundary
Synthetic B2B data only. No production customer data, production deployment, observed intervention result or real business impact is claimed.

Material limitations

  • Uses synthetic data only.
  • Outputs are diagnostic and are not trusted management KPI reporting.
  • CSM prioritization is simulated scenario analysis, not observed intervention evidence.
  • No observed business impact, customer outcome or model-accuracy claim is made.
  • No production deployment is configured or claimed.
06

Evidence handoff

Inspect the work.

Open the underlying repository, methodology and analytical artifacts.

  1. 01
    Synthetic source generation

    Reproducible source-data generation and validation layer that injects and detects controlled quality incidents.

    (opens in a new tab)
  2. 02
    KPI trust gate

    dbt model that blocks, caveats or marks revenue metrics as not assessable based on quality and reconciliation evidence.

    (opens in a new tab)
  3. 03
    Quality-control validation

    Validation layer checking incident coverage, exception metadata, quality statuses and reconciliation gaps.

    (opens in a new tab)
  4. 04
    Account-health methodology

    Documented quality gates, scoring components, simulated thresholds, explanation logic and limitations.

    (opens in a new tab)
  5. 05
    Capacity-constrained optimizer

    OR-Tools scenario optimizer selecting eligible synthetic account priorities under CSM hour and account-capacity constraints.

    (opens in a new tab)
Next case / Conversion AnalyticsFunnel Analysis

Where do users drop before purchase?