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

Local Reviews
for mount vernon, wa

Rated 4.9 out of 5 stars based on 130 customer reviews

Job well done!

River replaced one toilet and fixed another. He was on time, efficient, professional and courteous. River has also done work for us prior to this, and represents his company very well.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service

Great service, kind, very professional

  • Overall Experience
  • Quality
  • Price
  • Convenience

Davis was awesome

Davis did a great job, no complaints, satisfied customer

  • Overall Experience
  • Quality
  • Price
  • Convenience

Good work

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great service; high price

  • Overall Experience
  • Quality
  • Price
  • Convenience

New to area

Service was great Serviceman was great But I did not receive a receipt for the work done. I had thought it was being emailed to me but I have yet to receive it????

  • Overall Experience
  • Quality
  • Price
  • Convenience

  • Overall Experience
  • Quality
  • Price
  • Convenience

Informative and Kind

Came to my home, evaluated my problems and made suggestions as to fix it along with a price. Had all the parts and started right away

  • Overall Experience
  • Quality
  • Price
  • Convenience

Great and efficient service.

I have used CPI for many years. They have always performed an outstanding job. I can call them and know they will come and take care of the problem in an efficient and proper manner. I also recommend Kelly’s Club. They come and check all areas of plumbing, drain the hot water heater, etc. Joshua has been the plumber for us and I request him. He is an excellent plumber.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Focus on satisfying the customer

River was diligent, professional and very personable. He mounted some bathroom sinks and installed new drain lines, unclogged a shower drain and dealt with a toilet leak. Job well done.

  • Overall Experience
  • Quality
  • Price
  • Convenience

Job Locations
for mount vernon, wa

Brenden T.

Brenden T. Job Checkin

Arrived onsite located leak in ducting sealed ducting. Covered ducting with plastic to allow the sealant to cure. Recommended having the roofers install a cover for the ducting out of roofing material to prevent this issue. No charge for today.


Aaron E.

Aaron E. Job Checkin

Arrived on site per customer request to reset her toilet after new tile had been laid in bathroom. Reset existing toilet with new wax ring and flange bolts. Connected new supply and restored water to the toilet. As toilet was refilling, noticed fill valve was not filling from rubber tube and was filling tank very slowly. Toilet also showed signs of faulty flapper. Presented pricing options for replacement of fill valve and flapper, as well as option for new toilet. Customer decided to move forward with the toilet replacement. Shut off water to toilet and removed existing toilet and discarded wax ring. Assembled new Wellworth round front toilet and installed with new wax ring, flange bolts and China caps. Restored water to the toilet and flushed several times, inspecting for leaks. No leaks were identified. Thank you for choosing CPI Plumbing and Heating!


Manny V.

Manny V. Job Checkin

Customer called in about all 3 toilets inside of home having issues. Dye tested 2 of the toilets and found that the flapper had failed. Third toilet had its fill valve broken and we were unable to test. Options were given for both repairs and replacement of all toilets. Customer chose to repair toilets at this time. Note: customer was advised that downstairs toilet handle was broken. Replacement was recommended but customer declined repairs at this time. Customer was notified that installation of flapper would be under no warranty or guarantee. And that she may have issues with flapper chain falling off handle. Shut water off to building. Drained toilet tanks. Installed new flapper on downstairs toilet. Removed existing fill valves on other two toilets. Removed existing flappers. Installed new fill valves. Installed new flappers. Reinstalled existing water supplies. Note: water supplies were built into angle stops. Unable to install new supplies. Slowly turned water back on to home


Jon M.

Jon M. Job Checkin

Confirmed with customer that mainline was backed up. Opened septic tank finding that inlet baffle was clogged. Cleared out inlet baffle and ran water at every fixture inside building verifying proper drainage. Inspected mainline from outside clean out to septic tank line is clear. Thank you for choosing CPI plumbing and heating.


River G.

River G. Job Checkin

