<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><head><link rel="stylesheet" href="https://www.hawkeye.ca/components/com_osgallery/assets/css/os-gallery.css">
<link rel="stylesheet" href="https://www.hawkeye.ca/components/com_osgallery/assets/libraries/os_fancybox/jquer.os_fancybox.css">
<script type="text/javascript" src="https://www.hawkeye.ca/components/com_osgallery/assets/libraries/jQuer/jQuerOs-2.2.4.min.js"></script>
<script type="text/javascript" src="https://www.hawkeye.ca/components/com_osgallery/assets/libraries/os_fancybox/jquer.os_fancybox.js"></script>
<link rel="stylesheet" href="https://www.hawkeye.ca/components/com_osgallery/assets/libraries/os_fancybox/helpers/jquer.os_fancybox-thumbs.css">
<script type="text/javascript" src="https://www.hawkeye.ca/components/com_osgallery/assets/libraries/os_fancybox/helpers/jquer.os_fancyboxGall-thumbs.js"></script>
<script type="text/javascript" src="https://www.hawkeye.ca/components/com_osgallery/assets/libraries/os_fancybox/helpers/jquer.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="https://www.hawkeye.ca/components/com_osgallery/assets/js/osGallery.main.js"></script></head><body><p>
---
title: "Balcony cleaning job at Toronto building"
description: "Here's what happens when bird spikes are not installed correctly. Hawkeye was called to assist with pigeon infestation and cleaning the mess left behind..."
url: "https://www.hawkeye.ca/bird-control-job-studies/balcony-cleaning"
date: "2026-08-22T16:00:57+00:00"
language: "en-GB"
---

## Breadcrumbs

