How To Prevent Basement Waterproofing Failures

June 2025 Newsletter

June 25 newsletter

Basement waterproofing failures cost the UK construction industry millions of pounds every year—not just in repairs, but in project delays, reputational damage, and client dissatisfaction. The most frustrating part? These failures are entirely preventable.

At MacLennan, we’ve spent decades refining our approach to waterproofing design, installation, and maintenance. In this post, we’ll explain how we prevent failures before they happen—and why our systems are trusted across the UK and beyond.

It All Starts with Smart Design

Most waterproofing failures can be traced back to one root cause: poor design. At MacLennan, we believe that good design is the foundation of waterproofing success. But we’re not just talking about detailing—we mean integrating the installation process, maintenance strategy, and repairability into the design from day one.

The British Standard and all major codes of practice are clear: waterproofing systems must be designed with repair and maintenance in mind. Yet, many systems are installed without any consideration for how they’ll be accessed or serviced once finishes are in place.

🧱 Why Type C Systems Are the Gold Standard

If your basement includes finishes, internal walls, or linings, then only a Type C cavity drain system can provide the level of repairability required for long-term performance.

Unlike other systems, Type C solutions are designed to manage water ingress by directing it to a controlled drainage system. But even these systems can fail—if they’re not properly maintained.

🔍 Inspection & Servicing: The MacLennan Difference

Most service providers focus on pump maintenance, but the real Achilles heel of a cavity drain system is the drainage channel. If this becomes blocked or compromised, the entire system is at risk. At MacLennan, we’ve solved this with:

  • We design and manufacture our own inspection ports, allowing directional camera access for full visibility.
  • We commission and inspect the system after finishes are installed—when many issues first appear.
  • We provide ongoing servicing through our dedicated in-house team, ensuring long-term performance.

📡 Remote Monitoring & Superyacht-Grade Reliability

We’ve taken it a step further with remote monitoring technology built into our systems. This allows us to track performance in real time and alert clients to potential issues before they become problems.

And when it comes to power reliability, we use state-of-the-art battery backups and inverters—the same systems trusted on ocean-going superyachts. These can even be upgraded to power essential services during outages.

🛠️ Servicing Is Not Optional—It’s Essential

You wouldn’t buy a car and never service it. A waterproofing system is no different. Regular maintenance is the key to preventing failures, and it should be built into the design from the start.

At MacLennan, we don’t just install systems—we design them for life.

💬 Want to Learn More?

We’re passionate about helping clients avoid costly waterproofing failures. If you’re planning a basement project or want to ensure your current system is protected for the long haul, get in touch with our team.

Tags: , , , ,

Get in touch!

Ready to start a project or require more information about us?
Call us about your project or problem and we will be happy to help.


Call us today on:

0330 3200 240
Or email us here

