Invite clients to their customer portal
The customer portal gives each client their own view of your work together: upcoming and past cleanings, the photo stream, the named cleaner, messages, and their invoices. You control who gets in — every client starts out without access until you send an invite.
Invites are sent from the People tab in your owner cabinet (it opens on Clients), one tap per client. There's no password to set up on their side: the invite is an email link.
Send an invite from the client record
Open the People tab in your owner cabinet — it starts on Clients. Each client row shows a portal status pill: Not invited yet, Invited (with the email you used), or In portal once they've accepted.
To invite someone:
- Check the email field on their row — it's pre-filled with the client's on-file email, and you can edit it before sending.
- Tap Invite. You'll see a confirmation like "Portal invite sent to client@email.com," and the status pill switches to Invited.
The client receives an email with a sign-in link — they tap it and land straight in their portal, no password dance. If the link expires or gets lost, the button on their row now reads Resend; send a fresh one anytime. For later visits, they can always sign in by email from the sign-in page: it sends them a sign-in link and a 6-digit code.
The invite box stays available even after a client shows In portal, so you can invite another household member at a different email for the same client.
What your client sees
The portal has four tabs along the bottom — Today, Messages, Cleanings, and Me — plus a round ✦ Ask button beside them:
- Today — their next clean with date and time, and the assigned cleaner's name once you've assigned one. While a clean is in progress it links to a live view with room-by-room progress and photos from the visit as they arrive.
- Messages — a thread with your office. What they send lands in your Messages hub, and if you write in different languages, messages can be shown translated with a tap to view the original.
- Cleanings — their visit history, upcoming and past, with their open balance at the top. Each visit opens its before-and-after photos, room-by-room progress, and its invoice or receipt.
- Me — their account, favorite cleaners, a home profile (pets, allergies, access, parking) that their cleaner sees before every visit, notifications, language, and their data controls.
- Ask — questions in their own words, plus the reschedule, re-book, and pause requests described below.
Clients can also add the portal to their phone's home screen straight from the browser — no app store needed. For the full customer-side walkthrough, see Your portal.
Requests come to you for approval
Clients can ask for changes from their portal — a re-book, a reschedule to a preferred date, or a pause while they're away. Sending a request changes nothing by itself: the client sees "the office will confirm," and the request lands on your Requests page (also reachable from your inbox via All requests & pauses).
Each pending request shows what the client wants, and you choose Approve or Decline:
- Approve applies the change to your schedule.
- Approving a pause cancels their scheduled visits in that window and stops new ones from being created. Active pauses are listed on the same page, and you can end one early — that resumes future visits only.
The customer never edits your schedule directly; you always have the final say.