Operator Portal Mockup · v1 preview

Quiet visibility for Chick-fil-A operators.

Charles, this is what your phone will show you. Sign in once with a magic link, then never have to chase your cleaning vendor again. The most important answers (last cleaning, open concerns, invoice status) live on the home screen.

Email + magic link sign in Mobile first, view only Nine modules, one home screen
Eleven screens

Every screen Charles will use, in the order he will use them.

Two phones per row on desktop, one per row on mobile. Each phone shows real CFA Daytona Speedway data styled exactly like the landing page mockups.

1Sign In
Login · magic link
No passwords to remember. Tap the link in your inbox, you are in.
2Dashboard · Home
Daytona Speedway CFA
Tuesday, April 29
Clean
Dashboard Cleaning Photos Projects Concerns Supervisor Invoices YTD Contact
100%
Monthly completion
0
Open concerns
Last CleaningToday, 2:14 AM
Monthly Completion100%
Open Concerns0
Next Project WorkDining Detail · May 3
Last Supervisor VisitApril 24
Invoice StatusPaid through Apr 20
Today's photos 16 uploaded
FOH 4 · Restrooms 5 · Kitchen 3 · Dining 4
Dashboard · the home screen
All the answers, no scrolling. Six summary rows, today's photos, status badge up top.
3Daily Cleaning Reports
Cleaning Reports
Last 30 days
29 / 30
April 2026
Apr 28 · MonFOH · Restrooms · Kitchen · Dining
12 photos
Apr 27 · SunFOH · Restrooms · Kitchen · Dining
14 photos
Apr 26 · Sat (tapped)FOH 4 · Restrooms 5 · Kitchen 3 · Dining 4
16 photos
FOH Floors4 photos
Restrooms5 photos
Kitchen Floors3 photos
Dining Room4 photos
Notes: Heavy grease buildup near rear prep area · scrubbed and documented.
Apr 25 · FriAll zones
13 photos
Daily Cleaning Reports
Tap any night to see exactly what was cleaned. Photos always grouped by zone, never a flat dump.
4Photo History
Photo History · Apr 26
Saturday overnight · 16 photos
Apr 26
FOH Floors4
Restrooms5
Note: Mirror streaks addressed.
Kitchen Floors3
Note: Heavy grease buildup near rear prep area · scrubbed and documented.
Dining Room4
Photo History · by zone
Browse photos by date and zone. Notes attach right to the zone that needed attention.
5Project Work Calendar
Project Work
Next 60 days
May
Upcoming
Dining Room DetailQuarterly · May 3
in 3d
A/C Vents Deep CleanMonthly · May 8
in 8d
Tile WallsBiweekly · May 12
in 12d
Cooler InteriorSemi-annual · May 17
in 17d
Drains, FullQuarterly · Jun 4
in 35d
Completed this month
Hood Filter ReplaceMonthly · Apr 14
Done
Window Wash, FullQuarterly · Apr 7
Done
Project Work Calendar
Every cadence on one screen. Quarterly deep cleans no longer slip quietly.
6Open Concerns
Open Concerns
1 open · 8 resolved YTD
1 open
#142 · Restroom partition residue High
Streaks visible on the left-side partition after morning shift. Cleaner notified, awaiting follow-up photo.
CategoryRestroom Issue
SubmittedToday, 8:14 AM
StatusOpen
Open Concerns
One tap to file a ticket. SaniFilPro sees it instantly and assigns a supervisor.
7Submit a Concern
New Concern
Daytona Speedway CFA
Cancel
Category
Cleaning Concern
Description
Streaks visible on the left-side restroom partition after this morning's shift.
Priority
Low
Med
High
SOS
Add Photos (0 attached)
Categories: Cleaning, Missed Area, Floor, Restroom, Kitchen, Equipment, Staff, Project Request, Billing, Emergency.
Submit Concern · ticket form
Nine categories per the game plan. Add photos, set priority, submit. Done in under a minute.
8Supervisor Notes
Supervisor Visit Log
Avg score 91 · last 90 days
Read only
April 24 Score 92
M. Reyes · Field Supervisor
Excellent overall. Kitchen drains need attention before next visit.
April 10 Score 88
M. Reyes · Field Supervisor
Restroom partitions had streaks; addressed during visit and reviewed with cleaner.
March 27 Score 95
J. Vega · Senior Supervisor
No issues. Cleaner has been consistent for the full month.
March 13 Score 90
J. Vega · Senior Supervisor
Walk-in cooler door gasket flagged for replacement.
Supervisor Notes · same record we keep
Read-only log of every supervisor visit, score, and note. Same record SaniFilPro management sees.
9Invoice Center
Invoice Center
Daytona Speedway CFA
Current
Invoice 0427 Paid
IssuedApr 27, 2026
Service PeriodApr 1 to Apr 27
Amount$7,105.00
Download PDF
History
Invoice 0327Mar 27 · $7,105
PDF
Invoice 0227Feb 27 · $6,890
PDF
Invoice 0130Jan 30 · $7,210
PDF
Invoice 1227Dec 27 · $7,105
Unpaid
Invoice Center
Current invoice up top with PDF download. Paid history below, plus any unpaid items flagged.
10Year to Date Summary
Year to Date
4 stores · Jan 1 to Apr 29
$28.4k
Total spend · 4 stores
$28,420
Jan$7,210
Feb$6,890
Mar$7,215
Apr$7,105
Invoice 0427Apr 27 · Daytona
Paid
Invoice 0420Apr 20 · DeLand
Paid
Service PackagePro · 4 stores
Nightly cleaning, biweekly supervisor visits, project work calendar, ticket support.
Monthly avg$7,105
Multi-store discount−$640 YTD
Year to Date · spend snapshot
Monthly bars, paid invoices, package description, and your multi-store discount savings.
11Contact SaniFilPro
Contact SaniFilPro
We answer within 1 business hour
Online
Your team
Account Manager
D. Patel · (386) 555-0142
Tap to call
Email Support
help@sanifilpro.com
Tap to email
In-app Message
Start a thread
Logged to your store record
HoursMon to Fri · 7 AM to 7 PM ET
After hoursEmergency line 24/7
Contact SaniFilPro
Three ways to reach us, one tap away. Account manager direct line up top.