WorkflowNew Connections, Solar & EV Programmes

Net Metering Billing Reconciliation

Net metering billing reconciliation that checks every first solar bill against the meter before it prints

Solar credits right on every bill, checked from the meter before the first bill prints.

See one case, screen by screen ↓
demo15of 204first solar bills held before print in one July bill run, each with the meter read and rule that show why
demo3,474.93AEDnet difference on those 15 bills, caught before print — 14 charged too much and one under-billed
demo11billstraced to one cause, a meter exchange template changed on 24 June, and one fix list for meter operations
target100%of first solar bills checked against the meter before they print
The problem

Why the first solar bill is where net metering goes wrong

When a home or shop goes solar, three teams touch its account in the same week. DER connections signs the agreement and energises the system, meter operations fits a bidirectional meter, and billing has to start crediting export from the energisation date. If any one of them is off — the meter is posted with an import-only billing profile, the meter is left in summing mode, the start date is keyed late, or a credit bank is lost at a name change or meter exchange — the first solar bill shows no credit. The customer finds it before the utility does, and calls.

Answering that call means opening the bill in the billing system, the register reads in the meter data system, the meter exchange work order and the connection agreement, rebuilding the bill in a spreadsheet and writing a letter. The search for the same fault on other accounts is rarely done, so one template error turns into a stream of complaints. Regulators have noticed: wrong solar bills and delayed net metering credits are named in current regulator inquiries.

typical3monthsof zero production credits for one Duke Energy Florida customer after the wrong meter was installed
typical$9.54per repeat contact a utility handles, from E Source's survey of 15 utilities
Where the hours on one wrong solar bill goestimated
By hand13 days
With the solution1 days
  • Pulling the bill, register reads, work order and agreement from four systems3 → 0.1 d
  • Rebuilding the bill under the scheme rules in a spreadsheet2 → 0.1 d
  • Finding the cause — profile, meter mode, start date or credit bank2 → 0.2 d
  • Checking other net-metered accounts for the same fault4 → 0.1 d
  • Writing the correction and the customer letter1.5 → 0.3 d
  • Review and sign-off0.5 → 0.2 d

Estimated split of a billing analyst's hours for one held first bill or solar dispute, by hand and with the solution. The same-fault search across other accounts is often skipped by hand.

How it works

How a solar bill is reconciled

Six specialist agents read the agreement and the meter, rebuild each bill and name the cause; a billing analyst signs every correction.

What comes in
Evidence in5 sources · agreement, reads, rules, bill, contact
Agents at work
Commissioning readerenergisation date
Then
Register matcherimport and export reads
Credit calculatorbill rebuilt by the rules
Then
First-bill checkerholds before print
Root-cause classifiersame fault elsewhere
Then
Statement writerevery number cited
A person decides
Billing analystsigns the correction
What comes out
Corrected bill
Cited statement
Meter fix list
One case, step by step

One first solar bill, from the bill run to a signed correction

