A client portal tied to the same records.

Enable a portal per client and pick what to share: projects, tasks, retainers, documents, invoices, and threads. Visibility is set per account and tuned per portal member. Clients see your work without you copying anything between tools.

Everything you can do with client portal

Clients see the real record, not a status report you rebuilt on Friday.

Try for free

Inside client portal

Every piece that makes this work, and what each one is actually for.

Know how every client is doing

Contacts belong to more than one account, which is how agency relationships actually work. Calls, email, tickets, meetings, threads, and events all roll up to one account timeline. The health read is derived from that alongside delivery and commercial signal, so it is a calculation with sources rather than a color someone picked in a spreadsheet.

What this removesAccount health as an opinion. Nobody has to assemble a history before a renewal conversation.
See how everything connects

The questions this actually answers.

The long version, because this is where the category has real objections.

What does the client actually see?

The real record, scoped. You enable a portal per client and choose what it carries: projects, tasks, retainers, documents, invoices, and threads. Visibility tunes per portal member, so the client CFO and the client coordinator get different screens, and field-level indicators show your own team exactly what is client-visible before they type.

Real records, not reports

No Friday status deck rebuilt by hand.

Per-member tuning

Each portal member sees their slice.

Visibility indicators

Nobody guesses what the client can see.

Does sharing mean losing control?

No. Nothing is shared by accident: portals turn on per client, modules and records opt in one by one, and every comment carries a clear line between internal and client-visible. The default is closed, and opening something is a decision someone made on purpose.

Can clients see the money?

If you want them to. Issued invoices, payment status, and retainer balance with its burn, drawn from approved time, can all be shared into the portal. The where-are-we-on-hours email answers itself, and so does the one about the unpaid invoice.

Where do client conversations land?

On the internal record. A thread in the portal is the same thread your team sees on the project, with visibility controlled per comment, so the client conversation and the internal one stay in the same place without becoming the same thing.

Every module has its own page.

The short version lives here. Each module below has a page of its own with the views, fields, and edge cases spelled out.

Questions people actually ask

Is the portal per client?

Yes. Each client gets their own portal, enabled deliberately, with its own selection of shared modules and records.

Can different people at the client see different things?

Yes. Portal members carry per-person capability overrides, so a CFO and a day-to-day coordinator get different screens.

Can clients submit requests through the portal?

Yes. Requests land as tickets on your side, with routing and SLA clocks, and the client can follow progress without emailing for updates.

Are shared documents copies?

No. The portal shows the same versioned file you work from, so the client never reviews a version that drifted a week ago.

How do we know what a client can see?

Field-level indicators mark client-visible content across the workspace, and every comment states its visibility before you post it.