Can my customers see jobs, quotes and invoices in Housecall Pro's portal?
Short answer: Yes. Housecall Pro's customer portal lets customers view appointments, pay invoices, approve or decline estimates, request a change, book online if you've turned that on, manage a card on file, and share a referral link. They log in with a magic link emailed to them, no password, valid for 7 days. You turn it on under Settings, then Customer Portal: switch on the automatic invite email, then invite customers in bulk from your Customer List or one at a time from their profile. Housecall Pro doesn't publish which plan includes the portal, so get that in writing before you buy. The portal has no job-photo gallery, no technician location tracking, and no single view across several properties for one customer.
You want to know exactly what your customers can and can't do in Housecall Pro's portal, and how to actually turn it on.
I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.
Customers want to see their own appointments, sign off on an estimate at 9pm, and pay an invoice without calling your office. Housecall Pro built a portal for exactly this. This page covers what it actually does, how to turn it on step by step, where Housecall Pro itself says it stops, and when building something beyond it is worth the money.
Everything below comes from Housecall Pro's own help center and feature pages, read live on 28 October 2026.
What does the Housecall Pro customer portal do?
Housecall Pro's help center lists these parts of the portal:
- Appointments: an "Upcoming" and a "Past" tab show every booking.
- Invoices: customers see current and past invoices and can pay the unpaid ones. An unpaid balance shows as a banner on the appointments page.
- Estimates: customers view, approve or decline estimates you've sent. Approved, declined and expired ones stay visible; canceled ones don't show.
- Send a Message: a button to ask for a new appointment, a reschedule or a cancellation. This needs a custom SMS number with your business registered, so it won't appear for every account by default.
- Book Online: opens your booking flow, if you've turned Online Booking on.
- Card on File: customers add, update or remove a saved card, through Housecall Pro's own payments tool, My Money.
- Referrals: each customer gets a unique link to share, and anyone who books through it shows as "Referred by" on their profile.
You can upload your logo, and customers can pay by card or bank transfer and get reminders on an overdue balance from inside the portal. Text reminders for upcoming visits are covered in how to send text reminders for tomorrow's appointments.
How do customers log in?
There's no username or password. A customer gets an invite email, clicks the link, and is logged in automatically. The link stays active for 7 days. If a customer clicks one after it's expired, Housecall Pro automatically sends a new one rather than locking them out.
That's genuinely easy for the customer, but it means the invite has to reach the right inbox. Invites go to a customer's primary email on file, so for a commercial account with an office manager and an owner who both deal with you, decide up front which of them gets the invite, or add both as separate contacts if your workflow allows it.
How do I turn on the Housecall Pro customer portal?
These are the actual steps, from Housecall Pro's help center:
- Open Settings, then Customer Portal. This is the control panel for everything below.
- Turn on Portal automations. Switch on the invite email so it sends automatically when a job is scheduled. You can also turn on a portal login link inside your job, invoice and estimate emails, so customers have a way in even if they never got the first invite.
- Invite your existing customers in bulk. Go to the Customer List, select the customers you want (checkboxes), and choose "Invite to portal." Invites go to each customer's primary email; anyone with no email on file is skipped, and Housecall Pro shows you their names first so you can fix that.
- Or invite one customer at a time. Open their Profile tab, find the Contact Info section, and click "Send Invite" under Customer Portal.
- Add a login button to your own website. Copy the embed code from Settings, then Customer Portal, then Portal login access. If your site runs on Website by Housecall Pro, there's a simpler route: switch on "Display customer portal access on your website" in Marketing Center instead of copying code.
A few portal features depend on settings elsewhere, and they're easy to miss: Send a Message only shows up if you have a custom SMS number and your business is registered for it; Book Online needs Online Booking turned on, and the customer needs a first and last name on their profile; Card on File needs My Money switched on. If a feature isn't showing for a customer, check these first before assuming something's broken.
Which Housecall Pro plan includes the portal?
Housecall Pro's portal pages and its setup article don't tie the portal to a specific plan, and as of October 2026 its pricing page lists Basic at $59 a month billed yearly (1 user), Essentials at $149 (5 users) and Max at $299 (8 users), none of which call out the portal by name. Get written confirmation from sales that the portal is included on the plan you're buying, not just assumed because it's listed as a general feature. My Housecall Pro pricing guide covers what each plan does list explicitly.
What does the portal not do, and does that actually matter?
Housecall Pro's own help article doesn't list the items below, so don't assume them without checking a live demo. Here's each one, and my honest read on how much it actually matters in practice:
- Job photos and technician reports. No photo gallery or service summary is listed. For most residential trades, customers barely notice this gap, because they were on site anyway. For anyone selling "before and after" as part of the pitch, such as painting, landscaping or restoration, this is a real miss, not a nitpick.
- Live technician tracking. No map or arrival tracker. This matters far less than vendors make it sound: most customers care about an accurate time window, not a moving dot on a map. I'd only chase this for high-volume same-day dispatch, like HVAC emergency calls.
- Several properties, one login. This is the gap that actually costs money. A property manager, landlord or small franchise owner with multiple addresses gets no single view of every property and every open job. They either juggle several customer records or call your office instead, which defeats the point of a portal.
- Your own layout and wording. You get a logo. The tabs, labels and flow are Housecall Pro's. Fine for most businesses; a problem only if the portal needs to feel like part of your brand for a demanding commercial client.
- Custom fields. Warranty dates, equipment age or a plan renewal date aren't portal fields. If you sell maintenance plans, this is the gap that shows up first.
- Your own approval rules. A commercial client needing a purchase order number or a second sign-off before work starts has no way to enforce that inside the portal.
Housecall Pro's own article about customer portals (a general one, not specific to its product) also names chat with the assigned technician, protected sign-in and a link into your CRM as things a good portal should offer. The first three items above match what its own portal delivers. The rest is the honest gap list.
What are the other portal-adjacent tools, and are they really portals?
Not quite, and that distinction matters before you add one expecting it to replace the Housecall Pro portal:
- CompanyCam shares photos by link, not login. A Project Timeline link shows new photos as you add them; a gallery link shows chosen photos. Recipients need no CompanyCam account. You can hide photos from a timeline or disable a timeline link yourself, but disabling a gallery link needs CompanyCam support. It's a photo-sharing link, not a customer account.
- Arrivy advertises live ETAs, real-time tracking and self-scheduling for customers, aimed at trades like HVAC, installation and repair.
- BuildOps, built for commercial contractors, says customers get invoices with service history and field notes attached.
Each is a separate product with its own cost and its own link or login. None of them replace the Housecall Pro portal; they sit beside it, which means your customer may end up checking two places instead of one. Add one only for the specific gap it fills, not as a general upgrade.
When is a custom customer portal worth building?
I'd build a custom portal, rather than add another point tool, when two or more of these are genuinely true, not just theoretically nice:
- Your customers manage several sites. A property manager or chain account wants one view across every address and every open job, which is the single gap the built-in portal can't close at all.
- You sell service plans. Customers should see their plan, the next visit date, the equipment on site and past service history in one place.
- Photos and reports are part of the sale. Before-and-after photos or a technician's notes next to the invoice, for trades where that's the proof of work.
- You need your own brand on it. The portal has to look like your company and sit on your own domain, usually a requirement from a larger commercial client rather than a residential one.
- You need approvals with your own rules. Purchase order numbers or a second sign-off before work starts, common with facilities and property management accounts.
A custom portal reads from your Housecall Pro data through its API, and Housecall Pro's help center says API keys are only available on the Max plan and only to admins. See my Housecall Pro API guide for what that actually opens up. Where a ready-made link already exists on the integrations page, use it first; building something custom only makes sense once the ready-made options have genuinely run out.
How I'd approach this
If your customers mostly want to pay an invoice and book a visit, don't build anything. Turn on the built-in portal, send the invites, and watch how many calls it removes before spending a cent elsewhere. That's the honest answer most of the time.
Where I get involved is when the portal's gaps are the ones that actually cost you: a property manager asking for one view of twelve units, a maintenance-plan customer who should see their renewal date, or a commercial client who won't sign off without a PO field. I keep Housecall Pro as your system of record for booking, dispatch and payments, and build the customer-facing layer on top of it, pulling jobs, estimates, invoices, photos and service history into one branded page, with the specific fields and approval rules your clients actually ask for. AI can answer the routine "when's my next visit?" questions from the same data, so your office isn't fielding them. You keep Housecall Pro exactly as your crew already uses it, and you own what gets built on top.
Questions people ask
Does Housecall Pro have a customer portal?
Yes. Customers log in with an emailed magic link to view appointments, approve or decline estimates, pay invoices, manage a saved card, send a message requesting a change, and share a referral link.
How do customers log in to the Housecall Pro portal?
With a magic link sent by email, no username or password. The link works for 7 days, and if a customer clicks an expired one, Housecall Pro automatically sends a new one.
How do I turn on the Housecall Pro customer portal?
Go to Settings, then Customer Portal, and switch on Portal automations. Invite existing customers in bulk from the Customer List, or one at a time from their Profile tab under Contact Info. Add a login button to your own website by copying the embed code from Settings, Customer Portal, Portal login access.
Can I put a portal login button on my website?
Yes. Copy the code from Settings, then Customer Portal, then Portal login access, and add it to your site. If you use Website by Housecall Pro, switch on the "Display customer portal access on your website" toggle in Marketing Center instead.
Can customers see job photos in the Housecall Pro portal?
No photo gallery is listed in Housecall Pro's help article. If photos matter to your sale, share them with a tool like CompanyCam, or build a custom portal that shows them beside the invoice.
Which Housecall Pro plan includes the customer portal?
Housecall Pro's pricing page and help article don't tie the portal to a specific plan. Get written confirmation from sales that it's included on the plan you're buying, same as you should for any feature the pricing page doesn't explicitly list.
What's missing from the Housecall Pro customer portal?
Job photos, a technician report, live arrival tracking, a single view across several properties, your own branding beyond a logo, custom fields like warranty dates, and your own approval rules. The one that actually costs money for most businesses is the lack of a multi-property view for landlords and property managers.