EnergyAE / Knowledge Base

Lifetime Cost of Ownership Tool

Compares total cost of ownership over a user-defined horizon across electric storage water heaters, gas water heaters, and heat pump water heaters, including purchase cost, running cost, incentives, and emissions.

Overview

A financial comparison tool that calculates the lifetime cost of ownership for three water heater types — electric storage (ESWH), gas storage/continuous flow, and heat pump (HPWH) — over a user-defined time horizon. The user inputs capital costs, energy tariffs, system efficiencies, and an expected usage profile and receives a comparison showing annual running costs, cumulative cost curves, payback period, and emissions for each system type.

This is primarily a sales and advocacy tool. The intended outputs are charts and tables that a manufacturer or installer can use in a client presentation or on a product information sheet to make the financial case for HPWH adoption. The visual quality of outputs matters: these need to be exportable and presentable, not just a calculator.

User Stories

  • As a manufacturer, I want to show a retailer or distributor how the total lifetime cost of my heat pump compares to a gas system so I can overcome the higher upfront price objection.
  • As a plumber quoting a job, I want a quick payback calculation I can show a homeowner when recommending an upgrade from an aging electric storage system.
  • As an EnergyAE consultant, I want to factor in available STCs and VEECs when calculating the net capital cost of an HPWH so the comparison accounts for upfront incentives.
  • As a user, I want to export a clean comparison chart I can drop into a presentation or attach to a quote.

Inputs

Household profile

  • Annual hot water consumption (litres/day) or use a standard profile (small household 150L, medium 200L, large 300L)
  • Location / climate zone (drives ambient temperature assumption for HPWH performance)

System specifications

For each system type (ESWH, gas, HPWH), the user either uses platform defaults or overrides:

Electric storage water heater (ESWH):

  • Purchase price ($)
  • Installation cost ($)
  • System efficiency: fixed at ~90% (editable)
  • Expected lifespan (years, default 12)
  • Annual maintenance cost ($, default 0)

Gas water heater:

  • Type: storage vs continuous flow
  • Purchase price ($)
  • Installation cost ($)
  • Star rating or efficiency (%)
  • Expected lifespan (years, default 15)
  • Annual service cost ($, default $100)

Heat pump water heater:

  • Select from product database, or enter manually
  • If from database: COP vs ambient temperature curve pre-fills from product record
  • Purchase price ($)
  • Installation cost ($)
  • Expected lifespan (years, default 15)
  • Annual service cost ($, default $50)

Platform defaults for each system type are pre-populated with market-typical values. Alastair to provide default values before build.

Energy tariffs

  • Electricity tariff ($/kWh) — flat or controlled load
  • Gas tariff ($/MJ or $/GJ)
  • Expected annual tariff escalation rate (%, default 3%)

Incentives

  • Available STCs for HPWH (auto-calculated from product record if linked, or user-entered number)
  • Available VEECs or ESCs (user-entered, or auto-calculated if product record linked)
  • STC dollar value ($/certificate, user-entered or market default)
  • Government rebate amount ($, user-entered, for state or local rebates not in the platform)

Time horizon

  • Analysis period: 10, 15, 20, or 25 years (user selects)
  • Replacement cycles: automatically inserts a replacement purchase at end of each system lifespan within the analysis period

Outputs

Annual running cost comparison

Table showing annual energy cost for each system type at the inputs provided:

SystemAnnual energy (kWh or GJ equiv)Annual energy cost ($)
ESWH
Gas
HPWH

Cumulative cost comparison (primary chart)

Line chart showing cumulative lifetime cost for each system type over the analysis period:

  • X axis: years from purchase
  • Y axis: cumulative total cost ($, including purchase, installation, running costs, replacement costs)
  • Net capital cost for HPWH shown net of STCs and rebates
  • Chart clearly shows payback year (crossover point where HPWH cumulative cost drops below ESWH or gas)
  • Export as PNG and SVG

