The deliverable — and a preview of the 1-pager
Mock of /engage/[token]/audit — six-rule anomaly engine output
The tenant-facing headline
Your energy bill audit
You're overpaying by ~£3,360 a year
Your annual electricity emissions: 19,872kgCO₂e. This data is shared with your building's portfolio report.
Inside the 1-pager PDF
What the analyst-QC'd PDF actually contains — three flagged anomalies, sourced from bill_anomaly_detector.py. Wording mirrors the rule engine's own copy.
| Period | Supplier | kWh | Tariff | Invoiced |
|---|---|---|---|---|
| Feb–Apr 2026 | British Gas Business | 24,000 | 28.5p | £6,840 |
| Mar–May 2026 | EDF Energy Business | 8,400 | 28.0p | £2,770 |
| May–Jul 2026 | British Gas Business | 23,500 | 28.5p | £6,700 |
Your current tariff is materially above the UK commercial market rate. At your annual usage of ~96,000 kWh, this costs roughly £2,400 a year more than necessary.
Next step: Get a renewal quote from your current supplier and at least two others. If you're outside contract, switching is the fastest path.
Two suppliers are billing this site simultaneously. This sometimes happens after a partial supplier switch or a meter-room misallocation.
Next step: Confirm with each supplier which MPAN they're billing. Cancel the orphaned contract; check if a refund is owed for the overlap period.
Invoiced: £2,770. Expected (8,400 kWh × 28.0p): £2,352. Difference: 18%.
Next step: Ask the supplier for a billing breakdown by meter read. Common causes: estimated reads, mislabelled meter, or a missing credit.
The remaining three rules in the v1 engine (standing_charge_above_cap, contract_renewal_arbitrage, missing_capacity_charge_review) didn't trigger for this tenant — standing charges were within Ofgem norms, the contract has 8 months to run, and the site sits below half-hourly threshold. Honest by design: we don't manufacture findings.