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 123 customer reviews

Excellent service and knowledgeable staff

We were impressed with Davis Cook. He is young, but very knowledgeable about our equipment. He and Sam were good communicators and were both clean cut and professional.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Cutter Dr

Jon and Samual were very prompt, knowledgeable, efficient, and helpful. Jon recommended the new pipe have a vacuum to capture residual water. In addition they installed a valve so if the pipe breaks again I’ll have away to shut off the water and minimize damage. Both were friendly, professional, courteous. and a pleasure to work with!

  • Overall Experience
  • Quality
  • Price
  • Convenience

Fast, excellent workmanship

CPI, Brannigan and Calvin, did a superb job removing and replacing a gas water heater. Great work and answered all our questions.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service.

Both Henry and Brianne we very competent and very professional.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Positive experience with experienced CPI Technician.

Trevor F. reviewed five tasks on work request before starting, provided options and cost estimates before proceeding. Professional communication, listened well, strong work ethic and maintained neat work spaces. Managed to address quirky 1960 interior and exterior plumbing fixtures. Overall, positive experience with CPI technician and company.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service. I hate these reviews!

  • Overall Experience
  • Quality
  • Price
  • Convenience

Super service!

  • Overall Experience
  • Quality
  • Price
  • Convenience

respectfully submitted by a thoroughly satisfied customer

my sainted mother always said to leave the campsite in better condition that when you found it. your congenial workman met this standard and then so much more...

  • Overall Experience
  • Quality
  • Price
  • Convenience

Trever was good,unfortunately could not fix tthe issue

I liked Trever, but surprised at charges for services. I am used to hourly charges.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Terrific service

Aaron and his apprentice were very professional, respectful, and made a point of keeping me informed on their progress.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Fine young man who tried to clear the drain line but plugged it instead. Water leaks were corrected fine. Now we have a sink that won’t drain!

I would like to talk to someone about what to do about the sink. The $500 equipment charge I felt was excessive.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service

Aaron, explained pricing, advantage to joining the CPI club which I declined and the work to be done. Nice young man, clean and efficient. Explained, showed me how the new kitchen faucet worked and cleaned up the work area. Great job.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Knowledgeable Service

Good representative for company..

  • Overall Experience
  • Quality
  • Price
  • Convenience

Excellent, friendly and expert service

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service

Aaron was very professional and diagnosed the plumbing issue right away. He gave me several options with written estimate for work ( good for 30 days). He also was able to come a day before scheduled Appt. Very pleased with service.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Job Locations
for anacortes, wa

Chris A.

Chris A. Job Checkin

Arrived on site. Spoke to John about the issues he’s been having with his kitchen sink and dishwasher not draining properly. John also mentioned wanting to have the pop up assembly on his bathroom sink replaced. I provided him with an estimate to perform a diagnostic to figure out why his kitchen sink is draining slowly and his dishwasher is not draining at all. I removed the old pop up assembly. Installed the new pop up assembly. Ran water and checked for leaks. No leaks found. Disassembled the under sink tubular waste for his kitchen sink. Discovered buildup in the tubular waste. Cleared out buildup. Disconnected the dishwasher drain line. Vacuumed out the drain line. Ran a rinse cycle Dishwasher is now draining properly, along with the kitchen sink. Thank you for choosing CPI Plumbing and Heating!


River G.

River G. Job Checkin

Checked customer complaint about a leaking toilet. The customer had an old toilet that was leaking and needed it replaced. Presented customer pricing to replace the leaking toilet. After pricing was approved I laid down a rug to protect the customer’s floor from damage. I removed the existing toilet and installed the new toilet. The new toilet was installed with a new wax ring, closet bolts, china caps and supply line. Performed flush test on the toilet with the customer to check for leaks. The new toilet performed as designed and there were no leaks when last checked. I caulked the toilet with the clear caulking as per customer’s request. The customer was happy with the new toilet. The customer had another toilet in the home that they wanted replaced with a new Comfort height toilet. The existing toilet was a 10” set toilet, not the standard 12”. An estimate will be sent to the customer for a new toilet once a replacement toilet is located. Please allow 24 hours for caulking to dry.


