JG Pest Control are specialist installers of solar panel bird proofing, protecting domestic and commercial rooftop PV arrays from pigeons, gulls and other nesting birds. Our BPCA Level 2 Certified Technicians have proofed thousands of rooftop arrays, from single domestic installations to large warehouse roofs. Every system we fit uses non-penetrating, warranty-preserving hardware and carries a written guarantee.
Why Birds Nest Under Solar Panels
A solar PV installation leaves a gap of roughly 10 to 15 centimetres between the panel and the roof tile. To a feral pigeon that gap is close to a perfect cavity: sheltered from rain and wind, warmed by the panel above, hidden from predators and elevated out of reach. Once one pair raises a clutch, the rest of the local flock follows, and within a single season you can have a permanent colony living above your roof timbers.
Gulls are too large for the cavity, so they perch on top instead, foul the surface heavily and defend the airspace aggressively. This is a particular problem in coastal towns, from Brighton round to Bristol and up the south-western peninsula.
The Four Real Risks
Loss of generationAcidic droppings bond to the panel glass and can cut output by 25 percent or more.
Fire riskDry nesting material packed against live DC cabling in a cavity that runs over 60 degrees.
Voided warrantyTouching the panels, cabling or nests yourself typically breaches the manufacturer warranty.
Biohazard guanoAccumulated droppings in the loft below need specialist biohazard handling.
What We Install
50mm galvanised or 316 stainless steel mesh skirt
Dropper-shaped stainless wire clips (nothing drilled or glued to the frame)
Wire posts and post-and-wire systems for ridges and flat roofs
Stainless gull spikes for panel tops and the surrounding ridge
Done the Right Way
Non-penetrating hardware that preserves the panel warranty
Worked to each panel and inverter manufacturer specification
Optional biohazard cleaning and disinfection of the cavity
Marine-grade hardware on coastal jobs, written guarantee on every install
Why DIY Solar Bird Proofing Voids Your Warranty
Almost every major panel manufacturer (Trina, JA Solar, LG, REC, Jinko, SunPower, Q Cells) writes their warranty around an undisturbed installation. The moment a third party, including a homeowner with a hosepipe and a broom, lifts a panel, washes the underside, touches the cabling or removes a nest, the warranty conditions are typically breached. The same applies to the inverter manufacturers (SolarEdge, Enphase, Tesla, GivEnergy, Sungrow). Our method is designed specifically to keep both warranties intact.
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
You can find more information in our Cookie Policy and .