Performed urinal rebuild as proposed. When I took apart the urinal I removed the diaphragms from the flush valve. I called tech support for the part number for the diaphragm. The diaphragm needed to do the rebuild was not in stock at this time. I called management and informed them that there were parts that needed to be ordered. The part was ordered and the rebuild was rescheduled for when the parts arrive. I put the flush valve back together and turned the water off to make sure there would be no leaks. 10/22/21; Performed flush valve rebuild. I replaced the existing urinal parts with new factory ordered ones. After the urinal was rebuilt I performed a flush test on the urinal. The flush valve performed as designed and there where no leaks when last checked. When flushing the urinal, the water was very slow to drain. The urinal did not overflow onto the floor but did drain very slowly. This maybe a sign of calcium build up which may be obstructing the drain. I brought up this issu


Manny V.

Manny V. Job Checkin

Customer called in because gas water heater was not working. Customer wanted to switch over to electric as he had power already ran to unit. Verified voltage to existing water heater hookup. Turned water off to home. Drain tank. Removed existing water heater flex’s. Removed existing earthquake strapping. Cut away existing T&P drain. Pulled tank. Installed new electrical whip. Installed new water heater pan. Capped pan. Shut gas off to building. Removed existing gas shut off. Capped off line. Installed new earthquake straps. Installed floodstop. Installed tank. Installed new water heater flex’s. Filled tank. Bled air from line. Checked for leaks. No leaks found at this time. Checked for gas leaks. No leaks found at this time. Note: conversation was had with customer about floodstop running on batteries alone and they will need to be switched out. Thank you for choosing CPI plumbing and heating!


Josh E.

Josh E. Job Checkin

Customer called about low water pressure. We had been out last week to perform a water service repair. PUD stated that they have 113 psi at the meter but 60 psi at the home. I found a PRV in the crawlspace and tried to adjust it. Pressure got up to 100 psi. I was able to adjust it back down to 75 psi. Checked fixtures in the home for proper pressure. Mild signs of sediment in aerators. Provided pricing to replace the PRV if it ends up dropping again. Also, provided pricing for a new tub/shower install. Thank you for choosing CPI!


Aaron E.

Aaron E. Job Checkin

Arrived on site per customer request to have us fix her toilet flange. Inspected the flange and noticed the existing rib was almost completely destroyed and broken apart. The flange was consistent of black ABS and also showed signs of extreme wear. Presented pricing for replacement of flange ring, or replacement of entire flange as well as add on pricing for replacement of the emergency stop as it showed signs of old age and wear. Customer decided to move forward with the full flange replacement and angle stop replacement. Began by removing old wood screws from existing flange ring and removing the ring. Cut the existing flange piping out from under the floor and secured a new PVC flange onto drain piping. Ensuring the flange ring was in proper placement, secured to sub floor with new wood screws. Shut off water to home and drained water from pipes. Removed existing angle stop and supply and replaced with new quarter turn angle stop and supply. Restored water to the home and inspe


River G.

River G. Job Checkin

Checked customer complaint about a clogged kitchen sink. The customer had a two bowl kitchen sink that was clogging up on the right bowl. Presented customer pricing to replace the under sink waste pipes and basket strainers. After pricing was approved I laid down a rug to protect the customer’s floor from damage. I removed the existing under sink waste pipes and basket strainers and cleaned the area of installation. Performed the installation of the new basket strainers and under sink waste pipes. After he new pipes were installed I performed a leak test with the customer. I poured large quantities of water down the drain to test for leaks. The drain performed as designed and there were no leaks when last checked. Strongly recommend having an air gap installed for the dishwasher. An estimate for the air gap was sent to the customer before my departure. Thank you for choosing CPI Plumbing and Heating.


Manny V.

Manny V. Job Checkin

Arrived on site but nobody was able to approve pricing. Water and gas to heater shut off. Recirculation pump unplugged. Heater turned to off.


River G.

River G. Job Checkin

