Based on your feedback (UI on phones looks right, checklist structure especially clear), we built visual mockups of all three portals: employee (10 phone screens), operator (11 phone screens), admin (13 desktop screens). Scroll down to preview each one inline, or open any full mockup in its own tab to scroll through all screens.
Each portal section below has an embedded preview plus an "Open full mockup" button. Live login screens (real app, pending demo accounts) are linked separately.
Mobile first, bilingual EN / ES, designed for big tap targets and minimal typing. Cleaners check in, mark off the daily checklist by zone, take live camera photos with timestamp burned in, then check out.
Email + magic link sign in (no password to forget). One scrollable view per store: last cleaning, photo history grouped by zone, supervisor notes, tickets, upcoming project work, invoices and year to date spend.
Desktop first (it's a back office tool). Sign in with email + password + 2 factor authentication. Approve cleaner photos, review daily reports, handle tickets, manage stores and employees, log supervisor visits, upload invoices.
The intake we send to operators before provisioning their account. Captures store list, current cleaning vendor situation, pain points, project cadence preferences.
Mockups are the static design files (no login required). Live links open the real app login screens (demo accounts being provisioned).
10 phone screens: login, checklist, photos, check-out.
Open →11 phone screens: dashboard, reports, tickets, invoices.
Open →13 desktop screens: stores, photo review, tickets, analytics.
Open →Operator intake questionnaire.
Open →Real app. Store + 4 digit PIN. Bilingual.
Open →Real app. Email + magic link.
Open →Real app. Email + password + 2 factor.
Open →The sales page (what you saw first).
Open →We made a call on each of these based on what you told us. Tell us if any of them need to flip the other way.
Confirm? Should the system also suggest an employee based on existing workload, or just let admin pick freely with the warning?
Confirm? Same list, or do you want a shorter "supervisor spot check" list (e.g., only the 10 most-critical items)?
Confirm? Or should operators see photos in real time (with admin still able to flag issues retroactively)?
Confirm? Or should operators also see Spanish (if some of your fellow operators prefer it)?
Confirm? Or hard block at 4 stores (admin must reassign or hire before adding more)?
Confirm? Or do certain stores need different days (e.g., one operator prefers Sundays before close)?
Confirm? Or should the operator see employee issues live (no admin gatekeeping)?
Confirm? Or operator self serve (operator can mark paid, download history) vs. SaniFilPro admin handling all of it?
Confirm? Should there also be a manual "retry uploads now" button, or is automatic fine?
Reply to the email thread, or click below. We'll incorporate your answers before the next round of build.