This is an important question. Some chemicals can affect polycarbonate immediately upon contact, so you don’t want to go ruining your new roof without finding out what you can use on it!
Polycarbonate is affected by methylated spirits,benzene, petrol, ketones, acetone, phenols, chlorinated and aromatic hydrocarbons, petroleum-based paints, abrasive cleaners and solvents.
Chemical attack can include colour change & whitening. It should be noted that these effects may not always lead to product failure. They will however change and/or reduce the mechanical properties. The most critical effect of chemical attack is stress corrosion cracking or crazing which may or may not be visible to the naked eye. Stress cracks will always result in product failure.
Here are some further details from the Australian Laserlite website: