What a client portal is, and why most âbestâ lists miss your business
Search for the best client portal software and many of the top results are written for agencies, accountants and consultants. Their portals share files, collect signatures, track tasks and show the firmâs logo. That fits a bookkeeper swapping tax documents. It fits less well when your customers want to know when the tech arrives, what the repair costs and how to pay.
A client portal is a private page, on the web or in an app, where each customer signs in and sees only their own records. In a service business, those records are visits, quotes, invoices, photos and requests. A portal is only as good as the records behind it. If the schedule lives in one app and invoices in another, a portal attached to one of them shows half the story.
There are three kinds to choose from:
- A portal built into your job or property app, like Jobber, Housecall Pro or AppFolio.
- A stand-alone portal or all-in-one app like SuiteDash, or an invoicing app with a portal like Zoho Invoice. These are built around files, invoices, tasks and messages, not crews and job visits. Many of the ranked lists online compare apps of this kind.
- A custom portal on your own system. It reads from the same customer, job and invoice records your team already uses, and does only what your customers need.
Client portal software options at a glance
These are sorted by the records each one is built around, not ranked. Facts come from each vendorâs own page when we checked in October 2026.
- Jobber client hub. Fits home and field service teams already scheduling in Jobber. Customers can request work, approve quotes, see past and upcoming visits, and pay invoices or deposits. Itâs on all four plans.
- Housecall Pro customer portal. Fits home service teams on Housecall Pro. Customers can book or reschedule, approve estimates and pay by card or bank. The pricing page doesnât say which plans include it.
- AppFolio Online Portal. Fits property managers on AppFolio. Residents pay rent, download their lease and send maintenance requests. There are separate owner and vendor portals too.
- SuiteDash. Fits firms whose work is mostly files, invoices, tasks and messages. Plans start at $19 a month, with unlimited clients and staff on every plan.
- Zoho Invoice. Fits businesses that only need customers to view and pay invoices and respond to quotes. It calls itself free invoicing software.
- A custom portal. Fits businesses whose records are split across apps, or whose customers need actions no app offers. It reads from your own customer, job and invoice records.
References: Jobber: Client hub (opens in a new tab) · Jobber: Pricing plans (opens in a new tab) · Housecall Pro: Online client portal for home service businesses (opens in a new tab) · Housecall Pro: Pricing (opens in a new tab) · AppFolio: Communication tools and resident portal (opens in a new tab) · SuiteDash: Pricing (opens in a new tab) · Zoho Invoice: Free invoicing software for small businesses (opens in a new tab)
Do you need a client portal at all?
Not every business does. A portal is one more login for customers to forget. Say most customers call once or twice a year. A clear quote by email, a reminder text the day before and an invoice with a pay-online link may do the whole job.
A portal starts to pay off when the same questions reach the office again and again. Look for these signs:
One sign is a reason to look. Two or three, and itâs worth pricing a portal.
- Customers call or text to ask when the crew is coming, or where a job stands.
- Quotes get approved by text or a reply email, and someone has to find the yes and copy it over. Our guide to tracking every estimate covers the follow-up side.
- You email the same invoice, warranty or set of photos more than once.
- One account has several people or places: a landlord with six rentals, a couple who both want updates, a builder with many sites.
- Owners, board members or commercial clients ask for a report of the work done.
Start with the calls your office takes
Before you look at any software, keep a tally for one week. Every time a customer calls, texts or emails, write down what they wanted. Sort the tally by reason. The top few reasons are your portalâs job list.
Then turn each reason into something a customer could do alone. âWhen is my appointment?â becomes âsee upcoming visits.â âCan you resend the invoice?â becomes âsee and pay invoices.â Anything a portal canât answer well should stay a phone call, and thatâs fine.
Here is how the list tends to look in a few kinds of business, as examples:
- HVAC and plumbing. For example, a 6-truck HVAC company might find most calls are about arrival times, maintenance-plan visit dates and last yearâs invoice. The portal needs upcoming visits, plan details and invoice history by address.
- Remodelers. Homeowners want to approve options and change orders, see progress photos and know what payment is due next. The portal needs signatures, photos per job and a payment schedule that matches the contract.
- Property managers. Tenants want to send a repair request with photos and see that itâs scheduled. Owners want work orders, invoices and statements for their units only. Thatâs two portals with different rules over the same records. Our piece on maintenance requests that donât get lost covers the request side.
- Showrooms. A customer waiting on a special order wants its status, the delivery date and the balance due, without calling the store.
- Cafés with catering. A regular office client wants to see the order, change the headcount before a cutoff and pay the deposit.
The checklist: questions to ask any client portal
Take this list into every demo and trial. Ask the vendor to show each item on screen with a test customer.
- Does it read from the same records your team works in? If staff type jobs into one app and copy them into the portal, the portal will soon be wrong.
- Which items on your job list can a customer do, not just see? Approving a quote, paying a deposit and sending a photo are actions. A status page is not.
- How do customers sign in? Housecall Proâs help center says customers get an email and are logged in automatically, with no username or password to create. The link stays active for 7Â days (when we checked in October 2026). Ask any vendor what happens if a customer forwards that email.
- Can one account hold several people and several places? Check that a landlord sees all six rentals, and a tenant sees only their own unit.
- Can you keep internal notes, costs and margins out of view? Ask which fields customers see and who can change that.
- Does it work well on a phone? Many customers will open it from a text or email on their phone.
- Can customers upload photos and files, and which kinds? Ask about size limits and where the files are stored.
- Whose name is on it? Ask whether the portal shows your business name or the vendorâs, and whether it can sit on your own web address.
- Do payments land where your books are? If you keep QuickBooks Online, Stripe or Square, ask whether a payment made in the portal shows up there without retyping.
- Can you export everything, including portal messages and files, as plain files you can open later?
- Which plan includes it, and does the price change with the number of customers, staff or both?
Reference: Housecall Pro Help Center: Using the Customer Portal (opens in a new tab)
Test who can see what, then try it with a few customers
A portal is a door into your records from outside the business. The most important check is that each customer sees only their own. OWASP, a nonprofit security project, recommends denying access by default and checking permissions on every request. It also says record numbers shouldnât open anything when someone guesses or changes them, and that files and images need the same checks.
You can test this yourself, whatever you choose. Set up two test customers in your own account and give each one a quote and a job photo. Log in as the first, open their quote, and swap the quote number in the web address for the second test customerâs quote number. Only use numbers that belong to your own test customers, because in a shared app other numbers may belong to another business. Then copy the link to the first customerâs job photo and open it in a private browser window where nobody is signed in. The swapped quote should be refused. The photo should be refused too, or its link should stop working after a short time, so ask how long photo links stay open. If either check fails, ask the vendor or builder to fix it before any real customer logs in.
Uploads need limits too. OWASPâs file upload guidance says to allow only the file types the business needs, set a file size limit and let only authorized users upload. For most service businesses, that means photos and PDFs.
Then look at your own staff. The FTCâs guide for businesses says each employee should have access only to what they need for their job, and people who leave should lose access. It also suggests multi-factor authentication, like a password plus a code. Turn it on for every staff account that can see customer records.
Once those checks pass, switch the portal on for a small group before everyone. If calls donât drop, find out why before you add features. Check two things first: did customers know the portal existed, and does the link in your texts get them past the login page? For the trial:
- Pick five to ten customers who answer your calls and will tell you the truth.
- Send each one a real quote or invoice through the portal, and note how many approve or pay there.
- Ask one of them to find their next appointment on a phone while you listen. Donât help.
- Keep the call tally for another week and compare it with your first one.
- Check that every approval and payment shows up where your team works, with nothing retyped.
References: OWASP: Authorization cheat sheet (opens in a new tab) · OWASP: File upload cheat sheet (opens in a new tab) · FTC: Protecting Personal Information: A Guide for Business (opens in a new tab)
How client portal software is priced
Portal prices come in a few shapes. These examples come from each vendorâs own page when we checked in October 2026. Plans change, so read the page yourself before you sign up.
Then add the cost nobody lists: the time your office spends keeping the portal right. If records have to be copied into it by hand, count those hours as part of the price.
- Included in your job app. Jobber lists client hub on all four of its plans. Core starts at $29 a month billed annually for 1 user, and extra users are $29 a month each. Jobber counts as a user anyone at the office or in the field who views or manages the teamâs schedule.
- A feature, but the plan isnât clear. Housecall Pro has a page for its customer portal, but its pricing page didnât say which plans include it. Ask before you sign up.
- One flat price. SuiteDash lists Start at $19, Thrive at $49 and Pinnacle at $99 a month, with unlimited clients and staff on every plan.
- Free, with limits. Zoho Invoice calls itself free invoicing software and lists a customer portal where clients view and pay invoices and respond to quotes. Its pricing page lists up to two users, up to 500 invoices a year and âPowered by Zoho Invoiceâ branding. Check what it doesnât cover, like schedules, crews or job photos.
- Custom. You pay once to build it, then a monthly fee for hosting and care. Ask whether that fee changes as you add customers or staff.
References: Jobber: Pricing plans (opens in a new tab) · Housecall Pro: Online client portal for home service businesses (opens in a new tab) · Housecall Pro: Pricing (opens in a new tab) · SuiteDash: Pricing (opens in a new tab) · Zoho Invoice: Free invoicing software for small businesses (opens in a new tab) · Zoho Invoice: Pricing (opens in a new tab)
A packaged portal or a custom one?
Use the portal that comes with your app when three things are true. Your records already live in that app. Its portal covers most of your job list. And the plan that includes it still works at your size. For example, a landscaper with 4 crews on Jobber who mostly needs quote approvals and online payments already has a portal. Turn it on and test it with a few customers.
A stand-alone portal app fits when your work is mostly documents and messages, not visits and crews. It fits less well when it canât see your schedule, because customers will still call to ask when youâre coming.
No-code portal builders sit in between. They put a login page over a spreadsheet or database you set up. That can work for a simple page customers only read. Run the permission test above carefully, and decide who keeps it running when the person who set it up moves on.
A custom portal is worth pricing when:
Keep the first version small. Pick the one thing customers call about most, build it from start to finish, and add the next once it works. Our guide to scoping your first software release walks through that approach, using a customer portal as the example. For the wider choice between an app and a build, see custom CRM or off-the-shelf.
- Your records are split across apps, so any one appâs portal shows half the picture.
- Your customers have a shape the apps donât handle well, like owners with many units, maintenance agreements with your own rules, or special orders with deposits.
- The actions your customers need, like changing a catering headcount before a cutoff, arenât in any app you tried.
- Per-user fees on the app around the portal keep climbing as you hire.
When we build a client portal, and what to bring to a first call
For many service businesses, the portal inside an app they already use is the right call, and weâll say so. When it isnât, we build custom business software with a customer portal on top. Customers check a job, approve a quote and pay without calling you, from the same customer list, schedule and invoices your team uses. We connect to QuickBooks Online, Square, Stripe, Shopify, Google Calendar, Gmail or Outlook; anything else, we check before we quote.
What a portal costs depends on what sits behind it. One business system, like scheduling and invoicing for a crew of 5 to 10 connected to QuickBooks Online, is typically $6,000â$18,000 over 6ââ 10Â weeks. A full system with customers, jobs, quotes, invoices, payments and a crew phone app is $18,000â$40,000 over 10ââ 16Â weeks. A portal adds a new kind of person who logs in, so where it lands depends on what your customers can see and do, and your fixed quote spells that out. A focused fix, like connecting two apps you already use, is $750â$3,000 over 1ââ 2Â weeks. These are our prices as of October 4, 2026.
You own the code we write once the project is paid in full. Hosting runs on our account, and you can take it over after payment. Every launch includes 30Â days of fixes, and care after that is a monthly plan priced in your quote. The first call is free, and you get a fixed price in writing within 48Â hours of it.
Whoever you talk to, bring a page of notes:
- Your one-week call tally, with the top five reasons customers got in touch.
- Who would log in: customers, tenants, owners or clients, and roughly how many of each.
- Every app you pay for now, what it costs each month, and which ones must connect.
- Where quotes, invoices and job photos live today.
Want a system like this, built around how your business works?
See business systems & software