Skip to content
Orvenant
Orvenant

Customer portal walkthrough

A customer portal, from the customer's point of view.

Explore the design decisions behind project information, shared documents and support requests. Follow the journey from account access to a resolved request.

1. Invite the right contact into the right account.

A portal begins with an approved relationship between a person and an organization. An invitation needs a clear recipient, an expiry and a route to withdraw access. A similar email domain is not proof that two people belong to the same account. The customer sees what access is being offered and can complete a confirmation step; the system still checks account permissions on the server when they sign in.

2. Show information deliberately shared.

The home view can bring together project status, approved documents and the next decision. Each item needs an owner who decides whether it is customer-visible. Internal estimates, staff notes and draft invoices remain outside this view until explicitly approved for release. A page should explain when information was updated and what to do if it appears wrong, rather than presenting a silent status as current truth.

3. Turn a request into a traceable task.

A customer describes the issue in the context of a project or account. The portal returns a reference and distinguishes receipt from assignment and resolution. The customer can see the appropriate progress without exposing the internal team's entire workflow. Staff have the context needed to act and a route to ask for missing information. A notification failure should not erase the request or create a duplicate.

4. Design the exceptions before invitation.

Expired links, an email change, a moved contact and an unavailable CRM are ordinary conditions. Access revocation should take effect even if a session remains open. A customer who cannot sign in needs a safe support route, while the system must not reveal another organization's records to be helpful. These boundaries are tested against the actual identity and data systems before inviting real customers.

Turn this journey into your own scope.

This walkthrough explains product decisions, not a live client portal or a measured customer outcome. Your project would define its own account model, approved records, integration behavior and operating owner. A first release can focus on one high-value task and add other views only after access and support are dependable. The proposal should name the acceptance checks and the person who can authorize customer invitations.

Questions before we start.

Does sign-in automatically grant access to every record in an account?

No. The application needs server-side checks against the approved person, account and record relationship. Some information may require a separate publication decision even for an authorized customer.

Is this a live customer portal?

No. This page explains a possible customer journey and the controls it needs. A real portal requires your systems, access rules, data and acceptance evidence before use.

A DIRECT CONVERSATION

Bring us the problem. We’ll work through the next step.

Share what exists today and what you want to change. We can discuss the scope, dependencies and a practical way forward.

Privacy settings

Optional Google Analytics measures page visits and contact-option use. Rejecting keeps Analytics off. Accepting allows analytics cookies. Advertising features stay off, and enquiry contents and contact details are not sent to Analytics.

Withdrawing stops future collection and removes this site’s accessible Analytics cookies. It does not erase information already received by Google. Privacy notice · Cookie notice