Aaron E.

Aaron E. Job Checkin

Performed annual safety and maintenance inspection. Inspected all visible plumbing in the home, tested all faucets, toilets and tubs/showers, tightened all under sink drain piping and tested for leaks. Drained and flushed hot water heater, and Inspected crawlspace condition, water piping and drain condition. The home has multi turn angle stops located at the majority of the fixtures, and some are showing signs of deterioration. In the powder room and the guest bathroom, the toilets were slightly loose and wobbly on the floor. The crawlspace was clean and drain and water piping are in good condition. The hot water heater is a Bradford White 50 gal nat gas and is approximately 20 years old. The water heater is working as designed, but had a moderate amount of sediment present during the drain and flush. Presented pricing for pull and reset of toilets, as well as options for replacement, pricing to replace multi turn angle stops, as well as pricing for replacement of water heater. Cu


Manny V.

Manny V. Job Checkin

Gave pricing for a customer supplied garbage disposal, as well as cpi supplied disposal Customer agreed to pricing for a customer supplied disposal Replaced disposal, basket strainer, and all under sink waste pipe Dump tested both compartments and checked for leaks, no leaks detected at this time. No warranty on customer supplied garbage disposal Thank you for choosing CPI plumbing and heating


Jon M.

Jon M. Job Checkin

Customer stated water was leaking under kitchen sink. Found pull out spray head for kitchen sink was loose. Tightened spray head and leak stopped. Showed customer leak had stopped. Thank you for choosing CPI plumbing and Heating.


Jon M.

Jon M. Job Checkin

Performed maintenance and safety inspection as proposed. Inspected all plumbing fixtures verifying proper function and no leaks present. Did find small leak underneath water heater. Water heater is 16 years old. Provided estimate to replace water heater. All shutoff valves are working properly. Flushed water heater and refilled. 0 iron, 3 hardness and 8 ph. Customer did not want to renew membership. Thank you for choosing CPI plumbing and Heating.


Manny V.

Manny V. Job Checkin

Customer called in because of shower valve to perform replacement. Customer requested we attempt to perform replacement of cartridge first. Had maintenance shut water down to whole building. Drained down system. Performed replacement of first cartridge with no issue. Called customer and had a conversation about next steps. Customer requested while building is shut down for us to perform replacement of remaining cartridges except for one shower that is no longer in use. Performed replacement of remaining two cartridges. Had maintenance return water to system. Checked for leaks. No leaks found. Note: set screw for handle on valve that was exposed was not installed. Could not locate set screw. Had a conversation with receptionist and she said that they would contact person who removed tile and see if they have set screw. Note: left 3 cartridges with customer per customer request. Thank you for choosing CPI plumbing and heating!


Stephen O.

Stephen O. Job Checkin

Arrived on site to customers home as he had no heat or hot water. Upon initial inspection of the boiler press the power button to wake system up and boiler began to fire. Went through fall history and found a delta T protection as if boiler had no flow for a small period of time 18 hours previous to my arrival. Checked all wiring and checked pump current draws. System was working as designed. It is believed that a small bubble of air was still stuck in piping and came free of current configurations and cavitated a pump for a brief moment. Called Tech Support and left a voicemail.


Brannigan B.

Brannigan B. Job Checkin

There is two 40 gallon gas water heaters that they are looking to replace and only wanted options for tankless. I took a look and everything in that area will work for a tankless we will have to modify the metal venting going up and also the roof penetration as well as modify the gas and the water but this is pretty typical when it comes to a tankless install she said she’s going to talk to her husband and let us know after he gets home from work


Sarah E.

Sarah E. Job Checkin