Checked customer complaint about a bad toilet. The customer had one toilet that they wanted to have replaced and one toilet that the customer wanted the flapper and fill valve replaced. Presented customer pricing to replace the existing toilet, toilet shut off valve and perform a toilet tank rebuild. After pricing was approved I turned off the water to the toilets. Performed master bathroom toilet tank rebuild. The toilet had a new fill valve, flapper and supply line installed. After the new parts were installed for the toilet I turned the water on and tested for leaks. The toilet performed as designed and there were no leaks when last checked. Performed the replacement of the guest bathroom toilet. Performed the removal of the toilet and the toilet water stop valve. Performed the installation of the new toilet and toilet shut off valve. After the new toilet and shut off valve were installed I performed a leak test on he toilet. The toilet and shut off valve performed as designed and t


Josh E.

Josh E. Job Checkin

Customer called about a clogged mainline. Upon arrival, offered to attempt to clear it through the outside clean out. Customer accepted. Camera showed clog at 38’. Attempted to use the cable machine for over a hour. Spoke with the customer about using the jetter and offered pricing, customer accepted. Attempted to use the jetter in the line for another hour. Cleaned a lot of the blockage out but still there was no flow. Offered to pull the toilet in the master bathroom in an attempt to clear it from a different direction. This toilet had also been leaking from the base. Customer accepted. Pulled the toilet and used the cable machine out to 45’ when the drain began to flow. Used the camera again for the outside to verify drain is clear. Drain is clear and flowing as intended. There is a crack or opening in the concrete pipe underneath the back patio. This is most likely what causes the toilet paper to back up. Customer is hoping not to have it back up again. Spoke with the customer


Brenden T.

Brenden T. Job Checkin

Arrived on site to perform the installation of the Navien tankless water heater. Began by informing the homeowner that they would be without water for some time. Removed the old tank and disconnected the required connections. Provided and installed a new Navien Tankless Water Heater. Installed new 3/4” gas piping. Installed new vent piping. Ran T&P line to outside of the home. Installed a new condensate line to the outside of the home. Connected both hot and cold sides to the tankless service kit. Restored water to the home testing for any leaks and found none. Turned gas back on to home. electronically gas sniffed for any leaks and found none. Soap tested each individual fitting inside the closet, no bubbles were present. Tested operation of the newly installed Tankless insuring everything was functioning correctly. Went through and programmed the unit per manufacturers specifications. Went over the basic operation of the unit with the customer insuring he understood the basic con


Brenden T.

Brenden T. Job Checkin

Arrvied onsite per customer complaint of no heat inside the home. Upon arrival I found the furnace to a 14 year old Dayton Furnace. Provided Aaron with a few different options. Aaron elected to go with a Furnace Diagnostic. Found the unit to have the gas shut off and the power to be off. Turned gas and power on. Gave unit a call for heat at the thermostat. Unit kicked right on, inducer was pulling 1.14A rated for 1.7A. Blower was pulling 6.88A. Inlet gas pressure was right 8.8WC. Flame sensor was pulling 1.7-2.2UA. Provided customer pricing to replace flame sensor. Measured for my Delta T and got an air temperature differential of 40 degrees. Found 4 registers blocked/ closed inside the home. Found 2 filters on the return air side as well. Opened all available registers and informed customer. Tested for Carbon Monoxide inside the home and found none. Provided customer with a few different options to upgrade their heating system. Customer declined to move forward with any more work. Cy


Oly O.

Oly O. Job Checkin

Day 1: Customer called about a leaking hot water heater. Upon arrival, found that the tank is leaking from the space heating outlet port. Plug is corroded. Tested water and got the following results: 5 grains of hardness, 0 iron, 7 pH Water pressure tested at 50 psi. Opened the drain down valve and got sediment. Checked pump house and RO system. We will have to call tech support in order to get price and availability for the plug that is leaking. Multiple connection points are corroded and show signs of leaking. Customer had the RO system installed 8 months ago. Will be reaching back out to the customer once we know more from tech support.