[Home](https://www.hawkeye.ca/) > [Bird Control Job Studies](https://www.hawkeye.ca/bird-control-job-studies) > Balcony Cleaning (Pigeon Infestation)

# Balcony Cleaning (Pigeon Infestation)

The Hawkeye team was called to a building in Toronto that experienced a severe pigeon infestation. In fact, there were bird spikes installed to remedy the problem - the trouble is that the spikes were not installed correctly and actually aided pigeons and provided nesting material.

Here's a view of the inside of one of the units when we arrived:

![Window dirtied with pigeon poop](https://www.hawkeye.ca/bird-control-job-studies/images/img_5153.webp)

Cleaning and removing pigeon waste was complicated by very narrow spaces and ledges

    </p><div class="os-gallery-tabs-main-23_938954137">

        <div id="os_progres_img-23_938954137" class="img-block1"></div> 

        <ul class="osgalery-cat-tabs" id="23_938954137">
            
            <li>
                <a href="#cat-23" id="cat-2323_938954137" class="tab-click-loadMore" title="" data-cat-id="23" data-end="5">Category Title</a>
            </li>

                    </ul>
        
        <div class="os-cat-tab-images">
            
                            <!-- Simple category mode-->
                <div id="cat-23-23_938954137" data-cat-id="23" style="display:none!important;">
                                        
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-23" data-index="0" data-os_fancybox="os_fancybox-23" id="os_image_id-140" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-23/original/img-5154D39D761B-43E5-7FE9-BFEE-CC54F375C3B6.webp" data-caption="Narrow balcony</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Narrow balcony</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-23/thumbnail/img-5154D39D761B-43E5-7FE9-BFEE-CC54F375C3B6_600_400.webp" alt="img-5154D39D761B-43E5-7FE9-BFEE-CC54F375C3B6.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-23" data-index="1" data-os_fancybox="os_fancybox-23" id="os_image_id-141" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-23/original/img-51555D3AB788-2BF7-4711-16C3-39EEC00D8DFF.webp" data-caption="After cleaning pigeon waste</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">After cleaning pigeon waste</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-23/thumbnail/img-51555D3AB788-2BF7-4711-16C3-39EEC00D8DFF_600_400.webp" alt="img-51555D3AB788-2BF7-4711-16C3-39EEC00D8DFF.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-23" data-index="2" data-os_fancybox="os_fancybox-23" id="os_image_id-142" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-23/original/img-51573AFF3BD3-83C5-17C2-AB85-F9E6B7587659.webp" data-caption="Cleaned balcony</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Cleaned balcony</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-23/thumbnail/img-51573AFF3BD3-83C5-17C2-AB85-F9E6B7587659_600_400.webp" alt="img-51573AFF3BD3-83C5-17C2-AB85-F9E6B7587659.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-23" data-index="3" data-os_fancybox="os_fancybox-23" id="os_image_id-143" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-23/original/img-5156D1B0C09E-2CDE-8BA1-8FF8-555362C549C0.webp" data-caption="Cleaned ledges</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Cleaned ledges</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-23/thumbnail/img-5156D1B0C09E-2CDE-8BA1-8FF8-555362C549C0_600_400.webp" alt="img-5156D1B0C09E-2CDE-8BA1-8FF8-555362C549C0.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                        </div>
                <!-- END simple mod-->
                        
        </div>
        
        <div class="scrollPoint_23_938954137"></div>

        
        <script>
            

            jQuerOs(window).on('load',function($) {
                from_history = false;
                jQuerOs('#os_progres_img-23_938954137:last' ).attr('class', ""); 
                galId_random = '23_938954137';
                
                var gallery = new osGallery(".os-gallery-tabs-main-23_938954137",{
                    minImgEnable : 1,
                    spaceBetween: 2.5,
                    minImgSize: 200,
                    numColumns: 4,
                    showImgTitle: '1',
                    showImgDescription: '1',
                    limEnd: '5',
                    galId: '23',
                    galIdRandom: '23_938954137',
                    imgCountCat: '{"23":4}',
                    load_more_background: '#12BBC5',
                    os_fancybox_background: 'rgba(0, 0, 0, 0.75)',
                    showLoadMore: '0',
                    juri: 'https://www.hawkeye.ca/',
                    itemId: '3354',
                    layout: 'default',
                    thumbWidth: 600,
                    thumbHeight: 400,
                    fancSettings:{
                        wrapCSS: 'os-os_fancybox-window',
                        animationEffect : "fade",
                        animationDuration : "500",
                        transitionEffect : "fade",
                        transitionDuration : "500",
                        loop: 1,
                        arrows: 1,
                        clickContent: "zoom",
                        wheel: 1,
                        slideShow : {
                            autoStart : false,
                            speed     : 3000                        },
                        clickSlide : "close",
                        thumbs : {
                            autoStart : true,
                            axis : 'y'
                        },
                        buttons : {
                            'slideShow': 'slideShow',
                            'fullScreen': 'fullScreen',
                           'thumbs': 'thumbs',
                            'share': '',
                            'download': 'download',
                            'zoom': 'zoom', 
                            'arrowLeft': 'arrowLeft', 
                            'arrowRight': 'arrowRight', 
                            'close': 'close'
                        },
                        share : {
                            tpl : '<div class="os_fancybox-share"><div class="container"><h1>{{SHARE}}</h1><p class="os_fancybox-share__links"></p></div></div>'
                        },
                        infobar : 1,
                        baseClass : 'thumb_right'
                    }
                });

                      

                
//                jQuerOs(".tab-click-loadMore").click(function(){
//                    gallery.loadMore("0");
//                })
//
//
//                gallery.loadMore("0");
                
                // add social sharing script
               var href = window.location.href;
               var img_el_id = '';
               var pos1 = href.indexOf('os_image_id'); 
               var pos2 = href.lastIndexOf('#'); 
               var os_show_load_more = "0";
               if (pos1 > -1 && pos2 > - 1) {
                   img_el_id = href.substring(pos1, pos2); 
               }else if(pos1 > -1 && pos2 == -1){
                   img_el_id = href.substring(pos1);
               }
               os_fancy_box_getInst = jQuerOs.os_fancybox.getInstance(); 
               
               if(!os_fancy_box_getInst){
                   if(img_el_id && img_el_id.indexOf('os_image_id') > -1)  {

                       if(document.getElementById(img_el_id) == null){
                           if (os_show_load_more == 'auto'){
                               gallery.loadMore("auto");

                           }
                           else if (os_show_load_more !== null){

                           }
                           else if (os_show_load_more !== null){
                               gallery.loadMore("button");

                               jQuerOs('#load-more-23_938954137').trigger('click');

                           }

                       }

                       else {
                           jQuerOs('#' + img_el_id).trigger('click');
                       }
                   }
               }
                
//                var position_gallery = href.indexOf('cat');
//                var gallery_cat_id = '';
//                var gallery_cat_id = href.substring(position_gallery);
//                if(gallery_cat_id.indexOf('&') > -1){
//                    gallery_cat_id = gallery_cat_id.substr(0, gallery_cat_id.indexOf('&'));
//                }
//                
//                if(gallery_cat_id && gallery_cat_id.indexOf('cat-') > -1 && gallery_cat_id.indexOf('=') == -1){
//                    
//                    jQuerOs('#' + gallery_cat_id + '23_938954137').trigger('click');
//                }
                
                
                window.onpopstate = function(event) {
                  //alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
                  from_history = true;
                  
                  var href = window.location.href;
                  
                    var img_el_id = '';
                    var pos1 = href.indexOf('os_image_id'); 
                    var pos2 = href.lastIndexOf('-'); 
                    os_fancy_box_getInst = jQuerOs.os_fancybox.getInstance(); 
                    if (!os_fancy_box_getInst && (pos1 > -1)){
                        if (pos1 > -1 && href.indexOf('#os_fancybox') > - 1) {
                            pos2 = href.lastIndexOf('#os_fancybox')
                            img_el_id = href.substring(pos1, pos2); 
                        }else if(pos1 > -1 && href.indexOf('#os_fancybox') == -1){
                            img_el_id = href.substring(pos1);
                        }
                        
                        jQuerOs('#' + img_el_id).trigger('click');
                    }
                    else if (pos1 > -1) {
                        img_el_id = href.substring(pos1);
                        var ordering_id = jQuerOs('#' + img_el_id).attr('data-index');
                        
                        os_fancy_box_getInst.jumpTo(ordering_id);
                    }else if(pos1 == -1 && href.indexOf('os_fancybox') == -1 && os_fancy_box_getInst){
                        os_fancy_box_getInst.close();
                        window.history.back();
                    }
                    var cat_id = '';
                    if(href.indexOf('cat-') > -1 && href.indexOf('os_image_id') == -1){
                        cat_id = href.substring(href.indexOf('cat-'));
                        jQuerOs('#' + cat_id + '23_938954137').trigger('click');
                    }
                     from_history = false;
                };
                // end sharing script 

            });
            
            
        </script>
    </div>


The ineffective bird spikes that need to be removed.

    <div class="os-gallery-tabs-main-24_1971278771">

        <div id="os_progres_img-24_1971278771" class="img-block1"></div> 

        <ul class="osgalery-cat-tabs" id="24_1971278771">
            
            <li>
                <a href="#cat-24" id="cat-2424_1971278771" class="tab-click-loadMore" title="" data-cat-id="24" data-end="5">Category Title</a>
            </li>

                    </ul>
        
        <div class="os-cat-tab-images">
            
                            <!-- Simple category mode-->
                <div id="cat-24-24_1971278771" data-cat-id="24" style="display:none!important;">
                                        
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-24" data-index="0" data-os_fancybox="os_fancybox-24" id="os_image_id-144" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-24/original/img-5158B882E945-3E8A-E33C-6A08-6D1DBA984F0B.webp" data-caption="Ineffective bird spikes</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Ineffective bird spikes</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-24/thumbnail/img-5158B882E945-3E8A-E33C-6A08-6D1DBA984F0B_600_400.webp" alt="img-5158B882E945-3E8A-E33C-6A08-6D1DBA984F0B.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-24" data-index="1" data-os_fancybox="os_fancybox-24" id="os_image_id-146" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-24/original/img-515929C4A11E-FED4-9DED-469F-309287D6D478.webp" data-caption="Bird spikes have to be removed</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Bird spikes have to be removed</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-24/thumbnail/img-515929C4A11E-FED4-9DED-469F-309287D6D478_600_400.webp" alt="img-515929C4A11E-FED4-9DED-469F-309287D6D478.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-24" data-index="2" data-os_fancybox="os_fancybox-24" id="os_image_id-145" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-24/original/img-51616F32A07A-6C59-D37D-B82E-82257EE2145C.webp" data-caption="During cleaning and new pigeon exclusion efforts</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">During cleaning and new pigeon exclusion efforts</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-24/thumbnail/img-51616F32A07A-6C59-D37D-B82E-82257EE2145C_600_400.webp" alt="img-51616F32A07A-6C59-D37D-B82E-82257EE2145C.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                        </div>
                <!-- END simple mod-->
                        
        </div>
        
        <div class="scrollPoint_24_1971278771"></div>

        
        <script>
            

            jQuerOs(window).on('load',function($) {
                from_history = false;
                jQuerOs('#os_progres_img-24_1971278771:last' ).attr('class', ""); 
                galId_random = '24_1971278771';
                
                var gallery = new osGallery(".os-gallery-tabs-main-24_1971278771",{
                    minImgEnable : 1,
                    spaceBetween: 2.5,
                    minImgSize: 200,
                    numColumns: 3,
                    showImgTitle: '1',
                    showImgDescription: '1',
                    limEnd: '5',
                    galId: '24',
                    galIdRandom: '24_1971278771',
                    imgCountCat: '{"24":3}',
                    load_more_background: '#12BBC5',
                    os_fancybox_background: 'rgba(0, 0, 0, 0.75)',
                    showLoadMore: '0',
                    juri: 'https://www.hawkeye.ca/',
                    itemId: '3354',
                    layout: 'default',
                    thumbWidth: 600,
                    thumbHeight: 400,
                    fancSettings:{
                        wrapCSS: 'os-os_fancybox-window',
                        animationEffect : "fade",
                        animationDuration : "500",
                        transitionEffect : "fade",
                        transitionDuration : "500",
                        loop: 1,
                        arrows: 1,
                        clickContent: "zoom",
                        wheel: 1,
                        slideShow : {
                            autoStart : false,
                            speed     : 3000                        },
                        clickSlide : "close",
                        thumbs : {
                            autoStart : true,
                            axis : 'y'
                        },
                        buttons : {
                            'slideShow': 'slideShow',
                            'fullScreen': 'fullScreen',
                           'thumbs': 'thumbs',
                            'share': '',
                            'download': 'download',
                            'zoom': 'zoom', 
                            'arrowLeft': 'arrowLeft', 
                            'arrowRight': 'arrowRight', 
                            'close': 'close'
                        },
                        share : {
                            tpl : '<div class="os_fancybox-share"><div class="container"><h1>{{SHARE}}</h1><p class="os_fancybox-share__links"></p></div></div>'
                        },
                        infobar : 1,
                        baseClass : 'thumb_right'
                    }
                });

                      

                
//                jQuerOs(".tab-click-loadMore").click(function(){
//                    gallery.loadMore("0");
//                })
//
//
//                gallery.loadMore("0");
                
                // add social sharing script
               var href = window.location.href;
               var img_el_id = '';
               var pos1 = href.indexOf('os_image_id'); 
               var pos2 = href.lastIndexOf('#'); 
               var os_show_load_more = "0";
               if (pos1 > -1 && pos2 > - 1) {
                   img_el_id = href.substring(pos1, pos2); 
               }else if(pos1 > -1 && pos2 == -1){
                   img_el_id = href.substring(pos1);
               }
               os_fancy_box_getInst = jQuerOs.os_fancybox.getInstance(); 
               
               if(!os_fancy_box_getInst){
                   if(img_el_id && img_el_id.indexOf('os_image_id') > -1)  {

                       if(document.getElementById(img_el_id) == null){
                           if (os_show_load_more == 'auto'){
                               gallery.loadMore("auto");

                           }
                           else if (os_show_load_more !== null){

                           }
                           else if (os_show_load_more !== null){
                               gallery.loadMore("button");

                               jQuerOs('#load-more-24_1971278771').trigger('click');

                           }

                       }

                       else {
                           jQuerOs('#' + img_el_id).trigger('click');
                       }
                   }
               }
                
//                var position_gallery = href.indexOf('cat');
//                var gallery_cat_id = '';
//                var gallery_cat_id = href.substring(position_gallery);
//                if(gallery_cat_id.indexOf('&') > -1){
//                    gallery_cat_id = gallery_cat_id.substr(0, gallery_cat_id.indexOf('&'));
//                }
//                
//                if(gallery_cat_id && gallery_cat_id.indexOf('cat-') > -1 && gallery_cat_id.indexOf('=') == -1){
//                    
//                    jQuerOs('#' + gallery_cat_id + '24_1971278771').trigger('click');
//                }
                
                
                window.onpopstate = function(event) {
                  //alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
                  from_history = true;
                  
                  var href = window.location.href;
                  
                    var img_el_id = '';
                    var pos1 = href.indexOf('os_image_id'); 
                    var pos2 = href.lastIndexOf('-'); 
                    os_fancy_box_getInst = jQuerOs.os_fancybox.getInstance(); 
                    if (!os_fancy_box_getInst && (pos1 > -1)){
                        if (pos1 > -1 && href.indexOf('#os_fancybox') > - 1) {
                            pos2 = href.lastIndexOf('#os_fancybox')
                            img_el_id = href.substring(pos1, pos2); 
                        }else if(pos1 > -1 && href.indexOf('#os_fancybox') == -1){
                            img_el_id = href.substring(pos1);
                        }
                        
                        jQuerOs('#' + img_el_id).trigger('click');
                    }
                    else if (pos1 > -1) {
                        img_el_id = href.substring(pos1);
                        var ordering_id = jQuerOs('#' + img_el_id).attr('data-index');
                        
                        os_fancy_box_getInst.jumpTo(ordering_id);
                    }else if(pos1 == -1 && href.indexOf('os_fancybox') == -1 && os_fancy_box_getInst){
                        os_fancy_box_getInst.close();
                        window.history.back();
                    }
                    var cat_id = '';
                    if(href.indexOf('cat-') > -1 && href.indexOf('os_image_id') == -1){
                        cat_id = href.substring(href.indexOf('cat-'));
                        jQuerOs('#' + cat_id + '24_1971278771').trigger('click');
                    }
                     from_history = false;
                };
                // end sharing script 

            });
            
            
        </script>
    </div>


The balcony closest to the ground required removal of the entire banister. The header above the entrance also had to be taken down and dismantled by a crew of 4. The weight of the pigeon poop that had dropped behind the face of the unit and the corrosion may still require a replacement of the entire unit.

    <div class="os-gallery-tabs-main-25_141237256">

        <div id="os_progres_img-25_141237256" class="img-block1"></div> 

        <ul class="osgalery-cat-tabs" id="25_141237256">
            
            <li>
                <a href="#cat-25" id="cat-2525_141237256" class="tab-click-loadMore" title="" data-cat-id="25" data-end="5">Category Title</a>
            </li>

                    </ul>
        
        <div class="os-cat-tab-images">
            
                            <!-- Simple category mode-->
                <div id="cat-25-25_141237256" data-cat-id="25" style="display:none!important;">
                                        
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-25" data-index="0" data-os_fancybox="os_fancybox-25" id="os_image_id-150" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-25/original/img-55035C3CEA35-3C55-38D4-0D3A-9C5DD2D4D895.webp" data-caption="Balcony railing had to be removed</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Balcony railing had to be removed</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-25/thumbnail/img-55035C3CEA35-3C55-38D4-0D3A-9C5DD2D4D895_600_400.webp" alt="img-55035C3CEA35-3C55-38D4-0D3A-9C5DD2D4D895.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-25" data-index="1" data-os_fancybox="os_fancybox-25" id="os_image_id-151" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-25/original/img-55040C565D1B-3CFE-D596-9C3B-C8FE408D013B.webp" data-caption="Balcony railing</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Balcony railing</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-25/thumbnail/img-55040C565D1B-3CFE-D596-9C3B-C8FE408D013B_600_400.webp" alt="img-55040C565D1B-3CFE-D596-9C3B-C8FE408D013B.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-25" data-index="2" data-os_fancybox="os_fancybox-25" id="os_image_id-147" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-25/original/img-5498170C961C-E5FE-CCC5-7447-9C013F85F264.webp" data-caption="Header above entrance</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Header above entrance</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-25/thumbnail/img-5498170C961C-E5FE-CCC5-7447-9C013F85F264_600_400.webp" alt="img-5498170C961C-E5FE-CCC5-7447-9C013F85F264.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                            
                    <div class="img-block text-onImage none-effect none animated alignment-left" style="margin:2.5px; ">
                        <!-- a -->
                        <a class="os_fancybox-25" data-index="3" data-os_fancybox="os_fancybox-25" id="os_image_id-152" rel="group" target="" href="https://www.hawkeye.ca/images/com_osgallery/gal-25/original/img-5500DD1E29EB-F130-0584-75C5-9000C76E5FE9.webp" data-caption="Header above entrance</br>">
                            <!-- titles for gallery -->
                                                            <div class="os-gallery-caption onImage empty-desc-top">
                                    <h3 class="os-gallery-img-title">Header above entrance</h3>                                </div>
                                                            <!-- img for gallery -->
                            <img data-src="https://www.hawkeye.ca/images/com_osgallery/gal-25/thumbnail/img-5500DD1E29EB-F130-0584-75C5-9000C76E5FE9_600_400.webp" alt="img-5500DD1E29EB-F130-0584-75C5-9000C76E5FE9.webp" class="" loading="lazy">

                            <span class="andrea-zoom-in"></span>
                            
                                                    </a>

                                                </div>
                                        </div>
                <!-- END simple mod-->
                        
        </div>
        
        <div class="scrollPoint_25_141237256"></div>

        
        <script>
            

            jQuerOs(window).on('load',function($) {
                from_history = false;
                jQuerOs('#os_progres_img-25_141237256:last' ).attr('class', ""); 
                galId_random = '25_141237256';
                
                var gallery = new osGallery(".os-gallery-tabs-main-25_141237256",{
                    minImgEnable : 1,
                    spaceBetween: 2.5,
                    minImgSize: 200,
                    numColumns: 4,
                    showImgTitle: '1',
                    showImgDescription: '1',
                    limEnd: '5',
                    galId: '25',
                    galIdRandom: '25_141237256',
                    imgCountCat: '{"25":4}',
                    load_more_background: '#12BBC5',
                    os_fancybox_background: 'rgba(0, 0, 0, 0.75)',
                    showLoadMore: '0',
                    juri: 'https://www.hawkeye.ca/',
                    itemId: '3354',
                    layout: 'default',
                    thumbWidth: 600,
                    thumbHeight: 400,
                    fancSettings:{
                        wrapCSS: 'os-os_fancybox-window',
                        animationEffect : "fade",
                        animationDuration : "500",
                        transitionEffect : "fade",
                        transitionDuration : "500",
                        loop: 1,
                        arrows: 1,
                        clickContent: "zoom",
                        wheel: 1,
                        slideShow : {
                            autoStart : false,
                            speed     : 3000                        },
                        clickSlide : "close",
                        thumbs : {
                            autoStart : true,
                            axis : 'y'
                        },
                        buttons : {
                            'slideShow': 'slideShow',
                            'fullScreen': 'fullScreen',
                           'thumbs': 'thumbs',
                            'share': '',
                            'download': 'download',
                            'zoom': 'zoom', 
                            'arrowLeft': 'arrowLeft', 
                            'arrowRight': 'arrowRight', 
                            'close': 'close'
                        },
                        share : {
                            tpl : '<div class="os_fancybox-share"><div class="container"><h1>{{SHARE}}</h1><p class="os_fancybox-share__links"></p></div></div>'
                        },
                        infobar : 1,
                        baseClass : 'thumb_right'
                    }
                });

                      

                
//                jQuerOs(".tab-click-loadMore").click(function(){
//                    gallery.loadMore("0");
//                })
//
//
//                gallery.loadMore("0");
                
                // add social sharing script
               var href = window.location.href;
               var img_el_id = '';
               var pos1 = href.indexOf('os_image_id'); 
               var pos2 = href.lastIndexOf('#'); 
               var os_show_load_more = "0";
               if (pos1 > -1 && pos2 > - 1) {
                   img_el_id = href.substring(pos1, pos2); 
               }else if(pos1 > -1 && pos2 == -1){
                   img_el_id = href.substring(pos1);
               }
               os_fancy_box_getInst = jQuerOs.os_fancybox.getInstance(); 
               
               if(!os_fancy_box_getInst){
                   if(img_el_id && img_el_id.indexOf('os_image_id') > -1)  {

                       if(document.getElementById(img_el_id) == null){
                           if (os_show_load_more == 'auto'){
                               gallery.loadMore("auto");

                           }
                           else if (os_show_load_more !== null){

                           }
                           else if (os_show_load_more !== null){
                               gallery.loadMore("button");

                               jQuerOs('#load-more-25_141237256').trigger('click');

                           }

                       }

                       else {
                           jQuerOs('#' + img_el_id).trigger('click');
                       }
                   }
               }
                
//                var position_gallery = href.indexOf('cat');
//                var gallery_cat_id = '';
//                var gallery_cat_id = href.substring(position_gallery);
//                if(gallery_cat_id.indexOf('&') > -1){
//                    gallery_cat_id = gallery_cat_id.substr(0, gallery_cat_id.indexOf('&'));
//                }
//                
//                if(gallery_cat_id && gallery_cat_id.indexOf('cat-') > -1 && gallery_cat_id.indexOf('=') == -1){
//                    
//                    jQuerOs('#' + gallery_cat_id + '25_141237256').trigger('click');
//                }
                
                
                window.onpopstate = function(event) {
                  //alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
                  from_history = true;
                  
                  var href = window.location.href;
                  
                    var img_el_id = '';
                    var pos1 = href.indexOf('os_image_id'); 
                    var pos2 = href.lastIndexOf('-'); 
                    os_fancy_box_getInst = jQuerOs.os_fancybox.getInstance(); 
                    if (!os_fancy_box_getInst && (pos1 > -1)){
                        if (pos1 > -1 && href.indexOf('#os_fancybox') > - 1) {
                            pos2 = href.lastIndexOf('#os_fancybox')
                            img_el_id = href.substring(pos1, pos2); 
                        }else if(pos1 > -1 && href.indexOf('#os_fancybox') == -1){
                            img_el_id = href.substring(pos1);
                        }
                        
                        jQuerOs('#' + img_el_id).trigger('click');
                    }
                    else if (pos1 > -1) {
                        img_el_id = href.substring(pos1);
                        var ordering_id = jQuerOs('#' + img_el_id).attr('data-index');
                        
                        os_fancy_box_getInst.jumpTo(ordering_id);
                    }else if(pos1 == -1 && href.indexOf('os_fancybox') == -1 && os_fancy_box_getInst){
                        os_fancy_box_getInst.close();
                        window.history.back();
                    }
                    var cat_id = '';
                    if(href.indexOf('cat-') > -1 && href.indexOf('os_image_id') == -1){
                        cat_id = href.substring(href.indexOf('cat-'));
                        jQuerOs('#' + cat_id + '25_141237256').trigger('click');
                    }
                     from_history = false;
                };
                // end sharing script 

            });
            
            
        </script>
    </div>


Instead of bird spikes, Hawkeye will install Flex Track and develop a mechanical system to prevent future landing, nesting, or roosting. This is a project in progress - stay tuned for uupdates.

## JSON-LD Schema

```json
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://www.hawkeye.ca/#/schema/Organization/base",
            "name": "Hawkeye Bird and Animal Control & Falconry Experience: Canada's Pest Bird & Wildlife/Animal Removal Specialist",
            "url": "https://www.hawkeye.ca/"
        },
        {
            "@type": "WebSite",
            "@id": "https://www.hawkeye.ca/#/schema/WebSite/base",
            "url": "https://www.hawkeye.ca/",
            "name": "Hawkeye Bird and Animal Control & Falconry Experience: Canada's Pest Bird & Wildlife/Animal Removal Specialist",
            "publisher": {
                "@id": "https://www.hawkeye.ca/#/schema/Organization/base"
            }
        },
        {
            "@type": "WebPage",
            "@id": "https://www.hawkeye.ca/#/schema/WebPage/base",
            "url": "https://www.hawkeye.ca/bird-control-job-studies/balcony-cleaning",
            "name": "Balcony cleaning job at Toronto building",
            "description": "Here's what happens when bird spikes are not installed correctly. Hawkeye was called to assist with pigeon infestation and cleaning the mess left behind...",
            "isPartOf": {
                "@id": "https://www.hawkeye.ca/#/schema/WebSite/base"
            },
            "about": {
                "@id": "https://www.hawkeye.ca/#/schema/Organization/base"
            },
            "inLanguage": "en-GB"
        },
        {
            "@type": "Article",
            "@id": "https://www.hawkeye.ca/#/schema/com_content/article/967",
            "name": "Balcony Cleaning (Pigeon Infestation)",
            "headline": "Balcony Cleaning (Pigeon Infestation)",
            "inLanguage": "en-GB",
            "isPartOf": {
                "@id": "https://www.hawkeye.ca/#/schema/WebPage/base"
            }
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.hawkeye.ca/bird-control-job-studies/balcony-cleaning"
    },
    "headline": "Balcony Cleaning (Pigeon Infestation)",
    "description": "Here's what happens when bird spikes are not installed correctly. Hawkeye was called to assist with pigeon infestation and cleaning the mess left behind...",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.hawkeye.ca/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Hawkeye Bird & Animal Control",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.hawkeye.ca/images/logo.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Dan Frankian",
        "url": "https://www.hawkeye.ca/bird-control-job-studies/balcony-cleaning"
    },
    "datePublished": "2026-07-27T11:42:14-04:00",
    "dateCreated": "2026-07-24T13:37:10-04:00",
    "dateModified": "2026-07-27T12:11:34-04:00"
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.hawkeye.ca/bird-control-job-studies/balcony-cleaning"
    },
    "headline": "Balcony Cleaning (Pigeon Infestation)",
    "description": "Here's what happens when bird spikes are not installed correctly. Hawkeye was called to assist with pigeon infestation and cleaning the mess left behind...",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.hawkeye.ca/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Hawkeye Bird & Animal Control",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.hawkeye.ca/images/logo.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Dan Frankian",
        "url": "https://www.hawkeye.ca/bird-control-job-studies/balcony-cleaning"
    },
    "datePublished": "2026-07-27T11:42:14-04:00",
    "dateCreated": "2026-07-24T13:37:10-04:00",
    "dateModified": "2026-07-27T12:11:34-04:00"
}
```
</body></html>
