Skip to main content
Workforce LibreTexts

4.13: Leak Testing

  • Page ID
    41172
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\dsum}{\displaystyle\sum\limits} \)

    \( \newcommand{\dint}{\displaystyle\int\limits} \)

    \( \newcommand{\dlim}{\displaystyle\lim\limits} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

     

    Leak Testing: Ensuring Integrity in HVAC Copper and Plastic Piping

         Leak testing is a critical final step in any HVAC piping installation, ensuring that connections are fully sealed, structurally sound, and able to withstand operating pressures. Even the most precisely cut, cleaned, and joined pipes can develop leaks due to improper fittings, thermal expansion, pressure fluctuations, or material defects. Failing to properly test pipe joints before system activation can lead to water damage, refrigerant loss, system inefficiencies, or even catastrophic failure in high-pressure refrigerant lines.

     

    Why Leak Testing is Essential

    1. Prevents Costly System Failures

    • A small refrigerant leak in a copper line can cause an HVAC system to lose efficiency, leading to higher energy costs and potential compressor damage due to improper pressure balance.
    • A condensate drain pipe leak in plastic piping can result in water pooling inside a home, leading to mold growth and structural damage.

    2. Detects Hidden Weaknesses in Joints

    • Even if a joint looks secure, microscopic gaps can form if the pipe was not properly cleaned, prepared, or seated correctly.
    • Pressurized testing forces air, water, or refrigerant into the system, exposing weak seals before the system is put into operation.

    3. Ensures Compliance with HVAC Industry Standards

    • HVAC refrigerant systems are required to be pressure tested under regulations such as EPA Section 608.
    • Plumbing and condensate drain piping must meet local building codes that require pressure or flow testing before system approval.

     

    Leak Testing Procedures for Copper and Plastic Piping

         The type of leak test used depends on the material, pressure requirements, and whether the system handles water, refrigerant, or air. Below are the most common leak detection methods for both copper and plastic piping in HVAC applications.

     

    1. Pressure Testing for Copper Refrigerant Lines

    Used for:
        ✔️ Refrigerant lines (R-410A, R-22, or newer refrigerants)
        ✔️ Hydronic heating systems

     

    Step-by-Step Pressure Test Using Dry Nitrogen:

    1. Seal the system by closing service valves or using caps on open ports.
    2. Attach a nitrogen tank and regulator to the system’s service port.
    3. Slowly pressurize the system to the recommended test pressure:
      • 250-300 psi for R-410A systems
      • 150 psi for R-22 systems
    4. Monitor the pressure gauge for 30-60 minutes—if the pressure drops, there is a leak.
    5. Use a soapy water solution on all joints to identify leaks (bubbles indicate a leak point).
    6. If no leaks are detected, evacuate the system using a vacuum pump to remove moisture before charging with refrigerant.

    💡 Example of Failure Without Pressure Testing:
    An HVAC technician installs a new split system AC unit but skips the pressure test. A slow refrigerant leak goes unnoticed, and within weeks, the customer complains of poor cooling performance. The technician must now recover the remaining refrigerant, find the leak, and redo the entire installation—wasting time and money.


     

    2. Water Flow Testing for Condensate Drains (Plastic Pipes)

    Used for:
        ✔️ Condensate drain lines in air conditioners and furnaces
        ✔️ PVC/CPVC drainpipes in hydronic heating systems

     

    Step-by-Step Flow Test for Plastic Drain Pipes:

    1. Ensure all pipe joints are fully cured (for solvent-welded PVC, allow at least 24 hours).
    2. Seal one end of the piping system with a test plug.
    3. Slowly fill the pipe with water using a hose or bucket.
    4. Observe all fittings and joints for leaks—look for dripping water or signs of seepage.
    5. If the system passes, drain the water and reconnect to the HVAC unit.

    💡 Example of Failure Without Testing:
    A plastic condensate drain line is installed without testing, and a minor leak near a coupling goes unnoticed. Over time, the leak drips into the attic, causing ceiling stains and drywall damage, leading to an expensive homeowner insurance claim.


     

    3. Vacuum Leak Testing for Copper Refrigerant Lines

    Used for:
        ✔️ Air conditioning and refrigeration systems
        ✔️ Preventing moisture and non-condensables in refrigerant lines

     

    Step-by-Step Vacuum Test Procedure:

    1. Attach a vacuum pump to the system’s service ports.
    2. Evacuate the system to at least 500 microns using a digital vacuum gauge.
    3. Close the vacuum pump valve and monitor the system pressure for 30 minutes.
    4. If the vacuum level rises, there is a leak somewhere in the system—repeat with a nitrogen pressure test to pinpoint the location.

    💡 Why This Is Important:
    Moisture inside refrigerant lines reacts with refrigerant oils to create acids, which degrade the compressor and cause early system failure.


     

    4. Air Pressure Testing for PEX and Plastic Water Lines

    Used for:
        ✔️ PEX hydronic heating systems
        ✔️ Plastic water lines in HVAC applications

     

    Step-by-Step Air Test for PEX:

    1. Cap all open ends of the PEX pipe using expansion plugs or crimp caps.
    2. Connect an air compressor to the system and gradually pressurize it to 60-80 psi.
    3. Monitor pressure for at least 30 minutes—if the gauge drops, there is a leak.
    4. Use a spray bottle with soapy water at all joints to locate bubbles indicating a leak.

        💡 Example of Failure Without Testing:
         A hydronic PEX heating system is installed in a concrete slab, but the pressure test is skipped. A slow leak is present at one of the crimped joints. Once the concrete is poured, the leak remains hidden until months later when the heating system underperforms, requiring destructive repairs.


     

    Final Thoughts: Never Skip Leak Testing

         Leak testing saves time, money, and headaches by catching issues before the system is in operation. Whether testing refrigerant lines, drainpipes, or hydronic heating systems, following the correct leak detection method ensures a long-lasting, reliable HVAC installation.

    Pressure testing ensures refrigerant lines are airtight.
    Flow testing prevents drain leaks from causing water damage.
    Vacuum testing removes moisture that can destroy compressors.
    PEX air testing prevents future failures in hydronic heating systems.

         By implementing these industry best practices, HVAC professionals can deliver high-quality, problem-free installations while ensuring customer satisfaction and compliance with safety codes.


    This page titled 4.13: Leak Testing is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Richard Valenzuela.