Quick start

From sign-up to first cleaning in 15 minutes

Everything you need to onboard your Airbnb or facilities team. No app store, no IT setup. Open the operations portal in any modern browser.

For property owners

Set up your portfolio, your team, and your first cleaning.

1

Create your account

Open hq.portalservices.digital/login and choose "Manages properties". Use any email + a password of 8+ characters. You'll be taken straight into a guided 3-step setup.
2

Add your first property

Give it a short, recognisable name (e.g. Flat 3 — Camden). The address is optional but useful for cleaners. If you host on Airbnb or Booking.com, paste the property's iCal URL here — see iCal sync ↓.
3

Add a cleaner and get their PIN

Add their name (and phone if you want to send the PIN via WhatsApp). The system generates a unique 6-digit PIN automatically — this is how they'll log into the operative app. Share it via your preferred channel.
4

Schedule a cleaning

Tap Schedule cleaning. Pick a property, optionally assign a cleaner now (or leave unassigned and assign later), pick a date, and add any notes (codes, instructions, special requests). Done.

💡 The wizard also gives you a Skip link on every step — if you already know the platform, you can go straight to the dashboard.

For cleaners

No app to install. Three taps and you're working.

1

Open the portal

On any phone browser, go to hq.portalservices.digital. Choose "I'm a cleaner". We recommend tapping the browser's "Add to home screen" option so it behaves like a native app.
2

Type your PIN

Enter the 6-digit PIN your manager shared with you. That's your session — no email, no passwords. The PIN can be regenerated by your manager if you ever lose it.
3

Check in on site

When you arrive at the property, open the task and tap Check in. The phone will ask for location permission — accept it. The platform records your arrival time and GPS coordinates so your manager can verify you were on site.
4

Upload a photo

When you're done, tap Upload photo. Take a picture of the finished work directly from the browser (it opens the camera). That marks the task as completed and the owner gets notified immediately.
5

Or just mark completed

If no photo is required, tap Mark completed. The task closes and the owner is notified.

Airbnb / Booking.com iCal sync

Auto-create cleaning tasks every time a guest checks out.

On Airbnb: go to Calendar → Availability settings → Sync with another calendar and copy the long .ics URL it gives you. On Booking.com: Extranet → Calendar → Sync calendars. Paste it into the property in your portal.

Once connected, a background job runs daily and creates one unassigned cleaning task for every checkout on your calendar. Tasks already in the system aren't duplicated — the sync is idempotent. You can also tap Sync now on the property page if you've just made a booking change.

Billing & plans

Pay monthly, in GBP, cancel anytime.

  • Airbnb — £49 / month. Up to 10 properties. Photo evidence, GPS check-in, Airbnb iCal sync.
  • Mid-market — £150–500 / month. Unlimited sites, day/night shifts, supervisor inbox, timesheets, GPS-verified clock in/out, priority support.
  • Enterprise — £500+ / month. White-label, custom community portal, ERP / payroll integrations, SSO, dedicated SLA + account manager.

Every plan starts with a 14-day free trial — no card charged until the trial ends. You can change tier or cancel anytime from the Stripe billing portal, accessible inside the app at /owner/billing.

Troubleshooting

The most common questions we get during onboarding.

My cleaner says their PIN doesn't work.
Open the cleaner's profile in your dashboard and use Regenerate PIN. PINs are unique per cleaner; if you copy and paste, make sure no whitespace got into the field.
The iCal sync isn't creating tasks.
Make sure the URL you pasted ends in .ics and that the Airbnb / Booking calendar actually has future checkouts. The cron runs daily at 06:00 UTC, but you can hit Sync now on the property page to trigger it immediately.
The cleaner's phone can't check in (GPS).
On iOS Safari: Settings → Safari → Location → Allow. On Android Chrome: tap the lock icon in the address bar → Permissions → Location → Allow. Then reload the task page.
Photos don't upload.
Most likely a poor signal at the property. The browser stores the attempt — once back on Wi-Fi or 4G, opening the task and re-tappingUpload will retry. We're working on offline-first capture for the next release.
I lost access to my account.
Use the Forgot password link on the login page. We send a reset link to the email on file. If you also lost access to that inbox, contact us — we can verify ownership via your billing account.

Get help

We answer within 24h on business days.

Email hola@portalservices.digital with your account email and a short description of what's happening. Screenshots help.

Mid-market and Enterprise plans include onboarding calls. Email us to schedule.