[formidable id=25]
<div class="frm_forms with_frm_style frm_style_formidable-style frm_full_submit" id="frm_form_25_container" data-token="4d8591113f98fadedea92a4c2cc40ee0"> <form enctype="multipart/form-data" method="post" class="frm-show-form frm_pro_form frm_ajax_submit " id="form_cpd24" data-token="4d8591113f98fadedea92a4c2cc40ee0"> <div class="frm_form_fields "> <fieldset> <legend class="frm_hidden">CPD Booking - Optinmonster </legend> <div class="frm_fields_container"> <input type="hidden" name="frm_action" value="create" /> <input type="hidden" name="form_id" value="25" /> <input type="hidden" name="frm_hide_fields_25" id="frm_hide_fields_25" value="" /> <input type="hidden" name="form_key" value="cpd24" /> <input type="hidden" name="item_meta[0]" value="" /> <input type="hidden" id="frm_submit_entry_25" name="frm_submit_entry_25" value="09ae2342ef" /><input type="hidden" name="_wp_http_referer" value="/how-to-prevent-basement-waterproofing-failures/" /><div id="frm_field_479_container" class="frm_form_field form-field frm_required_field frm_top_container frm_two_col"> <label class="frm_primary_label">Which CPD Seminar would you like to be presented? <span class="frm_required">*</span> </label> <div class="frm_opt_container"> <div class="frm_checkbox" id="frm_checkbox_479-0"><label for="field_hepz53-0"><input type="checkbox" name="item_meta[479][]" id="field_hepz53-0" value="CPD - Waterproofing design and installation - BS8102:2022" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which CPD Seminar would you like to be presented? is invalid" aria-invalid="false" /> CPD - Waterproofing design and installation - BS8102:2022</label></div> <div class="frm_checkbox" id="frm_checkbox_479-1"><label for="field_hepz53-1"><input type="checkbox" name="item_meta[479][]" id="field_hepz53-1" value="CPD - Waterproofing design of Concrete Decks and Buried Roofs" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which CPD Seminar would you like to be presented? is invalid" aria-invalid="false" /> CPD - Waterproofing design of Concrete Decks and Buried Roofs</label></div> <div class="frm_checkbox" id="frm_checkbox_479-2"><label for="field_hepz53-2"><input type="checkbox" name="item_meta[479][]" id="field_hepz53-2" value="CPD - Historic and Existing Basements" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which CPD Seminar would you like to be presented? is invalid" aria-invalid="false" /> CPD - Historic and Existing Basements</label></div> <div class="frm_checkbox" id="frm_checkbox_479-3"><label for="field_hepz53-3"><input type="checkbox" name="item_meta[479][]" id="field_hepz53-3" value="i&#039;m not sure! (We&#039;ll contact you to figure it out)" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which CPD Seminar would you like to be presented? is invalid" aria-invalid="false" /> i'm not sure! (We'll contact you to figure it out)</label></div> </div> <div id="frm_desc_field_hepz53" class="frm_description"><br> TIP: You can pick multiple options and book additional dates if needed! </div> </div> <div id="frm_field_480_container" class="frm_form_field form-field frm_required_field frm_top_container frm_half"> <label for="field_qh4icy35" class="frm_primary_label">Contact Name <span class="frm_required">*</span> </label> <input type="text" id="field_qh4icy35" name="item_meta[480]" value="" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Who do we need to get in touch with? is invalid" aria-invalid="false" /> </div> <div id="frm_field_481_container" class="frm_form_field form-field frm_required_field frm_top_container frm6"> <label for="field_2h6vb5" class="frm_primary_label">Company Name <span class="frm_required">*</span> </label> <input type="text" id="field_2h6vb5" name="item_meta[481]" value="" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Company is invalid" aria-invalid="false" /> </div> <div id="frm_field_482_container" class="frm_form_field form-field frm_required_field frm_top_container frm12 frm6 frm_first"> <label for="field_29yf4d35" class="frm_primary_label">Contact Email Address <span class="frm_required">*</span> </label> <input type="email" id="field_29yf4d35" name="item_meta[482]" value="" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Please enter a valid email address" aria-invalid="false" /> </div> <div id="frm_field_484_container" class="frm_form_field form-field frm_top_container frm12 frm6"> <label for="field_gdkgp4" class="frm_primary_label">Contact Phone Number <span class="frm_required"></span> </label> <input type="tel" id="field_gdkgp4" name="item_meta[484]" value="" data-invmsg="Contact Phone Number is invalid" aria-invalid="false" pattern="((\+\d{1,3}(-|.| )?\(?\d\)?(-| |.)?\d{1,5})|(\(?\d{2,6}\)?))(-|.| )?(\d{3,4})(-|.| )?(\d{4})(( x| ext)\d{1,5}){0,1}$" /> </div> <div id="frm_field_488_container" class="frm_form_field form-field frm_top_container frm12 frm6 frm_first"> <label for="field_gz94d3" class="frm_primary_label">Number of Staff Attending <span class="frm_required"></span> </label> <input type="number" id="field_gz94d3" name="item_meta[488]" value="" data-invmsg="Number is invalid" aria-invalid="false" min="0" max="9999999" step="any"/> </div> <div id="frm_field_489_container" class="frm_form_field form-field frm_top_container frm12 frm6 frm_two_col"> <label class="frm_primary_label">Are CPD certificates required? <span class="frm_required"></span> </label> <div class="frm_opt_container"> <div class="frm_checkbox" id="frm_checkbox_489-0"><label for="field_n00773-0"><input type="checkbox" name="item_meta[489][]" id="field_n00773-0" value="Yes" data-invmsg="Are CPD certificates required? is invalid" aria-invalid="false" /> Yes</label></div> <div class="frm_checkbox" id="frm_checkbox_489-1"><label for="field_n00773-1"><input type="checkbox" name="item_meta[489][]" id="field_n00773-1" value="No" data-invmsg="Are CPD certificates required? is invalid" aria-invalid="false" /> No</label></div> </div> </div> <div id="frm_field_485_container" class="frm_form_field form-field frm_required_field frm_top_container frm12 frm_first frm_two_col"> <label class="frm_primary_label">Which of the following is your company involved with? <span class="frm_required">*</span> </label> <div class="frm_opt_container"> <div class="frm_checkbox" id="frm_checkbox_485-0"><label for="field_at08q5-0"><input type="checkbox" name="item_meta[485][]" id="field_at08q5-0" value="Remedial Waterproofing" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which of the following is your company involved with? is invalid" aria-invalid="false" /> Remedial Waterproofing</label></div> <div class="frm_checkbox" id="frm_checkbox_485-1"><label for="field_at08q5-1"><input type="checkbox" name="item_meta[485][]" id="field_at08q5-1" value="Basement Conversion" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which of the following is your company involved with? is invalid" aria-invalid="false" /> Basement Conversion</label></div> <div class="frm_checkbox" id="frm_checkbox_485-3"><label for="field_at08q5-3"><input type="checkbox" name="item_meta[485][]" id="field_at08q5-3" value="New Build Basement Waterproofing" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which of the following is your company involved with? is invalid" aria-invalid="false" /> New Build Basement Waterproofing</label></div> <div class="frm_checkbox" id="frm_checkbox_485-4"><label for="field_at08q5-4"><input type="checkbox" name="item_meta[485][]" id="field_at08q5-4" value="Inverted Roof Waterproofing" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which of the following is your company involved with? is invalid" aria-invalid="false" /> Inverted Roof Waterproofing</label></div> <div class="frm_checkbox" id="frm_checkbox_485-5"><label for="field_at08q5-5"><input type="checkbox" name="item_meta[485][]" id="field_at08q5-5" value="None of the options apply to us" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Which of the following is your company involved with? is invalid" aria-invalid="false" /> None of the options apply to us</label></div> </div> </div> <input type="hidden" name="item_meta[493]" id="field_wy7vo5" value="216.73.216.63 03:11:56 13/06/2025 " data-frmval="216.73.216.63 03:11:56 13/06/2025 " data-invmsg="Hidden Field is invalid" /> <input type="hidden" name="item_key" value="" /> <div class="frm_verify" aria-hidden="true"> <label for="frm_email_25"> If you are human, leave this field blank. </label> <input type="text" class="frm_verify" id="frm_email_25" name="frm_verify" value="" /> </div> <input name="frm_state" type="hidden" value="EJmc/7VBEQZXWNmFAPrLWqDfVwSk4rsF0EotCpGNGYY=" /><div class="frm_submit"><center> <input type="submit" value="Submit CPD Request" class="frm_final_submit" formnovalidate="formnovalidate" /> <img class="frm_ajax_loading" src="https://maclennanwaterproofing.co.uk/wp-content/plugins/formidable/images/ajax_loader.gif" alt="Sending"/> </div></div> </fieldset> </div> </form> </div>