Your solar app counts electricity made on the roof. A bidirectional utility meter counts electricity crossing the boundary between your home and the grid. Run a dishwasher on solar at noon and some generation never reaches that meter. Start by comparing exported kWh with exported kWh for the same meter-reading dates.
Reconcile a bill with three readings
For a grid-connected home without storage or another generator, take solar production from the app and separate import and export totals from the utility. Estimate solar used on site as production minus exports. Add grid imports to that result to estimate total household electricity use.
Suppose the app reports 600 kWh produced, and the bill lists 420 kWh delivered to you and 250 kWh received from you. The house used approximately 350 kWh directly from solar and 770 kWh overall. Solar supplied about 45% of the home’s energy (350 ÷ 770), while the home used about 58% of the solar it generated (350 ÷ 600). The two percentages answer different questions.
What if the bill shows only net usage?
In the example, 420 minus 250 is 170 kWh net imported. If your utility defines net usage this way, adding 170 to 600 still gives 770 kWh of household use. But the single net figure cannot tell you how many kWh you exported. Request the two directional registers or download interval data. A dollar credit alone cannot supply those figures.
When export still disagrees with export
Match the billing start and end timestamps, time zone and meter number. Compare one complete day using interval data. Check whether the app actually measures grid flow or displays production only. In Enphase systems, available readings depend on installed metering. See Enphase’s guide to the Energy screen.
If discrepancies recur, send your installer the same-day graphs, utility intervals and any missing app intervals. Ask them to verify consumption-sensor configuration and which loads the sensors capture. Ask the utility whether the bill uses estimated or actual readings. Leave inspection inside the electrical panel to the installer.
If you also have a battery
Solar retained on site can include battery charging and conversion losses. A battery can also supply the grid or charge from it. To separate direct household use from stored energy, obtain charge, discharge and beginning/end state of charge alongside the meter data. If your question is how much solar you need to replenish storage, use the worked battery recharge example.
A worksheet that keeps production and exports separate
Download the app’s production total and your utility’s import and export registers for exactly the same dates. Write the units next to every number: kWh is energy; kW is instantaneous power. Neither a peak-power screenshot nor a dollar credit can replace an energy register.
| Reading for the same period | Example | What it represents |
|---|---|---|
| Roof production | 600 kWh | Energy reported by the solar system |
| Grid imports | 420 kWh | Energy delivered from the grid |
| Grid exports | 250 kWh | Energy sent from the property |
| Solar retained on site | 350 kWh | 600 − 250, for the no-storage example |
| Household use | 770 kWh | 600 + 420 − 250 |
| Net grid imports | 170 kWh | 420 − 250; not total household use |
Why a bill can stay high when solar output looks healthy
The energy balance and the price calculation are separate. The example home imported 420 kWh even though it exported 250 kWh. If imports and exports receive different prices, subtracting the two energy totals and multiplying by one retail rate can give the wrong cost. Fixed charges, demand charges or time-varying rates also need their own bill lines. Use your actual tariff rather than a general national rate.
Make a second sheet for money: import charges by rate period, export credits by rate period, fixed charges and taxes or adjustments. Check whether a credit is applied now, carried forward or settled later under your utility’s plan. A production app cannot establish these billing rules. For the US, DOE’s distributed-energy overview explains behind-the-meter solar and how electricity can flow between homes and the grid.
Troubleshoot one complete day before an entire month
Choose a day with complete data in both systems. Export the utility’s hourly or shorter interval readings and the app’s matching grid-flow readings, if installed. Align the start time and interval convention: a reading labeled 01:00 may describe the hour ending then. Do not compare a calendar month with a bill that runs from the 18th to the 17th.
If the app has missing intervals, mark the comparison incomplete. If the app’s household consumption goes negative during ordinary operation or changes in an implausible way when solar rises, ask the installer to review sensor placement and configuration. That pattern is a reason to investigate, not proof of one particular fault. Avoid changing meter wiring or sensor direction yourself.
Keep battery movement out of the wrong column
For a home with storage, a whole-site energy balance over a period is approximately: household use = solar generation + grid imports − grid exports − increase in stored energy − system losses. A battery that ends the month more charged than it began has retained some incoming energy; that energy was not all used by household appliances.
Use readings with compatible measurement boundaries. A DC solar total, AC grid registers and battery state-of-charge percentages cannot be combined as if all were equally precise AC kWh meters. Obtain the manufacturer’s definitions and ask the installer which report provides a consistent energy balance. The simple no-battery worksheet is useful only when its assumptions fit.
Reconcile intervals before comparing money
An illustrative two-hour, battery-free record makes the difference clear. In the first hour, solar produces 3 kWh and the home uses 1 kWh, leaving 2 kWh exported. In the second, solar produces 1 kWh and the home uses 3 kWh, requiring 2 kWh imported. Across both hours, production and consumption each total 4 kWh. Yet the utility still records 2 kWh imported and 2 kWh exported because those flows occurred at different times.
If export credits differ from import charges, equal total production and household consumption do not imply a zero energy charge. Use the actual tariff and billing intervals rather than applying an assumed one-for-one credit. Fixed charges and taxes may also appear separately. The energy reconciliation explains physical quantities; it is not a calculation of a particular country's electricity bill.
Keep a copy of the interval file used for any dispute. Record whether the app's date range uses local time and whether the utility period begins or ends partway through a calendar day. A corrected timezone or missing interval can change the comparison without any change to the solar equipment. Resolve those data boundaries before asking an installer to diagnose a production fault.

Discussion