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.
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.
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.
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
1
Run a remediation through the conflict guard. On success, the platform snapshots the trailing 30-day daily cost average for the resource.
2
Three delayed BullMQ jobs are queued at 7/14/30-day intervals. Bull persists the delays in Redis so they survive restarts.
3
At each checkpoint we re-aggregate the resource cost in the window and compute (baseline − observed) × days as verified savings.
4
Finance sees Verified, Pending, Regressed and Inconclusive counts plus a per-action breakdown with each checkpoint pill.
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
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.
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.
BullMQ stores delayed jobs in Redis with deterministic job IDs. They survive process restarts and run within seconds of their scheduled time.
TurboFinOps
Connect AWS, Azure, or GCP and get actionable findings, score trends, and auditable remediation paths in minutes.