Skip to main content

November 15 2025 - New Update Released

Major customer portal improvements for a full self-serve experience & other improvements

Adam Beech avatar
Written by Adam Beech
Updated today


We're excited to announce that our customer portal is now a full self-serve experience and the UI has been updated. Customers register for the portal with the billing contact email address they have on file in Pool Brain (no invite needed). New permission controls allow you to choose what each customer can see and do.

Customers can now access invoice, payment, quote, job, and route stop history. They can add and update their own payment methods, activate autopay, manage which properties are auto-paid on specific payment methods, pay invoices, approve or deny quotes, ask questions on quotes, leave feedback on jobs, ask questions in general, and more!

This is a powerful time saving feature as this eliminates 90% of the reasons a customer would need to contact your office and creates an amazing support experience for your customers.

New Customer Portal Access and UI

  • Your company logo is displayed on the login page and inside the portal itself

  • Customers can register for customer portal access using the email address for the "billing contact" in their Pool Brain account (If they've previously registered under a different email and try to login, they'll receive a message asking them to register with their billing email instead)

  • If the same billing contact email exists for multiple customers, they can select which customer account to view from a drop down menu in the portal

  • Overall UI has been improved throughout the portal

  • Customer portal experience has been optimized for mobile web browsers


Manage Billing In Customer Portal

Customers can do all of the following and more:

  • View payments, refunds, invoices, and which payments are applied to which invoices

  • Pay invoices without leaving the portal

  • Add new payment methods or update existing ones

  • Manage auto-pay for any payment method and property


Manage Quotes In Customer Portal

Customers can do all of the following and more:

  • View details for quotes that have been previously approved or denied

  • View open quotes awaiting approval
    ("OPEN" status quotes only display in portal if quote has been sent to customer)

  • Approve a quote, deny a quote, or ask a question without leaving the portal


Review Job & Route Stop History In Customer Portal

Customers can do all of the following and more:

  • Switch between properties with a click

  • One time jobs in "Completed", "Closed", or "No Access" status will be displayed. No other jobs (including not started jobs) will display to customer

  • Route stops in "Completed" or "No Access" status will be displayed. No other route stops (including not started route stops) will display to customer

  • View job type, technician, start time (not end time), chemical readings, chemicals added, and job photos (photos won't display for an item that is set to not display in job email)

  • Leave feedback directly on the job
    (feedback is recorded to technician and customer records and you receive email notification immediately)


New Customer Portal Permission Controls

  • New default permissions now exist in the "Customer Portal" tab of "Settings" page. These settings apply to all newly created customers by default.

  • The same permissions can be controlled for each customer by hovering over the customer's name at the top left of a customer page (hover over the green customer permission icon, then toggle the permissions on or off as desired)

  • Can view jobs & route stops

    Customer can access job and route stop history page (if permission is OFF, they will not see the option to access this page as if it doesn't exist)

    • Hide chemical readings (sub-permission)

      Customer can't view which readings were taken on a job or route stop (if permission is OFF, they can view which readings were taken)

    • Hide chemicals added (sub-permission)

      Customer can't view which chemicals were add on a job or route stop (if permission is OFF, they can view which chemicals were added)

  • Can view invoices, payments, & payment methods

    Customer can access billing page where they can view payment and invoice history. They can also manage payment methods and auto-pay. (if permission is OFF, they will not see the option to access this page as if it doesn't exist)

  • Allow customers to deactivate auto-pay for a property

    Customers can turn off auto-pay on any property or payment method
    (if permission is OFF, customers will be shown a custom message you can set explaining they need to contact you to deactivate auto-pay.)

    Customers can always activate auto-pay and switch auto-pay from one payment method to another.



Heritage Ordering Integration Improvements

  • Product search speed has been increased

  • Product search list now displays both stock count and item cost

  • Unit of measure in product search list now displays a drop down arrow to choose a different unit if available

  • Click the new "In-Stock Only" checkbox to only show products in the search list with a stock quantity greater than 0


API Improvements

  • CustomerID is now returned for the Invoice_List_Details endpoint

  • Total record count is now returned in the payload


Other Improvements

  • When adjusting "chemicals added" amounts on a route stop, the chemical charge line item on the upcoming invoice auto-updates to reflect the new amount (this only happens if a route stop within the billing date range for the existing upcoming invoice is updated and you also charge extra for chemicals)

  • Settings page has been reorganized into tabs for easier navigation

  • Technicians can now schedule jobs when creating new jobs in the app (based on their permissions)

Did this answer your question?