Blog · Territory, capacity and quota planning
An EV charging station financial model connects charging activity with revenue, utility bills and site costs. Build a monthly workbook, compare actual results with plan and reconcile the difference.
An EV charging station financial model links charging activity to customer revenue, utility bills and site operating contribution. Build it by site and month, then compare the actual session export with the assumptions in your planning workbook. Keep energy sold, energy purchased and charging time separate: each answers a different operating question.
Bring the charging session register, utility invoice, processor settlement report and site expense ledger. Keep site ID, port ID, session dates, delivered kilowatt-hours, charging duration, billed amount, refunds and taxes in the session export. From the utility bill, take billing dates, metered consumption, energy charges, demand charges and other fees.
Count ports rather than connectors. The Department of Energy's charging station definitions distinguish a port, which serves one vehicle at a time, from its connectors. Counting every connector as separate capacity inflates the denominator.
For this workbook, time utilization means active charging hours divided by scheduled port-hours. A plugged-in vehicle that has stopped charging does not add active hours. Record occupied hours separately if parking turnover matters. Keep outages visible alongside utilization instead of quietly deleting their hours from scheduled capacity.
Use one month across every export. If the utility billing cycle differs, show the allocation method and reconcile it back to the original bill. Do not compare calendar-month sales with an unadjusted bill that covers different dates.
Put labels in column A, plan in B and actual in C. The row numbers below are spreadsheet rows; the header occupies row 1. Dollar inputs exclude sales tax, and fixed site expense includes rent, maintenance, insurance and network charges. These are illustrative assumptions for one US site in a 30-day month.
| Row | Driver or result | Plan: B | Actual: C |
|---|---|---|---|
| 2 | Charging ports | 4 | 4 |
| 3 | Days | 30 | 30 |
| 4 | Scheduled hours per day | 24 | 24 |
| 5 | Active charging port-hours | 1,440 | 1,152 |
| 6 | Delivered energy (kWh) | 36,000 | 28,800 |
| 7 | Realized customer price (USD/kWh) | 0.45 | 0.45 |
| 8 | Metered energy purchased (kWh) | 39,000 | 31,200 |
| 9 | Energy tariff (USD/kWh) | 0.14 | 0.14 |
| 10 | Demand charges (USD) | 1,800 | 2,100 |
| 11 | Fixed site expense (USD) | 4,000 | 4,000 |
| 12 | Processing share of revenue | 3.0% | 3.0% |
| 13 | Scheduled port-hours | 2,880 | 2,880 |
| 14 | Time utilization | 50.0% | 40.0% |
| 15 | Charging revenue (USD) | 16,200.00 | 12,960.00 |
| 16 | Utility energy expense (USD) | 5,460.00 | 4,368.00 |
| 17 | Processing expense (USD) | 486.00 | 388.80 |
| 18 | Operating contribution (USD) | 4,454.00 | 2,103.20 |
Enter these Excel formulas in column B, then copy them across to column C:
B13 = B2*B3*B4
B14 = B5/B13
B15 = B6*B7
B16 = B8*B9
B17 = B15*B12
B18 = B15-SUM(B16:B17)-B10-B11
Microsoft's formula documentation explains cell references and how relative references change when formulas are copied. Covirage is not affiliated with Microsoft.
The 40.0% actual utilization is 1,152 / 2,880. It does not directly determine energy sales: average charging power and session mix also matter. Use the recorded delivered energy for actual revenue, rather than assuming every active hour delivers the same quantity.
Actual revenue is $3,240.00 below plan because delivered energy is lower while the realized price is unchanged. Lower purchased energy saves $1,092.00, and lower revenue saves $97.20 in processing fees. Demand charges rise by $300.00 despite the lower monthly energy consumption.
That last movement is possible because a demand charge depends on capacity usage under the tariff, rather than simply total monthly energy. The EIA's demand charge definition describes this distinction. Use the applicable invoice calculation; do not assume a lower energy total guarantees a lower demand bill.
| Contribution bridge | Change (USD) |
|---|---|
| Planned contribution | 4,454.00 |
| Revenue difference | -3,240.00 |
| Energy expense saving | 1,092.00 |
| Processing expense saving | 97.20 |
| Higher demand expense | -300.00 |
| Actual contribution | 2,103.20 |
The proof is 4,454.00 - 3,240.00 + 1,092.00 + 97.20 - 300.00 = 2,103.20. The total contribution difference is -2,350.80, which must also equal C18-B18. Values are calculated before rounding; currency is displayed to cents and utilization to one decimal place.
This is a small variance analysis. It gives the site manager a specific question about utilization and the utility bill instead of a general instruction to cut costs.
Reconcile charging revenue to billed sessions after refunds, then explain any timing difference to processor settlements. Settlement cash can be net of fees and taxes, so it is not automatically the revenue figure. Match the energy expense plus demand and other charges to the utility invoice.
The DOE's operation and maintenance guidance describes several charging price structures, including energy, session and time pricing. If your site uses more than one, retain separate revenue lines and calculate an effective price only after summing them.
Operating contribution here excludes installation spending, depreciation, financing and income taxes. Use a separate cash schedule for those items. A break-even analysis can test operating volume assumptions, but it should not turn this monthly comparison into a promise about recovering construction costs. A gas station financial workbook has related site economics with different throughput and inventory drivers.
Bring your monthly charging export, utility costs and planning workbook; Covirage maps the columns, and its tools compute and check the figures. The external AI model explains the differences with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See FP&A reporting with Covirage for the supporting finance workflow.
Choose a definition and keep it consistent. Time utilization divides active charging port-hours by scheduled available port-hours. Energy throughput is delivered kilowatt-hours, which measures a different activity. Report downtime separately so removing unavailable hours does not hide a reliability problem.
Include purchased electricity, utility demand and fixed charges, site rent, network charges, maintenance, insurance and payment processing. Keep installation spending, debt principal and depreciation separate. Their treatment depends on whether you are reviewing operating contribution, accounting profit or cash movement.
The two readings can cover different equipment or billing dates. Conversion losses, cooling and other site loads can also separate purchased energy from energy delivered to vehicles. Reconcile the meters and reporting periods before treating the gap as an operating loss.