SuiteOp Mobile

Product Overview

The design story behind the mobile app — from problem to personas to screens. A 5-minute read.

The problem

Field teams in vacation-rental operations run their day on WhatsApp, paper checklists, and spreadsheets. Competitor apps (Breezeway, Turno) treat cleaning in isolation — disconnected from reservations, devices, and revenue. The result:

Cleaner churn

The #1 operational cost. Bad tools drive people out.

Guest-impacting mistakes

Units not ready at check-in. Nobody tracked progress.

Operational drag

Managers stitch together who-did-what across 5 tools.


"Make executing a shift a joy for the field, and running a portfolio effortless for the office."

SuiteOp mobile is the operational nervous system — the tool everyone uses to run the day. Not a web companion. The primary work surface.


The competitive wedge

Every task on SuiteOp is born knowing four things Breezeway and Turno don't own:

The guest

Who's arriving, when, how many, what they paid for. Reservation context inline.

The lock

Smart lock unlock inline — from a task, property, or reservation. No app-switching.

The revenue

Upsells and VIP flags drive prioritization. Managers see dollars; taskers see smart sort order.

The performance

1000+ tasks, 100+ requirements, 500+ units. Speed doesn't change.


Who we're designing for

Two primary personas. One app, two very different experiences inside it.

MR

Maria — Daily Tasker Primary

Housekeeper · Spanish-primary · Budget phone · Gloves on · Mobile-only

50/50 iOS/Android · 25-75 items/task (100+ on tail) · Batch-completes at end of room

"Just tell me where I'm going, what's the code, what I'm cleaning."
JC

James — Ops Manager Primary

220 units · Team of 8 · Desktop AM, field PM · On-call 24/7 · Plans 4 days ahead

Supervisor (Marcos) = same persona, department-scoped, field-tilted

"I need to know at 7am which units won't be ready by 3pm."

Same 4 tabs, different worlds

Home
Inbox
Tasks
Properties

Maria sees

  • Home: Today's timeline + priority strip
  • Inbox: My notifications, ranked
  • Tasks: Active / upcoming / past
  • Properties: My scheduled properties

James sees

  • Home: Pulse + exceptions, 4-day window
  • Inbox: Ops alerts + approvals
  • Tasks: All tasks, filters, bulk ops
  • Properties: Status grid, all units

Profile and settings live in a top-right avatar menu — not a tab. Four tabs, forever, both personas, both platforms.


Tasker Home: Timeline + Priority Strip

Maria opens the app and knows her whole day. Priority strip shows 0-3 urgent cards (access code changed, new dispatch) — invisible when nothing needs her. Timeline below shows tasks in order with drive times and guest-arrival markers.

💡

Why timeline over a feed? Shows the shape of the day — order, drive time, guest urgency. A flat list can't. Priority strip gives feed-like urgency without dominating.

💡

Revenue-silent. "Early check-in (upsell)" on the task card tells Maria why speed matters — without showing the dollar amount.


Manager Home: Pulse + Exceptions

James answers "anything I need to act on?" in under 3 seconds. Pulse counts arrivals (guest check-ins), not tasks.

11
On track
2
At risk
1
Needs you

Below the pulse: critical feed (0-5 P0 cards, one-tap actionable), at-risk arrivals with turnover context, collapsed on-track count, departures summary, and aggregate batches (approvals, AI flags).

💡

4-day rolling window. Managers plan in short horizons (validated). Spot Thursday's gap on Tuesday. No "yesterday" on the home.

💡

Exception-based. At 100+ units, on-track collapses to a count. Only problems are shown. Calm when nothing's wrong.

💡

Department-scoped for supervisors. Marcos sees Cleans by default; James sees everything. Same UI, different filter.


The core tasker flow: Execute → Verify → Complete

The highest-value surface. Every interaction optimized for gloves, one hand, patchy signal, budget phone.

Start
Overview
Sections with progress. Timer. Gate blocks Complete.
Section
Items, photos, AI verify. Reference photo at top.
Report Issue
Bottom sheet. 3 fields. Returns to exact spot.
Batch Verify
Mass-verify items. "Mark all" or "Flag any."
Complete
Stats. Comment. Celebrate. Submit for payroll.
💡

Batch verify is validated behavior. Taskers do the physical work, then click through at the end. We respect this instead of forcing per-item discipline.

💡

Report Issue = bottom sheet. Maria is on item 23 of 75. Navigating away loses her spot. The sheet preserves everything. 35 seconds, zero context loss.


A day in Maria's life

6:45am
Opens app
6 turnovers. First guest at 2pm.
7:45am
Unlock & start
Inline unlock. Timer. No code hunting.
10:20am
Reports issue
Cracked tile. 35 sec. Back on checklist.
1:45pm
Guest in 15 min
Countdown badge. She prioritizes.
2:30pm
Done
6h 45m. Submit for payroll. One tap.

Design principles

When two options compete, the one that better serves these wins.

1Tasker-first delight
2Reservation-aware
3Revenue-smart, revenue-silent
4Offline is never a failure
5Quick-add is first-class
6Report-and-return
7Readiness is the Manager's lens
8Scale without drag
9Devices inline
10Respect the worker
11Device empathy
12Cross-device parity

How we know it's working

Task on-time rate

% tasks closed within SLA. The operational heartbeat.

Tasker satisfaction

In-app prompt + retention. If this drops, nothing else matters.

Adoption

% work in-app vs. Slack/text

Time-to-respond

Issue → accepted

Units/manager

Productivity leverage


Next: review the screens

We've mapped 42 screens across both personas. Open the Screen Atlas, scroll through, type feedback below any screen, then click "Copy all feedback" and paste it in Slack.

Open Screen Atlas (42 screens) → All design decisions → Full personas →