On this page
A client portal is a private page where each customer can see their quotes, invoices, upcoming visits and service history, approve work, pay, update a saved card and request new service. For most home-service customers, a secure personal link works better than a username and password. Show what the customer needs to act on, hide internal notes and costs, and put the portal on your own domain.
Key takeaways
- A portal answers the calls that start with 'did you get my payment' or 'when are you coming'.
- Most homeowners won't create an account for a company they hire twice a year; a secure personal link is easier.
- Personal links must be long and random, sent over HTTPS, and replaceable if one is shared by mistake.
- Show quotes, invoices, visits, photos and payment options; never show internal notes or job costs.
- Every text and email you send should link back to the same portal.
What is a client portal?
A client portal is a customer's own page on your system. Instead of digging through texts and emails for a quote or an invoice, the customer opens one link and sees everything they have with you: what's open, what's paid, what's next.
A good portal does four jobs:
- Shows status. Upcoming visits, open quotes, unpaid invoices, a statement of account.
- Lets the customer act. Approve a quote, pay an invoice, save or replace a card, reschedule within your rules.
- Keeps history. Past visits, completed work, photos from the crew, receipts.
- Takes new requests. A short form to ask for another service, which lands in your system as a request tied to that customer.
The point is fewer phone calls about things the customer could have seen for themselves, and faster money on things they can do in a minute from the couch.
How should customers get into the portal?
There are three common ways to let a customer in, and the choice matters more than the design.
| Access method | How it works | Fits | Watch out for |
|---|---|---|---|
| Username and password | The customer creates an account and signs in | Commercial accounts, property managers, customers with many sites | Most homeowners never create the account, and forgotten passwords become support calls |
| Personal secret link | Each customer gets a long, random link; opening it shows their page | Homeowners and recurring residential customers | Anyone with the link can see the page, so it must be hard to guess and easy to replace |
| One-time code | The customer enters their email or phone and gets a short code to sign in | Customers who share devices, higher-value accounts | Adds a step every visit; depends on texts and emails arriving fast |
Most residential service companies do best with the secret link, sometimes with a one-time code as an extra step for actions like changing a saved card. The link travels in every text and email, and the customer never has to remember anything.
Secret links have a name in web security circles: capability URLs, meaning the link itself grants access. The W3C's Technical Architecture Group wrote up good practices for capability URLs (a 2014 working draft). The main points translate directly to a service business:
- make the link long and random, never a customer number or invoice number someone could guess by changing a digit;
- serve it only over HTTPS;
- be able to cancel a link and issue a new one, for example when a customer forwards it to the wrong person or sells the house;
- keep portal pages out of search engines;
- avoid loading third-party scripts or linking to outside sites from the page, which can leak the address.
Ask any vendor, or any developer you hire, how their portal links are generated and how you revoke one. If they can't answer plainly, keep looking.
What should customers see, and what should stay hidden?
Show what the customer needs to make a decision or take an action. Hide everything that is only for your team.
| Show | Keep internal |
|---|---|
| Open quotes with options and an approve button | Internal notes about the customer |
| Invoices, payments, receipts and a running statement | Job costs, margins and crew pay |
| Upcoming visits with arrival windows | Which crew member is assigned, unless you choose to show first names |
| Completed visits with before and after photos | Photos taken for internal records, such as damage you documented for your insurer |
| Saved payment method, shown as card brand and last four digits | Anything from other customers at the same address or company |
| A request form and a way to message you | Lead source, sales notes, credit holds |
Photos are underrated. A customer who sees the clean gutters, the finished patio or the cleared yard on their portal is less likely to dispute the invoice and more likely to leave a review. If your crews already take proof photos, put the customer-facing ones on the portal automatically.
How does a portal work day to day?
For the customer, the portal is rarely a destination. It is where every link goes. The quote text links to the portal's quote page. The invoice email links to the payment page. The reminder text links to the visit with a reschedule button. Over time the customer learns that your links always open the same place, with your name on it.
For the office, the portal changes the calls you get. Questions like "did my check arrive?", "can you resend the invoice?" and "when is my next cut?" mostly disappear. What remains are the calls that need a person: a complaint, a change in scope, a new project.
For the owner, the portal gives a record. When a customer approves a quote, the system logs when and from which link. When they update a card, the change is on file. That record matters if there is ever a dispute about what was agreed.
What should you look for in a client portal?
- Your domain and your brand. The portal should load from your web address, with your logo and colors. A portal on a software vendor's domain teaches customers to trust the vendor's name.
- One link per customer that stays stable. A customer should be able to bookmark it, while you can still replace it when needed.
- Pages for single items. Some customers will only ever open one quote or one invoice. Each should have its own page that works without the rest of the portal.
- Payment built in. Pay now, pay a deposit, save a card for autopay, all from the same page. Our guide to card on file and autopay covers the consent side.
- Statements. Commercial customers and property managers want a statement of account that shows every invoice and payment for a period.
- Mobile first. Most customers open the link from a text message on a phone.
- A clear request form so repeat work comes to you directly instead of through a search that might send them elsewhere.
What mistakes do companies make with portals?
- Forcing account creation. If paying an invoice requires a password, many customers will mail a check instead.
- Links that expire too fast. A quote link that dies after 24 hours frustrates a customer who opens it on the weekend. Expire the quote, if you want, without killing the link.
- Guessable addresses. A link that ends in an invoice number is an open door to every other invoice.
- Stale data. If the portal shows an invoice as unpaid after the customer paid, they call, annoyed. Payments must mark invoices paid automatically.
- Mixed brands. Companies running more than one brand must make sure a customer of one never sees the logo, invoices or phone number of the other.
- No way to reply. If a customer has a question about a quote, the portal should let them ask without hunting for a phone number.
How does the portal fit with the rest of the CRM?
The portal is a window onto records that already exist: the customer, their quotes, jobs, invoices, payments and photos. It shouldn't have its own copy of anything. When the office edits a visit time, the portal shows the new time. When the customer approves a quote on the portal, the job appears in the schedule. When a stored card is charged, the receipt appears in the history.
It also ties your messaging together. Texts from your business number and emails from your own domain should both point at the portal, so the customer always ends up at your page. See our guide to two-way texting for how messages and records connect.
When is a custom client portal worth building?
Most field-service software includes a customer portal, and for many companies it is fine. A custom portal is worth it when you want the portal on your own domain with your own branding throughout, when you run more than one brand and need strict separation, when your customers are property managers who need multi-site statements, or when the portal should do something specific to your trade, such as showing a recurring plan, a season's visit history or a service map.
We wrote the software our own service businesses use, and its portal gives each customer one stable secret link, separate pages for single quotes and invoices, and a public request form. Our custom CRM service builds the same kind of portal around your workflow. If you're not sure where customers drop off between quote and payment, our free system quote traces that path for you.
Frequently asked questions
Is a secret link secure enough for a customer portal?
It can be for routine service records, if the link is long and random, served over HTTPS, kept out of search engines, and replaceable. For sensitive actions, add a one-time code.
Do customers actually use portals?
They use whatever the links in your texts and emails open. If every message points to the portal, it gets used without any training.
Should the portal show job costs or crew notes?
No. Show what the customer needs to approve, pay or plan. Costs, margins and internal notes stay inside the office side of the system.
Can a portal handle commercial customers with many properties?
Yes, if it supports statements across sites. Property managers usually want one statement covering every address they manage, plus a sign-in for each person on their team.
General information for service-business owners, not legal, tax or financial advice. Rules vary by state; check with a qualified professional for your situation.