What Should a Customer Portal Include?

Choose customer portal features around real customer tasks. Plan accounts, documents, requests, permissions and integrations with this practical guide.

Written by DOT IT Services
9 min read
What Should a Customer Portal Include?

A customer portal should help people complete tasks they otherwise need to contact your team about.

That could mean downloading a document, checking a request, updating information or approving the next stage of work.

The right feature list depends on your customers and the service you provide. A portal for an accounting practice has different requirements from one used by a wholesaler or a software provider.

Start with the customer’s task, then identify the information, permissions and staff workflow needed to support it.

Look at What Customers Already Ask For

Review recent enquiries before planning screens.

Look for repeated requests such as:

“Can you resend that document?”
“What is happening with my request?”
“Which information do you still need?”
“Can I update our contact details?”
“Where can I find the invoice?”
“Who should approve this?”

Group these by task and identify the systems your staff currently use to answer them.

This helps you assess whether a portal would make the process clearer or simply introduce another place to maintain information.

Choose a Starting Workflow

Avoid treating the portal as a place to display everything your business knows about a customer.

Select a workflow that customers need and your team can support.

For example:

Customers can see which onboarding documents are required, upload them and check whether staff have accepted them.

This gives the first scope a clear purpose.

The required features follow from that journey: account access, document requests, uploads, staff review and status information.

Our customer portal development service explains how these requirements can become a development scope.

1. Accounts and Appropriate Access

Customers need a way to access information intended for them.

Before choosing an account structure, answer:

Does each person have an individual account?
Can several people belong to one customer organisation?
Who can invite another user?
Which records can each person see?
Who can change access?
What happens when someone leaves the customer’s business?

A company account may need an administrator who manages colleagues. An individual customer account may not.

Permissions need to be enforced by the application handling the information. Hiding a link or button is insufficient.

2. A Clear Starting Screen

The opening screen should help customers understand what they can do next.

Depending on the service, it might show:

Outstanding actions.
Recent requests.
Documents awaiting review.
An upcoming appointment.
A relevant service update.

Each item should lead to an understandable action or explanation.

If the portal has little activity, provide a useful empty state. A customer should be able to tell whether there is nothing to do or whether information has failed to load.

3. Document Access and Uploads

Document handling can be useful when files are central to the service.

Plan the workflow around:

Accepted file types and sizes.
Required document categories.
Who can view each file.
Whether replacements are allowed.
How staff review submissions.
Status labels.
Retention and removal responsibilities.

For example, “uploaded” and “accepted” mean different things.

A customer may need to know whether a file was received, whether it has been checked and whether another version is required.

Do not treat those stages as interchangeable.

4. Requests and Status Updates

Customers should understand what happens after submitting a request.

Useful information may include:

A reference number.
Date submitted.
Current status.
Information still required.
An appropriate next step.
A way to ask a related question.

Define what each status means internally.

A “waiting” label is ambiguous unless it explains whether the customer, staff or another provider needs to act.

The staff workflow must support the status shown to customers. Otherwise, the portal may display information that is technically available but no longer accurate.

5. Profile and Account Changes

Decide which details customers can update themselves.

Some changes may be routine, while others affect billing, permissions or service delivery.

Questions include:

Which fields can be edited?
Which changes need verification?
Does an update affect another system?
Who is notified?
Is a history required?
What happens if the external update fails?

A visible confirmation should reflect what happened.

“Your change was saved” and “your change was submitted for approval” describe different outcomes.

6. Billing or Booking Information

Include these features when they support the customer’s main tasks.

Billing

Customers may need invoice access, payment status or a link to an approved payment workflow.

Establish which system maintains the financial record and how current the displayed information is.

Bookings

Customers may need to view appointments, request changes or cancel within defined rules.

Plan availability, approval, time zones and notifications.

An existing billing or booking platform may already provide suitable account features. Assess whether connecting to it would meet the need before rebuilding functionality.

Our API development and integration service covers connections between portals and existing systems.

7. Notifications and Preferences

