Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/k01tfpf7lkpn/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Other Services | TechPro Plumbing
Vacaville, California, US
Info@techproplumbing.com
24 Hour Service - 7 Days a Week
Follow us:
Services
Other Services

At Tech Pro Plumbing, we understand the importance of having a reliable plumbing system in your home or business. That's why we strive to provide our customers with fast, efficient, and affordable services. We use only the best tools and equipment, and our plumbers are fully trained and licensed to ensure that the job is done right the first time.
Here are our other services:

Water Heater

We can handle all of your water heater needs, including:

Installation and repair water heaters

We can install new water heaters, or repair existing ones to ensure they function properly.

Install all types of water heater including tankless water heaters

We can install tankless water heaters, which are more energy-efficient and take up less space than traditional water heaters.

Install expansion tanks for water heaters

We can install expansion tanks, which help prevent damage to your water heater from water pressure fluctuations.

Install recirculating pumps

We can install recirculating pumps, which help ensure that hot water is always readily available in your home.

Sewer – repair and replacement

We can repair or replace damaged sewer lines, ensuring that your home’s plumbing is functioning properly.

Drain cleaning

We can clear clogs and debris from your drains, ensuring that water flows freely.

Gaslines – Installation and repair

We can install new gaslines, or repair existing ones to ensure that your gas appliances function properly.

Water leak detection and repair

We can detect and repair leaks in your home’s plumbing, preventing damage and saving you money on your water bill.

Residential remodels and additions

We can handle all of your remodeling and addition needs.

we work with
Our Partners