Savings ledger

Verified Cloud Savings with 7/14/30-Day Post-Action Receipts

Estimated savings are not realized savings. TurboFinOps captures a 30-day cost baseline at action-execution time and runs delayed verification jobs at 7, 14 and 30 days so you can show finance the dollars that actually disappeared from the next bill.

What blocks savings today

Estimated savings vanish in renewal conversations because nobody can prove the delta.

A FinOps platform that quotes "$1.2M saved" without a verifiable per-action ledger is unfalsifiable.

You need a receipt finance accepts when challenging the cloud bill.

What TurboFinOps changes

Every executed action records a 30-day pre-action cost baseline for the affected resource.

Verification jobs at 7, 14 and 30 days compare baseline vs observed cost and persist a savings receipt.

Regressions (cost rebounded >10%) flag automatically; inconclusive results (resource deleted, cost data missing) are surfaced not hidden.

Workflow

Built for governed execution, not passive reporting.

1

Execute a safe action

Run a remediation through the conflict guard. On success, the platform snapshots the trailing 30-day daily cost average for the resource.

2

Schedule verifications

Three delayed BullMQ jobs are queued at 7/14/30-day intervals. Bull persists the delays in Redis so they survive restarts.

3

Verify per checkpoint

At each checkpoint we re-aggregate the resource cost in the window and compute (baseline − observed) × days as verified savings.

4

Show the ledger

Finance sees Verified, Pending, Regressed and Inconclusive counts plus a per-action breakdown with each checkpoint pill.

Core capabilities

Each capability is designed to help technical teams validate impact, preserve control and prove outcomes.

Pre-action 30-day cost baseline

Delayed BullMQ verifications at 7/14/30 days

Regression detection with >10% threshold

Inconclusive surfacing for missing cost rows

Per-action ledger with checkpoint pills

Verified Savings YTD KPI

FAQ

How does TurboFinOps know what would have happened without the action?

It uses the trailing-30-day average daily cost for the same resource as a baseline. This is a simple but defensible counterfactual; the alternative — full causal modeling — adds complexity without changing the directional answer.

What if the resource was deleted by the action itself?

The verification will be marked "inconclusive" with a note that no cost rows exist in the window, rather than reporting fake $0 savings. We surface inconclusive cases instead of hiding them.

How are 7/14/30-day jobs guaranteed to run on time?

BullMQ stores delayed jobs in Redis with deterministic job IDs. They survive process restarts and run within seconds of their scheduled time.

TurboFinOps

Start with one cloud scope. Prove savings fast.

Connect AWS, Azure, or GCP and get actionable findings, score trends, and auditable remediation paths in minutes.

Built for FinOps, governance and audit workflows