Skip to content

Creating a client portal: which features are actually useful?

A client portal should remove a repeated exchange or make information easier to find. Before designing a dashboard, choose what the client should be able to get or do and what the team will no longer need to resend by email.

06 chapters

Start with the exchanges that recur every week

Identify repeated requests

Review recent requests: finding a document, checking a case’s progress, correcting information or approving a proposal. Count the situations and observe who prepares the response. This record lets you choose a use before building a feature list.

Example: finding service reports

In a fictional example, a maintenance company regularly resends service reports to its clients. A portal could collect approved documents and show the next visit. Adding chat, internal messaging and charts is not necessary to solve this first need.

Check whether signing in is worthwhile

Also check whether clients want to sign in for this task. A document sent once a year may remain easier to deliver directly. The business process scoping guide helps compare the effort required with the service provided.

Choose a first version that completes a whole task

Enable one complete task

Define an action the client can finish without asking for help. For a document: sign in, find the right case and download the published version. For an approval: read the proposal, understand the consequence, accept or request a correction and receive confirmation.

Organise the first screen

The first screen should support that action. Show information useful now: a recent document, the stage of a case or a request to handle. A dashboard full of counters sometimes adds another click before reaching the only feature people use.

Explain empty lists

Empty states also need clear wording. “No report has been published for this visit” explains the situation; an empty list does not say whether data, permission or a work step is missing. Provide someone to contact when the portal cannot answer.

  • One primary task, from start to confirmation.
  • Reliable, understandable information on arrival.
  • Messages for pending work, missing information and errors.
  • An identifiable person to contact.

Define who can view and change each case

Separate clients and their roles

A private portal is more than a sign-in page. Two signed-in clients must remain separate. Within a client company, one person may view documents while another is allowed to approve expenditure.

Check every action on the server

  1. Write down these rights by action and scope.
  2. Check them on the server, including when someone opens a file URL directly.
  3. Hiding a button in the interface does not protect the document it leads to.

Manage contacts joining and leaving

Plan for a contact joining, changing role or leaving. Invitations, account recovery and revocation need to be manageable without sharing one password among all colleagues.

Individual access

Permissions follow the work required

The CNIL recommends limiting permissions to necessary data and reviewing them when roles change.

  1. Scope

    The right case

    The client and their contacts access only authorised data.

  2. Action

    The right permission level

    Viewing, uploading and approving remain separate permissions.

  3. Departure

    Access removed

    A role change or departure triggers a review of permissions.

Official sourceCNIL — Managing access permissionsAccessed 2 October 2026

Connect the portal to the authoritative information

Choose where the case is updated

Decide where cases and documents are kept up to date. If the portal displays a copy the team has to change separately, it may publish an outdated status. A web application can read the business tool or receive its changes, depending on the available connections.

Separate drafts from published documents

Distinguish internal work from material ready to publish. A draft, a team note and an approved report should not appear in the same way. Define the step that makes an item visible and who can trigger it.

Organise exchanges between tools

The website, CRM and invoicing integration guide describes the decisions needed for these exchanges. Show the client the last update date if information is not instant. A cautious status is preferable to a promise of synchronisation you cannot keep.

Test cases on a phone and check downloaded documents

Use the service on a phone

  1. A manager may open a report while travelling.
  2. Check the journey on a real phone: sign-in, finding the case, reading its status and downloading.
  3. Important rows should not disappear into a table that is too wide.

Check downloaded documents too

A downloaded PDF is part of the service. It needs an understandable title, the right version and readable information. A successful download does not prove the document is complete. Also test a large attachment and a missing file.

Notify clients when a visit is useful

Notifications should announce something worth visiting. Sending an email for every internal change creates noise. A notification can highlight a published document or an approval needed, linking to the case accessible after authentication.

  • Sign-in and account recovery usable on a phone.
  • An understandable status without an oversized table.
  • A readable, correctly named downloaded document.
  • Notifications reserved for useful events.

Plan adoption, support and operating costs

Observe the first users

Test the first version with a few representative contacts. Ask them to complete the intended task and observe where they hesitate. Questions during the trial reveal what is missing: access, wording, a document or confirmation.

Budget for connections and support

The budget includes journeys, permissions, integration with the existing system and any document migration. Add hosting, support and maintenance. The price guide and project estimate provide a starting point; the integration scope still needs examining.

Measure completed tasks

After launch, track tasks actually completed and exchanges avoided, not just sign-ins. A portal visited often because a document cannot be found is not a success. Keep the human contact channel and improve the portal from these observations.

Common questions

The remaining decisions

Is a client portal useful for a small business?

Yes, if a recurring task justifies signing in: finding documents, tracking a case or approving a proposal. For an infrequent, simple exchange, email may still be enough.

Do I need to redesign the website to add a client portal?

Not always. It can connect to the existing website and management system. User identity, permissions and data exchanges still need to be organised together.

Can every document be published automatically?

Only if a reliable rule defines what is ready to publish. Drafts and internal notes must remain separate from client documents. Plan how a publication can be corrected or withdrawn.

How can I tell whether the portal is being used well?

Observe completed tasks, support requests and the repeated exchanges that remain. A sign-in count does not explain the quality of the service provided.

Put the guide against a real project.

A few lines are enough: context, the main constraint, and the expected result.

Write to the studio