HOW IT WORKS

Solar Panels on Different Roof Types in Indonesia: Mounting Notes

Tile, metal, concrete dak: what changes for solar panel mounting in Indonesia. Cost, sealing, structural. Honest, no installer-spin.

9 min read

The roof under your solar panels barely comes up during the buying conversation. By the time you're comparing kWp ratings and battery brands, the question of how panels physically attach to your specific roof tends to get deferred until the installer is standing on it. That timing is too late to budget for surprises.

Three roof types cover the vast majority of Indonesian residential solar installs: terracotta tile (genteng), metal corrugated (spandek or zincalume), and concrete flat dak. Each one changes the mounting method, the sealing requirements, the labor cost, and sometimes the production you can realistically expect. The cost difference between roof types on a 6 kWp install can run Rp 5 to 12 million: not a project-killer, but real enough to show up as a hidden gap when you're comparing quotes that don't itemize mounting separately.

Reading this in Bahasa Indonesia? Switch to: /blog/atap-miring-vs-datar-implikasi-sizing

TL;DR

  • Terracotta tile (genteng) is the most demanding to mount: tile brackets plus professional waterproof flashing at every penetration. Adds roughly Rp 0.5 to 1 million per kWp vs base install cost.
  • Metal corrugated (spandek/zincalume) is the cheapest and fastest: clamp systems grip the corrugation ridges without drilling through the roof. No flashing required in most cases.
  • Flat concrete dak needs a tilt frame at 10 to 15 degrees. Panels lying flat lose production and accumulate debris. Tilt frames add Rp 1 to 2 million per kWp.
  • Sloped roofs pass their pitch angle to the panels. Indonesian pitched roofs (25 to 35 degrees) are steeper than Bali's solar optimum (8 to 12 degrees), but still produce 90 to 95% of the theoretical maximum.
  • Waterproofing at tile penetrations is the highest-risk workmanship item. Ask for tile-specific past-install photos and a wet-season reference before signing.
  • Heritage villas in Ubud sometimes require non-penetrating ballast mounts to preserve traditional tile. Feasible, but requires more roof space per kWp.

Terracotta tile roofs: where most problems start

Terracotta tile (genteng) is the most common residential roof type across Java and Bali, and it's the most demanding to install solar on correctly. Not because the structure is weak, but because every panel mounting point requires a penetration through the tile, and every penetration is a potential leak if sealed poorly.

Here's what a correct tile installation looks like. Panels mount on aluminum rails. Those rails attach to the roof's timber or steel purlins through hook brackets that lift the tile, screw into the structural member underneath, then sit flush against the purlin. The tile goes back over the bracket flange, and a custom aluminum flashing wraps the penetration so water channels away from the screw hole even in heavy tropical rain.

When this is done right, the system is watertight and the tile looks nearly undisturbed. When it's done wrong, a few things can happen: the flashing gaps slightly, water wicks into the penetration via capillary action during wet-season storms, and you get a slow drip into the ceiling. The delay between bad installation and visible water damage is typically 12 to 24 months. That's just long enough that some installers will argue it's "not their fault."

This is exactly why you should ask for tile-specific past-install photos before signing with any installer. Look for bracket photos mid-install, close-up flashing shots, and ideally a reference you can call who has had the system through at least one wet season. Installers who have been doing tile roofs for years have this documentation ready. Those who don't mount tile roofs often don't.

Cost: A proper tile installation adds roughly Rp 0.5 to 1 million per kWp compared to basic flat-surface mounting, mostly for tile-specific bracket hardware and extra flashing labor. For a 6 kWp system, that's Rp 3 to 6 million extra. Worth it: a Rp 5 million flashing job done right costs less than a Rp 15 to 30 million ceiling repair plus installer dispute at year two.

Structural check: Old terracotta tile roofs need a timber or steel rafter inspection before adding panel weight (15 to 25 kilograms per square meter for panels plus mounting hardware). If any rafters are suspect, fix them first. A structural inspection on a pre-2000 property runs roughly Rp 1 to 3 million and can save you from a much more expensive problem.