Mariam Haddad's 9.6 kWp rooftop system at Villa 14, Coral Lane, Al Waha was energised on 30 June 2026. Her first solar bill came out of Lumina Utilities' July bill run showing no credit at all. Here is what happens next, screen by screen, in the working solution.

  1. 01Mon 3 Aug · bill run

    Fifteen first bills held before Thursday's print run

    First-bill checker

    The July bill runs produce 204 first bills for rooftop systems commissioned in June and July. The first-bill checker rebuilds each one from its registers: 189 are right and ready to release, 15 are held before the print run on Thu 6 Aug at 06:00. On the First-bill watch every system is a dot on its energisation day, and the red ones cluster in the last week of June.

    “11 of the 15 held bills: systems energised 24–30 Jun” · “24 Jun: exchange template changed”

  2. 02Tue 4 Aug · morning

    612 kWh exported, 0 kWh credited

    Reem Saleh · Billing analyst, solar accounts

    Reem opens the Solar ledger on NM-26-0412. Import sits above the line and export below it, with the energisation marked at 30 Jun 16:05. July shows 2,940 kWh imported and 612 kWh exported, but the bill as calculated credits nothing: AED 960.02. She has until Wed 18:00 to release it.

    On the ledger: “0 CREDITED OF 612 KWH”

  3. 03Last bill by day

    Thirty-one daily reads, none of the export credited

    Register matcher

    Switched to the last bill by day, the ledger shows the 31 midnight reads of meter E-5520-1187: import every day, export every day, and each day's export hatched red because the bill never picked it up. All 31 reads are actual, with no gaps. The inverter report shows 1,436 kWh generated, so 612 kWh of export is plausible.

    Register matcher: “2.8.0 export advanced 612 kWh; profile RES-1R has no 2.8.0 channel”

  4. 04Six agents, one run

    The agreement, the work order and the bill rebuilt

    Commissioning reader and Credit calculator

    The reconciliation run lists every agent step. The commissioning reader reads agreement CA-26-11873, inspection IC-26-7741 and work order WO-26-448210: energised 30 Jun 16:05, posted with the “Residential standard” template. The credit calculator nets export against import before the slabs under rule 6.1 — 2,328 kWh, AED 738.32 with fuel surcharge and 5 % VAT.

    Credit calculator: “Never changes a bill; a person releases every correction”

  5. 05Root cause

    The same fault on ten more accounts

    Root-cause classifier

    The meter recorded the export, and all 31 reads are actual; billing just never read its export register. Profile RES-1R reads import only, and a net meter needs RES-NM-2R. The classifier searches every net-metered account and finds the same profile on 10 more first bills, all from meter exchanges posted 24–30 June. On the Exceptions screen, 11 sit under “Export register not billed”, AED 2,120.82 in all.

    “25 open · AED 4,136.23 charged too much · AED 685.99 under-billed”

  6. 06Within her limit

    Reem signs, with the meaning of her signature

    Reem Saleh · Billing analyst

    The correction is AED 221.70, inside her AED 1,000 limit, so Reem raises it herself. The dialog shows the bill as calculated, the corrected bill and what the customer pays less by. Her signature records what she is confirming.

    “I confirm the corrected bill follows the registers and Connection Conditions v3 §6. My signature records this meaning.”

  7. 07Signed · 09:52

    Released corrected for Thursday's print

    Reem Saleh · Billing analyst

    The account turns from Held to Corrected. The ledger stamp now reads “Corrected · 612 kWh credited”, the difference drops to AED 0.00, and the July bill is AED 738.32. The corrected bill prints on Thursday with the first-bill statement.

    “Correction raised: 612 kWh credited, AED 221.70 off · statement queued”

  8. 08The letter

    A first-bill statement that explains every number

    Statement writer

    The statement writer drafts “Your first solar bill” for Mariam in English and Arabic: her system was switched on on 30 Jun 2026, her panels sent 612 kWh to the grid, all of it was credited before the slabs, and her July bill is AED 738.32. It says plainly that the export had not been read and was corrected before the bill was sent. Every number has a margin note with its read or rule.

    “164 words · reading age 11 · no scheme jargon”

  9. 09The fix at the source

    One fix list for meter operations

    Arjun Menon · Meter operations lead

    Meter profiles checks every net meter fitted since 1 June against how billing reads it: 238 fitted, 226 billed on two registers, 11 on RES-1R and 1 in summing mode. The fix list goes to Arjun: change the 11 profiles to RES-NM-2R, reprogram the one meter, and restore “Residential solar” as the template for net-meter exchanges.

    “All 11 RES-1R profiles were posted 24–30 June, after the ‘Residential standard’ exchange template replaced ‘Residential solar’.”

  10. 10Above the limit

    A meter in summing mode goes to the supervisor

    Daniel Pereira · Billing supervisor

    Corniche Walk Pharmacy's 38 kWp system exported 1,410 kWh in July, but its meter adds export to import, so billing saw 7,460 kWh used instead of 6,050. The rebuilt bill is AED 2,168.04 against AED 3,485.69 calculated. At AED 1,317.65 the correction is above the analyst's limit, so the button reads “Send to supervisor”.

    Correction: “needs Daniel Pereira”

