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: 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
Affiliates – 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 Affiliates

We like to use only the best products that the industry has to offer. Below are just some of the top vendors and associations we like to support.


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
partnerjandy
pentair_logo
totallyhaywardlogo
sta-rite_logo
raypak-rheem-logo-official
zodiac
aos_logo_cmyk
asapp

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