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

Local Reviews
for oak harbor, wa

Rated 4.7 out of 5 stars based on 122 customer reviews

Great

Manny Vela did excellent work and diagnosed the problem with my toilet efficiently and is very knowledgeable. He is very polite and patient in answering my questions. I recommend CPI as an excellent, honest company, and I highly recommend them! D.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Ridiculous price

465.00 to replace 1 supply hose to a water heater is over the top. Not sure if i will call you again.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Good service price shocking

  • Overall Experience
  • Quality
  • Price
  • Convenience

plumbing

Victor did a good job today with a toilet replacement. He told me that I now belonged to a club (which extended my warranty), but left no paperwork at all.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Of course great service were on time as scheduled

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service

Victor was prompt and concise

  • Overall Experience
  • Quality
  • Price
  • Convenience

Wonderful People & Service

These folks not only know their business they are all very kind d. Manny & Alvyn were here today and worked diligently to fix our septic system problem. Both worked until it was fixed. Would recommend them to anyone.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Copper pipe leak repair

Brenden was nice enough to drive all the way from Ferndale to Oak Harbor to repair the water leak since we had been without water for four days.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service

  • Overall Experience
  • Quality
  • Price
  • Convenience

Very pleased~!!!

  • Overall Experience
  • Quality
  • Price
  • Convenience

Job Locations
for oak harbor, wa

Manny V.

Manny V. Job Checkin

Mail invoice Customer called in because of a leaking shower valve along with a leaking lavatory faucet. Faucet did not have any kind of brand on it so a replacement of the faucet was recommended. The shower valve was a kohler make. Had helped start removal of existing lavatory faucet while i contacted kohler. Jennifer helped me identify the part number for the replacement shower cartridge. Water was shut off to building. Existing water supplied to faucet removed. Existing drain piping removed. Existing faucet removed. Installed new faucet. Connected built in water supplies. ReInstalled Existing undersink waste piping. Removed trim to shower valve. Removed existing shower cartridge. Installed new shower cartridge. Slowly turned water back on to home. Tested water temperature. Water temperature sitting at approximately 122 degrees. Reinstalled existing trim. Load tested lavatory faucet 3 times. Checked for leaks. No leaks found at this time. Checked for leaks at the shower valv


Brenden T.

Brenden T. Job Checkin

Arrived on site per customer complaint of her furnace not operating/ producing heat. Upon arrival Sadie showed me around the home and where the furnace was located. Provided Sadie with a few different options. Sadie elected to go with a dispatch fee at this time. She informed me that she is not ready to make a decision. I let her know if she chooses to move forward with any of the work within 30 days we would credit the dispatch fee towards the cost of the job. Thank you for choosing CPI Plumbing and Heating Inc.


Manny V.

Manny V. Job Checkin

Customer called in because of leak at water heater at bottom element. breaker also kept popping. Note: Gave options to attempt a repair with the understanding that we could not warranty or guarantee anything. Also gave option for replacement. Warned customer that if this was a issue with the breaker they would have to contact a electrician. Customer chose to move forward with replacement of tank. Customer already had water shut off to building, and tank drained. Removed existing water heater earthquake straps. Removed existing water heater flex’s. Cut away existing T&P drain piping. Removed existing electrical. Removed water heater tank. Installed new earthquake straps. Installed new tank. Installed new water heater flex’s. Reinstalled existing electrical. Installed new shut off at water heater as a curtesy to customer. Note: conversation was had with customer about installation of a thermal expansion tank. Customer chose not to install one at this time. Had customer turn wa


Jon M.

Jon M. Job Checkin

Confirmed with customer that water heater would not produce hot water and wouldn’t ignite. Provided estimate to perform diagnostic also provided estimate to replace water heater. Customer decided to get water heater replaced. Turned water off to water heater and drained out old tank. Turned gas supply off to water heater and removed tank. Installed 50 gallon natural gas water heater. Filled tank with water and turned gas back on. Tested gas line verifying no leaks present. Fired up water heater. Membership for water heater. Thank you for choosing CPI plumbing and heating.


Josh E.

Josh E. Job Checkin

Customer called about a leaking water heater. Tank was 9 years old and was leaking from somewhere behind the jacket. Gave pricing to replace the tank with a new 50 gallon propane tank. Customer accepted with a membership. Began draining the previous tank. Installed a new expansion tank, dirt leg, gas supply, water supply connectors, earthquake straps and ran the T&P drain in cpvc and connected to the existing cpvc drain. Filled the tank, purged all air from the home and lit the burner compartment. Used soap to bubble test all gas connections. Used my electronic gas sniffer and tested for leaks. Small amount of gas coming from behind gas control valve. Called Bradford White tech support and spoke with Tim. Explained that I found 1000 ppm coming from behind and above the gas control valve. He stated that there is always up to 200 cc of gas coming from this area and that the electronic gas detector was picking it up because it’s propane and that it is fine. Walked the customer er throug


Manny V.

Manny V. Job Checkin

Customer called in because of stoppage in studio behind main home. Turned water off to toilet. Drained tank and bowl. Removed existing bolts. Note: toilet flange replacement was recommended to customer. Customer declined these repairs at this time. Cannot warranty or guarantee setting of toilet. Customer was explained this and shown what the problem with existing flange is. Pulled toilet. Removed existing wax ring. Ran drain cleaning equipment to approximately 30 feet 3 times. Meeting resistance at approximately 20 feet twice. No resistance met on third attempt to clear drain. Ran water at 3 fixtures for 20 minutes. No signs of stoppage found at this time. Installed new wax ring. Set toilet using existing hardware. Reinstalled existing water supply. Flushed toilet 10 times. No signs of leaks found at this time. Applied caulking to base of toilet. Customer was not that CPI plumbing and heating does not warranty or guarantee any drain cleaning. Thank you for choosing CPI plumbing a


