Skip to content

Planning a customer portal: what to decide before development

A practical guide to defining customer tasks, permissions, information and support before a customer portal moves into development.

A customer portal can make routine work easier for customers and staff, but only if its purpose is specific. “Give customers an account” is not a useful specification. It says nothing about what people need to do, which information they can see or what happens when something goes wrong.

Planning should begin with the work currently happening through email, telephone calls, forms and shared documents. The portal then has a clear job: improve that work without hiding a confusing process behind a login screen.

Name the job the portal must handle

Write down the main reason a customer would sign in. They might need to check an order, upload evidence, approve a document, manage a booking or update account details. Start with one or two frequent tasks rather than a catalogue of possible features.

For each task, describe the current route from start to finish. Who asks for the information? Where is it stored? Does a member of staff need to review it? How does the customer know the task is complete? This often uncovers steps that software alone cannot fix, such as an unclear approval rule or nobody owning the next action.

Decide who needs an account

Not every visitor needs to register. If someone only needs to send a simple enquiry, a well-planned form may be quicker. Accounts make sense when people return, need access to private information or must see a record of earlier activity.

List the different users and what each one should be allowed to do. A customer, their colleague and an internal administrator may all need different views. Avoid treating permissions as a final technical detail. They affect the screens, data structure, testing and support process from the beginning.

Choose the information that belongs in the portal

A portal should not become a new place to copy information by hand. Identify the system that already holds each customer record, booking or document. Then decide whether the portal will read from that system, replace part of it or require a deliberate transfer.

Be equally clear about what should stay out. Collecting extra personal or commercial information creates more work around access, retention, correction and deletion. If a field does not help the customer complete the task or help staff process it, question why it is there.

Map statuses in plain English

Customers often open a portal because they want to know what is happening. Labels such as “open”, “processing” and “closed” are only useful when everybody understands them. Define what each status means, who can change it and what the customer should expect next.

Notifications need the same care. An email should point to a real change or required action, not simply announce that something happened in the system. Agree which events trigger a message, who receives it and whether the portal keeps a readable record.

Plan for awkward cases

The standard journey is usually easy to draw. The exceptions are where the real planning happens. What if two people need to act for the same customer? What if an uploaded file is wrong? Can a booking be changed after approval? What happens when an account holder leaves the organisation?

You do not need to solve every rare possibility in the first release. You do need to know which cases staff will handle manually and give them a workable route. A smaller portal with a clear fallback is safer than a large one that pretends every situation follows the same rules.

Include support and administration in the design

Someone will need to invite users, correct records, revoke access and answer questions. Those administrative tasks deserve proper screens and permissions. If every correction requires a developer or a database change, routine support becomes slow and expensive.

Also decide who will monitor the service, apply updates and deal with failures after launch. Mighty Digital Studio’s custom app service can cover planning through development, deployment and support, with responsibilities agreed for the project rather than left until handover.

Define a first useful release

A sensible first release gives a defined group of customers a complete route through one worthwhile task. It may not need advanced reporting, several account types or every possible integration on day one. Those features can wait until the core journey works and people have used it in real conditions.

If an existing product already handles the process well, buying it may be the better decision. The studio’s guide to custom apps and off-the-shelf software sets out the trade-offs. If the process is unusual enough to need a focused build, write down the users, tasks, permissions, information, exceptions and support route before asking for estimates.

You do not need a finished technical brief to begin. A useful first conversation can start with what customers do now and where that route causes delay or confusion. The Mighty Digital Studio project enquiry asks for that practical context.

← Back to News & Updates