Servicing all of South Australia & Queensland Open: 8:00 am to 5:00 pm
Servicing all of South Australia & Queensland Open 8:00 am to 5:00 pm Servicing all of South Australia & Queensland

The Complete Guide To GoodWe Inverter Error Codes

All 46 GoodWe error codes in plain English, from the F01 to F40 fault numbers to messages like Utility Loss and Isolation Failure: what each one means, how urgent it is, how to reset your inverter safely, and whether it can be repaired.

Jump to the 46 GoodWe error codes

Why a GoodWe error code is worth sorting now

A GoodWe showing a fault number or a message like Utility Loss has stopped sending power into your home. Each day it stays that way, the panels sit idle and everything you use comes from the grid at full price. If the message is about insulation or earth leakage, it is a safety matter too: live solar wiring may be leaking to earth, and Australian units sound a buzzer until it is fixed.

GoodWe is supported in Australia, it is a brand we install ourselves, and its inverters are generally repairable. That makes a proper diagnosis worth having before anyone talks about a new unit. A large share of GoodWe codes are not the inverter at all: the grid voltage or frequency moving out of range, a tripped solar supply main switch, or water in a roof connector.

Sorted early, most GoodWe faults are a single visit. Left to repeat, a leak to earth tends to get worse with each wet spell, and a unit that trips every afternoon quietly loses you a season of savings.

Find your code in the table below to see what it means and how urgent it is. If your home is in Adelaide, the Adelaide Hills, Gawler, the Barossa, the Fleurieu, Murray Bridge and Yorke Peninsula in South Australia, or North Brisbane, Caboolture, Bribie Island, the Sunshine Coast, Noosa and Gympie in Queensland, our own licensed electricians will go through it with you over the phone for free before anyone drives out. Check your postcode to see if we cover you.

Which GoodWe inverter do you have?

The model is on the label on the side of the unit, and in the SEMS app if your system is connected to it.

  • DNS and DNS G3: string inverters from 2.9 to 6 kW in the DNS series. The G3 manual numbers its faults 1 to 40, shown in our table as F01 to F40. Supported, and usually repairable.
  • SDT G3: a G3 range that uses the same numbered fault list as the DNS G3. Supported.
  • NS and older DNS: the older units with a small screen. They show a message such as Utility Loss, Vac Failure or Isolation Failure instead of a fault number. Supported.

All 46 GoodWe error codes, explained

GoodWe shows a fault in one of two ways. The G3 range numbers its faults, listed here as F01 to F40, while the older NS and DNS units show a message such as Utility Loss or Isolation Failure. Every code is below, grouped by what it relates to: the grid and mains supply, the panel input and power output, insulation and earth faults, heat and cooling fans, and the unit's internal hardware. The number in brackets after each code's name is its source in the reference list.

  • Stop and call A safety or hardware fault that nobody can fix from a phone. Do the one safe restart at most, then call.
  • Worth a look Something to check or restart safely. If it comes back, book a visit.
  • Wait and watch The inverter has paused for a reason outside itself, usually the grid or the light, and restarts on its own.

We always err on the cautious side: when a code sits between two ratings, it gets the higher one.

Grid and mains supply error codes 14 codes

The mains grid coming into the unit: voltage, frequency and outages. Many of these are the grid, not the inverter, and clear on their own. 14 wait and watch.

Error codeWhat it meansWhat to do
F01GoodWe F01 No grid connection[1][2]

The inverter cannot see mains power on its AC side. Usually a tripped solar supply main switch, a power outage in the street, or a loose AC connection.

Safe steps in the lookup
Wait and watch
F02GoodWe F02 Grid voltage too high[1][2]

The mains voltage has gone above the band the inverter is allowed to run in, so it has paused. Common on sunny days in streets with lots of solar; it reconnects itself once the grid settles.

Safe steps in the lookup
Wait and watch
F03GoodWe F03 Grid voltage too low[1][2]

The mains voltage has dropped below the band the inverter is allowed to run in, so it has paused. It reconnects itself once the grid settles.

Safe steps in the lookup
Wait and watch
F04GoodWe F04 Grid voltage spike[1][2]

The inverter saw a sudden very high mains voltage and paused to protect itself. A one-off is a grid event and it reconnects itself; if it keeps happening the grid supply needs looking at.

Safe steps in the lookup
Wait and watch
F05GoodWe F05 Grid voltage high on average[1][2]

The mains voltage averaged over ten minutes has been above the limit, which is a sign your street's supply is running high. The inverter reconnects itself; if it recurs the network may need to adjust the supply.

