Every kilowatt-hour of solar energy consumed on-site replaces a kilowatt-hour of expensive grid electricity. Every kilowatt-hour exported to the grid earns a feed-in tariff (FiT) — typically 30–60% of the retail rate in most markets. The financial difference between 60% self-consumption and 90% self-consumption on the same solar system can be 20–40% more annual revenue. This guide covers the strategies to maximise the proportion of solar energy consumed on-site rather than exported.

Why self-consumption ratio matters

The financial value of solar energy depends on where it goes:

Energy destinationValue per kWh (example)Revenue source
On-site self-consumption$0.15/kWhAvoided grid purchase at retail rate
Grid export (FiT)$0.06/kWhFeed-in tariff payment
Curtailed (wasted)$0.00/kWhNone

For a 500 kWp system generating 700 MWh/year, the difference between 65% and 90% self-consumption is 175 MWh more on-site consumption. At a $0.09/kWh value difference (retail vs. FiT), that's $15,750/year additional revenue — without generating a single extra kilowatt-hour.

The self-consumption challenge

Solar generation peaks at solar noon; commercial electricity demand peaks in the morning (office equipment startup) and afternoon (cooling loads). In most commercial buildings, solar noon generation exceeds site demand — without intervention, the excess is exported at a lower FiT rate. The timing mismatch is the fundamental challenge.

Typical self-consumption rates without any optimisation:

Strategy 1: Smart inverter export limitation

Most modern inverters — including all Sungrow models — support dynamic export limiting: the inverter continuously measures the site's grid import/export at the meter and adjusts its output to maintain zero or near-zero export. This is the simplest intervention and costs nothing beyond enabling a setting.

Export limitation works by curtailing inverter output during periods of excess generation — if the site is only consuming 50 kW and the solar array would generate 80 kW, the inverter limits output to 50 kW and no energy is wasted on export at low FiT rates.

Limitation: export limitation increases curtailment — solar energy that could have been exported is simply wasted. This is only beneficial when the FiT rate is very low (under ~$0.04/kWh) or when the grid connection agreement does not permit any export. In markets with a reasonable FiT, exporting is better than curtailing.

Strategy 2: Battery storage for self-consumption

Battery storage is the most effective self-consumption technology: charge the battery during midday solar surplus, discharge it in the evening when solar generation has stopped but demand continues. For office buildings and retail with an evening peak, a 4-hour battery (e.g., Sungrow ST255CS-2H) can raise self-consumption from 65% to 85–90%.

Self-consumption battery sizing rule of thumb:

Strategy 3: Load shifting

Load shifting moves electricity-intensive processes to coincide with peak solar generation hours (10:00–14:00). Examples:

Load shifting requires integration between the solar system, the building management system (BMS) and the controllable loads. A site energy management system (SEMS) or smart EMS coordinates all three. Sungrow's EMS supports standard Modbus and BACnet protocols for BMS integration.

Strategy 4: Combined solar + BESS dispatch

For sites that have both solar and battery storage, the combined dispatch strategy determines self-consumption performance more than hardware sizing alone. The optimal dispatch algorithm:

  1. Prioritise self-consumption: all solar output goes to site loads first
  2. When solar exceeds load demand, charge battery (not export) until battery is full
  3. When battery is full and solar still exceeds demand, export the remainder at FiT
  4. When solar generation decreases (cloud or evening), discharge battery to cover site demand
  5. When battery reaches minimum SoC reserve, import from grid

This algorithm — implemented in Sungrow's EMS and iSolarCloud control platform — achieves the highest self-consumption rate while protecting battery cycle life by avoiding deep discharge.