Skip to the report
RoboWave Technologies
Back to retail energy
Sample report — synthetic data. A demonstration of the deliverable format, generated from a fabricated ERCOT-shaped dataset with known exceptions planted in it. Not a real client engagement; the provider shown does not exist.
TDU pass-through reconciliation · 810 invoiced / 820 paid / customer recovered

Example Power & Light (REP)

January – June 2026 · ERCOT · 12,000 ESI IDs · 6 service months · 30 TDSP invoices · 114,931,835 kWh delivered
Total value at issue
$386,725
Across 4,647 exceptions — 5.1% of everything the TDUs invoiced in the period. Two different kinds of problem are in that number: recoverable leakage you can go and collect, and payables exposure you owe or are owed. Part A and Part B separate them.

The three-way position

Every delivery dollar the TDU charged should be paid once and recovered once. These three totals are what actually happened.

810 — TDU invoiced you
$7,562,233
820 — you paid the TDU
$7,024,167
Recovered from customers
$7,491,293
Recovery rate
99.06%
of TDU charges billed back out
Net position
$467,126
recovered minus paid — flattered by $248,820 of TDU invoices not yet remitted
Paid and never recovered
$58,702
remitted to the TDU, never billed to a customer

Where the money is

Value at issue by exception type, across both seams. Payables items are keyed on the TDSP invoice; pass-through items on ESI ID and service month.

TDU invoiced, never paid 810 vs 820
$248,820
Charged by TDU, never recovered 810 vs billing
$62,178
Paid with no TDU invoice 810 vs 820
$28,522
Under-recovered from customer 810 vs billing
$20,722
Over-recovered from customer 810 vs billing
$8,058
TDU invoice paid twice 810 vs 820
$7,890
TDU invoice underpaid 810 vs 820
$5,029
Recovered with no TDU charge 810 vs billing
$3,903
TDU invoice overpaid 810 vs 820
$1,603

Root cause — the rate step that never landed

Your extracts don't contain the TDU tariff, so it was reconstructed from them: fitting delivery charge against kWh across every account in a zone-month recovers the volumetric rate and the fixed charge. Across 5 zones and 6 service months the worst fit was R² = 1.0000, so these rates are the tariff, not an estimate. Each customer's own bill was then tested against that history — an account still implying the previous rate after a step is one the pass-through table never updated.

■ root cause

TNMP

556 ESI-months · $2,211
TDU charges you$0.0663
vs
You bill$0.0637
per kWh, since 2026-03

TNMP: delivery rates stepped from $0.0637 to $0.0663 per kWh in 2026-03. 556 ESI-months across 4 month(s) were still billed at the old rate — 125 accounts (5.2% of the zone) in the latest month alone. Under-recovered $2,211.19.

■ root cause

AEP CENTRAL

504 ESI-months · $2,173
TDU charges you$0.0675
vs
You bill$0.0648
per kWh, since 2026-03

AEP CENTRAL: delivery rates stepped from $0.0648 to $0.0675 per kWh in 2026-03. 504 ESI-months across 4 month(s) were still billed at the old rate — 123 accounts (5.3% of the zone) in the latest month alone. Under-recovered $2,172.72.

■ root cause

CENTERPOINT

559 ESI-months · $2,155
TDU charges you$0.0637
vs
You bill$0.0612
per kWh, since 2026-03

CENTERPOINT: delivery rates stepped from $0.0612 to $0.0637 per kWh in 2026-03. 559 ESI-months across 4 month(s) were still billed at the old rate — 144 accounts (6.0% of the zone) in the latest month alone. Under-recovered $2,155.01.

■ root cause

AEP NORTH

550 ESI-months · $2,098
TDU charges you$0.0615
vs
You bill$0.0591
per kWh, since 2026-03

AEP NORTH: delivery rates stepped from $0.0591 to $0.0615 per kWh in 2026-03. 550 ESI-months across 4 month(s) were still billed at the old rate — 137 accounts (5.5% of the zone) in the latest month alone. Under-recovered $2,097.79.

■ root cause

ONCOR

517 ESI-months · $1,803
TDU charges you$0.0568
vs
You bill$0.0546
per kWh, since 2026-03

ONCOR: delivery rates stepped from $0.0546 to $0.0568 per kWh in 2026-03. 517 ESI-months across 4 month(s) were still billed at the old rate — 128 accounts (5.4% of the zone) in the latest month alone. Under-recovered $1,802.72.

Part A — Payables integrity · 810 vs 820