Payback summary

  • Simple payback period vs ESWH (years)
  • Simple payback period vs gas (years)
  • 10/15/20 year net savings vs each comparator ($)
  • Net present value (NPV) of upgrade to HPWH vs each comparator at a user-defined discount rate (default 5%)

Emissions comparison

Annual and lifetime CO2-equivalent emissions for each system type:

  • ESWH: grid emissions factor × annual electricity consumption
  • Gas: combustion emissions factor × annual gas consumption
  • HPWH: grid emissions factor × annual electricity consumption (lower because of higher efficiency)
  • Grid emissions factor: pre-loaded for each AU state and NZ, based on current published values. Alastair to provide/confirm source.
  • Annual emissions reduction (tonnes CO2-e/year) from switching to HPWH
  • Lifetime emissions saved (tonnes CO2-e over analysis period)

Export

  • Full report as PDF: all charts plus summary table, branded with EnergyAE or plain white label
  • Summary table as Excel
  • Chart as PNG/SVG

Assumptions and Transparency

The tool must clearly display all key assumptions used in the calculation. A collapsible “Assumptions” panel showing:

  • COP value used for HPWH (which ambient temperature and which point on the curve)
  • Grid emissions factor used and source
  • Tariff escalation rate
  • Replacement cycle timing
  • Whether incentives are included or excluded

This is important because the outputs will be used in client-facing presentations and must be defensible.

Out of Scope (v1)

  • Solar PV interaction (solar self-consumption reducing running cost)
  • Battery storage interaction
  • Hot water heat pump vs space heating heat pump comparison
  • Sensitivity / tornado chart (show how changes in assumptions affect payback)
  • Commercial scale comparison (this tool is residential only)
  • Insurance, finance costs, or depreciation

Data Model (indicative)

lcoe_runs
  run_id
  user_id
  created_at
  product_id (nullable, if HPWH linked to database)
  inputs_household (JSON)
  inputs_eswh (JSON)
  inputs_gas (JSON)
  inputs_hpwh (JSON)
  inputs_tariffs (JSON)
  inputs_incentives (JSON)
  analysis_period_years
  output_annual_cost (JSON: per system type)
  output_cumulative_cost (JSON: time series per system type)
  output_payback (JSON: payback vs each comparator)
  output_emissions (JSON: annual and lifetime per system type)
  scenario_label (nullable)

Acceptance Criteria

  • All three system types are configurable with the specified inputs
  • Product database pre-fill works correctly for HPWH parameters
  • Annual running cost calculation is correct for all three system types (Alastair to verify against a manual reference case)
  • Cumulative cost chart renders correctly with all three lines and a payback crossover marker
  • Net capital cost for HPWH correctly deducts STCs and rebates
  • Replacement cycle correctly inserts a replacement purchase at end of lifespan within the analysis period
  • Tariff escalation is correctly compounded over the analysis period
  • Payback period calculation is correct
  • NPV calculation is correct at the specified discount rate
  • Emissions comparison is correct using the pre-loaded grid emissions factors
  • Assumptions panel shows all key inputs used in the calculation
  • Export produces a clean PDF suitable for client presentations
  • PNG/SVG chart export at correct resolution

Open Questions

  • Should the COP used for annual HPWH running cost be the test point COP, the average annual simulated COP (from the performance simulator), or a simplified lookup? A simplified lookup (e.g. average COP at average annual ambient for the selected zone) is easiest to implement and sufficient for this purpose.
  • What are the default purchase and installation prices for each system type? Alastair to provide market-typical values for AU and NZ separately.
  • Grid emissions factors change each year as the grid decarbonises. Should these be hardcoded with a version date, or fetched from a live source? A hardcoded value with a visible “last updated” date is simplest for v1.
  • Should the emissions comparison show the trajectory under a projected grid decarbonisation scenario (e.g. showing that HPWH emissions will fall further than gas as the grid gets cleaner)? This is compelling but adds complexity.
  • White-label PDF export: should there be a toggle for EnergyAE branding vs plain, or always EnergyAE branded?