Who it’s for

Built for everyone who touches a solar account.

The same first solar bill, seen by the people who connect it, meter it, bill it and receive it.

RS
Reem SalehBilling analyst, solar accounts · works the held first bills and solar disputes
Billing analyst
Before
Works the held first bills before each print run, and the solar disputes, across the bill, the reads, the work order and the agreement. “I can't tell a customer her credit is right until I've seen the meter read and the rule side by side.”
Now
Opens one ledger per account with the read and the rule behind every cell, signs corrections up to AED 1,000, and sends a statement that explains every number.
DP
Daniel PereiraBilling supervisor · corrections above AED 1,000 and every over-credit recovery
Billing supervisor
Before
Approves the large corrections and every over-credit recovery. “Show me the read, the rule and who signed. Then I'll approve.”
Now
Gets each case above the limit with its ledger and evidence attached, and his approval is recorded before the analyst signs.
AM
Arjun MenonMeter operations lead · billing profiles and meter programming
Meter operations lead
Before
Fixes billing profiles and meter programming one complaint at a time. “If billing tells me which template caused it, I fix all of them at once.”
Now
Receives one fix list: every net meter on the wrong profile or in summing mode, the template that caused it, and what each one should read.
SK
Samir KhouryDER connections manager · signs agreements, schedules energisation
DER connections manager
Before
Signs the connection agreements and schedules energisation. “Credits start the day we energise, not the day the paperwork is keyed.”
Now
Sees each account's path from application to first bill, with the energisation date from the inspector, and corrects a start date when billing has it wrong.
MH
Mariam HaddadCustomer, Villa 14, Coral Lane, Al Waha · just switched on a 9.6 kWp system
Customer
Before
“My panels sent 612 units to the grid. Where is my credit?”
Now
Gets a first bill with the credit on it, and a short letter in English and Arabic that says what she used, what she sent to the grid and what her bill is.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents read the agreement and the meter, rebuild each bill and name the cause; a billing analyst signs every correction.

Commissioning reader

Reads the connection agreement, inspection certificate and meter exchange work order, and sets the date credits start, the system size, the inverter limit, the scheme version, the meter fitted and the exchange template used.

  • Never assumes a date; when the documents disagree it lists both and flags it
  • Quotes the clause behind every date
Register matcher

Matches the meter's 1.8.0 import and 2.8.0 export register reads to each bill period, checks that the billing profile has both channels and the meter is not in summing mode, and that export never exceeds the inverter's generation. Marks estimated or keyed reads.

  • Reads only; never changes a profile or a read
  • Shows each read with its time and type
Credit calculator

Rebuilds every bill since commissioning under the scheme rules: export netted against import before the slabs, fuel surcharge and VAT, and surplus banked in kWh with no expiry. Compares line by line with the bill as issued, to the fils.

  • Never changes a bill; a person releases every correction
  • Uses the rule version in force for each bill
First-bill checker

At every bill run, finds the bills for accounts commissioned in the last 90 days. If the export register advanced and the bill shows no credit, or the credit differs from the rebuilt bill by more than AED 0.05, it holds the bill before printing and opens an exception.

  • Holds only; never releases or rebills
  • Every hold opens an exception with its evidence
Root-cause classifier

Names the cause of each mismatch — export register not on the profile, meter in summing mode, wrong start date, credit bank lost at an account or meter change, credit at the wrong rate, estimated export, credit applied twice — and searches every net-metered account for the same pattern.

  • Says “likely” unless the evidence is direct
  • Never closes an exception
Statement writer

Writes the reconciled credit statement month by month — import, export, credit, bank — and a covering letter under 200 words in plain English and Arabic: was the bill right, what changes, and what the customer does.

  • Never sends; the analyst signs
  • No number without its read or rule
Billing analyst

Signs; supervisor above AED 1,000. The agents propose; a named person decides.

Ask in plain words

Ask about any solar account, in plain words

Ask about any solar account, bill or credit — or say what to do next. Every answer points to the read, the work order or the rule behind it.

