Skip to main content
GullySystem
A practical guide

Customer portal requirements: a brief to hand a developer

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 5 min read

In this guide 6 sections
The short answer

A portal brief names what customers may see. That means documents, dues, job statuses and requests. It also names who approves each account, what staff can see of what was issued, and what stays on the back-office system. Fill every block before a developer quotes.

Start with the question customers keep asking

List the last twenty calls your front desk took. The same few questions will repeat. They sound like where is my lab report, what do I owe on the invoice, is the scooter ready, or can you resend last term’s fee receipt.

A question asked daily belongs in the portal. A question asked once a quarter does not. Write the survivors in the customer’s own words and keep the first version small enough to launch within one season, before anyone discusses colours or logos.

The developer turns each question into a screen later. Your job now is keeping the list honest. Be strict. The receptionist, the service advisor or the accounts clerk who answers each question today can confirm how often it really comes.

  • Copies of invoices, discharge summaries, warranty cards or transcripts
  • Instalment dues and payment history
  • Job card or case status, such as received, in repair or ready
  • Requests for a callback or a corrected copy

Decide what each customer may see

Write one line per item, giving the document type, how far back it goes and whether the customer may download it or only view it. A pathology report might stay available for a year, while a scanned prescription or an X-ray film never leaves the clinic’s system.

Then name the record that ties everything together, such as a patient number, a job card number, a registration number or a student roll number. One key. No duplicates. Shared accounts need a rule. If two people share a household or a company login, say which of them sees which records and which of them may ask for corrections.

Hide internal notes, discount margins and staff remarks. Mark those fields in the brief. Staff will thank you later.

Say who approves access and how it is checked

A portal that anyone can sign up for is a data leak waiting to happen, whether it holds fee ledgers or service histories. Choose one rule. It is short. Either staff create each account at the counter, or a customer registers and staff approve it after matching a phone number against a record.

Decide how login works. A one-time code sent to the registered mobile suits most small firms, since customers forget passwords and reuse them across sites. Say what happens when a number changes. Say what happens when a phone is lost.

Write who can switch an account off, and how fast, whether through the admin console or a call to the vendor. Former client staff lose access that day.

  • Who creates or approves accounts
  • Login method and recovery
  • Switching off a shared or old account
  • A log of every view and download

Keep staff and customers looking at the same facts

Staff should see exactly what the customer sees. Include the date each PDF went out, the staff member who released it and whether the customer opened it, so one look ends most arguments about what was sent.

Add a staff view of incoming requests. A customer asking for a corrected invoice should create a ticket carrying a status, a named handler and a due date. The alternative is a lost email.

Say which system is the master. A due amount shown in the portal should be read from your accounts package at the moment of viewing, because a stored second copy drifts from the ledger.

Mark what stays in the back office

Write a short list headed not in the portal. Staff rosters, supplier rates, spare-part stock, payroll and internal approvals usually belong on it, because the portal only reads from the back office through an interface. It never edits records directly.

Close the brief with three launch checks. Decide how many customers you invite first, perhaps one clinic day or one class batch, how many document types go live and which repeat calls should fall. Review all three after one month.

Hand the brief to two developers. Compare their questions, not their quotes. The firm asking about approvals, record numbers and revoked access is thinking about your risk, while the firm asking only about colours is not.

Customer portal brief form

A two-page form. Page one is a grid of five headed columns: item, who sees it, view or download, how far back and the source system. Page two holds four blocks: account approval, login and recovery, staff view and request tickets, and a boxed not in the portal list. Both parties sign at the foot.

Open a blank worksheet to print

Questions owners ask

What is a customer portal?

It is a login page. Customers see their own documents, instalment dues, job card status and requests without phoning you, and staff keep working as before. The portal reads from your ledger and job system.

Is a portal worth building for a small firm?

It pays when the same few questions fill your phone lines every morning, but if most calls are new enquiries a portal will not help. Count the repeat questions over two weeks. The count settles it.

How do I keep customer data private?

Show each person only their own records. Approve accounts against a known mobile number, email or membership card, log every view and download, and ask the developer how access is switched off when a customer leaves.

Should customers be able to pay on the portal?

Only if payments already run cleanly in your accounts system, so begin by showing dues and add online payment later through a payment provider once release one is stable.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements