1900 Railroad Ave
Mt Vernon, WA , WA 98273
360-219-9468

Local Reviews
for anacortes, wa

Rated 4.9 out of 5 stars based on 86 customer reviews

Great experience

My experience with CPI was great. They came right on time and were great at calling me beforehand to make sure I was ready. Aaron was thorough in determining the problem with my furnace and took time to explain it to me when he did find it. He was very friendly, courteous, and professional. He also clearly explained the different pricing options. It did seem a little pricey but given that they came out quickly (when others were booked out a couple weeks) and the fact that everything is expensive nowadays, I don’t want to be too critical. I plan on using them again when needed and would recommend them to anyone.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great

We liked manny, he was professional , polite and capable

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service

  • Overall Experience
  • Quality
  • Price
  • Convenience

excellent and friendly service

  • Overall Experience
  • Quality
  • Price
  • Convenience

Facilities Manager

Prompt professional servuce

  • Overall Experience
  • Quality
  • Price
  • Convenience

Very instructive , well done.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great Service! Professional and timely.

Aaron was a real pleasure to have in our home! It’s my wish that he stays with C.P.I and that they make it worth his while to stay.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Both...great service & awesomr

Very pleasant & explained very clearly what he was doing

  • Overall Experience
  • Quality
  • Price
  • Convenience

above average

  • Overall Experience
  • Quality
  • Price
  • Convenience

Annual checkup

Very thorough

  • Overall Experience
  • Quality
  • Price
  • Convenience

Job Locations
for anacortes, wa

River G.

River G. Job Checkin

Checked customer complaint about a bad garbage disposal. The customer had a 6 year old garbage disposal that was not working and wanted to have it replaced. Presented customer pricing to replace the garbage disposal and the dishwasher air gap with a new one. After pricing was approved I laid down a rug to protect the customer’s floor from damage. Performed the removal of the existing garbage disposal and and dishwasher air gap. Performed the installation of the new garbage disposal and dishwasher air gap. After the new garbage disposal and air gap were installed I performed a leak test on the units with the customer. The air gap and garbage disposal performed as designed and there were no leaks when last checked. Thank you for choosing CPI Plumbing and Heating.


Josh E.

Josh E. Job Checkin

Customer called about a bad odor coming from a wall between the guest bathroom and the guest bedroom. Customer had opened the drywall and exposed a 2” abs vent. Offered pricing to perform an odor diagnostic, customer accepted. Checked crawlspace for any signs of leaks for break. None detected. Offered to waive the diagnostic and replace 7’ of the 2” venting. Customer accepted. Cut the vent in the crawlspace and in the wall. Installed 7’ of 2” pvc with two mission bands. Caulked the pipe where it stubs up from the crawlspace. After install, odor still present. Strongest smell was coming from underneath the tub. Explained the situation to the customer. Had him smell the flooring under the carpet. Smell was one joist bay over. He cut it open to expose numerous rat droppings. After pulling out the insulation, found 4 dead mice. Pulled the insulation out and vacuumed as much of the droppings out as I could. Cleaned work area. Thank you for choosing CPI!


Aaron E.

Aaron E. Job Checkin

*MAIL PHYSICAL COPY* Arrived on site per customer request to inspect their boiler for the upcoming winter months. Presented pricing for HVAC membership and price for furnace service without membership. Customer declined membership but agreed to furnace service price. Customer complained of a slight smell of gas. Used electronic gas sniffer to check for leaks and detected a gas leak in the flex connections. Presented pricing for replacement of gas flex, which customer accepted. Removed old gas flex connections from shut off up to gas valve. From gas valve, installed black iron fittings to accommodate drip leg and flex connections. Connected new gas flex and tested for leaks. No leaks were identified. Incoming gas pressure was 14.35 W.C. Gave unit a call for heat. Unit kicked right on. Noticed a rattling sound coming from inducer motor. Took amp reading for inducer and got a reading of 1.4 A. Due to poor reception was unable to present pricing for replacement motor at this time. Will


Brenden T.

Brenden T. Job Checkin