Why is there no credit on Mariam Haddad's first solar bill?

Billing never read her export register. Her new meter recorded 612 kWh of export in July, but the meter exchange was posted with profile RES-1R, which reads import only. Credits start on 30 June, the energisation date. Netted before the slabs, the bill falls from AED 960.02 to AED 738.32: AED 221.70.

Which other first bills have the same fault?

Ten more, all from one week. After the “Residential standard” exchange template replaced “Residential solar” on 24 June, 11 net-meter exchanges were posted with RES-1R. Mariam Haddad, Tariq Bashir, Sunita Varghese and 8 others are held.

Show me the first-bill watch for late June

Of 238 rooftop systems commissioned in June and July, 204 have had a first bill: 189 right, 15 held. Eleven of the 15 sit in one cluster, 24–30 June, the week the exchange template changed.

Send the profile fix to meter operations

Sent to Arjun Menon, meter operations: change 11 billing profiles from RES-1R to RES-NM-2R, and restore “Residential solar” as the template for net-meter exchanges. The corrected bills stay held until the profiles are fixed, or you release them with the correction.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The solar ledgerHeld first bills, disputes and bank checks on the left; import above the line and export below it, matched to every bill, with the mismatched cells marked and explained.
Last bill by dayThe 31 daily reads behind the July bill, each day's uncredited export hatched red.
First-bill watchEvery rooftop system commissioned in June and July as a dot on its energisation day: 189 right, 15 held, 34 awaiting a first bill, and what the held bills have in common.
Solar billing exceptionsEvery held first bill, dispute and credit-bank check by root cause, with its ledger, difference, bank to restore and status.
The reconciliation runSix agent steps, from the agreement and the work order to the rebuilt bill, the hold, the cause and the draft statement — re-runnable with one click.
Raise the correctionThe bill as calculated, the corrected bill and the difference, signed with the meaning of the signature.
Corrected before print612 kWh credited, AED 221.70 off, released corrected for Thursday's print run.
The case fileFrom application to this bill, the agreement, inspection, work order, profile, reads and inverter report, and the decision.
The first-bill statementA plain-words letter in English and Arabic, with a margin note for where each number comes from.
A meter in summing modeExport added to import on a commercial meter; above the analyst's limit, so it goes to the billing supervisor.
Meter profilesEvery net meter fitted since 1 June, checked against how billing reads it, and the fix list for meter operations.
Scheme rulesConnection Conditions v3 clause by clause, the agent that tests each rule, and this month's checks and exceptions.
Your rulesThe first-bill check, what counts as a match, who may release what, and how statements read.
Governance

Every correction cited, signed and on the record.

Agents never touch the billThe agents read, rebuild, hold and draft. They never release a bill, change a credit, edit a register read or a billing profile, or send a statement.
A billing analyst signs every correctionEvery correction carries the analyst's signature with its meaning: the corrected bill follows the registers and Connection Conditions v3 §6.
Larger corrections go up a levelCorrections above AED 1,000, and every over-credit recovery where Lumina would bill the customer more, need the billing supervisor's approval, recorded before the analyst signs.
Every number cites its read or ruleEvery cell on the ledger and every number in a statement opens the register read, work order, agreement clause or tariff row behind it, in one click.
Held before printing, never afterA first bill that does not match its meter is held before the print run. Releasing a mismatched bill as calculated needs a reason on the record.
Every step on the activity trailWho held, rebuilt, classified, signed and sent — people and agents alike — is recorded with its time. Customer data stays with Lumina.
Configuration

Your scheme rules and approval limits, not ours

Which bills are checked, how close is a match, who may release what and how statements read are settings. Changes apply to the next bill run and are recorded.