Safe steps in the lookup
Wait and watch
F06GoodWe F06 Grid frequency too high[1][2]

The grid frequency has risen above the allowed band, so the inverter has paused. This is a network event and it reconnects itself once the frequency is back to normal.

Safe steps in the lookup
Wait and watch
F07GoodWe F07 Grid frequency too low[1][2]

The grid frequency has dropped below the allowed band, so the inverter has paused. This is a network event and it reconnects itself once the frequency is back to normal.

Safe steps in the lookup
Wait and watch
F08GoodWe F08 Grid frequency unstable[1][2]

The grid frequency is changing faster than the inverter's grid standard allows, so it has paused and will reconnect itself once the grid steadies. Older NS and DNS units with the small screen number their faults differently, so check the message text as well.

Best effort · from a secondary copySafe steps in the lookup
Wait and watch
F09GoodWe F09 Grid disconnected (anti-islanding)[1][2]

The inverter shut itself off because the grid went away while your appliances briefly held the voltage up, which is the safety behaviour the rules require, and it reconnects itself once the grid is genuinely back. Older NS and DNS units with the small screen number their faults differently, so check the message text as well.

Best effort · from a secondary copySafe steps in the lookup
Wait and watch
F10GoodWe F10 Grid voltage dip too long[1][2]

The mains voltage dipped for longer than the inverter is allowed to ride through, so it disconnected. This is a network event and it reconnects itself once the grid is back to normal.

Safe steps in the lookup
Wait and watch
F11GoodWe F11 Grid voltage surge too long[1][2]

The mains voltage stayed high for longer than the inverter is allowed to ride through, so it disconnected. This is a network event and it reconnects itself once the grid is back to normal.

Safe steps in the lookup
Wait and watch
Fac FailureGoodWe Fac Failure Grid frequency out of range[3][4][5]

The grid frequency has drifted outside the allowed band, so the inverter has paused. This is a network event, not a fault in the inverter, and it restarts itself once the frequency is back to normal.

Safe steps in the lookup
Wait and watch
Utility LossGoodWe Utility Loss No grid connection[3][4][5]

The inverter cannot see mains power on its AC side. Usually a tripped solar supply main switch, a power outage in the street, or a loose AC connection.

Safe steps in the lookup
Wait and watch
Vac FailureGoodWe Vac Failure Grid voltage out of range[3][4][5]

The mains voltage at your house has gone outside the band the inverter is allowed to run in, so it has paused. GoodWe says it restarts itself within five minutes once the grid is back to normal; on sunny days in streets with lots of solar this is common.

Safe steps in the lookup
Wait and watch

Panel input and power output error codes 9 codes

The DC input from the panels and the power the unit puts out: string voltage, low light, overloads and output limits. 8 stop and call, 1 worth a look.

Error codeWhat it meansWhat to do
DC Injection HighGoodWe DC Injection High DC in the AC output[2][3][4]

The inverter found too much DC mixed into the AC power it sends to the grid. A one-off is usually a grid blip and clears with a restart; if it keeps coming back the output stage needs a look. DC on the AC side is a protection fault, so we treat it as a call.

Safe steps in the lookup
Stop and call
F16GoodWe F16 DC offset, level 1[1][2]

The inverter found more DC mixed into its AC output than the rules allow. GoodWe says it recovers on its own when the cause is a grid event; if it keeps happening and output suffers, it needs a look. DC on the AC side is a protection fault, so we treat it as a call.

Safe steps in the lookup
Stop and call
F17GoodWe F17 DC offset, level 2[1][2]

The inverter found well over the allowed amount of DC mixed into its AC output. It recovers on its own after a grid event; if it keeps happening the output stage needs a look. DC on the AC side is a protection fault, so we treat it as a call.

Safe steps in the lookup
Stop and call
F20GoodWe F20 Export limit trip[1][2]

The inverter tripped its export or power limit because the load in the house changed suddenly. GoodWe says it recovers on its own; if it keeps happening the metering and limit settings need a look.

Safe steps in the lookup
Worth a look
F37GoodWe F37 Panel voltage too high[1]

The voltage from the panels is above the inverter's maximum, which GoodWe says comes from too many panels in one string. The string needs checking and reconfiguring before it damages the inverter.

Safe steps in the lookup
Stop and call
F38GoodWe F38 String current too high[1]

A solar input is carrying more current than the inverter's hardware allows, from too many strings on one input or damage inside the unit. GoodWe allows one restart after five minutes off; if it comes back it needs an electrician.

Safe steps in the lookup
Stop and call
F39GoodWe F39 String current too high[1]

