Staff calendar
Booked units · 15 days
Loading...
Loading
—
Workers today
Loading...
Equipment checks
Loading...
Open issues
Loading...
Pending time-off
Loading...
Recent completions
Loading...
Contact alerts
Loading...
Units shown
0
Assigned
0
Completed
0
Workers out
0
Schedule
Common Area Cleaning
Loading...
Porter / Property Staff
Loading...
Managed Services
Coming soon
Residential
Coming soon
Window Cleaning
Coming soon
Knife Sharpening
Coming soon
Completed units
to
Loading...
Property QC results
Click Load to view results for the selected date range.
Payroll summary
Select a date range and click Calculate.
Job site boards
Properties are synced automatically from CentralData every 20 minutes.
Missing a property? It may not have synced yet — check back in 20 minutes or contact the office to activate it in CentralData.
Employee colors
Photo requirements
Number of random inspection photos workers must take per unit job.
Inspection categories
QC checklist
Items workers check off before submitting, and property staff verify during walkthrough.
Equipment checklist
Items workers check off in their weekly equipment check. Split into Equipment and Chemicals/Supplies.
Equipment
Chemicals & Supplies
Property details
Select a property above to manage its details.
Dispatcher password
Set in Railway environment variables as
DISPATCHER_PASSWORDMonday API token
Set in Railway environment variables as
MONDAY_API_TOKEN — never enters the browser.Help & user guide
Step-by-step instructions for using BrennanCo Dispatch, available in English and Spanish.
Default hours by unit type
Used to pre-fill the Est. hours field in the job modal and to size calendar blocks for units that don't have a specific estimate yet. Individual assignments can always override on a per-job basis.
Add-on rates
Extra pay added to the worker's base rate when a job has that add-on. Also used by the backend to calculate
addon_pay on completions and to flag price discrepancies.
Default start time
Pre-fills the Start time field in the job modal for new assignments that don't already have one set. Leave empty to keep the field blank by default.
AM / PM default times
When a unit name contains AM or PM (e.g. "2106 AM", "2106 PM"), the job modal auto-fills with the corresponding default time below instead of the global default above. Units without AM/PM in the name still use the global default.
Fixed cost calculator
Break down your overhead into categories. The computed daily rate is used by the calendar P&L tally (weekdays only).
Staff costs (weekly)
Weekly subtotal$0
%
Weekly total (with tax)$0
Rent (monthly)
Monthly subtotal$0
Insurance (monthly)
Monthly subtotal$0
Summary
Staff (annual)$0
Rent (annual)$0
Insurance (annual)$0
Total annual$0
Per week (÷52)$0
Per day (÷5)$0
Worker checklist
Shown to workers on Step 3 of the wizard as a single tap-to-confirm row. The name appears on the worker screen; the items show when they tap "see full checklist".
Worker photo categories
Required photo categories for unit jobs. Worker sees a random N categories from the pool per job. Setting required count to 0 disables category enforcement (free-form only). Before/after minimums are separate thresholds.
Welcome email template
Sent to new workers when "Send welcome email" is checked during onboarding. Use
{name}, {password}, and {url} as placeholders — they'll be replaced with the worker's details at send time.
TV Dashboard
↗ Open /tv
Controls what data the office TV dashboard at
dispatch.mybrennanco.com/tv displays. Changes take effect on the next poll (up to 15s) — no TV refresh needed.
Check the properties to include. Leave all unchecked to show every active property.
Coming soon
Company info
Display name, logo, default contact email/phone surfaced in emails, SMS, and the login page.
Double-booking overrides
Allow admin to relax or tighten the "double booked" detection per worker or per property.
Staff accounts
Loading...
Add staff account
Changelog
Loading...
Upcoming Updates
Read-only view of
UPCOMING.md in the repo root. To add or update a backlog item, let Rob or the dev edit the file and push — Railway's filesystem is ephemeral so runtime writes wouldn't persist across deploys.
Loading...
Customer contacts
Loading…
Workers
Loading...
This week's equipment checks
Loading...
Equipment check history
—
Loading...
Pending extras requests
Loading...
Activity Log
From
To
Select a date range and search, or load all recent activity.
Time-off requests
Loading...
Issue reports
Loading...
to
Completions
—
in range
Avg units / day
—
in range
Avg CA / day
—
in range
Avg porter / day
—
in range
Unique workers
—
active
Open flags
—
unresolved
Properties
—
with jobs
By day
By property
Completions
Loading...
Property:
Generate Jobs
Auto-runs Thu 6pm & Sun 6am · Running again won't duplicate
to