Client List
The Client List manages the external client users who have read-only portal access to your firm's businesses — distinct from your internal staff. From here you invite clients by email, control which businesses each client can see, request documents from them, and revoke access. It lives in the /settings Practice Management section and is advisory-only.
Key capabilities
- Directory of client portal users with their name, email, and assigned businesses
- Debounced search across clients
- Invite Client by one or many emails (comma- or newline-separated)
- Multi-select business access at invite time, with filter and Select all
- Optional first/last name (single invite) and a personal message on invitations
- Auto-grant on signup: invited clients get access automatically once they sign up
- Manage modal to toggle a client's access to each business on or off
- Request Doc action to ask a client to upload a specific document
- Remove a client to revoke access to all businesses at once
- Read-only scope: clients can view their books but never edit them
How it works
Inviting a client grants read-only portal access to the selected businesses; access is enforced per business.
flowchart TD
invite["Invite client (emails + businesses)"] --> exists{"Has account?"}
exists -->|"Yes"| grant["Grant portal access now"]
exists -->|"No"| signup["Email signup link"]
signup --> auto["Auto-grant on signup"]
grant --> portal["Read-only client portal"]
auto --> portal
portal --> biz["Only assigned businesses"]How to use it
- Open Settings > Clients to see the client directory.
- Use the search box to find a client by name or email.
- Click Invite Client, enter one or more emails, pick the businesses they should access, and (optionally) add a name and message.
- Click a client's Manage to toggle business access on or off per business.
- Use Request Doc to ask a client (with at least one business) to upload a document.
- Click the trash icon to Remove a client and revoke access to all businesses.
Pro tips
- Invite several clients at once by separating emails with commas or new lines — each selected business gets an invitation.
- You must select at least one business to send an invite; the Send button stays disabled otherwise.
- Use Manage to expand or trim a client's visibility as the engagement changes — toggles take effect immediately.
- Clients always get read-only access, so portal users can't alter the books regardless of how many businesses they see.
- Before an onboarding call, confirm the client appears here with the right businesses assigned.
In-depth guide
Client users vs staff
| Aspect | Client users (this page) | Staff (Team Members) |
|---|---|---|
| Access surface | Read-only client portal | Books + Settings (per role) |
| Scope | Only explicitly assigned businesses | All businesses (owner/admin) or assigned (member) |
| Managed at | Settings > Clients | Settings > Staff |
| Editing books | Never | Yes (subject to role) |
Invitation flow
Invites are sent per email, per selected business:
- Existing account: access is granted right away.
- No account yet: the recipient gets a sign-up link, and access is granted automatically once they complete signup.
- Optional name: first and last name can be passed only on a single-email invite.
- Personal message: up to 500 characters, and can accompany any invite.
- Batch resilience: individual failures in a multi-invite batch don't block the rest.
Managing business access
The Manage modal lists every firm business with a toggle reflecting whether the client currently has access:
- Toggling links or unlinks that client to the business.
- Changes refresh immediately, so you can fine-tune visibility without re-inviting.
Requesting documents
For clients with at least one assigned business, Request Doc opens a document-request flow targeting one of their businesses — useful for collecting statements, receipts, or supporting files directly through the portal.
Bulk invites
Paste multiple addresses separated by commas or new lines to invite several clients in one action:
- Each address is invited to every business you selected — a 3-email × 2-business invite sends six grants.
- First/last name only applies when inviting a single address.
- The personal message applies to the whole batch.
Removing a client
- Revokes the client's access to all of the firm's businesses at once.
- Is confirmed with a warning.
- Removes portal access only — it does not delete the client's business data.
Audit implications
Client invitations, access changes, and removals control who can view client financials externally. Use Settings > Audit Log to track these access events for compliance and offboarding.
Edge cases
- The directory columns are Name, Email, Businesses, and Actions — clients with no businesses show "None."
- Search is debounced, so results update a moment after you stop typing.
- If no firm is selected, the page shows a placeholder instead of the directory.