Rooftop Solar Cost in Malaysia: What Moves the Quote
Indicative RM per kWp ranges for commercial rooftop solar in Malaysia, what actually sits inside a quote, and the two numbers that decide your payback. Plus why solar cuts kWh but rarely your maximum demand charge.

The honest answer on rooftop solar cost in Malaysia is a band, not a number. For a commercial or industrial system, turnkey pricing sits roughly between RM2,500 and RM5,000 per kWp installed, and that is an indicative market range only. Where you land inside it has very little to do with the panels and almost everything to do with your roof, your switchboard and how big the system is. A 1 MWp array on a clean, new metal deck factory roof can be quoted near the bottom of that band. A 150 kWp system on a 25 year old warehouse with tired purlins and a substation 200 metres away can sit above the top of it. Anyone who gives you a firm per kWp figure before walking your roof is guessing.
What does rooftop solar cost per kWp in Malaysia?
As a rough structure for budgeting, treat scale as the first variable. Small commercial systems under about 100 kWp carry the highest unit cost because the fixed items, scaffolding, TNB application, protection works, commissioning, are spread across very few kilowatts. Mid-size systems in the few hundred kWp range are where most factory and retail projects sit and where the middle of the band applies. Multi-megawatt rooftops get the best per kWp pricing because the fixed costs dilute and procurement moves in container lots.
Second variable: what the number includes. Some quotes are for supply and install of the array alone. Others include roof rectification, a new incoming breaker, an export limiter, five years of cleaning and a monitoring platform. Comparing two "RM per kWp" figures without normalising scope is the single most common costing mistake we see. Ask every bidder to price the same bill of quantities.
What actually sits inside a solar quote
Modules and inverters are usually less than half the installed cost. The rest is the part nobody photographs:
- Mounting structure and roof interface. Rail systems, clamps for your specific metal deck profile, or ballasted frames for concrete and membrane roofs. Ballast is heavier and more expensive, and it drags the structural assessment along with it.
- Structural assessment and strengthening. A professional engineer endorsement is not optional. If purlin spacing or roof loading does not pass, strengthening is a real line item.
- Roof condition works. Recoating, replacing corroded sheets, resealing laps. Doing this before the array goes up is far cheaper than lifting panels to fix a leak in year three.
- DC and AC cabling, containment, earthing and lightning protection. Cost scales with the distance from the array to your main switchboard, and long runs push cable sizes up to control voltage drop.
- Grid connection works. Incoming breaker or dedicated feeder, protection relay, metering, and the switchgear space to put it in. Older switchrooms with no spare way are a common cost surprise.
- Application, testing and commissioning. TNB liaison, documentation, witness testing, and for self consumption schemes an export limiter or zero export relay with its own current transformers.
- Monitoring, O&M and insurance. Cleaning cycles matter in Malaysia. Soiling from dust, bird droppings and haze quietly eats yield if nobody is watching.
Roof condition is the biggest swing factor
If you only investigate one thing before you budget, make it the roof. Remaining sheet life is the question, because a solar array has a 25 year design life and your roof needs to outlast it. A metal deck with ten good years left forces a choice: re-roof now and carry that cost into the project, or install and accept a disruptive removal and reinstall later. Asbestos sheeting on older plants rules out most mounting approaches entirely until it is replaced.
Access matters too. Roofs with no safe anchor points, live production below, or restricted crane positions all add labour and time. So does a site that only permits weekend work.
Inverters, export limits and grid connection
Inverter choice moves both capex and lifetime cost. String inverters are the norm on commercial rooftops and are easier to swap; central inverters make sense at larger scale. The DC to AC ratio your designer picks changes how much energy you actually harvest, so ask for the assumed ratio and the expected annual yield rather than only the nameplate kWp. In Malaysia, a reasonable planning figure is roughly 1,100 to 1,300 kWh per kWp per year, before shading and soiling losses specific to your site.
Whether you are exporting or not changes the electrical scope. Which scheme you sit under, and what it means for the value of every exported kWh, is covered in our comparison of Solar ATAP and SELCO in Malaysia. Read that before you finalise system size, because scheme choice and self consumption profile together set the ceiling on your returns.
The two numbers that decide payback
Forget the brochure payback. Two inputs dominate everything else.
Your daytime self consumption fraction. A kWh you generate and consume yourself displaces a kWh you would have bought at the full tariff. A kWh you export is worth whatever your scheme pays for it, which is generally less. A three shift factory with steady daytime load will self consume nearly all of it. An office block that empties at 6pm on Friday and sits idle all weekend will not.
Your effective energy rate. Medium Voltage energy under RP4 runs roughly 29 to 31 sen per kWh, and you can confirm the current schedule at tnb.com.my. Multiply that by your self consumed kWh and you have your real annual saving.
Work it through. A 500 kWp system generating around 600,000 kWh a year, with 90 percent self consumed at 30 sen, saves roughly RM162,000 annually. Against an installed cost near RM3,000 per kWp, that is a simple payback in the region of nine years. Drop self consumption to 60 percent with poorly paid exports and the same array pays back far more slowly. Push installed cost toward RM2,200 per kWp on a larger, cleaner roof and the payback tightens considerably. That arithmetic, not the panel brand, is your business case.
Does solar reduce your maximum demand charge?
Usually not in any way you can bank on. Demand charges under RP4 are billed on the single highest 30 minute interval in the month, at RM89.27 per kW for the General tariff or RM97.06 per kW under Time of Use. Solar output depends on cloud cover, and your monthly peak may well occur at 8pm when the array produces nothing. One passing cloud during the wrong half hour restores the full demand charge for the entire month. We walk through the mechanism in does solar reduce maximum demand. Treat solar as a kWh reduction measure and handle kW separately through load management or storage.
Outright purchase, PPA or lease
Buying outright means the full capex now, all the savings forever, and the option to explore capital allowances such as GITA with your tax advisor. A PPA or solar lease means no upfront cost: the developer builds on your roof and sells you the generated kWh at a discount to tariff over 15 to 25 years. Cheaper per month, smaller total benefit.
If you go the PPA route, the contract terms are the price. Ask about annual escalation on the kWh rate, minimum offtake obligations if your production drops, the buyout schedule, roof access and repair responsibilities, and what happens to the asset at end of term. A low headline rate with 3 percent yearly escalation is not always cheaper over 20 years than a flat one.
Verify what you paid for
Solar quotes are sold on a yield estimate. Whether that estimate holds is a question your electricity bill alone cannot answer, because savings and load changes are tangled together. Metering the array output against site consumption separates them. Monitoring your rooftop solar payback covers what to measure, and CobiNeural does it in practice: solar generation against real time site load, self consumption fraction, a Max Demand KPI so you can see whether your peak moved at all, and WhatsApp or email alerts when output drops off its expected curve. It runs standalone or as an overlay on an existing BMS, and the same data supports M&V, EECA and ISO 50001 reporting.
Before you sign anything, get an itemised bill of quantities, an assumed yield with the design assumptions stated, and a clear answer on who owns the roof warranty afterwards. If you want the measurement side sorted before the panels arrive, talk to us about metering the baseline first.