Did what you remitted match what the TDU invoiced? Keyed on the TDSP invoice reference, so each row is a whole invoice covering many premises.

◆ serious

TDU invoiced, never paid

1 invoice · $248,820

The TDU billed you and no remittance went out. Past the due date this accrues late fees, and in the extreme it puts your collateral position and your standing with the TDU at risk.

TDSPTDU invoiceInvoicedPaidAt issueNote
AEP NORTHAEPN-202605$248,820$0$248,82061 days since invoice date, covering 2,476 ESI IDs
■ critical

Paid with no TDU invoice

2 invoices · $28,522

You remitted against an invoice you have no 810 for. Cash left the building with nothing supporting it — either a duplicate under another reference, a keying error, or a payment applied to the wrong TDU.

TDSPTDU invoiceInvoicedPaidAt issueNote
CENTERPOINTCEN-ADJ-2026$0$18,554$18,554Remittance against an invoice reference with no 810 on file
ONCORONC-ADJ-2026$0$9,969$9,969Remittance against an invoice reference with no 810 on file
■ critical

TDU invoice paid twice

1 invoice · $7,890

One TDU invoice remitted more than once. Straightforward recoverable cash, and usually a symptom of an AP process that will do it again.

TDSPTDU invoiceInvoicedPaidAt issueNote
CENTERPOINTCNP-202602$254,512$262,402$7,8903 remittances totalling 262,401.82 against a 254,511.95 invoice
▲ warning

TDU invoice underpaid

1 invoice · $5,029

You paid less than the TDU invoiced. If it's a deliberate dispute that's fine and should be documented; if it isn't, it's a payable quietly aging.

TDSPTDU invoiceInvoicedPaidAt issueNote
TNMPTNMP-202603$228,585$223,556$5,029Invoiced 228,585.01, remitted 223,556.14
◆ serious

TDU invoice overpaid

1 invoice · $1,603

You paid more than the TDU invoiced. That's your cash sitting on the utility's balance sheet, and nobody at the TDU is going to volunteer it back.

TDSPTDU invoiceInvoicedPaidAt issueNote
ONCORONC-202604$178,155$179,759$1,603Invoiced 178,155.27, remitted 179,758.67

Part B — Pass-through recovery · 810 vs customer billing

Did the delivery charge reach the customer? Keyed on ESI ID and service month, so each row is one premise for one month.

■ critical

Charged by TDU, never recovered

597 ESI-months · $62,178

The TDU charged you for delivery at this premise and no delivery charge reached the customer's bill. This is the one that hurts — you paid it and recovered nothing. It is pure margin, gone, and invisible in aggregate.

ESI IDService monthTDSPTDU chargedRecoveredAt issueNote
100890100077202026-06AEP CENTRAL$244$0$244TDU charged 244.20, nothing billed to the customer — invoice was paid
100890100035072026-06TNMP$239$0$239TDU charged 238.95, nothing billed to the customer — invoice was paid
100890100035832026-06CENTERPOINT$222$0$222TDU charged 221.64, nothing billed to the customer — invoice was paid
100890100052062026-06CENTERPOINT$220$0$220TDU charged 219.60, nothing billed to the customer — invoice was paid
100890100075382026-06TNMP$218$0$218TDU charged 218.32, nothing billed to the customer — invoice was paid
100890100009402026-06TNMP$211$0$211TDU charged 210.76, nothing billed to the customer — invoice was paid
100890100018182026-06TNMP$204$0$204TDU charged 203.67, nothing billed to the customer — invoice was paid
100890100025122026-02AEP CENTRAL$203$0$203TDU charged 203.00, nothing billed to the customer — invoice was paid
100890100053242026-01CENTERPOINT$202$0$202TDU charged 201.94, nothing billed to the customer — invoice was paid
100890100000702026-06CENTERPOINT$201$0$201TDU charged 200.68, nothing billed to the customer — invoice was paid
100890100066292026-06AEP CENTRAL$200$0$200TDU charged 200.09, nothing billed to the customer — invoice was paid
100890100067322026-01TNMP$199$0$199TDU charged 198.57, nothing billed to the customer — invoice was paid

+ 585 more in the Charged by TDU, never recovered tab of the workbook.

◆ serious

Under-recovered from customer

3,218 ESI-months · $20,722

You recovered less delivery than the TDU charged you. Concentrated around rate changes, where the pass-through table still holds the previous rate. Texas TDU rates step March 1 and September 1.