A solar input is carrying more current than the inverter's software limit allows, from the way the strings are configured or damage inside the unit. GoodWe allows one restart after five minutes off; if it comes back it needs an electrician.

Safe steps in the lookup
Stop and call
F40GoodWe F40 String connected backwards[1]

One of the solar strings is wired with the polarity reversed. This is an installation fault and needs an electrician to correct it.

Safe steps in the lookup
Stop and call
PV Over VoltageGoodWe PV Over Voltage Panel voltage too high[3][4][5]

The voltage coming from the panels is at or above the inverter's maximum input, which happens when too many panels are in one string, especially on cold clear mornings. The string needs checking before it damages the inverter.

Safe steps in the lookup
Stop and call

Panels, insulation and earth faults error codes 11 codes

Insulation, earth and leakage faults on the solar panel side. These are safety faults: live DC wiring may be leaking to earth somewhere on the roof. 11 stop and call.

Error codeWhat it meansWhat to do
AFCI-FaultGoodWe AFCI-Fault Arc fault detected[3]

The inverter detected an electrical arc in the solar DC wiring and shut down. Arcing is a fire risk, so leave the system off and have the DC connectors and cabling inspected rather than resetting it.

Safe steps in the lookup
Stop and call
F12GoodWe F12 Earth leakage trip (30 mA)[1][2]

The inverter detected more than 30 milliamps leaking to earth while running and tripped. GoodWe says a one-off can be a passing wiring issue, but if it recurs the insulation of the solar wiring to earth is too low and needs testing.

Safe steps in the lookup
Stop and call
F13GoodWe F13 Earth leakage trip (60 mA)[1][2]

The inverter detected more than 60 milliamps leaking to earth while running and tripped. If it recurs the insulation of the solar wiring to earth is too low and needs testing.

Safe steps in the lookup
Stop and call
F14GoodWe F14 Earth leakage trip (150 mA)[1][2]

The inverter detected more than 150 milliamps leaking to earth while running and tripped, which is a large leak. The insulation of the solar wiring to earth needs testing before it runs again.

Safe steps in the lookup
Stop and call
F15GoodWe F15 Earth leakage sudden change[1][2]

The inverter saw the current leaking to earth jump suddenly while running and tripped. If it recurs the insulation of the solar wiring to earth is too low and needs testing.

Safe steps in the lookup
Stop and call
F18GoodWe F18 Insulation fault[1][2]

The inverter measured too little insulation between the solar DC wiring and earth, usually moisture in a connector or isolator, a damaged cable or a faulty panel. On Australian units the buzzer sounds for a minute and again every half hour until it is fixed.

Safe steps in the lookup
Stop and call
F19GoodWe F19 Earth connection fault[1][2]

The inverter's protective earth is not connected properly, or the active and neutral are swapped on a system with a grounded string. The inverter will not run without a sound earth, so this needs an electrician.

Safe steps in the lookup
Stop and call
F31GoodWe F31 Earth leakage sensor fault[1][2]

The sensor that measures current leaking to earth is giving abnormal readings, so the inverter will not run without that protection. GoodWe allows one restart after five minutes off; if it comes back it is an internal fault.

Safe steps in the lookup
Stop and call
GFCI FailureGoodWe GFCI Failure Earth leakage detector fault[3][4]

The circuit that watches for current leaking to earth has failed its check, so the inverter will not run without that protection. GoodWe allows one restart via the DC switch; if it comes back it is an internal fault for an electrician.

Safe steps in the lookup
Stop and call
Ground I FailureGoodWe Ground I Failure Leakage current too high[3][4][5]

The inverter detected current leaking to earth that should not be there, which is a safety trip. It usually points to moisture or damage in the DC wiring or panels, or a neutral or earth problem on the AC side.

Safe steps in the lookup
Stop and call
Isolation FailureGoodWe Isolation Failure Insulation fault[3][4][5]

The inverter measured too little insulation between the solar DC wiring and earth, usually moisture in a connector or isolator, a damaged cable or a faulty panel. On Australian units the buzzer sounds for a minute and again every half hour until it is fixed.

Safe steps in the lookup
Stop and call

Heat and cooling fans error codes 3 codes

Over-temperature, heat derating and the cooling fans. Heat faults are taken seriously: a unit that cannot cool itself can be a fire risk. 3 stop and call.

Error codeWhat it meansWhat to do
F35GoodWe F35 Inverter too hot[1]

The inside of the inverter is hotter than it is allowed to run, from a poorly ventilated spot, a hot day or a fan not working. It comes back on its own once it cools; if it recurs on ordinary days the fan or airflow needs a look. Heat shutdowns point at a failing fan, a blocked vent or a bad installation spot, so we treat them as a call.

