Software decisions

Do you need a customer portal, or can your current tools provide one?

A customer portal is useful only if it supports the tasks customers and staff actually need to complete. This guide helps buyers test existing portal features before commissioning custom development, with a fictional document-collection example, access checks and a pilot that includes support and correction work.

Published 14 October 20263 min readBy Clear Anvil

Use an existing portal when it can support the required customer tasks, permissions and handoffs without awkward workarounds. Build a custom portal only for demonstrated requirements that current tools cannot reasonably cover. Begin with the customer journey and the staff work behind it, rather than a request for a branded login page.

A portal can collect documents, show status, request approval or expose account information. Those functions require different records and access rules. Decide which tasks belong in the first release and what evidence confirms that each task is complete.

Start with a specific customer task

Imagine a fictional training provider whose corporate clients send attendee lists and purchase-order references by email. The desired portal lets a coordinator submit a list, see missing fields and replace an incorrect file. Staff then review it before creating bookings. This is a collection and review problem before it is a custom-software problem.

For a concrete test, request REQ-28 belongs to customer ORG-12, asks for 18 attendee names and remains awaiting review after file roster-v2.csv is uploaded. A coordinator for ORG-13 should neither see that file nor change its status.

Content Snare describes reusable information requests, reminders and item-level review or approval. That makes existing collection software a relevant option to test. It does not establish that the provider's downstream booking and purchase-order checks are covered, or that every desired feature is included in a particular plan.

Requirements for the fictional client portal
Customer taskNative feature to testRemaining question
Upload attendee fileDocument collectionCan staff identify the current version?
Correct one answerItem-level editingDoes correction reopen review?
View request progressStatus displayDoes wording match the actual stage?
Manage two departmentsOrganisation accessAre permissions sufficiently separate?
Complete bookingExisting booking systemWhat handoff is needed?

Test permissions with two organisations

Create test users for two fictional customers and different roles within one customer. Check what each can see, download, edit and invite others to access. A convincing demonstration must include direct links and reused sessions, not just navigation through the intended menus.

Decide how a departing client coordinator loses access and how a replacement gains it. Shared inboxes and subcontracted administrators can complicate organisation membership. The business should approve the access model and have a clear way to correct a mistaken invitation before real records are uploaded.

Separate collection from completion

An uploaded file is received, not necessarily checked. A green progress bar can mislead customers if it implies their order or booking is approved. Use status labels that correspond to real events: information submitted, staff review required, clarification requested and approved for the next step.

If staff must copy data into another system, include that work in the comparison. A native collection portal may still be the right choice with a small integration. Conversely, a custom portal that merely relocates the copying has not solved the operational requirement.

Include the difficult customer behaviours

  • The coordinator uploads an old list after a newer one was approved.
  • A customer submits the same request twice.
  • Someone forwards a portal invitation to another organisation.
  • The customer replies by email instead of using the portal.
  • Staff need to correct a field while preserving what was submitted.

Support these cases deliberately. Do not assume all customers will follow the preferred route or remember which portal serves which task. Keep a practical assisted route and make staff ownership visible when the customer cannot complete a request online.

Pilot the complete journey

Choose one request type and a small group of willing users. Test invitation, submission, correction, staff review and transfer to the destination system. Measure the number of support interventions and unresolved requests alongside the time spent collecting information.

For a custom workflow, define the exact gap after that trial. It may be a single validation or integration step, rather than an entirely new portal. Retain the current customer relationship and approval process while testing whether the proposed interface makes completing the task easier for both sides.

Sources and further reading

AI-assisted research and writing, checked against the linked sources. Worked examples are fictional. Product features can change; confirm the details in your own account.

START WITH ONE USEFUL CHANGE

What could your team
spend less time doing?

Tell us about the work, the tools, and the bottleneck. We can explore a focused pilot by email.

jamil@clearanvil.com