Heritage villas: Some Ubud properties fall under banjar rules that prohibit penetrating the traditional tile. In these cases, a non-penetrating ballast mount (concrete block counterweights holding the rail down without drilling) is the alternative. It's heavier on the roof structure and requires more roof area per kWp because panels must be spaced to avoid self-shading, but it's feasible and preserves the tile intact.

Metal corrugated roofs: the easiest to mount

Metal corrugated roofing (spandek, zincalume, or colorbond-style) is the most straightforward roof type for solar installation. No tile removal, no flashing complexity. Clamp-style bracket systems grip directly onto the corrugation ridges without any drilling through the roof surface.

The clamp attaches to the raised rib of the corrugated panel, tightens with stainless steel hardware, and the rail runs along multiple clamps at regular spacing. No penetration means no water entry point at the mount. The rail carries the panel load through the clamps and into the structural purlins via the corrugation profile.

Cost: Labor is faster and clamp hardware is simpler than tile-specific brackets. Metal corrugated installs typically sit at the lower end of the mounting cost range with no per-kWp premium above standard install pricing. On a 6 kWp install, you might save Rp 3 to 6 million compared to the same system on terracotta tile.

One caveat about gauge: Old or thin corrugated roofing, specifically anything under 0.40mm gauge, can flex under panel weight and vibrate in wind, creating long-term fatigue stress at the clamp points. Your installer should check the gauge before quoting. If the roofing is too light, options are either reinforcing the roof structure or adding purlins to increase the load-bearing points. Both add cost but are straightforward to solve.

Coastal note: If your villa is within 500 meters of the coast (Canggu, Seminyak, Amed, Lovina, Uluwatu cliff-edge), specify stainless steel or marine-grade aluminum hardware throughout. Standard steel hardware in salt air corrodes in three to five years, leading to bracket failure and potential panel detachment in a storm. The premium for marine-grade hardware on a 6 kWp system is roughly Rp 1 to 3 million. It's not optional on a coastal build.

Flat concrete dak roofs: tilt frames are non-optional

Flat concrete daks are common in newer Bali villa builds, commercial-residential properties, and some urban homes. They offer the most flexibility for panel layout and look clean when done well, but they require one component that sloped roofs don't: a tilt frame.

Panels can't lie flat. Here's why:

Zero-tilt panels collect dust, bird droppings, and debris that don't wash off in rain. In a tropical climate, horizontal panel surfaces accumulate enough grime between rainstorms to cut production by 5 to 15% over weeks. Beyond dust, panels at zero degrees also lose production because Indonesia's latitude (Bali is 8.4 degrees south) means the sun isn't directly overhead year-round. Panels at 10 to 15 degrees tilt produce 5 to 8% more annual energy than the same panels lying flat. Water pooling at zero tilt also degrades cell edges faster and creates microcracks over time.

The solution is a tilt frame: aluminum or galvanized steel framing that angles each row of panels at 10 to 15 degrees, with ballast feet or chemical anchors holding the frame to the dak surface.

Cost: Tilt frames add Rp 1 to 2 million per kWp above a simple roof-mount install. For a 6 kWp flat-dak system, that's Rp 6 to 12 million for the framing and anchor work.

Anchor options: Chemical anchor (epoxy bolt into concrete) is the most secure and our preference on daks with no membrane concerns. Ballast mounts (concrete block counterweights, no drilling) work if the dak membrane can't be penetrated, but they need more roof area per kWp because panels must be spaced farther apart to avoid row-on-row self-shading at the required tilt angle. Not ideal in high-wind coastal zones without extra restraint.

Production upside: Flat daks give you full control of panel orientation. You can point panels true north at optimal tilt, which is better than accepting whatever angle a sloped roof gives you. A well-oriented flat-dak install at 12 degrees north-facing can recover 3 to 5% more annual production than the same kWp on a sub-optimally oriented sloped roof.

