I built an AI prompt that hunts the cheapest electricity + gas plans for any Aussie postcode — share your feedback!

Hey OzBargain,

After way too many late-night experiments with ChatGPT and the AER’s Energy-Made-Easy API, I’ve put together a single prompt that:

• reads your PDF bills

• works out your real usage / export profile (solar-friendly)

• pulls the live top-5 cheapest electricity and gas plans for your postcode

• nets off every incentive (bill credits, FiT top-ups, loyalty points, bundle bonuses)

• shows a combined cost table (quarterly & annual) and a stay/switch recommendation.

It’s 100 % postcode-agnostic, so it should work whether you’re in WA on Synergy or in rural NSW on Essential Energy.

IF USING A FREE VERSION OF CHATGTP AND IT DOESN'T PROVIDE MEANINGFUL RESULTS, TRY THE PROMPT ON GEMINI INSTEAD

How to use it (2-minute version)

• Start a new ChatGPT (or any other LLM) chat (any model works).

• Attach your most recent electricity and gas bills (PDFs). Giving it a full year of bills yields the most accurate seasonality, but one bill per fuel still works.

• Copy-paste the entire prompt (below) in one go and hit Send.

If the prompt can’t find solar/battery info on your bill, it’ll ask you once; answer and you’ll get:

• Electricity JSON (top 5)

• Gas JSON (top 5)

• Combined cost table with incentives baked in

• A short recommendation.

Caveats & requests for feedback

• Work-in-progress: I’ve tested on a bunch of NSW and VIC bills, but edge cases (controlled-load, embedded networks, WA/NT tariffs) might trip it up.

• Trust but verify: always cross-check the JSON rates with the BPID links ChatGPT provides. Don’t switch on the bot’s word alone.

Please stress-test it! Let me know if it mis-parses your bill, misses an incentive, or shows a retailer that’s actually gone bust.

Happy saving 💸 – and shout if you improve the prompt!


PROMPT START BELOW

Hi ChatGPT! Please act as my Energy-Plan Optimiser and do all of the following in a single conversation:

─────────────────────────────────────────────────────────

🔹 STEP 1 – Read my uploads

─────────────────────────────────────────────────────────

• Scan every electricity and/or gas PDF bill I attach.

• Extract postcode, distributor, NMI / MIRN, supply charges, usage rates, FiT,

bill-period days, total kWh import/export and total MJ gas.

• If multiple bills exist for one fuel, treat the newest bill as my current plan.

─────────────────────────────────────────────────────────

🔹 STEP 2 – Fill any gaps

─────────────────────────────────────────────────────────

• Solar PV & battery:

– If inverter size or battery brand is on a bill, use it.

– Otherwise ask me once only: “Do you have solar panels or a battery?

If yes, size (kW) / brand?”

– If I don’t answer, assume none and flag that assumption.

• If any other critical value is missing, ask me once; if unavailable, make a

conservative estimate and flag it.

─────────────────────────────────────────────────────────

🔹 STEP 3 – Build my usage model

─────────────────────────────────────────────────────────

• Use every bill to calculate average-daily import kWh, export kWh, and gas MJ;

then annualise (daily × 365) and note any clear seasonality.

─────────────────────────────────────────────────────────

🔹 STEP 4 – Fetch live offers

─────────────────────────────────────────────────────────

• Query the AER Energy-Made-Easy API:

– Electricity ➜ fuel=ELECTRICITY&postcode=<pc>

– Gas ➜ fuel=GAS&postcode=<pc>

• Remove any retailer not currently trading (check AER licence register or the

retailer’s own site).

• Keep the 5 cheapest electricity plans and 5 cheapest gas plans

after modelling my usage/export.

─────────────────────────────────────────────────────────

🔹 STEP 5 – Crunch the costs

─────────────────────────────────────────────────────────

• For each plan (and any dual-fuel bundle) calculate net cost:

– Next 3 months (apply bill credits when paid; prorate 12-mo bonuses; value

points at 1 QFF pt = 1.2 ¢, 1 Everyday pt = 0.5 ¢, 1 Velocity pt = 1 ¢).

– Annualised cost at current rates.

• Flag plans that are cheapest only this quarter because of a one-off credit

(promo-only).

─────────────────────────────────────────────────────────

🔹 STEP 6 – Respond in EXACT order

─────────────────────────────────────────────────────────

A. Electricity JSON – top 5 plans (planId, supply, rates, FiT, incentives).

B. Gas JSON – top 5 plans.

C. Combined cost table (markdown) – best split-provider combo, dual-fuel options,

next-quarter & annual cost, $-savings vs current.

D. ≤150-word recommendation – clear stay/switch guidance.

RULES

• Cite the API pull timestamp and each plan’s planId.

• Keep output to those four sections—no extra commentary.

