Keep the issue, proposed work and customer decision together. PoolTrail lets a solo operator send a repair estimate, record an explicit approval or decline, then follow up using their existing billing process.
By PoolTrail · Updated September 22, 2026
Make the scope easy to approve.
A useful estimate identifies the problem, the exact work proposed, the price and when the offer expires. Photos can show the issue without making the customer guess what is being replaced.
This fictional example proposes replacing a cracked basket. It includes a total and a specific exclusion, so approval of the basket does not imply approval for unrelated equipment repairs.
The amounts below illustrate an estimate's structure. They are not recommended prices or a quote for real work.
Fictional example · No work is being offered
Juniper Pool Care
Replace skimmer basket
Supply and fit one compatible replacement basket at the fictional Garden pool. Remove the cracked basket and check that the replacement seats correctly.
Replacement basket
$35.00
Installation
$25.00
Total · USD
$60.00
Excludes repairs to the skimmer housing, plumbing or pump.
Version 1 · Example expiry: September 29, 2026
In a real estimate, the customer reviews the scope, enters their name, chooses approve or decline and explicitly confirms. This sample cannot record a decision.
Keep a decision tied to the work.
Record the issue.
Start from a visit observation. Add a customer-facing description and relevant photos while keeping internal notes separate.
Review the estimate before sending.
Check scope, amount, optional line items, recipient and expiry. Connected sending requires synchronization and active Solo access.
Get an explicit decision.
The customer opens a private browser link and confirms an approval or decline. Simply opening the link never approves work.
Follow through.
Find the recorded name, decision, time and estimate version. Accepted work can become a one-time visit and an export for your existing invoicing method.
A changed scope needs a new version.
If the price or work changes, send a revised estimate for a new decision. Preserve what the customer actually approved; do not silently rewrite the accepted version.
A few practical answers.
Does the customer need to install PoolTrail?
No. A customer reviews and responds in their browser through a private link, without creating an app account.
Does PoolTrail charge the customer when they approve?
No. Approval records a decision about physical work. PoolTrail does not collect customer payments; use your existing invoice and payment tools.
Is an approved estimate proof that the repair is complete?
No. Approval, scheduling and completed service are separate events. Record the actual work at the follow-up visit and share a customer service report afterward.
What happens after an estimate expires?
The expired link cannot accept a new decision. The customer should contact the operator to review the scope and receive an updated estimate if appropriate.