How to Calculate Maximum Demand (MD): A Malaysian Guide
Maximum demand drives some of the largest charges on a Malaysian commercial bill — and TNB changed how it is billed in July 2025. Here is how MD is measured, charged, and reduced.

On a Malaysian commercial or industrial bill, the charges tied to your maximum demand are among the largest single line items you pay TNB — and since 1 July 2025 they have changed shape entirely. This guide explains what maximum demand is, how it is calculated, how the new tariff charges it, and how to bring it down.
What maximum demand is
Maximum demand (MD) is the highest electrical power your site draws — measured in kilowatts (kW) — averaged over a fixed interval, taken as the single highest interval in the billing month. TNB measures it in 30-minute intervals. It is not how much energy you used over the month (that is kWh); it is how hard you pushed the grid at your worst moment.
That single worst half-hour sets your demand charges for the entire month, which is why a brief, badly-timed coincidence of loads can cost you far more than steady, well-managed consumption.
What changed in July 2025: the MD charge was unbundled
The old tariff had a single Maximum Demand charge in ringgit per kW. Under the RP4 tariff structure (Regulatory Period 4, effective 1 July 2025 to 31 December 2027), that single charge has been split into two separate per-kW charges:
- Capacity Charge (RM per kW of monthly maximum demand)
- Network Charge (RM per kW of monthly maximum demand)
Your bill now has five components instead of the old structure: Energy (sen/kWh), Capacity (RM/kW), Network (RM/kW), Retail (fixed RM/month), and the Automatic Fuel Adjustment (AFA) — a monthly fuel/forex adjustment that replaces the old ICPT surcharge/rebate.
The practical effect: your peak 30-minute interval now drives two line items, not one. Managing maximum demand matters more under RP4 than it ever did before.
How maximum demand is calculated
Keep three units straight: energy is kWh, power is kW, and maximum demand is reported in kW. Over any interval:
MD (kW) = energy used in the interval (kWh) ÷ interval length (hours)
Worked example, straight from a meter reading every 30 minutes:
- 8:00 — meter reads 18,200 kWh
- 8:30 — meter reads 18,500 kWh → 300 kWh used in 0.5 h → MD = 300 ÷ 0.5 = 600 kW
- 9:00 — meter reads 19,000 kWh → 500 kWh used in 0.5 h → MD = 500 ÷ 0.5 = 1,000 kW
TNB records the highest 30-minute reading each day, keeps the daily peak, and bills the single highest interval of the whole month as your maximum demand.
Who pays demand charges
Capacity and Network charges on a per-kW demand basis apply to Commercial and Industrial consumers taking supply at Medium Voltage — 6.6 kV, 11 kV and 33 kV. Low-voltage residential and small LV users are billed differently and do not face a per-kW demand charge in the same way.
What maximum demand costs under RP4
The demand charges are billed per kW of your monthly maximum demand. Under the RP4 schedule:
- General tariff (C1 commercial / E1 industrial): Capacity RM 29.43/kW + Network RM 59.84/kW = RM 89.27/kW per month
- Time-of-Use tariff (C2 commercial / E2 industrial): Capacity RM 30.19/kW + Network RM 66.87/kW = RM 97.06/kW per month
So a site that peaks at 1,000 kW pays roughly RM 89,270 (General) to RM 97,060 (Time-of-Use) in demand charges every month — before a single kWh of energy is counted. Note how much higher the per-kW figure is than the old MD charge (which sat around RM 30/kW): TNB lowered the energy rate to roughly 29–31 sen/kWh to offset it, which shifts the reward toward operators who flatten their peaks rather than simply use less in total.
Time-of-Use windows under RP4
If you are on a Time-of-Use tariff, when you run matters:
- Peak: 2:00 pm – 10:00 pm, weekdays
- Off-peak: 10:00 pm – 2:00 pm weekdays, plus all weekends and public holidays
This is a change from the old peak window — the high-cost band is now the afternoon and evening, which is exactly when most commercial cooling and production loads are heaviest.
How to reduce your maximum demand
You cannot manage what you cannot see. Without sub-interval metering you only learn your MD from the monthly bill — after it is set, and with no idea which loads caused it. With proper monitoring you can work backwards from the peak interval to the equipment that drove it. Practical tactics:
- Shift heavy, flexible loads to off-peak (after 10pm or onto weekends), where Time-of-Use energy is cheapest and you avoid stacking the afternoon peak.
- Stagger start-ups. Bring chillers and large motors on in sequence, ahead of the 2pm peak window, rather than letting everything spike together.
- Cap simultaneous large loads. Train operators not to start more than one or two big loads inside any single 30-minute block.
- Find your real peak — daily, weekly and monthly — with interval metering, then rebalance the schedule around it.
- Use demand limiting / load shedding on non-critical equipment so a brief coincidence never sets a month-long charge.
See your demand as it builds
CobiNeural records demand at 30-minute and finer resolution, surfaces the maximum demand for each period, and flags the coincident loads behind every peak — so you can act before a spike is locked into next month's Capacity and Network charges. For the wider cost-reduction playbook, see cutting TNB maximum demand charges, and book a demo to see your own load profile.
Tariff figures reflect TNB's RP4 schedule effective 1 July 2025; confirm current rates against the official TNB tariff schedule.
Frequently Asked Questions
How is maximum demand calculated?
Maximum demand (kW) = energy used in a 30-minute interval (kWh) divided by 0.5 hours. TNB records the highest interval each day and bills the single highest one in the month.
Did the TNB maximum demand charge change in 2025?
Yes. Under the RP4 tariff effective 1 July 2025 the old single Maximum Demand charge was split into a Capacity Charge and a Network Charge, both billed per kW of your monthly peak demand.
What does maximum demand cost under the new TNB tariff?
Per kW of monthly peak: General tariff (C1/E1) RM29.43 capacity + RM59.84 network = RM89.27/kW; Time-of-Use (C2/E2) RM30.19 + RM66.87 = RM97.06/kW. A 1,000 kW peak is roughly RM89,270–RM97,060/month in demand charges alone.
Who pays TNB demand charges?
Commercial and industrial consumers taking supply at medium voltage (6.6 kV, 11 kV, 33 kV). Low-voltage and residential users are billed differently.
How can I reduce maximum demand?
Shift flexible loads to off-peak (after 10pm or weekends), stagger equipment start-ups ahead of the 2pm peak, cap simultaneous large loads in any 30-minute block, and monitor demand in real time.