Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $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/primo2019/public_html/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $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/primo2019/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $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/primo2019/public_html/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of phpQueryObject::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4089

Deprecated: Return type of phpQueryObject::next($cssSelector = null) should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4109

Deprecated: Return type of phpQueryObject::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4095

Deprecated: Return type of phpQueryObject::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4126

Deprecated: Return type of phpQueryObject::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4074

Deprecated: Return type of phpQueryObject::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 2791

Deprecated: Return type of phpQueryObject::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4134

Deprecated: Return type of phpQueryObject::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4140

Deprecated: Return type of phpQueryObject::offsetSet($offset, $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/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4146

Deprecated: Return type of phpQueryObject::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 4153

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/primo2019/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/primo2019/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/primo2019/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/primo2019/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/primo2019/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/primo2019/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/primo2019/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/primo2019/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/primo2019/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/primo2019/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-includes/class-wp.php on line 173
Services – Primo Pool Service
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/primo2019/public_html/wp-includes/formatting.php on line 4231

Primo Services

Swimming pool cleaning & repair services done right. Have a trained technician come each week to professionally service your pool.


Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 190

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 665

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 190

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 665

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Weekly Pool Services

Weekly Services Performed by a Trained Technician

We perform routine cleaning services such as a complete skimming of pool, brushing of tile, vacuuming of pool floor when needed, and the emptying of pump, skimmer, and leaf canister baskets.  Additionally, we check and balance chlorine, Ph levels, alkalinity, cyanuric acid, and salinity levels (for salt water chlorinating systems only) to ensure crystal clear and sanitary water. In addition to this, during the hot summer months, we check for phosphates (food for algae) and an algaecide is added each week to keep algae from forming. A weekly visual inspection is performed of automatic pool vacuum, pool equipment and plumbing, leaving you with nothing to do but enjoy your “PRIMO” serviced pool.

Chemicals Only PLUS

For Chemicals Only PLUS service, we check and balance chlorine, Ph levels, alkalinity, cyanuric acid, and salinity levels (for salt water chlorinating systems only) to ensure crystal clear and sanitary water. During the hot summer months, we check for phosphates (food for algae) and an algaecide is added each week to keep algae from forming. Additionally we perform routine services such as the emptying of pump, skimmer, and leaf canister baskets and  a weekly visual inspection is performed of automatic pool vacuum, pool equipment and plumbing.

New Installation

Primo Pool Service is a bonded and insured California Licensed Contractor (Lic. #929667). With our continued training and education of the latest technology and industry standards, Primo Pool Service can install the optimum equipment for your pool needs.

Start-Ups

Primo Pool Service can perform the proper start-up procedures including timely brushing, monitoring, and balancing of the pool water’s chemistry. We also perform the initial start-up of new equipment and the programming of remote control systems.

Equipment Repair

Primo Pool Service is a bonded and insured California Licensed Contractor (Lic. #929667). We have the professional expertise to repair pumps, filters, heaters, remote control systems, equipment leaks, plumbing leaks, and more.


Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 190

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 665

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 190

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 665

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-includes/wp-db.php on line 3030
  • Great service, honest, quick. Did a drain and fill service. Joel is very knowledgeable. I highly recommend Primo pools.

    Ric G
    Ric G
  • When we moved into our home 5 years ago, we were first time pool owners. On the very day we closed escrow Joel arrived to clean our pool and introduced himself. Joel guided us through what needed to be done for the care and maintenance of our pool and spa and answered all of our questions. He has made enjoying our pool easy and it always looks great. Thanks Primo Pool Service!

    Diane and Scott C.
    Diane and Scott C.
  • Primo Pool Service has been doing a great job for us for many years now. We trust Joel enough to refer him to our friends and we can‛t imagine anyone else servicing our pool!

    Bill & Kelly G.
    Bill & Kelly G.

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 190

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 665

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-content/plugins/jupiter-donut/includes/helpers/phpQuery.php on line 293

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/primo2019/public_html/wp-includes/wp-db.php on line 3030