Wind load, tilt angle, and a few location-specific factors

Tilt angle on sloped roofs: Most Indonesian residential pitched roofs run 25 to 40 degrees. That's steeper than the optimal solar tilt for Bali (8 to 12 degrees), but it still produces well. A 30-degree north-facing Bali roof delivers roughly 90 to 95% of the annual yield of a perfectly tilted array. Close enough that you don't need to add a counter-tilt frame on a standard sloped roof. The roof gives you the orientation; you work with it.

Wind load: Coastal villas in Canggu, Seminyak, Uluwatu, Amed, and Lovina face sustained onshore winds. Mounting frame hardware and anchor point spacing must account for wind uplift, not just gravity load. A coastal install in a 40 km/h wind zone typically needs anchor points spaced 600 to 800mm apart; an inland Ubud install can go to 1,000 to 1,200mm. Ask your installer to document the wind-zone rating in the mounting design. This matters more on flat-dak installs (higher wind exposure on an open rooftop) than on sheltered sloped roofs under a ridge.

Weight load on older structures: 15 to 25 kilograms per square meter is the typical distributed load for a roof-mounted system. Most reinforced concrete daks handle 150 to 250 kg/sqm, so panels are not an issue there. Timber-rafter terracotta tile roofs handle 60 to 100 kg/sqm at the structure, but local load at individual rafter points should be assessed on older builds. If the property is pre-2000 and the roof has never been structurally assessed, budget Rp 1 to 3 million for an inspection before you mount anything.

Panel table by roof type:

Roof type Mounting method Penetrations? Mount cost premium per kWp Main risk
Terracotta tile Hook bracket + rail + flashing Yes +Rp 0.5 to 1M Waterproofing at penetration
Metal corrugated Corrugation clamp + rail No None Thin-gauge flex, coastal corrosion
Flat concrete dak Tilt frame + chemical anchor or ballast Optional +Rp 1 to 2M Panel lying flat (production loss)

When this doesn't fit your home

There are real situations where the roof type makes solar not the right call yet:

Roof near end of life: If your terracotta tile needs replacing within five years, install panels after you reroof, not before. Removing and remounting a solar array adds Rp 8 to 15 million to a reroofing job, and tiles under panels are harder to access for repair.

South-facing sloped roof: A south-facing pitch (common on east-west-oriented plots in Bali) produces 85 to 90% of what a north-facing roof does. Usually still worth it. Sometimes the math doesn't pencil. We'll tell you honestly which case you're in.

Very lightweight metal roofing: Thin-gauge spandek under 0.40mm gauge shouldn't carry panel load without structural reinforcement. Check gauge before ordering equipment.

Heritage structures with strict penetration rules: Full ballast-only mounts on some Ubud properties limit panel density. If your available roof area is already small, ballast spacing requirements may push usable capacity below what makes the install worthwhile economically. In those cases, we'd rather tell you that than design a system that disappoints.

We'd rather say any of this up front than show up with panels and discover it at the survey.

Ready to check your roof?

The fastest path to knowing what your specific roof needs: send us a few photos (a wide shot from the ground, a close-up of the roof surface, and a shot of the underside from inside if accessible) plus your villa location and rough size. We'll come back with a first roof assessment and cost range, usually within a day.

Chat with us on WhatsApp

Open the solar calculator

Frequently asked questions

It affects the workmanship warranty, not the product warranty. Panel, inverter, and battery warranties are independent of roof type. But your installer's workmanship warranty depends on them correctly sealing the penetrations for your specific roof type. Terracotta tile penetrations need professional flashing. If that leaks, the installer should cover repair under their workmanship warranty. Ask for explicit tile-specific warranty language in the contract before signing.

Read next

Done reading. Ready to talk?

Honest recommendation, free, via WhatsApp.

Fast response.

Chat on WhatsApp