ESI IDService monthTDSPTDU chargedRecoveredAt issueNote
100890100018592026-06AEP NORTH$213$153$59TDU charged 212.91, recovered 153.48
100890100010282026-06TNMP$204$148$56TDU charged 203.93, recovered 147.71
100890100000412026-05TNMP$173$122$51TDU charged 172.97, recovered 121.83
100890100001752026-01AEP NORTH$180$130$50TDU charged 179.63, recovered 129.98
100890100008122026-05ONCOR$168$119$49TDU charged 168.38, recovered 119.36
100890100046872026-01AEP NORTH$181$133$48TDU charged 181.29, recovered 132.93
100890100111692026-01AEP NORTH$167$119$48TDU charged 166.81, recovered 118.56
100890100052052026-06AEP CENTRAL$170$122$48TDU charged 170.14, recovered 121.95
100890100066142026-02TNMP$185$137$47TDU charged 184.68, recovered 137.33
100890100112262026-06ONCOR$198$151$47TDU charged 198.05, recovered 150.73
100890100082202026-06AEP NORTH$223$177$46TDU charged 223.06, recovered 176.88
100890100078312026-05TNMP$180$134$46TDU charged 180.13, recovered 134.27

+ 3,206 more in the Under-recovered from customer tab of the workbook.

▲ warning

Over-recovered from customer

788 ESI-months · $8,058

You recovered more than the TDU charged. Refund liability, and a PUCT complaint waiting for the first customer who checks the arithmetic.

ESI IDService monthTDSPTDU chargedRecoveredAt issueNote
100890100115102026-06TNMP$211$242$32Recovered 242.45 against a 210.70 TDU charge
100890100061912026-06TNMP$216$247$31Recovered 247.42 against a 216.27 TDU charge
100890100063432026-06ONCOR$202$233$31Recovered 233.11 against a 202.03 TDU charge
100890100118092026-06TNMP$211$241$30Recovered 241.14 against a 211.16 TDU charge
100890100091792026-01TNMP$194$223$29Recovered 222.86 against a 193.66 TDU charge
100890100024522026-06AEP CENTRAL$210$239$29Recovered 238.84 against a 210.00 TDU charge
100890100001122026-06ONCOR$187$216$28Recovered 215.71 against a 187.31 TDU charge
100890100075852026-06TNMP$215$244$28Recovered 243.66 against a 215.47 TDU charge
100890100100642026-06AEP CENTRAL$188$216$28Recovered 215.63 against a 188.08 TDU charge
100890100016422026-02AEP CENTRAL$183$210$28Recovered 210.41 against a 182.91 TDU charge
100890100004132026-01AEP CENTRAL$193$220$27Recovered 219.92 against a 192.83 TDU charge
100890100073122026-06AEP CENTRAL$175$202$26Recovered 201.55 against a 175.06 TDU charge

+ 776 more in the Over-recovered from customer tab of the workbook.

▲ warning

Recovered with no TDU charge

38 ESI-months · $3,903

A delivery charge reached the customer with no 810 behind it. Either the invoice hasn't landed yet and the bill got ahead of it, or you billed something the TDU never charged you for.

ESI IDService monthTDSPTDU chargedRecoveredAt issueNote
100890100055782026-07Not on file$0$171$171Delivery charge billed to the customer with no 810 behind it
100890100106132026-07Not on file$0$171$171Delivery charge billed to the customer with no 810 behind it
100890100101452026-07Not on file$0$171$171Delivery charge billed to the customer with no 810 behind it
100890100096492026-07Not on file$0$164$164Delivery charge billed to the customer with no 810 behind it
100890100069052026-07Not on file$0$157$157Delivery charge billed to the customer with no 810 behind it
100890100040452026-07Not on file$0$148$148Delivery charge billed to the customer with no 810 behind it
100890100109942026-07Not on file$0$138$138Delivery charge billed to the customer with no 810 behind it
100890100087562026-07Not on file$0$138$138Delivery charge billed to the customer with no 810 behind it
100890100038302026-07Not on file$0$133$133Delivery charge billed to the customer with no 810 behind it
100890100030042026-07Not on file$0$132$132Delivery charge billed to the customer with no 810 behind it
100890100057712026-07Not on file$0$127$127Delivery charge billed to the customer with no 810 behind it
100890100011652026-07Not on file$0$117$117Delivery charge billed to the customer with no 810 behind it

+ 26 more in the Recovered with no TDU charge tab of the workbook.

This is the format. The same reconciliation run against your own extracts would name your mechanisms and your numbers.

Get in touch Back to retail energy