Notifications can tell customers that something relevant has changed.

Choose events that justify interrupting them, such as:

A requested document is missing.
Staff need clarification.
An approval is required.
A request has been completed.
A booking has changed.

Agree on channels, preferences and delivery responsibilities.

Keep important information accessible inside the portal where appropriate. A failed email should not make the underlying update impossible to find.

Also decide who investigates unsuccessful delivery.

8. Help and Human Support

Self-service will not resolve every situation.

Customers need a clear route to assistance when:

Their account access fails.
Information appears incorrect.
They cannot complete a task.
Their situation falls outside the normal workflow.

Explain how to contact the team and what response arrangement applies.

If a support form is used, decide whether it should attach the relevant request reference automatically so customers do not have to explain the same context again.

9. Mobile Usability and Accessibility

Customers may open the portal from a phone while completing another task.

Review the important journeys on appropriate devices and screen sizes.

Check:

Navigation.
Form labels and instructions.
Error messages.
Document selection.
Text readability.
Keyboard operation.
Status communication.
Completion and confirmation screens.

Do not assume that a responsive layout alone makes every workflow usable.

Accessibility requirements and assessment methods should be part of the agreed scope.

10. Staff Tools Behind the Portal

A customer action often creates work for somebody inside the business.

Staff may need to:

Review submissions.
Request missing information.
Assign responsibility.
Update status.
Approve changes.
Correct errors.
Respond to questions.

Define these tasks alongside the customer experience.

For example, collecting documents is only part of the process. Someone needs to know what arrived, what requires review and what should happen next.

Decide Where Each Piece of Information Lives

A portal may display information from several systems.

Record the source for each important record:

InformationQuestion to resolve
Customer detailsDoes the portal or CRM maintain the original?
DocumentsWhere are files stored and permissions managed?
Request statusWhich team or system updates it?
InvoicesWhich billing service provides the record?
BookingsWhich calendar or scheduling system controls availability?

If two systems can change the same information, agree on how conflicts are handled.

Also define what customers see when a connection fails or the latest information is unavailable.

Choose Features With a Practical Matrix

The table below is an illustrative planning example.

FeatureInclude first whenConsider later when
Account accessFirstCustomers view restricted informationLaterThe first task is genuinely public
Document exchangeFirstDocuments drive the serviceLaterFile exchange is uncommon
Request trackingFirstStatus enquiries are frequentLaterThere is no maintained status workflow
Billing informationFirstCustomers regularly need invoice accessLaterThe existing billing portal already meets the need
Booking changesFirstScheduling is a core customer taskLaterBooking is outside the initial journey
Detailed reportingFirstCustomers need it to make decisionsLaterIt adds little to the first task

Use actual customer enquiries and staff workflows to make these decisions.

For a staged release, read our guide to prioritising MVP features.

Define What Success Looks Like

Choose observations related to the problem you are trying to improve.

Examples include:

Can customers complete the task without assistance?
Are fewer submissions missing required information?
Can staff identify outstanding actions?
Do customers return to check progress?
Which steps still generate support enquiries?

Establish a starting point where possible and gather feedback after launch.

A lower number of emails is not automatically evidence of success. Customers may still be confused or unable to complete the process.

Prepare the Development Brief

Once you have selected the first workflow, document:

Users and permissions.
Required information.
Main actions.
Staff responsibilities.
Integrations.
Important failure conditions.
Acceptance criteria.
Exclusions.
Open questions.

Our developer brief guide provides a structure you can use.

If a portal already exists, an application technical assessment can help establish what can be retained or improved.

Plan Ongoing Ownership

Before launch, agree who will manage users, maintain content and review submissions.

Technical maintenance, monitoring and further development also need an owner.

Our application maintenance service explains the support arrangements to discuss.

Discuss Your Customer Portal Requirements

DOT IT Services develops customer portals around defined customer tasks and staff workflows.

Tell us what customers regularly ask for, where the information is stored and which process you want to improve.

Written by DOT IT Services.