END OF PROMPT

Comments

  • +38

    Great effort but easier to use this for vic https://compare.energy.vic.gov.au/

    • +24

      I used to use Energymadeeasy and compare tools a lot but got frustrated with how I have to input new data every time and how it doesn't provide me with the most optimal bundles (for me specifically) of electricity and gas combined. This prompt does it. It's just an experiment. Take it if you want!

    • +3

      The compare website, at least last time I used it, didn't take into account for the different tariff types. This ended up skewing the results so you still ended up manually comparing.

      • +2

        similar experience here.. compared the week prices went up (july 1st) - still had old prices which initially gave me false hope

  • +31

    I think the problem you're going to run against is, power retailers like Sumo are lying about their prices to get you in, then email you after joining, their prices just went up over 30% from what you just signed up for.

    • -3

      Utility retailers can't lie to the federal government. This prompt only gets information from Gov sources.

      • +9

        There was at least one report of exactly this happening in the last few days on here.

        • +1

          I chose to sign up with Sumo based on their listing as the most affordable option on the Victorian Energy Compare website. However, shortly after joining, I received a notification about a price increase.

          Whilst I understand that energy providers typically review their pricing around this time of year, the timing and lack of transparency felt misleading. Additionally, my previous retailer, Globird, still shows outdated rates on the platform, which further complicates comparisons.

          It would be helpful if the website included a clear notice indicating the date of each retailer’s most recent price update, allowing consumers to make more informed decisions.

      • +5

        https://www.energymadeeasy.gov.au/ this is the site I used 2 weeks ago and yep they're lying

      • +1

        This exact scenario happened to me at the beginning of the month. Thankfully I was within the 10 day cooling off period. Checking today, they still haven't updated their rates.

      • Yeah, nah if you're in ausgrid then tough luck. The lack of consumer protection and failure to act on corporate greed from publicly own infrastructure resulted in NSW having most obscure pricing. Your script will not be able to pick up demand charge which is very common nowadays. It can easily add extra $100 in the bill. Many retailers, red for example won't send you the final tariff until you sign up.

      • of course they can lie, or at least mislead.

    • Sumo hasnt done that to me, ive been with them for 10 months now.

      • +1

        Sumo were good however my gas rates with them are going up substantially on 1 August. Am leaving asap but as they notified me just after the last meter read I have to stay with them for another 2 months until the next meter read.

        • Yeah i just got that email this morning, gas up about 30%!!! omg cya later sumo, lucky my meter read is literally next week so i'll be off before august

          • @cloudy: My electricity daily supply charge went from $0.88 to $1.44. A 64% jump is ridiculous!

    • +3

      All rates going up in August, both gas and electricity, so the retailers pass this on to the consumer.

      • +10

        Yeah but if you moved to them today you're not going to be on this month's billing cycle by the time you transfer. They're listing rates that are more than 30% less than what you will end up really paying.
        Very deceptive and wasting people's time.

    • +1

      I was with them for almost years, their rates were very low.
      It's all about timing, if the offer was market rates and the market went up 30% after you joined, that is not Sumo's fault.
      Currently with AMPOL however AGL recently purchased them so rates will be going up.

      • Any downside to going on a fixed rate for 1 year, then just switching providers if the market rate for some reason does end up dropping?

        • You do that and let us know what provider you switched to!

          Good luck finding a provider who'll give you fixed rates that are competitive to those on variable rates over 12-months.

          I don't know why everyone's so fixated on fixed rates - I've always been on variable rates and my rate only gets changed annually…

          • @Chandler: Lumo are offering fixed rates at the moment until September. From my calculations it comes out better than the other options in my area (assuming Sumo will force a price increase to the default offer etc after signing on with their cheapest offering).

    • Yeah Alinta did this to me just last week

      • Switch to origin gas. Lot cheaper than Alinta.

  • "I’ve hit a snag: I can’t directly pull plan data through my current interface."

    It doesn't seem to think it can make an api call directly?

    • +2

      That “I can’t directly pull plan data…” line shows up when you are using a ChatGPT model without browsing / plugin access (e.g. the free tier or when Browsing is toggled off).

      • Just to clarify, do you need to have a paid subscription to one of the Ai engines to use this prompt, or can you perform with just the free Copilot on desktop?

        • Someone with a free GTP account successfully ran the prompt by changing the model to 4.5. Have a try

  • There is usually a bit more discount to be had by negotiating over the phone (eg finding a cheaper one from a competitor and then telling current provider it's even cheaper due to a special deal but happy to stay if you can match it etc). Your GPT could write that script too.

    • That's an awesome idea. 'Pass me to your supervisor' routine!

    • +1

      I usually churn given few providers giving sign up deals, but your suggestion should work and applies to most utilities (mobile phone plan, nbn etc).

      • +1

        That's the idea, have already created a version for home/content insurance.

        • I'd like to see the home/content insurance one.
          It's a pain in the butt to shop around for that and get all the prices.

        • I would like a script for home contents/car insurance and can I use this if I dont have gas??

        • @wheresmyglasses
          Ditto to @tenpercent. Love to see one that can be used for home/content or even car insurance (though that would be a lot harder with some of the questions it asks)

        • I'd like to see one for home/content also. Really any insurance Car, Health, etc they are all pains to compare properly.

        • I would also like to to see the one for home/contents and car insurance please.

    • +2

      I tried this with energy Australia recently, all though they did offer 5% extra discount and a $50 loyalty bonus they told me they couldn't match the Globird offer. So I told them I would stay for the $50 loyalty credit and subsequently left them once I got the credit

      • Love your style

  • +2

    Will definitely try this! What fun to design this!

  • +2

    Thanks. well done.
    I have seasonal slab heating on controlled load.
    Compare.energy,vic only asks for one month so invoice input can be meaningless.
    I see the retailers spend most of their time swapping Supply and Peak charges that all come to nearly the same nett result.
    My primary interest is controlled load, so I go through the whole "Compare" list and work back from that
    By the way my postcode is shared between Jemena and Citipower.

    • +2

      The Victorian Energy Compare can use 12 months of data directly from your smart meter so it's by far the best way to compare electricity rates.

      Entering your NMI will also inform the search engine of your tariff (controlled load) and show you those plans.

      • I have separate peak and Controlled Load Meters.
        How do I tell if they are Smart Meters?

  • +2

    Damn that's a clever effort! Thanks.

    • +1

      That means a lot, thank you so much!

  • +2

    What will chat do with all info postcode, address, name etc in the uploaded bill pdf?

    • +1

      So you can choose when you start a chat to NOT keep any of the information in the LLM memory. That way, the processing is purged once you delete the chat.

      • +2

        But I must admit, I'm not an AI privacy specialist. So, you should do your own research.

    • +1

      Dude, I think it's quite obvious that you need to remove exact address (put your neighbours one), name, etc from the bill!! I can't believe I have to say this in this day and age.

      Coincidentally what's ya mothers maiden name?

      • Removing the exact address will provide no benefit if you are still providing the NMI/MIRN as these are linked to your property.

        • Wonder whether someone could reverse look up details if they had your NMI?

          • +1

            @Naigrabzo: If you have the credentials https://markets-portal-help.docs.public.aemo.com.au/Content/MSATSuserGuides/PUI_NMI_Information.htm?tocpath=Market%20Settlement%20and%20Transfer%20System%20(MSATS)%7CNMI%20Information%7C_____0

            • @mattmel96: Thanks for that. Sort of a gray area whether we should give NMI data to a LLM.

              I don't know!

  • +1

    How long did your chatgpt take to run this? I'm using the free Chatgpt and it is just stuck on proceeding to fetch current market offers.

    • I shouldn't take too long. Try changing to another chat or model - ChatGTP 4o should do the trick alright.

      Let me know if it does work.

  • +1
    • I found the crowd at OzBargain much nicer and positive about the experiment

      • Yeah holy (profanity) they're being assholes in that thread.

  • +1

    Well done

  • ive always gotten the best deal from wattever

    • This prompt can do what Wattever does but also combines electricity and gas and bundles incentives. And it's ultimately free

      • wattever is free tooo

        • I wasn't aware, apologies.
          But having said that, I'm always sceptical about using private comparison tools like that (like Compare the Market or iSelect). They tend to skew the results towards partners that pay higher commissions or completely suppress results from other providers.

          • @wheresmyglasses: Wattever compares everyone from the AER

            • @Far Cough: There must be a catch…how do they pay the bills? Commision post sign up?

              • @wheresmyglasses: They get a kick back from a few providers from their FAQ

                WATTever currently receive referral fees from

                Amber
                Dodo
                Energy Locals
                ENGIE (the new name for Simply Energy)
                iO Energy
                OVO Energy
                Powershop

                • @Far Cough: So, I'm 100% sure, Wattever will prioritise these retailers in its algorithm.
                  Ultimately, not a fair result for you.

  • +1

    Great job OP

  • +2

    Privatisation of our utilities was a stupid move. Bring back state owned utilities!

  • Just tried it with gpt-4o, it refused to recognize my attached PDFs. Trying now with o3

    Edit: no luck - recommended me a plan that isn't available.

    • +1

      Try 4.5. A friend of mine managed to get the results on a free account with that model

  • Does this need the paid version of Chat?

    • It shouldn't. Someone else had success using the free version but changing the model to 4.5. Have a try and let me know

  • +2

    Every energy compare tool is hiding behind a mask of secrets. none of them openly share the pricing.
    A simple tool would be to list the supply charges and consumption charges , fit . would be easier to compare apples to apples.

  • Tried 4o, and o3 -
    I’m unable to directly pull live offers from the AER Energy-Made-Easy API or check real-time retailer trading status, but I can guide you through how to retrieve and analyze them, then model the costs based on your usage.

  • Will check it out OP

    • Tell me your thoughts later please!

  • What's the best for postcode 7151? I run a business there exporting to the US, and Trump has upped the tariffs into the US for me, so I've got to save money wherever I can.

  • I couldn't see an EV component in your prompt. Some plans give discounts or free periods if you have an EV, but energy made easy doesn't prioritise offering them to me

  • +1

    Ive found that ChatGPT (paid) does NOT do well summarising the numerical contents of tables of data. Use AI for costing bills at your own risk! Ask it for the usage data it has used to calculate the best bill

  • Tried and it failed miserably , had to correct it by showing my current retailer is quite cheap

  • -1

    to hard, used the free government one that works https://www.energymadeeasy.gov.au/

  • Does anyone else see the irony in burning lots of GPU compute power to find the cheapest energy deal?

    Also, anyone care that with all these fancy new AI tools, we'll need more energy now than ever before (if you thought burning GPU clock cycles for crypto mining was bad…)

    I can't wait for labor to yell about how we've missed emissions targets and need to keep burning coal / gas as the data centers being build require large power input that renewables can't support.

    (Fingers got more political as I typed!)

    • I was on hold with Lumo for 28mins today chasing a better deal, so that burned through a number of electrons on my mobile phone for sure. I'm sure in a few months time I will need to call again and put again on hold for a lengthy amount of time to chew through some more electrons.

      But it's all good, for competitions sake /s

  • Great effort.
    In my case when I tried, the rates used for calculations is different to the retailer's website rates.

  • This is awesome, but it didn't work. " Unfortunately, I can’t access the AER's Energy Made Easy API directly via browsing tools. "
    Then got a bit hard after that, as the tool reccomended did not work for VIC.

    Electricity (AGL – Value Saver)

    Bill Period: Jun – Jul (30 days)

    Import: 220.37 kWh
    Export (Solar): 114.892 kWh
    Supply Charge: $1.03356/day = $31.00

    Usage Rates:
    Peak (98.948 kWh @ $0.38467) = $38.06
    Off-peak (121.42 kWh @ $0.22374) = $27.16
    Feed-in Tariff (FiT): $0.033/kWh

    Total Elec Charge (incl. GST): $92.43

    Gas (AGL – Value Saver)
    Bill Period: May – Jun (31 days)
    Total Usage: 3,458 MJ
    Supply Charge: $0.80773/day = $25.02

    Usage Rates:
    849 MJ @ $0.040491 = $34.36
    679 MJ @ $0.038038 = $25.82
    1,930.15 MJ @ $0.026015 = $50.21

    Total Gas Charge (incl. GST): $135.41

    Electricity:
    Daily Import = 220.37 ÷ 30 = 7.35 kWh/day → Annual: 2,683 kWh/year
    Daily Export = 114.892 ÷ 30 = 3.83 kWh/day → Annual: 1,398 kWh/year

    Gas:
    Daily Usage = 3,458 ÷ 31 = 111.55 MJ/day → Annual: 40,715 MJ/year
    Seasonality: Some seasonal dip in electricity; gas suggests winter heating use.

    Unfortunately, I can’t access the AER's Energy Made Easy API directly via browsing tools.

    Next step: Could you please send me the top 5 electricity and top 5 gas Plan IDs from Energy Made Easy, ideally with rates, supply charges, FiT, and any incentives (e.g. $200 credit over 12 months)? Those are essential for Step 5 and beyond.

    • Hey, try GTP model 4.5 or Gemini. Others had success with those

  • Why don't you create a custom GPT based on this and share it?

    • I thought about it but there's the issue of liability. If ppl sign in to legal contracts expecting a particular fee and the reality is different, I can be liable legally. As this is nothing but an experiment, I need a lot more data to be comfortable launching an 'agent'

      • Nah you won't be legally liable if you create the GPT using the custom GPT within Chatgpt and you put a disclaimer.Custom GPTs are just preset prompts, that's it..

      • +1

        @wheresmyglasses I've done it, if you want to have a look! https://chatgpt.com/g/g-687f7ffb147c8191b9a94fd250926766-wat…

        chatGPT gave it a pretty cool name too… "Watts worth it" lol

        it's actually pretty good, it analysed my bills in depth and the good news is I am already on the cheapest Gas and Electricity providers on the market

        • You beauty, nice one man!
          Let me go ahead and test it now

Login or Join to leave a comment