Plan Cost Calculator
Changed onLow-level Texas electricity bill calculator. Computes the exact monthly and annual bill given a fully-specified plan rate sheet (energy rate, solar buyback, base fee, TDU delivery rate, TDU monthly fee) and a home's usage profile. For ZIP-based lookups that fetch plan rates and TDU charges automatically, use quote-meter-plan.
Pure bill math. This is the same calculator that powers Meter's plans page, renewal flow, and battery analysis — exposed for agents that already have a complete rate sheet.
Required inputs:
- importKwh, exportKwh: monthly usage
- importRate, exportRate: plan energy + solar buyback rates (¢/kWh)
- baseFee: plan monthly base fee ($)
- deliveryRate, deliveryBaseFee: TDU charges — mandatory for Texas residential. TDU rates are billed separately from energy rates in Texas. Omitting them produces a bill ~$30/mo too low. Sample ONCOR rates: 4.2¢/kWh + $3.42/mo base. Look up your TDU's current rate on the plan's EFL.
Optional inputs:
- batteryCapacityKwh + storageCreditPerKwh: for battery VPP plans
- monthlyCreditDollars: direct VPP credit override
Outputs: import charges, export credits, net energy, carryforward credits, delivery charges, battery credit, excess battery credits, monthly + annual bill.
Notes:
- Rates are in ¢/kWh. Fees in $.
- Negative bills are clamped to zero; excess credits carry forward.
- Battery credits offset the entire bill (energy + delivery + base).
- For competitor plans with free-nights, RTW, or other non-standard structures, use the (forthcoming) compare-plans tool.
- For "what would Meter's Saver cost in my ZIP" — use the (forthcoming) quote-meter-plan tool which handles ZIP → utility → rate sheet lookup.
Request
- Base URLhttps://meterplan.com
- Authnone declared
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Response
Tool ran successfully.
Changes
- warning
added the new
tool_errorenum value to theresponse property for the response status - warning
added the new
tool_errorenum value to theresponse property for the response status - info
added the non-success response with the status
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- warning