A client login that shows exactly what you chose, and nothing else

Guests you invite land on a branded home at /portal, seeing only the projects, invoices, files and reports you gave them access to. It is enforced on the server, not just hidden in the interface, and a guest never counts against your seat limit.

Included from Pro upwards

Why this exists

  • A client emails to ask for a status update you already have on screen in front of you.
  • Sharing a project folder usually means sharing more than the client was ever meant to see.
  • Chasing a sign-off means a separate email thread nobody can find again in a month.

What it does

Brand it as your own

The portal inherits your workspace logo and colours from Settings > Branding automatically, and a reseller’s custom domain shows their own brand instead of ours.

Show exactly the projects you choose

Invite a guest under People > Guests, pick their access level and which projects they can see, and they land straight on /portal after signing in. Change what they see at any time and it applies immediately.

Share invoices without another email

Each project’s invoices list their status, dates, total and balance due, so a client can check what they owe without asking you first.

Share files, read-only

Set a drive’s "Client portal" project under Drives and its files appear in that project’s portal for the client to open and download; leave it "Not shared" to keep a drive internal.

Send something for sign-off

Raise a request from Approvals and it appears on the client’s portal under Approvals; they approve or reject it with an optional note, and the decision shows back on your side.

Put the reports you choose in front of them

Reports are hidden from guests by default. Click Share to portal on any report and it appears on that client’s own Reports tab, without exposing anything else in the workspace.

What it does not do

The part you would otherwise find out in week three. If one of these is central to how you work, raise it before you buy rather than after.

  • The portal is Pro and above; it is not included on the Free plan.
  • A guest only ever sees the drives you link to their project, read-only - there is no way to give a guest per-file Viewer, Commenter or Editor access the way a teammate gets.
  • The Invoices tab shows status, dates, total and balance due, but there is no Pay now button inside the portal itself; paying still means opening the hosted invoice link you send separately.
  • There is no support-ticket screen inside the portal. A client with a question still needs another way to reach you - tickets are read and answered from inside your own workspace, not from a client-facing login.

Questions, answered

Does the portal use my own branding?+

Yes, automatically. It reads your logo, name and colour from Settings > Branding, and a reseller’s own custom domain shows their brand instead of ours.

Can one client see another client’s projects?+

No. A guest is scoped to only the projects you invited them to, and that is enforced on the server rather than just hidden by the screen.

Can a client pay their invoice from inside the portal?+

Not directly: the Invoices tab shows status and balance due, but paying happens on the separate hosted invoice link, which carries its own Pay now button once you have connected Stripe.

Does inviting a client use up one of my seats?+

No. Guests are unlimited and never count against your seat limit, whatever plan you are on.

The full product documentation for this module is at /docs/client-portal.

Try it on your own data

Free for up to 5 seats, no card required. Every module is in the same workspace, so nothing needs connecting to anything.