Client Portal
Give your customers a secure, self-service portal where they can view invoices, pay online, accept estimates, track jobs, and submit service requests — all in one place.
What Customers Can Access
When a customer logs into the Client Portal, they can see:
- Invoices — view all invoices, see amounts due, and pay online via Stripe (credit card or ACH bank transfer)
- Estimates — review estimates and accept or decline them directly from the portal
- Jobs — check job status, view job details, and see photos from completed work (if enabled)
- Agreements — view service agreement details, visit schedules, and track progress (if enabled)
- Service Request Form — submit a new service request directly from the portal (if enabled). The form is pre-filled with the customer’s contact info.
You control which sections are visible in the portal from your settings.
Magic Link Login
The Client Portal uses magic link authentication — no passwords required.
How it works:
- The customer enters their email address on the portal login page.
- They receive an email with a secure login link.
- Clicking the link signs them in automatically.
Magic links expire after a set period for security. If a link expires, the customer can request a new one by entering their email again.
This approach is simpler for customers (no password to remember) and more secure than password-based login for a service portal.
Setting Up the Portal
- Go to Settings > Client Portal.
- Turn on Client Portal.
- Set your welcome message — this appears when customers log in.
- Choose which sections are visible in the portal:
- Jobs
- Estimates
- Agreements
- Service Requests
- Click Save.
Invoices are always visible in the portal and cannot be hidden — customers need to be able to view and pay their bills.
Inviting Customers
To give a customer access to the portal:
- Go to Customers and open the customer’s profile.
- Click Invite to Portal.
- The customer receives an email with a link to the portal and instructions on how to log in.
You can invite customers individually or as part of your normal workflow when sending invoices or estimates.
Sharing the Portal Link
You can share your portal URL directly with customers:
- Include it in your email signature
- Add it to your website
- Print it on invoices or business cards
When customers visit the portal URL, they enter their email to receive a magic login link.
Invoice Links vs. Client Portal
There are two ways customers can view their invoices:
| Invoice Share Link | Client Portal | |
|---|---|---|
| Access | Direct link to a single invoice | Full login with access to all invoices, estimates, jobs, etc. |
| Authentication | No login required | Magic link email authentication |
| Scope | One invoice only | Complete account history |
| When to use | Quick sharing of a specific invoice | Ongoing customer relationship |
Both methods work independently — you can use invoice share links, the Client Portal, or both.
Mobile Experience
The Client Portal is fully responsive and works on phones, tablets, and desktops. Customers can view invoices, pay, accept estimates, and submit service requests from any device.
Disabling the Portal
To turn off the Client Portal entirely, go to Settings > Client Portal and turn off the toggle. Existing customers will no longer be able to log in, but their data is preserved. You can re-enable it at any time.
Related
- Sending Invoices — sharing invoices via email and link
- Customer Approval Portal — how estimate acceptance works
- Service Requests — managing incoming service requests
- Payments — online payment setup and processing