Full Offline Mobile App requires PROFESSIONAL+
Upgrade to Professional plan or higher
Installation & Setup
System Requirements
- iPhone 8 or newer (recommended: iPhone 12+)
- iOS 16.0 or later
- 150 MB free storage
- Internet connection for initial setup (app works offline after)
Download the App
- Open the App Store on your iPhone
- Search for "Sergio Window Cleaning"
- Tap Get or download from this direct link
- Authenticate with Face ID, Touch ID, or password
- Wait for download to complete
First-Time Login
- Open the Sergio app
- Enter your email and password (same as web login)
- Grant permissions when prompted:
- Location - Required for GPS navigation and route optimization
- Camera - Optional, for before/after photos
- Notifications - Recommended for job reminders
- App will sync your data (customers, jobs, invoices) - takes 10-30 seconds
- You're ready to go!
Offline Functionality
How Offline Mode Works
Sergio uses Core Data (Apple's local database) to store all your data on-device. When internet is unavailable, the app continues working fully. All changes sync automatically when you're back online.
✓ Works Offline:
- View today's schedule
- Navigate to jobs (turn-by-turn directions)
- View customer details and service history
- Create invoices
- Mark jobs as complete
- Take and attach photos
- Add notes to jobs
⚠ Requires Internet:
- Initial data sync after login
- Sending invoices via email
- Processing credit card payments
- Real-time weather updates
Sync Behavior
When you regain internet connection, the app automatically syncs in the background. You'll see a small sync indicator in the top-right corner.
- Conflict Resolution: If you and another team member edited the same job offline, the most recent change wins. You'll get a notification if conflicts occur.
- Sync Frequency: Every 2 minutes when online, instant when you complete/create jobs
- Manual Sync: Pull down on Today's Schedule to force refresh
Navigation & Routing
Viewing Your Route
- Tap Today's Schedule on home screen
- Jobs are auto-sorted by optimized route
- Tap View Route to see map with all stops
- Blue line shows suggested order, numbered pins show each job
Starting Turn-by-Turn Directions
- Tap on a job card
- Tap Navigate button (blue with arrow icon)
- Choose navigation app:
- Sergio Maps (built-in, works offline)
- Apple Maps (if you prefer Siri integration)
- Google Maps (if installed)
- Waze (if installed)
- Follow directions to arrive at job site
Route Optimization Algorithm
The app calculates optimal route order using:
- Geographic clustering - Groups nearby jobs
- Time windows - Respects customer preferred times
- Traffic data - Avoids congestion (when online)
- Job duration - Accounts for estimated completion time
Managing Jobs in the Field
Job Details Screen
Tap any job to see:
- Customer name, address, phone
- Service notes and special instructions
- Estimated duration
- Pricing breakdown
- Service history (last visit, recurring schedule)
- Photos from previous visits
Starting a Job
- Arrive at job site
- Open job details
- Tap Start Job
- Timer starts automatically (for time tracking)
- Optional: Take "before" photos
Completing a Job
- Finish work on-site
- Optional: Take "after" photos
- Add any notes (issues found, customer requests, etc.)
- Tap Mark Complete
- Job moves to "Completed" list, timer stops
- You can now create invoice immediately or later
Creating Invoices On-Site
Invoice from Completed Job
- After marking job complete, tap Create Invoice
- Pre-filled with customer info and job pricing
- Review line items (edit if needed)
- Set payment terms (due in 7 days, 14 days, etc.)
- Tap Send Invoice
- Customer receives email with payment link immediately
Collecting Payment On-Site
If customer wants to pay immediately:
- After creating invoice, tap Collect Payment
- Choose payment method:
- Credit/Debit Card - Customer enters card details
- Cash - Mark as paid, receipt emailed
- Check - Enter check number, mark as paid
- Customer signs on your phone screen
- Receipt emailed to customer automatically
- Invoice marked as paid, you're done!
Photo Documentation
Taking Before/After Photos
- Open job details
- Tap Camera icon
- Take photo with iPhone camera
- Add caption (optional): "Before - dirty windows", "After - cleaned"
- Tap Save
- Photos attach to job automatically
Photo Storage & Syncing
- Photos stored locally until you have internet
- Auto-uploaded to cloud when online
- Compressed to save bandwidth (still high quality)
- Accessible on web dashboard after sync
- Included in invoice PDFs if enabled
Time Tracking
Automatic Time Tracking
When you tap "Start Job", a timer begins. When you tap "Mark Complete", it stops. No manual clock-in required.
Viewing Time Reports
- Tap Menu → Time Tracking
- See hours worked today, this week, this month
- Export to CSV for payroll (managers/admins only)
Manual Time Adjustments
If you forgot to start/stop timer, managers can adjust time in the web dashboard under Job Details → Edit Time.
Troubleshooting
App Won't Sync
- Check internet connection (WiFi or cellular data)
- Pull down on Today's Schedule to force refresh
- Go to Settings → Account → tap "Force Sync"
- If still failing, log out and log back in
GPS/Navigation Not Working
- Go to iPhone Settings → Sergio → Location
- Change to "Always" or "While Using App"
- Enable "Precise Location"
- Restart the app
App Crashes or Freezes
- Force close the app (swipe up from app switcher)
- Restart your iPhone
- Check for app updates in App Store
- If persists, uninstall and reinstall (data is cloud-backed)
Battery Draining Fast
GPS navigation uses significant battery. To conserve:
- Enable Low Power Mode in iOS Settings
- Close navigation when you arrive at job site
- Lower screen brightness
- Disable background app refresh for other apps