HeatPumpPayback

Embed the HeatPumpPayback Payback Widget

A live number, not a screenshot

Every city on this site has a small live badge version of its own verdict, the payback figure or the annual running-cost gap, whichever applies, meant for a contractor's site, a local-news piece, or a blog post that references a specific city's numbers instead of a national average. It updates whenever the underlying NOAA and EIA data does, so it never goes stale the way a screenshot would.

How to add one

Pick any city from the full city list and use its slug, the part of the URL after the domain, e.g. minneapolis-mn for Minneapolis, MN, in this snippet:

<iframe src="https://heatpumppayback.com/embed?city=CITY-SLUG" width="320" height="200"
  style="border:0" loading="lazy" title="Heat pump payback widget"></iframe>

The credit link inside the widget points back to the city's full page and is marked rel="nofollow", in line with Google's policy on links inside syndicated or embeddable widgets.

Why the badge changes so much by city

The same iframe code renders a different verdict depending only on the slug you pass it, because the underlying numbers are never averaged across cities: Minneapolis, MN's badge reflects a real cold-climate heating load while Phoenix, AZ's reflects almost none. See the cold-climate units guide for why that gap is a hardware difference and not just a bigger heating bill, and the methodology guide for the full arithmetic each badge is running behind the scenes.