Arrived onsite customers boiler has stopped working since we were out roughly 12 days ago. Error code states that the boiler is over heating. Contacted tech support. Tech support walked me through diagnosing a bad diverter valve on the inside of the triangle tube. He stated that the valve is sticking internally, that is not allowing much flow to get through. The customer informed me that the domestic hot water is starting out hot than runs cold after running the hot water brought this up to tech support and he explained that this would happen if this diverter valve is sticking. Oct, 22, 2021 Arrived onsite to perform the installation of the new diverter valve. Began by isolating the system. Turned off power. Drained system as required. Provided and installed a new OEM diverter valve. Followed manufacturers instructions step by step. Restored water and power to the boiler bleeding air as required. Found no leaks present. System would heat up to the correct temperature on the supply


Jon M.

Jon M. Job Checkin

Confirmed with customer that water line outside had burst. Cut out copper section of water line. Water was shutoff prior to arrival. Tied copper water line onto poly piping outside. Turned water back on to building and tested verifying no leaks present. CPI is not responsible for any damages due to existing plumbing. Thank you for choosing CPI plumbing and heating.


Manny V.

Manny V. Job Checkin

Mail invoice. Customer called in because water heater stopped working. Drained heater. Removed existing water heater flex’s. Removed existing venting. Removed existing t&p drain piping. Removed existing earthquake straps. Removed existing recirculation piping. Removed water heater. Removed existing thermal expansion tank tank. Installed new earthquake straps. Installed new water heater. Installed new gas flex. Installed new water heater flex’s. Installed new thermal expansion tank. Installed new piping to recirculation pump. Ran 10 gallons of water through boiler drain on recirculation line to make sure no air was present in line. Checked for water leaks. No signs of leaks found at this time. Soap tested gas connections for leaks. Use gas detection equipment to check for gas leaks again. No signs of gas leaks found at this time. Insulated water heater flex’s. Checked for water leaks again. No signs of leaks found. Thank you for choosing CPI plumbing and heating!


Aaron E.

Aaron E. Job Checkin

Arrived on site per customer complaint of no heat coming from furnace. Gave unit a call for heat and inspected furnace startup sequence. Inducer kicked on and HSI glowed until it ignited the flame. Flame stayed steady but the blower did not start and there was no hot air blowing from the floor registers of the home. Eventually the unit shut off, suspected to have tripped the high limit switch. Presented pricing for furnace diagnostic with and without membership pricing. Customer agreed to diagnostic with membership pricing. Disconnected power to the unit and took a reading of the capacitor, which gave a reading of zero microfarads. Diagnostics confirmed the capacitor is failed. Often times this is do to a motor beginning to fail but until this part is replaced we cannot determine the internal motor performance. Presented pricing for replacement of capacitor as well as replacement options for furnace. Customer decided to move forward with replacement of capacitor. Removed old cap


Tony M.

Tony M. Job Checkin

Arrived and discussed what they would like to have done out here first thing is the installation of a new disposal. The second item is when the tub shower valve was installed originally a tub spout was never installed. Tile surround so back wall will need to be cut open and the tile drilled in order to install tub spout.


Aaron E.

Aaron E. Job Checkin

Arrived onsite per customer request of having us perform the KCM on the furnace. Began by giving the unit a call for heat. The unit kicked right on. Tested my inlet gas pressure which gave me a reading of 11.43W.C. Flame sensor was pulling 1.9 micro amps. Blower was pulling around 6.6A. Inducer was pulling .23A. Measured for my Delta T and got an air temperature differential of 40 degrees. Tested for carbon monoxide inside the home and found 0PPM. Tested for gas leaks on the furnace and water heater gas piping and found no traces of gas. Tested operation of thermostat. Thermostat was functioning properly. All measurements recorded today were within manufacturers specifications. Thank you for choosing CPI Plumbing and Heating!


Josh E.

Josh E. Job Checkin

