Best Plumbing Services in Texas
This is the third time we've needed to call City Base Plumbing. They never fail to give us the best service. Hector not only fixed the shower leak, but replaced the plastic part with a sturdier brass one. Very impressive. Service price is reasonable. Thanks to Marisol who takes our calls and schedules the appointments. Flawless people skills.
334 Rockwood Ct, San Antonio, TX 78223
I've used this company for many years and always found them to be reliable. They give practical advice and are fairly priced. They've rescued me in many emergency situations and I highly recommend them.
San Antonio, TX 78213
Great service--installed a new sink & faucet! Ady's plumbing came on time and worked efficiently & offered a great price! Very professional!!
San Antonio, TX
Tony helped me out of a jam, providing outstanding service for an extremely reasonable cost. He was prompt, efficient, courteous and will definitely be my go to plumber in the future.
Thanks, Tony!
Thanks, Tony!
Fair Oaks, TX 78015
I recently had a water leak at the meter. This was the second time in a year, the first time was with a discount from a know aquaintaince of my in-laws. Not that the first guy didn't know what he was doing, but, never-the-less, the issue reared it's ugly head again. Handy Andy offered me a quote, which was a little steep, but he did a great job, and did some great modifications to help prevent the issue from happening again.
San Antonio, TX 78219
Absolute garbage, paid over $7,000.00 for a small 2 1/2 Lenox system. They not only threw away a brand new Honeywell smart Alexa thermostat $140 out the door thanks for that but the system they replaced had a 4 inch thick hepa filter with a garbage 1 in filter that is so small even home depot doesn't sell that oddball size. They took clear advantage of an 84 year old woman.
17153 Beyer John Dr, Selma, TX 78154
Despite running the recirculating pump on my outdoor mounted Tankless Water Heater, I had some partially exposed bypass valves freeze up. In my attempt to get water flowing again, I used a propane torch (cooler than MAP Gas, less likely to cause secondary damage) to warm the valves & try actuating, to free up blockages. Ended up breaking off valve handles.
At 7:45 AM on Friday, I called Shafer Services. (They had taken over the operations of Steve's Plumbing, who was best plumber in town, before retiring). Regardless, I advised them of specific situation and that the repair would require 2, possibly 3 each 3/4 90 degree-actuating PEX ball valves. I also requested an afternoon appointment, so that the temperatures could rise up. I was assigned an appointment between 1:00-3:00 PM.. Also, since I wasn't a member of the Shafer Family Plan there would be an additional $50 charge. (Whatever, I just wanted my hot water back on)
At 3:15 PM I called to check the status, and was informed that the plumber was running late on his prior appointment, but would be at my home in about an hour. He finally arrived around 4:45, as temperatures were beginning to fall, again. He took a quick look and saw some frozen sections of PEX. Stating that he had just used up two tanks of MAP gas thawing out pipes in a similar situation at his last job, he suggested it would be best if he came back the following day and performed the work when the temperatures were forecast to be warmer. Looking at the hourly forecast, I advised that he wait until after noon. He agreed and said he would see me the next day.
At 1:00 PM, the next day (Saturday) I called Shafer, to check on the status of my follow-up appointment. I was advised that I wasn't on their schedule for the day. When I inquired why, I was told that they needed parts, and that the Supply House was closed on Saturday. (Despite the fact that I had advised them of the exact parts needed at 7:45 AM Friday, and that Fergeson's Plumbing Supply is open until Noon on Saturday). They advised me that they couldn't get back to my house, before Tuesday.
Regardless, I advised them that I had figured out a way to work around a sediment filter, that I no longer needed. This would eliminate the need for any replacement valves and simply required a new 3/4 PEX Line from the Water Heater to the house return inlet. Supplies that any plumbing vehicle should have on hand, at all times. I was told, that, given this new situation, they should be able to get their next free plumber over to my house. (Probably between 3:00 & 4:00).
At 3:30 I decided to check the status, and received a voicemail message, that they were closed. No one ever showed up.
Out of frustration, with most of the PEX already thawed, I grabbed my propane torch and some pliers (to grab onto what was left of my valve handles) Thawed out the ice in the valves, and was able to bypass all of the damaged sections of my equipment. (Subsequent to the initial visit from Shafer, a$250 Scale Cutter housing ruptured from ice expansion). It has now been a week since my initial call to Shafer, and they have NEVER called to follow up. If they dare send me any invoice, I plan on telling them where they can shove it!
I've already ordered a replacement Scale-cutter system for my Rinnai unit. I'm not sure what plumber I'll be using to install and clean up the PEX Tubing, but it most certainly will not be Shafer.
At 7:45 AM on Friday, I called Shafer Services. (They had taken over the operations of Steve's Plumbing, who was best plumber in town, before retiring). Regardless, I advised them of specific situation and that the repair would require 2, possibly 3 each 3/4 90 degree-actuating PEX ball valves. I also requested an afternoon appointment, so that the temperatures could rise up. I was assigned an appointment between 1:00-3:00 PM.. Also, since I wasn't a member of the Shafer Family Plan there would be an additional $50 charge. (Whatever, I just wanted my hot water back on)
At 3:15 PM I called to check the status, and was informed that the plumber was running late on his prior appointment, but would be at my home in about an hour. He finally arrived around 4:45, as temperatures were beginning to fall, again. He took a quick look and saw some frozen sections of PEX. Stating that he had just used up two tanks of MAP gas thawing out pipes in a similar situation at his last job, he suggested it would be best if he came back the following day and performed the work when the temperatures were forecast to be warmer. Looking at the hourly forecast, I advised that he wait until after noon. He agreed and said he would see me the next day.
At 1:00 PM, the next day (Saturday) I called Shafer, to check on the status of my follow-up appointment. I was advised that I wasn't on their schedule for the day. When I inquired why, I was told that they needed parts, and that the Supply House was closed on Saturday. (Despite the fact that I had advised them of the exact parts needed at 7:45 AM Friday, and that Fergeson's Plumbing Supply is open until Noon on Saturday). They advised me that they couldn't get back to my house, before Tuesday.
Regardless, I advised them that I had figured out a way to work around a sediment filter, that I no longer needed. This would eliminate the need for any replacement valves and simply required a new 3/4 PEX Line from the Water Heater to the house return inlet. Supplies that any plumbing vehicle should have on hand, at all times. I was told, that, given this new situation, they should be able to get their next free plumber over to my house. (Probably between 3:00 & 4:00).
At 3:30 I decided to check the status, and received a voicemail message, that they were closed. No one ever showed up.
Out of frustration, with most of the PEX already thawed, I grabbed my propane torch and some pliers (to grab onto what was left of my valve handles) Thawed out the ice in the valves, and was able to bypass all of the damaged sections of my equipment. (Subsequent to the initial visit from Shafer, a$250 Scale Cutter housing ruptured from ice expansion). It has now been a week since my initial call to Shafer, and they have NEVER called to follow up. If they dare send me any invoice, I plan on telling them where they can shove it!
I've already ordered a replacement Scale-cutter system for my Rinnai unit. I'm not sure what plumber I'll be using to install and clean up the PEX Tubing, but it most certainly will not be Shafer.
San Antonio, TX 78209
They overcharged us. The work was good but they definitely took advantage of us. We will not be using them again or recommending them to anyone!
1812 Grandstand Dr, San Antonio, TX 78238
He did fix my initial problem, but then he talked me into more. At which point the accounting started getting Really strange. send me money became a refrain alternated with but I'm saving you so much I ended up over paying him $1297. And in stead of just mailing me that money, he wanted to give me a check for the entire amount I had paid and then I woud give him a check for what I owed. When I told him his check would have to clear before I could give him another check, he has quit calling.
This seems like a scam to me
This seems like a scam to me
San Antonio, TX
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
520 Gentleman Rd, San Antonio, TX 78201
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
8310 Speedway Dr, Ste C, San Antonio, TX 78230
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
Round Rock, TX 78681
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
San Antonio, TX
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
12703 Mountain Air, Ste 106, San Antonio, TX 78249
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
202 Renner Dr, San Antonio, TX 78201
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
San Antonio, TX 78211
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
San Antonio, TX 78201
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
San Antonio, TX 78216
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
119 N Oak St, Pearsall, TX 78061
Error: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Line: 405
File: tpl-listings.php
Line: 405
File: tpl-listings.php
70 Haby Dr, San Antonio, TX 78212