SettingDefaultChoose from
Watch new systems for90 days after energisationAny number of days after energisation
Hold a mismatched bill before printingOnOn · Off — when off, the bill prints and an exception opens
Export on the bill vs the register1 kWh difference allowedAny tolerance in kWh
Bill vs the rebuilt billAED 0.05 difference allowedAny tolerance in AED
Search for the same fault on every accountOnOn · Off — runs when a cause is found
Billing analyst releases corrections up toAED 1,000Any limit in AED; above it, the billing supervisor (Daniel Pereira) approves
Over-credit recovery always needs the supervisorOnOn · Off — applies when Lumina would bill the customer more
StatementsEnglish and Arabic · at most 200 wordsBoth languages on every statement · covering letter in plain words, reading age 11 · sent with the corrected bill or on its own the same day
Connections

Works with the records a solar bill already depends on

Connection agreementsagreements, inspection certificates and energisation records, with the scheme version
Meter datadaily 1.8.0 import and 2.8.0 export register reads, actual, estimated or keyed
Billing systembills as calculated and issued, billing meter profiles, tariff, fuel surcharge and VAT tables
Meter work ordersmeter exchanges with the template and billing profile they were posted with
Net-metering scheme rulesConnection Conditions by version — netting, credit banking, start date, two-register billing
Customer contacts and inverter reportssolar billing calls, emails, chats and app messages, and inverter generation the customer shares
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of first solar bills checked against the meter before they print
204 first bills checked
15 held before print, 189 released
target
Every
correction traced to its meter read, scheme rule and signature
target
1day
to answer a solar bill dispute, not weeks
By hand2–6 weeks
With agentssame day

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (Solar United Neighbors: a Duke Energy Florida customer saw zero production credits for three months after the wrong meter was installed; E Source: $9.54 per repeat contact, from a survey of 15 utilities). Regulatory context: Rhode Island PUC Order 25352, 2025 (delays in applying net metering credits); MNRE, July 2026 (complaints of incorrect rooftop-solar bills). Lumina Utilities and the people, premises, accounts, meters and records named on this page are fictional — characters and sample data in the working solution.

Questions

What billing and connections teams ask us.

What is net metering billing reconciliation?

It is checking that a solar customer's bill credits the energy their system exported, under the scheme rules. Net Metering Billing Reconciliation keeps a ledger of imported and exported energy for every solar account, matches the meter's register reads to the credit on each bill, rebuilds the bill and marks every cell that does not match. A billing analyst signs every correction.

How does net metering billing reconciliation work?

Six agents share the work. One reads the connection agreement, inspection and meter work order for the energisation date; one matches the 1.8.0 import and 2.8.0 export reads to each bill period; one rebuilds the bill under the scheme rules; one holds a mismatched first bill before it prints; one names the cause; and one drafts the statement.

Why are solar export credits missing from a customer's bill?

The usual causes are a meter posted with an import-only billing profile, a meter programmed to add export to import, a start date keyed after the energisation date, an export read estimated or keyed wrongly, or a credit bank lost at a name change or meter exchange. The solution names which one applies, with the evidence.

Can it check the first bill after commissioning before it prints?

Yes. At every bill run, the first-bill checker rebuilds the bills of every system commissioned in the last 90 days and holds a mismatch before printing. In the sample July run it checked 204 first bills: 189 were right and ready to release, and 15 were held.

Does it find the same fault on other accounts?

Yes. When a cause is found, the root-cause classifier searches every net-metered account for the same pattern. In the sample case one exchange template change explained 11 held bills, and meter operations got one fix list for all of them.

Do billing analysts stay in control of corrections?

Yes. The agents never release a bill, change a credit, edit a read or a profile, or send a statement. A billing analyst signs every correction, with the meaning of the signature recorded, and corrections above the analyst's limit or any over-credit recovery need the billing supervisor.

Is this net metering billing software for utilities that replaces our billing system?

No. It works alongside the billing and meter data systems you run today: it reads bills, billing profiles, register reads, work orders and agreements, holds a first bill that does not match, and drafts the correction for a person to release.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your net-metering scheme rules, tariff tables, meter profiles and a sample of first bills and disputes — and it goes live once every quality gate has passed. We will walk you through it on your own solar bills first.

See it on
your solar bills.

We'll run Net Metering Billing Reconciliation on a sample of your own first solar bills and disputes.