Web Design

Customer Portal for a Small Business: Files, Approvals and Updates

Decide whether you need a customer portal, then define files, approvals, visibility and acceptance tests before requesting a development quote.

Updated

Developer desk with a laptop code editor and a business website preview on a monitor

A customer portal is useful when customers need to complete a recurring task with your business: supply a file, review a proposal, check a project update or answer a request. A login screen alone does not solve any of those jobs.

Before asking for a development quote, describe the exchange that currently creates confusion. What is requested, who responds, what counts as complete and where does the final record belong? That description helps you compare an existing tool with a custom website feature.

Start with one complete customer journey

Choose a frequent task and follow it from beginning to end. For example, your team requests a drawing, the customer uploads it, a coordinator checks it and the customer sees either accepted or changes requested. Identify who handles a missing file or an unclear response.

This is more useful than a wish list containing messaging, dashboards, payments and automation. A first version should finish a real task without staff having to create a second unofficial record in email.

Use the website project preparation guide to assemble your existing process and content before discussing the build.

Compare what you already have with a custom portal

If customers only need to receive a document, controlled sharing may be enough. Microsoft documents external collaboration with customers through SharePoint and OneDrive, with permissions affected by organisation and site settings. Microsoft external sharing guidance.

Check whether your existing CRM or project system already supports the task. Test its customer experience before adding another application.

OptionConsider it whenQuestion to resolve
Email and controlled file sharingExchanges are occasional and easy to trackWho keeps the agreed final version?
An existing system's customer areaThe records and workflow already live thereCan customers complete the task without staff workarounds?
A custom portalSpecific roles, records or approval steps remain unsupportedWhich requirement justifies development and ongoing support?

Compare the whole responsibility: customer access, administration, support, data export and maintenance. Branding alone is rarely a complete business case.

Write the visibility rules before drawing screens

List the people who use the portal and the records each should see. Separate customer-visible material from internal drafts. Decide who is allowed to publish an update to a customer.

The following matrix is an illustrative starting point, not a description of an existing Nolixia customer system.

ActionCustomerAssigned coordinator
View project statusOwn project onlyAssigned projects
Upload a requested fileOwn open requestsAssigned projects
Publish an internal draftNoExplicit permitted action
Record a review decisionNamed reviewer onlySee and process the response
Open another customer's filesNoOnly when assigned

OWASP distinguishes signing in from having permission to a particular resource. It recommends minimal access and permission checks on every request. Your buying brief should require proof that customer accounts remain separated. OWASP authorisation guidance.

Tie approval to the version actually reviewed

An approval needs a defined subject. Record the document version, reviewer, decision and time. If someone replaces the document, decide whether the previous approval still applies; do not let the interface silently transfer it to different material.

An illustrative journey might show Requested, Uploaded, Under review and Accepted. A request for changes should explain what needs attention and where the customer can submit a replacement. Use wording appropriate to your process; a workflow confirmation should not automatically be presented as a legal electronic signature.

For uploads, state the required file formats and sensible size limits. Ask the developer to validate uploads and protect stored files, rather than assuming an upload button handles those responsibilities. OWASP file upload guidance.

Ask for these demonstrations before launch

  • Invite two test customers and confirm that each sees only their own records.
  • Try opening a copied file address using the other test account; access should be refused.
  • Replace a reviewed file and check how its version and decision history appear.
  • Revoke a test user's access and confirm it stops working.
  • Complete the journey on a phone, including an invalid or oversized upload.
  • Check that staff can find unanswered requests and correct an accidental update.
  • Export a sample completed record and identify who maintains the portal after launch.

Bring a focused brief to Nolixia

Prepare an anonymised example request, the systems holding your records, user roles, required file types and the outcome you want. Include the exceptions that currently force a phone call or an extra email.

Explore Nolixia's website, dashboard and integration services, then send your portal requirements. We can discuss whether configuration, integration or a custom portal is the appropriate next step. The useful starting point is a clear workflow, rather than a commitment to build every possible feature.

Sources

← All InsightsExplore web design in Birmingham
PROJECT INSPIRATION

Explore Nolixia website design concepts

Browse interface ideas from an industry relevant to your business. Each project explains its design scope.

WhatsApp