Arrived on site per customer complaint of a water leak near the water heater. Customer had another plumbing company out previously which had told him the source of the leak was for the water lines to the water heater. Upon inspection of piping in crawlspace, it was determined that the leak was located on the 1/2” copper piping inside the wall behind the water heater. It was also noticed that the pvc drain for the water heater pan 2as left terminating into the crawlspace. Informed the customer of this and presented pricing for removal and reinstalling water heater, copper repair, as well as pricing to run the pan drain to the exterior of the home. Customer accepted pricing for the water leak repair, but declined repair for the pan drain at this time. Water had been shut off to home by customer prior to arrival. Disconnected T&P, gas, water and venting to the water heater and drained. Removed water heater and was able to remove an access panel in the wall behind the water heater to exp


Chris A.

Chris A. Job Checkin

- Arrived on site. - Spoke to the Sierra about what the inspection would include. - Tested incoming water pressure and temperature. - Tested hot water temperature at all of the fixtures inside, checked for leaks, and anything not up to code. - I noticed the hot water heater was not up to code. It was missing an expansion tank and earthquake straps. - I noticed that the toilet angle stop was a multi-turn stop. This type of emergency stop is prone to leaking and failure over time. - I provided Sierra with an estimate to bring their hot water heater up to code as well as an estimate to replace the multi-turn angle stop with a quarter turn one. Thank you for choosing CPI Plumbing and Heating!


Chris A.

Chris A. Job Checkin

- Arrived on site - I spoke to the homeowners about what they would like done with their kitchen sink - They told me they would like estimates for what it would cost to replace only the faucet, or to replace only the basket strainer. - They also asked for an estimate for replacing their existing under mount sink with a 2 compartment drop in stainless steel sink. - I took measurements of the existing sink. Length was 30.25 inches, Width was 16.5 inches. - I assured the homeowners that I will follow up with them tomorrow about options for sink replacements. Note: We can install top mount sinks but would not be able to install an undermount sink. Thank you for choosing CPI Plumbing and Heating!


Josh E.

Josh E. Job Checkin

Customer called about a leaking water heater. Existing tank was about 7-8 years old. Leak coming from tank behind jacket. Provided pricing to replace the water heater, customer accepted. Drained tank, removed. Installed new male adapters on cold and hot stubs. Installed new dirt leg for gas piping. Installed new water heater, used existing earthquake straps and stand. Installed new water heater flex connectors. Filled, purged air, no leaks. Opened gas and lit burner, performed gas leak detection. No leaks detected. Insulated flexes. Cleaned work area. Thank you for choosing CPI!


Stephen O.

Stephen O. Job Checkin

Note: Proposed boiler to be sidewall vent termination. Existing vent termination through roof will be secured, however, roof repairs will be required to be performed by roofing contractor. CPI Plumbing and Heating is unable to warranty existing roof. Arrived onsite to customer having issues with boiler making a gurgling sound in piping. After some time I did hear the gurgling sound. Boiler triadicator gauge and mini feeder gauge had not read the same. Informed customer of findings and had discussions about what is wanted to be done. Customer had stated they had issues with boiler in the past and requested pricing for new boiler system. Boiler is 24 years old and is of a lower efficiency then proposed installed. Customer is on propane. Customer decided to replace boiler at this time. Took pressure reading on boiler and found boiler to have around 7 PsI which is on the lower side. Raised pressure on system to 12 PSI. Informed customer that a condensate pump may be required bu


River G.

River G. Job Checkin

Performed work as proposed. The customer had a leaking 40 gallon water heater and needed it replaced with a 50 gallon water heater. The customer also needed to have about 10 feet of venting replaced. I removed the existing water heater and pan. I cleaned the area of installation. I also removed the corroded venting. Performed installation of the new venting, new water heater and new water heater pan. I used the existing drain line for the pan. I also installed a new water heater water shut off valve for the customer. The new water heater was installed with a new gas flex, sediment trap, water heater supplies and earthquake straps. I filled the water heater and turned on the heat. I set the water heater temperature to 120 degrees as per customer’s request. I checked for water leaks and also tested for gas and carbon monoxide leaks with electric detectors with the customer. The water heater performed as designed and there were no water, gas or carbon monoxide leaks when last checked. The