Client portals fail in a predictable way: they get built with everything anyone could conceivably want, and then nobody logs in because the one thing each client actually cares about is buried four clicks deep.
The portals that work are narrow. They answer the questions your clients ask most, and nothing else.
How to tell you need one
- The same three questions arrive by email every week, from every client
- Someone spends hours assembling status updates that could be generated
- Documents are sent as attachments and then re-sent because they were lost
- Clients cannot see progress without asking, so they ask constantly
- Approvals happen over email and there is no clean record of who agreed to what
Start from the questions, not the features
Before any design work, write down the questions your clients actually ask, in the order they ask them. That list is the portal. Where is my job. What do I owe. Can I have that document again. Who approved this.
A portal that answers five real questions well beats one with twenty features nobody found.
What usually goes in
- Current status of whatever the client cares about — job, order, matter, project
- Documents, in one place, with the current version obvious
- Invoices and payment history
- An approval step with a clear audit trail
- Messaging tied to the relevant record, rather than a separate inbox
- Sensible notifications — enough to be useful, not enough to be ignored
Security, because this is client data
A portal is the part of your system you deliberately expose to the outside world, so the baseline is not optional: every client sees only their own records, enforced server-side rather than by hiding things in the interface; multi-factor authentication available and encouraged; an audit log of who accessed what; and data handling that stands up under POPIA.
Build it onto what you already have
The best portals are a window onto an existing system rather than a second system to maintain. If the status a client wants already lives in your operations tool, the portal should read it there — not require someone to update it in two places, which is how portals quietly go stale and stop being trusted.