A 20,000 sq ft bare-shell commercial warehouse in Klang Valley costs RM1.3M–RM2.4M to bring online, covering lease deposits, epoxy flooring, selective pallet racking, counterbalance forklifts, WMS licensing, and BOMBA/DOSH certification — before a monthly OPEX run-rate of RM88,000–RM145,000.
Klang Valley Rental Deposits & Lease Costs
Location dominates the upfront cash position. Standard industrial parcels in Shah Alam (Bukit Jelutong, HICOM, i-City), Klang (Bukit Raja, Pandamaran), and Puchong quote RM1.40–RM2.20 psf for Grade-B warehouse shells and RM1.80–RM2.60 psf for Grade-A with 9m–11m clear heights, dock doors, and concrete truck apron. Westport/Northport logistics zones sit at RM1.20–RM1.80 psf but often carry transport congestion risk feeding into your own operating costs. Nilai (Negeri Sembilan) drops to RM1.00–RM1.50 psf and works for distribution to KLIA/Sepang but adds 25–35 minutes per round trip into the Klang Valley core.
Deposits are the killer cost. Landlords in Selangor industrial zones expect 3 months’ base rent as tenancy deposit plus 1 month as utility/maintenance reserve. For a 20,000 sq ft unit at RM1.80 psf (RM36,000/month), that’s RM144,000 parked non-interest-bearing. Add tenancy agreement stamp duty at 0.5%–1.0% of total annual rent and legal drafting fees of RM5,000–RM12,000. Budget RM12,000–RM25,000 just to sign the lease.
Management fee and assessment (cukai taksiran) usually pass to the tenant: RM0.10–RM0.25 psf/month and RM20,000–RM40,000/year respectively for mid-sized units. Verify the service charge cap in the SPA or tenancy schedule — Bukit Raja and Pulau Indah shells have seen management fees creep beyond RM0.30 psf.
Pallet Racking, Mezzanine & Floor Fit-Out Prices
Racking is the largest single equipment line. Selective pallet racking with 4m–6m bay heights runs RM95–RM145 per pallet position installed (new, Malaysian-fabricated steel, no import premium). A 20,000 sq ft shell with 2,500 positions costs RM240k–RM360k. Drive-in racking for high-density SKU-minimal stock costs RM200–RM280 per position but reduces selectivity. Cantilever racking for long goods (timber, steel, pallet boards) comes to RM450–RM650 per linear metre.
Don’t strip out the safety extras: mesh decking, back panels, column protectors, and anti-collapse wiring add RM10–RM18 per pallet position. A DOSH-compliant racking inspection before your first pallet load is mandatory — budget RM2,000–RM4,000 per auditor visit.
Mezzanine floors remain the pragmatic expansion lever. Installed steel mezzanine with chequer-plate decking runs RM80–RM120 psf, and a 5,000 sq ft second-level storage or office mezzanine costs RM400k–RM600k. Floor and building works are unavoidable: grinding and industrial epoxy coating (RM2.50–RM4.00 psf), floor screed for racking lanes (RM8–RM15 psf), LED high-bay lighting at RM5–RM10 psf, and 3-phase electrical upgrade RM15k–RM40k depending on TNB supply changes. For a 20k sf shell, fit-out lands at RM350k–RM700k.
Forklifts, Scanners & WMS Licensing Capex
Material handling equipment consumes the second-largest capex block. New 2.5-tonne counterbalance forklifts:
– Heli, Hangcha, Komatsu units (Malaysia-assembled or CKD): RM85k–RM120k
– Toyota, Linde, Crown equivalents: RM150k–RM250k
A single-shift 20,000 sq ft operation needs at minimum 3 units — two counterbalance for loading, one reach truck for racking levels — so budget RM300k–RM560k. Leasing via Maybank Islamic or Public Bank hire-purchase spreads this at 3.5%–5.5% effective rates, but you forfeit the residual value. Pallet jacks (RM800–RM1,500 each), dock levellers (RM15k–RM25k per bay), and generator backup (RM40k–RM80k) are frequently forgotten line items.
The WMS decision splits into two routes. SaaS platforms (Extensiv 3PL Central, Mecalux Easy WMS, Alit AXIS) cost RM2,000–RM6,000/month depending on user count and AI logistics modules; setup, barcode master data, and integration to your ERP (SQL or API) runs RM30k–RM100k one-time. On-premise ERP-bound systems like Oracle NetSuite WMS or SAP Business One bundled modules start at RM150k in licence and customisation fees. Hardware adds up: 8–12 units of Zebra or Honeywell TC53 radios (RM1,800–RM2,500 each), TSC or Zebra label printers (RM1,800–RM3,000), plus CCTV and network upgrade — RM20k–RM45k for a 16-camera install with an on-site NVR.
BOMBA, DOSH & Municipal Compliance Fees
No warehouse operates legally in Selangor without a Fire Certificate (FC) from BOMBA. For a 20,000 sq ft unit, mandatory items are fire extinguishers, hose reel system, hydrant line, emergency lighting, exit signage, and illuminated escape routes. Supply and installation: RM12k–RM35k. Sprinklers, if your tenancy’s fire rating requires them, add RM1.60–RM2.20 psf (RM32k–RM44k for this footprint). Racking heights above 6m trigger additional BOMBA design review and DOSH racking certification.
DOSH (Department of Occupational Safety and Health) registration applies to the building as a whole, not racking alone. Annual racking inspection by a DOSH-registered inspector: RM2,000–RM5,000. If racking is imported or high-rack (above 8m), expect additional load-test documentation fees.
Municipal licensing falls under MBSA (Shah Alam), MBPJ (Petaling Jaya), or MPKlang. Warehouse licence fees are calculated per floor area — RM500–RM2,500/year for general goods; hazardous goods or chemical storage pushes licensing to RM5,000–RM12,000/year subject to DOE (Department of Environment) approval and additional containment and ventilation capex. Signboard licence, outdoor advertising fees, and business premises licence each add RM200–RM800.
Utilities Deposits & Monthly OPEX Run-Rate
TNB electricity deposit follows connection size: 3-phase 100A–200A supply needs RM10k–RM30k security before energising. Air Selangor deposit is trivial by comparison RM500–RM1,500; Indah Water sewage RM200–RM500.
Monthly OPEX for a staffed 20,000 sq ft warehouse:
– Labour (1 manager, 1 supervisor, 4–6 forklift operators, 2–4 warehouse assistants): RM38k–RM55k
– Electricity (high-bay lighting, forklift charging, office HVAC): RM8k–RM15k
– Water, sewerage, management fees: RM2k–RM4k
– Comprehensive insurance (fire, stock, public liability at goods-in-transit): RM3k–RM8k
– WMS subscription and support retainer: RM2k–RM6k
– Maintenance contracts (forklifts, dock levellers, fire suppression, 3-phase switchgear): RM4k–RM8k
Total monthly run-rate: RM57k–RM96k on top of the RM36k rental. The overall setup budget for a 20k sf facility — deposits, fit-out, racking, equipment, WMS, compliance — closes at RM1.3M–RM2.4M before the first pallet is received.
| Cost Component | Typical Range (RM) | Key Details |
|---|---|---|
| Lease deposit (3+1 months, 20k sf @ RM1.80 psf) | RM144,000 | Non-interest-bearing; plus stamp duty RM12k–RM25k |
| Floor fit-out, epoxy, LED lighting, 3-phase | RM350k–RM700k | RM8–RM15 psf floor; RM5–RM10 psf lighting |
| Selective pallet racking (2,500 positions) | RM240k–RM360k | RM95–RM145 per position installed |
| Mezzanine floor (5,000 sf) | RM400k–RM600k | RM80–RM120 psf installed |
| Forklifts & reach trucks (3 units) | RM300k–RM560k | Heli/Hangcha cheaper; Toyota/Linde premium |
| WMS setup + hardware | RM70k–RM150k | SaaS RM2k–RM6k/mo; on-prem from RM150k |
| BOMBA fire compliance | RM12k–RM44k | Extinguishers to sprinkler upgrade |
| DOSH racking inspection (annual) | RM2,000–RM5,000 | Mandatory per inspection |
| Utilities deposits (TNB, Air Selangor, IWK) | RM11k–RM32k | TNB 100A–200A dominates |
| Monthly OPEX (labour, power, insurance, WMS) | RM57k–RM96k | Excludes RM36k/month rent |
Ready to Accelerate Your Digital Growth Strategy?
Partner with an industry-leading digital agency to upscale your infrastructure today.