Josh E.

Josh E. Job Checkin

Day 1: Customer called about a leak in their well house. Upon arrival, found multiple leaks at the tank tee coming from their pressure tank. Gave pricing to replace the tank tee, pressure switch, T&P valve, drain down valve, and pressure gauge with a membership. Customer accepted. Attempted to locate parts, we will need to order the kit for this replacement. Will be scheduling another appointment. Day2: Arrived on site to perform work as proposed. Shut off well pump and drained the tank. Removed previous tank tee and shut-off valve. Installed the new tank tee with a new pressure gauge, pressure relief valve, drain down valve and 40/60 pressure switch. Checked pressure in existing pressure tank at 28 psi. Used an air compressor to bring the pressure up to 38 psi in the tank. Powered on the well pump, filled the pressure tank and purged the air from the system at the outside faucet. Refilled the pressure tank and drained it down again. Pressure switch is firing the pump at 40 psi and st


Manny V.

Manny V. Job Checkin

Customer called in because of leak coming from supply line. Option was given for repair, customer declined repairs at this time


Manny V.

Manny V. Job Checkin

Customer called in for pricing of garbage disposal, along with a leak happening at A pressure assist toilet that was installed last year. Performed plumbing inspection while on site. Option for a garbage disposal was given, customer declined work at this time. Option for a water heater replacement was also given due to age of existing unit. Customer declined work at this time. Pressure assist toilet was leaking from tank to bowl connection. Inspected toilet and it spreads that the three bolts making connection to bowl were loose. Tightened bolts and flushed toilet 10 times. No signs of any leaks at this time. Thank you for choosing CPI plumbing and heating.


Brenden T.

Brenden T. Job Checkin

Arrived on site per customer complaint of their water heater leaking. Upon arrival Gemma showed me where the water heater was located. Found the tank to be leaking out of the bottom. Provided customer pricing to replace the hot water heater. Customer accepted pricing. Began by shutting off water to the tank and draining the tank as needed. Provided and installed a new 50 Gallon NG Water Heater. Installed a new expansion tank and pumped to correct pressure. Installed new water flexs. Installed new drip leg. Electronically sniffed for any gas leaks and found none. Soap tested each individual fitting ensuring everything was leak free. Turned water on testing for leaks and found none. Ran T&P line as required. Fired up the tank insuring the customer had hot water upon leaving. Before departing we checked for leaks one last time and found none. Showed customer the final result insuring it met there expectations. Informed customer we would be mailing in the warranty information and sticker f


Jon M.

Jon M. Job Checkin

Customer stated sewage smell from shower that we had recently installed drain. Found that piping had disconnected from shower drain. Installed coupling to extend piping. When stepping in shower the shower pan is moving. This is under warranty. Thank you for choosing CPI plumbing and heating.


Brenden T.

Brenden T. Job Checkin

Arrived on site per customer complaint of drains backing up in units 10, 11 and 12. Upon arrival I found a clean out for #10 to be full of sewage. Trailer #9 is flowing freely and not having backups. Provided customer pricing to attempt to drain clean through an outside clean-out. Customer accepted pricing. Attempted to run my 300 machine down through the outside clean-out. After multiple attempts of working my cable back and fourth I was unable to clear the obstruction. My cable would begin to bind very hard. Ran camera down the line and the camera would go completely black right between 6-8ft. Attempted to locate underneath the trailer and was unable to due to their be limited access underneath the trailer. CPI had previously been out to replace the section of piping between #9 and #10. We then ran our camera down the clean-out on the opposite side of the trailer #10. Found our newly installed piping to be clear and flowing freely. Informed Jeff of our findings. CPI will be providing


Jon M.

Jon M. Job Checkin

Confirmed with customer that shower valve needs to be replaced. Turned water off to building and removed shower valve. Installed new shower valve and handle also tub spout supplied by customer. Customer wanted to keep old shower arm. Turned water back on to building verifying no leaks present. Verified temperature set to 120 on hot side. Membership for water heater. Thank you for choosing CPI plumbing and heating.


Jon M.

Jon M. Job Checkin

Confirmed with customer that sanitary tee on mainline was leaking. Found that tee was broken. Removed section of abs and installed new pvc sanitary tee. Tested fixtures upstairs verifying no leaks present. CPI is not responsible for damages due to existing plumbing. Thank you for choosing CPI plumbing and heating.


Brannigan B.

Brannigan B. Job Checkin

Office please print paper copy and mail to their address Membership for plumbing(new 50 gallon atmosphere) Atmospheric 50 Gallon Water Heater Installation Turned water off to tank upon before began This is just a straight replacement tank Confirmed the tank was fully isolated and the gas was off Connected transfer pump to bottom of tank Opened drain at bottom of tank and pumped water out to road Confirmed tank is empty of water 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 body straps from wall anchors Secured new body straps at new height locations to match new tank Installed new thermal expansion tank Set tank in location and secured to wall with earth quack straps Connected new stainless flex supplies Turned water back on and filled tank while purg