User Manual

BBU Cleaning Work Order System v2.0

Quick Access Information

Production URL:

https://webapp-601-aoz.pages.dev

Role-Specific Guides:

Cleaner Guide | Admin/Manager Guide

Table of Contents

1. Getting Started

System Requirements

Logging In

  1. Navigate to webapp-601-aoz.pages.dev
  2. Enter your email address and password
  3. Click "Sign In"
  4. You'll be redirected to your role-specific dashboard

User Roles

ADMIN

Full system access: user management, system settings, QuickBooks, all reports, all cleaners' data, and all operations.

MANAGER

Operational access: work orders, customers, invoices, reports, cleaner tracking, time entry management. No system settings access.

CLEANER

Field access: view assigned work orders, clock in/out, start/complete jobs with geofence verification, photo uploads, view own location trail.

For detailed role-specific instructions: Cleaner Guide | Admin/Manager Guide

2. Dashboard Overview

The dashboard provides a quick overview of operations, customized for your role.

Admin/Manager Dashboard

Cleaner Dashboard

3. Work Order Management

Creating a Work Order

  1. Click "Work Orders" in the navigation
  2. Click "Create Work Order"
  3. Complete the 4-step wizard:
    • Step 1: Customer Selection
    • Step 2: Service Details (date, time, assigned cleaner, notes)
    • Step 3: Line Items (services and pricing)
    • Step 4: Review & Submit
  4. Click "Submit" to create the work order

Work Order Status Flow

Work orders follow this lifecycle:

DRAFT NEEDS_ASSIGNMENT ASSIGNED IN_PROGRESS JOB_COMPLETED APPROVED SYNCED_TO_QBO

Assigning Cleaners

  1. Open the work order details
  2. Click "Edit"
  3. Select a cleaner from the "Assigned Cleaner" dropdown
  4. Set scheduled start and end date/time (required)
  5. Click "Save" — status automatically changes to ASSIGNED

4. Geofence & Job Verification

When a cleaner taps "Start Job", the system verifies they're at the correct location:

Within 150m of building

Job starts automatically. Location verified.

Outside 150m

Message: "You are X meters away (limit: 150m)". Photo of building required.

GPS denied/unavailable

Photo of building required for verification.

Photos are stored with the work order and visible to admins/managers in the work order detail view. The geofence radius defaults to 150 meters and uses the building's GPS coordinates from the customer record.

5. Customer Management

Adding a Customer

  1. Click "Customers" in the navigation
  2. Click "Add Customer"
  3. Fill in: company name, contact info, billing and service addresses
  4. GPS coordinates are auto-filled from address (used for geofence)
  5. Click "Save"

Customer Hierarchy

The system supports a 3-tier hierarchy:

6. Cleaner Management

Adding a Cleaner (Admin only)

  1. Go to Admin → Users
  2. Click "Add User"
  3. Enter cleaner information (name, email, password)
  4. Set Role to "CLEANER"
  5. Click "Create User"
  6. Share credentials with the cleaner

Cleaner Capabilities

7. Time Tracking & Payroll

How It Works

Cleaners clock in at the start of their shift and clock out at the end. Each clock in/out creates a time entry with GPS location.

Payroll Time Report

Timesheet Export

Export a CSV file with:

8. Location Tracking

While clocked in, the app tracks cleaner GPS every 2-3 minutes to create a location trail.

9. QuickBooks Integration

Connect to QuickBooks Online to sync customers and create invoices from approved work orders.

Quick Setup

  1. Go to Admin → System Settings
  2. Find "QuickBooks Online Integration"
  3. Click "Connect to QuickBooks"
  4. Authorize in the QuickBooks popup
  5. Connection complete!

For detailed instructions, see the QuickBooks Setup Guide

Syncing Work Orders

  1. Open an APPROVED work order
  2. Click "Sync to QuickBooks"
  3. System creates an invoice in QuickBooks
  4. Status changes to SYNCED_TO_QBO

10. Admin Functions

User Management

System Settings

Reports

11. Support

Additional Resources

© 2026 BBU Cleaning. All rights reserved. | Version 2.0