Your Growatt system is underperforming? Diagnose low solar yield: panel shading, dirty modules, MPPT mismatch, inverter derating and string faults. Step-by-step checklist with expected output ranges.
Most solar systems lose 5-25% of their potential output to issues that are entirely fixable — dirty panels, partial shading, an MPPT mismatch, or summer derating that the installer never explained. If your Growatt MIN, SPH, SPF or MAX inverter is producing less than you expected, this 9-step checklist will pinpoint the root cause within an hour. We've used this exact diagnostic in the field on more than 5,000 installations.
If you'd rather we diagnose your system remotely, WhatsApp our support team with screenshots of your ShinePhone daily and monthly production charts. We can usually identify the issue from the data alone.
First, define what "low yield" actually is
Before troubleshooting, you need a baseline. A well-installed solar system in a sunny region should produce roughly:
- Average daily yield: 4-6 kWh per kWp installed (depending on season, latitude, tilt).
- Summer peak day: 5-7 kWh per kWp.
- Winter low day: 2-4 kWh per kWp.
- Performance ratio (PR): 0.78-0.85 is healthy. Below 0.70 is a problem.
Pull your ShinePhone monthly summary. Divide total kWh by your inverter's PV nameplate × 30 days. If the number is below 4.0 in summer, you have a yield problem worth chasing.
Step 1: Check panel shading (the silent yield killer)
Even small shadows have outsized impact. A single panel partially shaded by a chimney, parapet wall, antenna or new neighbouring building can drag down an entire string by 30-50% — because the shaded panel pulls current down for the whole series.
How to check:
- Walk the roof at 10:00, 12:00 and 14:00 on a sunny day. Look for any shadow on any panel from any structure.
- Note new shading — trees grow, new construction goes up. What worked in 2023 may be shaded in 2026.
- In ShinePhone, compare individual MPPT strings if your inverter has more than one. A 20%+ gap between MPPT1 and MPPT2 is a shading or soiling clue.
Solutions: prune trees, relocate panels, install module-level power electronics (MLPE) like Tigo or SolarEdge optimisers, or accept the loss and adjust expectations.
Step 2: Inspect for soiling and dust
Dust, bird droppings, sand and pollen reduce output by 5-30%. In Gulf and North African regions, monthly cleaning is standard; in cooler / rainy climates, twice-yearly is enough.
Diagnostic test: compare yield on a clear day before and after a thorough cleaning. If yield jumps by more than 8%, soiling was a major factor.
Cleaning best practice:
- Use clean water (avoid hard / mineral-rich water — leaves spots).
- Soft microfibre or silicone-edge squeegee. Never use abrasive brushes.
- Clean early morning or late afternoon when panels are cool — cold water on hot panels cracks them.
- Don't walk on panels — frame edges only.
Step 3: Confirm panel orientation and tilt
Open ShinePhone and look at your daily production curve. A correctly oriented south-facing array (north in the southern hemisphere) at 20-30° tilt produces a smooth bell curve peaking around solar noon.
Warning signs:
- Asymmetric curve — production high in morning but low afternoon → east-facing or east-shaded.
- Flat-top curve — limited peak → inverter clipping (oversized array, undersized inverter).
- Two humps — typical of east/west split arrays. Normal if intended.
If your array was installed at a sub-optimal angle (flat, or extreme tilt), expect 8-15% lower annual yield. Generally not worth re-mounting, but factor it into your "expected yield" baseline.
Step 4: Check MPPT string balance
Growatt MIN, MID and MAX series have multiple independent MPPT inputs. Each MPPT is optimised separately. If you wired strings of unequal length, different orientations, or different panel models onto a single MPPT, the inverter tracks to the weakest panel and you lose 5-20%.
Check in ShinePhone:
- Go to Device → Real Time → Detailed Parameters.
- Compare MPPT1 voltage, MPPT2 voltage, MPPT3 voltage (if applicable).
- At solar noon, voltages should be within 10% of each other if strings are matched.
- Currents per MPPT should match the design (typically 8-12 A per string).
If MPPT1 reads 380 V and MPPT2 reads 310 V, you have an unbalanced design. Best fix: re-string so each MPPT has the same number of panels of the same model, same orientation. A re-stringing day's work can recover 10% annually for the life of the system.
Step 5: Look for inverter derating
All inverters reduce output when they get too hot. Growatt MIN-TL-X and SPH inverters derate above 45 °C ambient. Severe derating happens above 55 °C. Symptoms:
- Mid-day yield drops while the panels are clearly in full sun.
- The flat-top in your daily curve appears earlier and lower as summer progresses.
- ShinePhone shows internal temperature climbing above 65 °C.
Solutions:
- Relocate the inverter to a shaded outdoor wall or a ventilated interior space.
- Clean the heatsink fins quarterly — Growatt fan-cooled models accumulate dust.
- Add a small wall-mounted fan if the inverter is in a closed utility room.
- For Growatt MAC and MAX commercial inverters, verify the cooling fans are spinning (they're field-replaceable and inexpensive).
Step 6: Examine DC isolators, fuses and wiring
A high-resistance connection anywhere in the DC chain reduces output and can become a fire hazard. Check:
- DC isolator switches. Open and close each one. They should feel solid; loose / wobbly contacts mean failed isolator (replace immediately).
- MC4 connectors. Look for browning, melted plastic, or moisture inside. A bad MC4 can drop 5-15 V across one connector.
- String fuses. If you have a combiner box, check each fuse with a multimeter. A blown fuse means one string is entirely offline.
- DC cable insulation. Rodent damage, UV degradation, or insulation crushed under panel rails will all show up as ground faults — Growatt shows fault codes E48, E49 or PV insulation low.
Step 7: Verify firmware is up to date
Growatt issues firmware updates that often include MPPT algorithm refinements worth 1-3% in yield. Open ShinePhone → Device → Firmware Upgrade. If your firmware is more than 12 months old, update it on a sunny day with the inverter idle.
Step 8: Compare to nearby systems
If your neighbours have solar, ask their installer for their per-kWp daily yield. If you're 15%+ lower than equivalent local systems, the issue is system-specific and worth deeper investigation. If you're within 5%, you're probably just in line with regional averages.
Industry reference databases (PVGIS, Solcast, NASA Power) can give you a theoretical yield for your exact GPS coordinates and panel tilt. Compare actuals to theoretical — gap > 10% is a real problem.
Step 9: Inverter-specific fault codes
Open ShinePhone and check the Faults / Warnings log. The most common Growatt codes that hint at yield issues:
- E03 / Vac Fault: grid voltage out of range. Inverter shuts off intermittently.
- E04 / Fac Fault: grid frequency unstable. Same effect.
- E11 / PV1 Voltage High / Low: string voltage outside operating range. Either too few or too many panels in series.
- E15 / E16 / E17: communication or system faults.
- E48 / PV Isolation Low: insulation fault on DC side. Check cables and MC4s.
- Warning 200-series: derating active. Heat or grid related.
Each code has a documented fix in the Growatt service manual. If you see persistent E11 or E48, stop diagnosing yourself and call your installer — these involve voltage handling.
Expected output by Growatt model (sanity check)
| Inverter | Rated AC | Daily kWh (summer, 5 sun-hours) | Monthly kWh |
|---|---|---|---|
| MIN 3000TL-XH | 3 kW | 15-18 | 450-540 |
| MIN 5000TL-XH | 5 kW | 25-30 | 750-900 |
| SPH 6000TL-BL-UP | 6 kW | 30-36 | 900-1,080 |
| SPH 10000TL3-BH-UP | 10 kW | 50-60 | 1,500-1,800 |
| MAC 50KTL3-X | 50 kW | 250-300 | 7,500-9,000 |
| MAX 100KTL3-X | 100 kW | 500-600 | 15,000-18,000 |
These assume a healthy installation with PV array sized to roughly match inverter capacity (DC/AC ratio 1.1-1.3) and no significant shading or soiling.
Common pitfalls we see weekly
- Installing the inverter inside an unventilated garage. Heat builds up to 60 °C+ on summer afternoons. Move outside or improve ventilation.
- Mixing panel brands on the same MPPT. Even similar wattages will create electrical mismatch losses.
- Skipping the optimiser on a partially shaded panel. One Tigo TS4-A optimiser ($60) on the problem panel recovers most of the loss.
- Comparing yield with the wrong baseline. A 5 kWp system in Reykjavik will never match a 5 kWp system in Riyadh. Use local PVGIS data.
- Assuming an old panel is dead. Most panels degrade only 0.5%/year. After 10 years they should still produce 95% of nameplate. If yours doesn't, the issue is elsewhere.
When to call us
- Yield is 20%+ below baseline and you've worked through steps 1-9.
- Persistent fault codes despite firmware update.
- Visible damage to MC4 connectors, panels or wiring.
- Inverter temperature exceeds 75 °C even after cleaning.
- One string is completely offline and you can't find a blown fuse.
Next steps
For more Growatt diagnostics, see our ShineWiFi troubleshooting guide. For backup planning, our grid outage guide covers SPH and SPF setups.
WhatsApp us a screenshot of your ShinePhone production chart and we'll diagnose remotely. Same-day response during business hours.
Frequently Asked Questions
Why is my Growatt inverter producing less than expected?
What's a normal daily yield from a Growatt solar system?
How often should I clean my solar panels?
Why does my Growatt inverter show a flat-top in the daily production curve?
What does Growatt fault code E48 mean?
Can dust really drop solar production by 30%?
Do MPPT mismatches actually matter on a Growatt MIN?
Ready for a personalized quote?
WhatsApp us — average reply time under 15 minutes.