Customer called about a clogged kitchen sink drain. There is an exterior clean out for the drain. Offered pricing for an attempt to clear, customer accepted. Opened clean out, pushed the 100 machine in and felt a blockage at 8’. Began using the cable and worked the line out to 60’ feeling blockage around 18’. Had the customer turn on the water at the kitchen faucet and letting it run for 15 minutes. Sink is draining well, no signs of blockage. Reinstalled clean out cap. Cleaned work are. Thank you for choosing CPI!


Brannigan B.

Brannigan B. Job Checkin

Shut water off to irrigation system Used compressor to blow out as much water as possible from system. Removed 3/4 inch backflow on east side of property and stored in boiler room. Used pressurized air to blow out water from north side of property. Closed 1 inch backflow for this section. No warranty on winterization.


River G.

River G. Job Checkin

Checked customer complaint about a disconnected drain. The customer had two lav sinks in his master bathroom that were disconnected in the crawl space. The drains had illegal S traps above the floor and had illegal fittings in the crawl space. Presented customer pricing to repipe the two lave sinks. Due to cost the customer needed to talk it over with their spouse if they want to move forward with the work. The customer paid the dispatch fee and no work was performed at this time. The estimates were emailed to the customer before my departure. Thank you for choosing CPI Plumbing and Heating.


Nathan Q.

Nathan Q. Job Checkin

Bronze Club Membership Annual Includes: Priority Service 24/7 Members Only Emergency Service Annual Maintenance Annual Inspection Extended Warranties on Repairs Savings Discount Savings Discount Applies to All Work Performed As An Active Member During Term of Membership This Annual Membership Applies To Any (1) One Item Such As Plumbing, Furnace, Water Treatment Ac, Etc.. This Membership Provides The Customer With An Annual Maintenance And Safety Inspection To Keep Manufacturers Warranties In Place And Help Find Small Problems Or Safety Items Before They Become Larger. It Also Provides The Member With Priority Service Over Non-Members And Added Discounts Over The Life Of The Membership. Note: Non-Waivable Dispatch Fee Applies if Applicable to Customers Region Arrived on site. Customer walked me through all fixtures and showed me where the tankless water heater is located. Started yearly safety annual inspection. Inspected all in-house fixtures. Ran water and checked for lea


Brannigan B.

Brannigan B. Job Checkin

Atmospheric 50 Gallon Water Heater Installation Turned water off to tank upon before began Like and kind Replacment. Original tank not making any hot water Confirmed the tank was fully isolated and the gas was off Connected transfer pump to bottom of tank Disconnected water supply lines on top of unit Removed earthquake straps Disconnected gas flex line Disconnected vent piping Removed tank from build (disposed of back at shop) Unboxed new Bradford White 50 gal natural gas atmospheric tank Cleaned area under old tank Removed old stand, assembled new 22 inch stand because old stand was to small to support new water heater Removed old body straps from wall anchors Secured new body straps at new height locations to match new tank Installed new thermal expansion tank Lifted tank on to stand and secured to wall with earth quack straps Connected new stainless flex supplies Turned water back on and filled tank while purging of air (NO LEAKS) Connected new 1/2’’I.D. Gas flex Turned gas o


Davis C.

Davis C. Job Checkin

Arrived onsite customer has a 5 year old furnace. Wanted a check up performed on the furnace. Checked flame sensor, a good range is 1.5-3.5 micro amps dc, flame sensor was reading 2.2 micro amps dc. Confirmed operation of HSI Checked inlet and outlet gas pressure. Inlet gas pressure is 8.79 inches WC. This is right within in the range for Natural gas. Outlet gas pressure was 3.4 inches wc, this meet manufacturers requirement for natural gas. Checked amp draw on inducer motor, it is rated for 0.7 amps. It was pulling 0.21 amps, this is below the 0.7 amps meaning it is not over working. Checked amp draw on blower motor it was pulling 5.79 amps. Rated for 6 amps. Meaning it is not over working. Confirmed condensate drain was working properly. Temperature split between supply and return was 35 degrees. This is a good temperature split. No carbon monoxide was present in the duct stream. Checked capacitor, it is rated for 10mfd plus or minus 5% the measurement was 10.18 mfd. which is with