Skip to content
Discuss your project

Customer portals and service requests.

Clients report issues, check progress, and download invoices and documents in one place instead of calling your team. Each submission lands in your work-order or ticketing system as a job with an owner.

Illustration of a customer portal built by Baybloom: a customer submits a service request with location and photos, and sees it assigned and scheduled on their phone.

Who this is for

Businesses whose customers call or email for things a screen could answer: service requests, order status, invoices, certificates, contracts. They are usually B2B or multi-site service businesses where account managers spend their days relaying information.

What makes it urgent

  • A large customer asked for a portal in the renewal and the competitor has one.
  • The support inbox is mostly "where is my order" and "send me the invoice".
  • Requests arrive as free-text emails and a coordinator turns each one into a ticket by hand.

What usually breaks

  • The portal bought with the CRM shows CRM data only; everything customers actually ask about lives elsewhere.
  • Customers cannot see status, so they call, and the call becomes the status.
  • Access is all or nothing: a site manager can see the whole account or nothing at all.

The workflow

Before and after the first release.

The steps we see most often in this kind of operation.

Today
  1. Customer emailsFree text, missing details
  2. CoordinatorRe-types it into the ticket system
  3. Status callCustomer phones to ask where it is
  4. DocumentsSent one by one on request
With the first release
  1. Request formLocation, issue, priority, photos captured once
  2. Straight to workBecomes a work order or ticket with an owner
  3. Status viewCustomer sees assigned, scheduled, completed
  4. DocumentsInvoices and records available by account

Features

What the system can include.

Multi-site account hierarchy

Models head office, regions, and individual sites, so each customer contact sees exactly the locations and records their role allows.

Document library by customer

Publishes invoices, service reports, certificates, and contracts to the right customer automatically, so they download what they need without emailing your team.

Online invoice payment

Lets customers view statements and pay invoices through a licensed payment provider, with each payment recorded against the invoice in accounting.

Customer user administration

Lets a customer’s own administrator invite colleagues, assign roles, and remove leavers, which keeps access current without tickets to your staff.

Branded notifications

Sends email or text updates at the steps customers care about, with links back to the request so they can see detail and reply in context.

Portal usage reporting

Shows which customers use the portal, which requests arrive through it, and which still come by phone, so account managers know where to encourage adoption.

Your first release

What the first release could include.

In the first release

  • One customer task end to end, usually the service request, from submission to completion status
  • Sign-in and access by account, site, and role, enforced on the server
  • The request flowing into your existing work-order or ticketing system, not a new inbox
  • A requests list with status, and the documents customers ask for most
  • Email notifications at the steps customers care about

Usually later

  • Ordering, quotes, and approvals in the portal
  • Account administration by the customer’s own staff
  • A mobile app where field customers need one

Systems it may connect

  • CRM and account systems
  • Work-order, ticketing, and dispatch systems
  • ERP and accounting for invoices and statements
  • Document storage and e-signature services
  • Identity providers where customers require single sign-on

How the work runs

Scoped in writing, built in releases, handed over to your team.

Scope

We start with the people doing the work and the systems around it, then write down the first release: what it includes, what it leaves for later, the integration decisions, and the acceptance criteria. Nothing is built until that scope is agreed.

Build and test

We build in releases you can review as the work takes shape, using realistic data. Every release carries tests, a security review, and documentation. Integrations are tested against real records, with exceptions visible.

Handover

Your team receives the documentation, the runbooks, and the training to run the system, and we stay on for continued engineering when you want it.

Scope and price

What shapes the scope and price.

Every project is priced from a written scope. These are the factors that move it most.

Systems behind the portal

Each system the portal reads from or writes to, such as CRM, work orders, and accounting, adds integration, permission mapping, and testing.

Permission model depth

Access by customer alone is straightforward, while access by region, site, role, and document type needs careful design and testing on every screen.

Number of customer tasks

Service requests are one task, and each addition such as ordering, quote approval, or payment brings its own screens, rules, and back-office handling.

Sign-in requirements

Email sign-in is contained, while single sign-on with customers’ identity providers, multi-factor authentication, or security questionnaires from large customers add setup and review.

Facilities services company

Property managers see request status on screen instead of calling the coordinator.

For a facilities services company, the customers are often property managers who email requests and phone for updates, while a coordinator retypes each email into the work-order system. A first release gives every manager a sign-in limited to their buildings, a request form that captures site, issue, priority, and photos, and a list showing whether each job is assigned, scheduled, or complete. Submissions go straight onto the dispatch board, and invoices sit beside the requests. The coordinator handles exceptions rather than relaying status. Quote approvals in the portal are a natural next step.

Questions

Questions about customer portals and service requests.

What buyers ask before a project like this starts.

Do all customers need an account?

No. A public request page can serve simple intake. Accounts matter when customers need history, documents, or actions that belong to them, and then access has to be enforced carefully.

Will this replace our CRM’s portal?

Only if the CRM portal is the problem. Often the answer is a portal that shows the CRM’s data alongside the work-order and invoice data the CRM never had.

How do you handle security for customer data?

Access rules are enforced on the server for every record, downloads included; secrets are in managed configuration; and a security review precedes each release. The CIO section on the home page says more.

What happens to requests that do not fit the form?

The form leaves room for the unusual case, and the team sees it in the same queue. A portal that only handles the happy path sends the hard cases back to email.

How do we get customers to use the portal?

Start with the task customers already ask about most, invite them with their details prefilled, and have account managers answer status questions with a portal link. Once the answer lives on the screen, most customers prefer it to a call.

Can customers pay invoices in the portal?

Yes. Payment runs through a licensed payment provider that holds the card and bank details, and the portal records the payment against the invoice in accounting. The team sees what was paid and what remains open without re-keying anything.

Can the portal carry our brand and domain?

Yes. The portal is designed in your brand, runs on a subdomain of your website, and sends notifications from your company’s email address. Customers experience it as part of your service rather than a separate product they have to learn.

Scope a customer portal.

Tell us about the workflow and the systems around it.
We’ll come back with a written scope for a first release.