Safe steps in the lookup
Stop and call
Internal Fan AbnormalGoodWe Internal Fan Abnormal Fan not working[2]

The inverter's cooling fan is not running properly because of its supply, a mechanical problem or age. It keeps producing but will run hotter and wind back on warm days until the fan is replaced. A fan fault lets the inverter overheat, so we treat it as a call.

Safe steps in the lookup
Stop and call
Over TemperatureGoodWe Over Temperature Inverter too hot[3][4]

The inside of the inverter is hotter than it is allowed to run and it has wound back or stopped to protect itself. It comes back on its own once it cools. Heat shutdowns point at a failing fan, a blocked vent or a bad installation spot, so we treat them as a call.

Safe steps in the lookup
Stop and call

Internal hardware and safety checks error codes 9 codes

The unit's own electronics: relays, sensors, the DC bus, memory and its self-checks. Nearly all of these need an electrician. 9 stop and call.

Error codeWhat it meansWhat to do
AC HCT FailureGoodWe AC HCT Failure Current sensor fault[1][2]

The sensor that measures the inverter's AC output current is giving abnormal readings, so the inverter cannot run safely. GoodWe allows one restart via the DC switch; if it comes back it is an internal fault for an electrician.

Safe steps in the lookup
Stop and call
DC BUS HighGoodWe DC BUS High Internal bus voltage too high[3][4]

The voltage on the inverter's internal DC bus went too high and it has stopped to protect itself. This can be a string configuration issue or a fault inside the unit, so it needs an electrician after the one restart GoodWe allows.

Safe steps in the lookup
Stop and call
EEPROM R/W FailureGoodWe EEPROM R/W Failure Memory fault[2][3][4]

The inverter could not read or write its settings memory. GoodWe says to restart it once via the DC switch; if the message comes back, the control board needs a look. Internal and hardware faults need testing with the right instruments, so we treat them as a call.

Safe steps in the lookup
Stop and call
F21GoodWe F21 Internal communication fault[1][2]

The processors inside the inverter have stopped talking to each other. GoodWe says to switch off AC and DC, wait five minutes and restart; if it stays it is an internal fault for the service centre. Internal and hardware faults need testing with the right instruments, so we treat them as a call.

Safe steps in the lookup
Stop and call
F30GoodWe F30 Current sensor fault[1]

The sensor that measures the inverter's AC output current is giving abnormal readings, so the inverter cannot run safely. GoodWe allows one restart after five minutes off; if it comes back it is an internal fault.

Safe steps in the lookup
Stop and call
F32GoodWe F32 Internal fault[1]

The inverter has found a fault inside itself that it cannot name more precisely. GoodWe allows one restart after five minutes off; if it comes back it needs the service centre.

Safe steps in the lookup
Stop and call
F36GoodWe F36 Internal bus voltage too high[1]

The voltage on the inverter's internal DC bus went too high, usually from the panel voltage being too high or a sensing fault inside the unit. GoodWe allows one restart after five minutes off; if it comes back it needs an electrician.

Safe steps in the lookup
Stop and call
Relay-Check FailureGoodWe Relay-Check Failure Relay fault[2][3][4]

The relay that connects the inverter to the grid failed its self-check, so the inverter stays disconnected. GoodWe allows one restart via the DC switch; if it comes back, the relay or its wiring needs an electrician.

Safe steps in the lookup
Stop and call
SPI FailureGoodWe SPI Failure Internal communication fault[2][3][4]

The boards inside the inverter have stopped talking to each other. A restart via the DC switch often clears a one-off; if it comes back a board needs attention. Internal and hardware faults need testing with the right instruments, so we treat them as a call.

Safe steps in the lookup
Stop and call

Got a GoodWe error code? Free phone diagnosis in our service area

Our own licensed electricians cover Greater Adelaide and regional SA, and from North Brisbane up through the Sunshine Coast to Gympie. Check your postcode, then read us the code and tell us the install year. If it needs a visit, the callout is credited against the work.

How to reset a GoodWe inverter safely

Try one restart, in this order:

  1. Switch the solar supply main switch off at the switchboard.
  2. Switch the DC isolator off at the inverter.
  3. Wait five minutes.
  4. Switch the DC isolator back on, then the solar supply main switch.

Never open the unit or touch the wiring. Never restart anything that smells hot or shows scorch marks. If the code comes back after one restart, stop and call.

GoodWe inverter repair or replacement?

On a visit, our electricians test the whole system before they blame the GoodWe. That means insulation resistance on every string, earth continuity, the relay, DC string voltages and currents, the AC supply and the inverter's own fault record. An Isolation Failure or F18 is very often a wet connector or isolator on the roof, and that gets fixed on the roof, not by replacing the inverter.

GoodWe is supported in Australia and we install it, so an internal fault such as a relay or current sensor failure is usually a repair. If the unit is still under warranty, we check that first. Where a replacement does make more sense, we quote a straight replacement and a hybrid option side by side, and the callout comes off whichever you choose.

We do this work in Adelaide, the Adelaide Hills, Gawler, the Barossa, the Fleurieu, Murray Bridge and Yorke Peninsula in South Australia, or North Brisbane, Caboolture, Bribie Island, the Sunshine Coast, Noosa and Gympie in Queensland only. Outside those areas, everything above still applies: take the code, its meaning and the urgency to a licensed electrician near you.

Where these GoodWe error codes come from

Every GoodWe code on this page was read from the maker's own manual wherever one survives (96 per cent of them). Where only a secondary copy survives, the row says "best effort" and so does the lookup. The numbers match the references in the code table.

  1. [1]
    GoodWe SDT G3 user manual V2.5-2026-10-1431 codes, 29 of 31 from the maker's own document
  2. [2]
    GoodWe DNS G3 user manual V1.5-2023-05-2528 codes, 26 of 28 from the maker's own document
  3. [3]
    GoodWe DNS series 2.9-6kW user manual V1.3-2026-09-1014 codes, from the maker's own document
  4. [4]
    GoodWe NS/DNS series user manual V1.0.513 codes, from the maker's own document
  5. [5]
    GoodWe Australia FAQ6 codes, from the maker's own document

Tables last updated

GoodWe error code questions, answered

How do I read a GoodWe error code?

Write down exactly what the screen or the SEMS app shows. On a G3 unit that is a fault number, which this page lists as F01 to F40, so fault 18 is F18. On an older NS or DNS it is a message, such as Vac Failure or Relay-Check Failure. Search either one in the table above.

What does GoodWe Utility Loss mean?

Utility Loss is “no grid connection”. The inverter cannot see mains power on its AC side. Usually a tripped solar supply main switch, a power outage in the street, or a loose AC connection. We rate it wait and watch. See it in the table.

What does GoodWe Isolation Failure mean?

Isolation Failure is “insulation fault”. The inverter measured too little insulation between the solar DC wiring and earth, usually moisture in a connector or isolator, a damaged cable or a faulty panel. On Australian units the buzzer sounds for a minute and again every half hour until it is fixed. We rate it stop and call. See it in the table.

Do you cover my area?

We work in Adelaide, the Adelaide Hills, Gawler, the Barossa, the Fleurieu, Murray Bridge and Yorke Peninsula in South Australia, or North Brisbane, Caboolture, Bribie Island, the Sunshine Coast, Noosa and Gympie in Queensland. Check your postcode to be sure. Outside those areas, this page still tells you what your code means and how urgent it is, and a licensed electrician near you can take it from there.

What does it cost to have a GoodWe looked at?

For homes in our service area, the phone diagnosis is free. If it needs a visit, there is a callout fee, and it is credited against any repair or replacement we do.

Will you work on a GoodWe you did not install?

Yes, if it is in our service area. Most of our repair work is on systems someone else installed. We test the whole system, not just the unit on the wall.

Why is my GoodWe beeping?

On Australian units the buzzer is the insulation alarm. It sounds for a minute, then again every half hour, while the inverter measures too little insulation between the solar wiring and earth, shown as Isolation Failure or F18. It is a safety fault, so do not keep resetting it. If you are in our service area, call and we will talk it through.

My GoodWe trips on sunny afternoons. What can be done?

Vac Failure, F02 and F05 mean the grid voltage at your house went outside the band the inverter may run in, usually too high on a sunny day in a street with a lot of solar. The inverter restarts itself once the grid settles. If it happens most days or you are losing a lot of output, book a visit so the grid settings and the AC connection can be checked and the network told if needed.

Where do the codes on this page come from?

Almost all of them come from GoodWe’s own user manuals for the NS, DNS, DNS G3 and SDT G3 ranges, with the GoodWe Australia FAQ alongside. Two rows, F08 and F09, are marked best effort. Each code carries a numbered reference to its document in the source list.

Written by

Joe Deionno

Started in 2017 after years of subcontracting and seeing the dodgy operators at work; set out to be the installer people could trust. Oversees every install in both states.

4.9Google · 530+ reviews 4.8SolarQuotes reviews