Utility & ESCO DashboardPhase 0 · sample data
May 2026
5 active alerts
Bill error 1119 Ocean Pkwy · estimated water read
↑14% spend 2940 Ocean Pkwy · Electric
↑6.2% water 230 Brighton · wk-over-wk
AI flag 3015 Brighton 6th · gas anomaly
47d to expiry 1501 Surf Ave · ESCO supply
Manage thresholds
Portfolio · ~9,000 units · up to ~500 utility & ESCO accounts

Where the money is going this month

Spend by property

May 2026 · top 6

Recent alerts

last 7 days
Bill audit flagged an estimated read
1119 Ocean Pkwy · NYC Water Board · $10,897.89 on a 90-day estimate — dispute draftable
1h ago
Electric spend up 14% MoM
2940 Ocean Pkwy · ConEd · exceeds 10% threshold
2h ago
Water usage up 6.2% week-over-week
230 Brighton Beach Ave · NYC Water Board · daily read
9h ago
AI flagged a gas anomaly
3015 Brighton 6th St · usage 18% above seasonal expectation
5h ago
ESCO supply contract expires in 47 days
1501 Surf Ave · Constellation · fixed → index rate reset risk
1d ago
Gas contract expires in 58 days
3015 Brighton 6th St · Direct Energy
2d ago
Account ledger · electric = common-area only · from forwarded bills & authorized feeds

Accounts

Showing 12 of 430 accounts
Account / Property Supplier Commodity Usage Eff. rate Cost/unit Supply / Delivery Rate class 12-mo MoM YoY Contract
ESCO supply contracts · from master spreadsheet

Contracts

Third-party supply contracts riding on the utility account — same meter, same delivery, but the supply half is bought from an ESCO. Fixed and index agreements across the portfolio, flagged at 60 days to expiration.

Property / Account ESCO supplier Commodity Rate Locked rate Volume Term Days left
Notification rules

Alerts

Every threshold is adjustable per portfolio. Changes apply to the next scrape cycle.

Contract expiration

Warn before a fixed-rate supply agreement ends or resets to index pricing, so renewals can be negotiated in time.

Cost spike

Flag any account whose total billed cost jumps beyond the limit versus the prior period.

Water usage spike

NYC Water Board meters report daily. Catch leaks and runaway usage before the monthly bill lands.

Recipients & delivery

Who gets notified and how. Each rule can route to a different group.
EG Elie Gabay × RM Rivka M. × + Add

AI anomaly & seasonal flags

Surfaces bills that fall outside the seasonal pattern for that account — catching unusual charges the fixed thresholds miss.

Bill audit & recovery

Every parsed bill runs through automated checks. Anything flagged as abnormal is one-click actionable — a dispute, read request, tax claim, rate review or supply review, pre-filled and ready to send. The goal: claw back overcharges and cut cost everywhere across the utility process.
Billing errors → dispute / credit
Estimated reads (escalate on repeat or large bills)
Meter change not reconciled across swap
Demand ratchet — stale peak carried forward
Meter multiplier / CT-ratio error
Duplicate or double-billed period
Late fees & interest (if billing-caused)
Back-billing beyond the allowed window
Cost spike with no usage change
Tier creep from an over-estimated read
Savings → optimize / switch
Sales-tax exemption (retroactive recovery)
Rate class / tariff not optimal
ESCO supply above index benchmark
Contract expiry / rate reset
DEP MCP flat-rate vs. metered (water)
Sustained high water — possible leak
Vacant / closed account still billed
Output
Auto-draft the matching letter per flag
Wastewater/sewer is excluded from read-accuracy checks — there is no sewer meter; it is calculated from the water read, so correcting the water read corrects it automatically.
Data ingestion · no Yardi login required

Sources

Every input is something your team already has or can authorize in a click. The dashboard reads from a secure mirror — never directly from Yardi or a shared password.

Inputs
Forwarded bills + OCRActive

Autopay/paperless PDFs land in your inbox and auto-forward to a dedicated address. Primary intake for accounts without a direct feed (ESCO statements, some National Grid). Every charge line is extracted automatically.

≈140 accounts · last bill parsed 2h ago
ConEd — 5 portal loginsAuthorized

Access is organized as a handful of logins, each holding many accounts (some far more than others). Electric is the common-area / house account per building only — tenant apartments are direct-metered to ConEd and aren't tracked. We authorize the feed per login; five is well within reach.

Login 148 accts
Login 236 accts
Login 327 accts
Login 414 accts
Login 57 accts
5 logins · 132 ConEd accounts (common-area electric · gas)
Green Button ConnectAuthorized

Standardized usage authorization for ConEd and National Grid, flowing direct from the utility.

≈70 National Grid gas accounts
My DEP AccountActive

NYC Water Board usage and daily meter reads — the feed behind the 5% week-over-week water alert. One master meter per building.

≈94 water accounts · daily reads
Roster importOne-time

Account → property → units → supplier, from the master sheet your team already keeps (or derived from bills + public NYC building records / BBL). No Yardi login.

Maps every account to its building & unit count
Automated collectionFallback

Only where a portal offers no API or Green Button. Secure, with human oversight for captchas and exceptions — billed at cost.

Used sparingly · National Grid / Water Board portals
Secure mirror
🗄
Private database

Encrypted storage, least-access inputs, and a full audit trail of every file and feed received. The dashboard reads only from here.

EncryptedAudit logNo write-back to Yardi
Reads & analyzes only — this platform never pays bills or pushes data back into Yardi.
Draft dispute

Auto-generated from the flagged charge. Review, edit, then copy into the supplier portal or your email.

Sends nothing automatically — you stay in control.