Blog

Solar ATAP vs SELCO: Malaysia's Post-NEM Rooftop Rules

Solar ATAP settles C&I export at ~19 sen/kWh while self-consumed solar avoids 28-52 sen. Why your load profile, not the scheme, decides rooftop payback under the post-NEM rules.

Tan Kok XinTan Kok XinTNB Bills & Tariffs
Two solar installers in safety harnesses and hard hats mounting photovoltaic panels on a Malaysian factory rooftop, with a hazy city skyline and palm trees in the background

Malaysia's rooftop solar rules reset on 1 January 2026. NEM 3.0 closed to new applications on 30 June 2025. Its successor, Solar ATAP (Solar Accelerated Transition Action Programme), settles commercial and industrial export at the monthly Average System Marginal Price. That rate was RM0.1911/kWh in January 2026 and RM0.1893 in February.

Self-consumed solar avoids retail energy charges in the high-20s to low-50s sen/kWh. Exported energy is worth roughly half of self-consumed energy. That single fact matters more than which scheme you pick.

The short answer: Solar ATAP replaced NEM for export, SELCO is pure self-consumption

If you want any credit for exported energy, Solar ATAP is now the only route. If you will consume everything on site, or your system is above 1 MWac, SELCO is your route.

The quick comparison:

- Solar ATAP: export credited monthly. Domestic users get the applicable energy charge rate. Non-domestic users get the Average SMP, about 19 sen/kWh in early 2026. Capacity up to 100% of your average maximum demand, hard-capped at 1 MW. Tenure is 10 years.
- SELCO: no export credit at all. Reverse power protection stops energy leaving your site. No capacity cap at 1 MW, so it is the only rooftop route above 1 MWac. Above that threshold, battery storage is mandatory and a RM12/kWp/month standby charge applies. At or below 1 MWac, neither applies.

Under NEM 3.0, C&I systems were capped at 85% of maximum demand, so ATAP's 100% is actually an increase. But the settlement rate is the real story.

What changed on 1 January 2026?

Three dates matter.

30 June 2025: NEM 3.0 closed. SEDA's final quota offer (an extra 150 MW NEM Rakyat and 300 MW NOVA) ran until that date. Applications already submitted continued to be processed.

1 July to 31 December 2025: no export-credit scheme was open to new applicants. SELCO was the default for anyone installing rooftop solar in that window.

1 January 2026: Suruhanjaya Tenaga's Guidelines for Solar ATAP (GP/ST/No. 60/2025) took effect. Applications go through SEDA's eATAP portal via a registered PV service provider.

On the same date, adjustments announced by the Energy Commission on 31 December 2025 softened SELCO again. The mandatory BESS requirement now applies only above 1 MWac, not the original 72 kWp. The RM12/kWp/month standby charge also moved from systems above 1 MWp to systems above 1 MWac.

The Commission has said these changes will appear in an updated edition of the SELCO Guidelines. We have not yet sighted the revised document itself, so treat the fine print as pending.

How does Solar ATAP actually pay you?

For a non-domestic consumer, every exported kWh earns the Average SMP. That is the monthly average of the half-hourly System Marginal Price between 7am and 7pm in the preceding month. The Single Buyer publishes it by the 14th of each month. The only figures we have verified are January (RM0.1911) and February (RM0.1893), both revised upward after a gas price adjustment.

Four rules cap what you can ever collect:

- MAQ: export credit is capped at capacity (kWac) x 5 sun hours x days in the billing period.
- Import cap: credit is limited to the lower of MAQ or the energy you imported that month.
- Forfeiture: anything above those caps is forfeited. Unused credit does not carry forward.
- Zero floor: a negative bill is adjusted to zero. There is no cash payout, ever.

The credit also offsets the energy portion only. It cannot touch the Automatic Fuel Adjustment (AFA), and imported energy still carries SST and KWTBB. Capacity, network and retail charges are explicitly unaffected.

Tenure is 10 years; after that the system runs strictly for self-consumption. Fees are modest but real: RM7.50/kW application fee, plus connection study fees up to RM8,000 for systems between 425 kW and 1 MW. There is no published quota at launch, but the guideline reserves the Government's right to cap or close the programme.

When does SELCO beat ATAP?

Above 1 MWac, there is no choice: SELCO is the only rooftop route, with mandatory BESS and the RM12/kWp/month standby charge. (Exact BESS sizing rules have not been published in detail; ask your provider to show the requirement in writing.)

At or below 1 MWac, SELCO wins when your self-consumption is already near 100%. If you export almost nothing, ATAP's 19 sen credit buys you little. SELCO at that size carries no standby charge and no BESS mandate.

Existing NEM participants should also note: joining ATAP requires terminating your NEM contract first. If you still enjoy one-to-one offset, keep it.

Why does your load profile decide payback, not the scheme?

A self-consumed kWh avoids roughly 28 to 52 sen of energy charge, depending on tariff and TOU window. It also avoids the AFA, SST and KWTBB riders on that kWh. An exported kWh earns about 19 sen. So the self-consumption ratio, meaning how much of the solar curve your midday load actually absorbs, is the single biggest lever on payback.

The second lever is what solar does not do. Under RP4, demand cost is billed as Capacity plus Network charges on your highest 30-minute interval: RM89.27/kW/month on the MV general tariff, RM97.06/kW on MV TOU. Most C&I peaks land in the evening, after the solar curve has died.

If your peak is at 8pm, a rooftop system leaves every ringgit of demand cost intact, and ATAP credits cannot offset it either. Installer projections that fold "MD savings" into payback are structurally optimistic. Check your own numbers with our maximum demand calculator.

Worked example: a 500 kWac factory in RM

Take a 500 kWac system on an MV factory. Assume ~55,000 kWh generated per month (about 3.7 equivalent sun hours per day) and, as a stated assumption, an avoided energy rate of 30 sen/kWh. Verify your actual rate against TNB's RP4 schedule before relying on this.

Scenario A: 85% self-consumption

- Self-consumed: 46,750 kWh x RM0.30 = RM14,025
- Exported: 8,250 kWh x RM0.19 = RM1,568
- Monthly value: about RM15,600

Scenario B: 60% self-consumption (same system, weaker midday load)

- Self-consumed: 33,000 kWh x RM0.30 = RM9,900
- Exported: 22,000 kWh x RM0.19 = RM4,180
- Monthly value: about RM14,100

Same panels, same sun. The gap is roughly RM1,500 a month, before AFA and rider effects widen it further. Over ATAP's 10-year tenure, that is about RM181,500.

Now look at what a yield-based proposal would do with Scenario B. Valuing all 22,000 exported kWh at 30 sen instead of 19 sen overstates savings by about RM2,400 a month. That is about RM29,000 a year.

Neither scenario touches the demand charge. If this factory peaks at 500 kW in the evening, RM44,600+ of monthly Capacity and Network cost stays exactly where it was.

Model interval data before you sign

The only honest way to predict your self-consumption ratio is to model it before you sign. Lay a simulated solar curve over your actual 30-minute import data, month by month. A yield number on a proposal cannot tell you whether your midday load absorbs the curve, or whether your peak survives it.

This is what we built CobiNeural's energy monitoring for. It gives you interval-level import curves and a Max Demand KPI that shows exactly when your 30-minute peak lands. Tariff-aware cost breakdowns then let you price self-consumed versus exported kWh correctly. We covered the pre-scheme groundwork in our rooftop solar monitoring guide.

If you are weighing Solar ATAP against SELCO this year, request a demo. We will run your own interval data through the comparison before any installer contract locks it in.

FAQ

Frequently asked questions

Keep Reading

Related articles