SF
SF Dispatch Operations Apartment Maintenance Intelligence

Operations Control Plane

LiveReal-time territory overview
45.2%
SLA Compliance
5 breaches
3
Jobs Today
$0 revenue
$100,000
Monthly Revenue
6 contracts
6
Technicians
2 available
5
SLA Breached
Overdue now
6
Critical
Under 1 hour
6
At Risk
Under 4 hours
4
Unassigned
Awaiting dispatch
Emergency Urgent Normal Available Working En Route

Territory Scores

ZipNeighborhoodScoreTierUnitsComplaintsCompetitorsTech Capacity
94102 Tenderloin 55 tier3 128 83.3% 6 0
94109 Nob Hill / Russian Hill 40 tier3 72 100% 6 0
94105 South Beach 38 tier3 200 50% 6 0
94103 SOMA / Mid-Market 38 tier3 58 100% 6 0
94110 Mission District 35 tier3 44 100% 6 0
94121 Richmond District 11 tier3 0 0% 6 0
94115 Western Addition 11 tier3 0 0% 6 0
94107 SOMA / Mission Bay 11 tier3 0 0% 6 0

Dispatch Board

Live12 active jobs

Active job assignments, priority routing, and technician deployment

1Emergency
5Urgent
6Normal
5Dispatched
1En Route
1Working
electrical Unassigned

Flickering lights in stairwell unit 2. Potential wiring issue, older building.

3311 24th St, San Francisco, CA Unassigned
appliance Dispatched

Dishwasher leaking in unit 8B. Tenant placed towel, no standing water yet.

1050 North Point St, San Francisco, CA Diego Rodriguez
hvac Working

No hot water in building - 36 units affected. Residents calling non-stop.

450 Turk St, San Francisco, CA Sarah Kim
plumbing Dispatched

Burst pipe in basement - flooding utility room. Water shutoff needed ASAP, multiple units affected.

135 Jones St, San Francisco, CA Aisha Williams
electrical Unassigned

Flickering lights lobby

789 Mission St Unassigned
plumbing Unassigned

Clogged drain unit 12A

456 Market St Unassigned
plumbing Unassigned

Leaky faucet unit 4B

123 Civic Center Blvd Unassigned
plumbing / faucet_leak Dispatched

Leaky faucet in unit 8A. Dripping sound reported by resident.

1050 North Point St, San Francisco, CA Sarah Kim
electrical / outlet_spark Dispatched

Outlet sparking in unit 2A. Resident reports sparks when plugging in lamp. Potential fire hazard.

135 Jones St, San Francisco, CA Marcus Johnson
locks / lock_change En Route

Tenant move-out, need lock rekey for unit 12C. New tenant moving in Friday.

1050 North Point St, San Francisco, CA Diego Rodriguez
hvac / heater_failure Dispatched

Heater not working in multiple units - residents complaining of cold. Forced air system, building fr

2233 Valencia St, San Francisco, CA Marcus Johnson
appliance / garbage_disposal On Hold

Dishwasher not draining - unit 4B, callback from previous repair

2233 Valencia St, San Francisco, CA Diego Rodriguez

SLA Risk Monitor

LiveService level compliance
OVERDUE emergency plumbing 135 Jones St Aisha
OVERDUE urgent hvac 450 Turk St Sarah
OVERDUE urgent electrical 135 Jones St Marcus
OVERDUE normal appliance 1050 North Point St Diego
OVERDUE urgent hvac 2233 Valencia St Marcus
48m urgent electrical 3311 24th St
17h normal locks 1050 North Point St Diego

Economic Analysis

LiveRevenue, costs & margins
13%
Gross Margin
$705 profit on $5,286
$5,286
Total Revenue
$4,581 in costs
$275
Avg Job Value
Per completed job
0m
Avg Duration
Weighted average

Cost Structure

CategoryLaborMaterialsTravelOverheadRevenueMargin
plumbing $1,005 $327.5 $115 $201.5 $1,919.75 14%
hvac $800 $275 $75 $155 $1,500.75 13%
electrical $475 $175 $35 $85 $879.89 12%
appliance $390 $155 $50 $80 $776.25 13%
locks $110 $40 $10 $22 $209.3 13%

Revenue by Territory

ZipNeighborhoodJobsRevenue
94102Tenderloin8$2,176.2
94110Mission District3$1,031.55
94103SOMA / Mid-Market3$867.1
94109Nob Hill / Russian Hill2$703.94
94105South Beach3$507.15

Contract Economics

Property ManagerMonthly RevJobsJob RevenueLaborMaterialsGross Margin
RentSFNow $35,600 7 $2,247.1 $1,170 $420 +$293.1
Mosser Companies $28,400 2 $396 $205 $47.5 +$66
Apex Property Mgmt $15,200 3 $860.2 $450 $170 +$112.2
Trinity Management $9,200 3 $1,041.9 $550 $215 +$135.9
BLDG Management $6,800 1 $165.6 $90 $20 +$27.6
JC DeNiro & Assoc $4,800 2 $365.7 $195 $65 +$47.7

Monthly Revenue Trend

MonthJobsRevenueCostsMargin
May 2026 17 $4,954.74 $4,293 13%
Apr 2026 2 $331.2 $288 13%

Technician Economics

TechnicianJobsRevenueLabor CostRev/JobRatingAvg Duration
Aisha Williams 4 $1,214.54 $650 $304 3.8 96m
Diego Rodriguez 2 $1,078.7 $580 $539 3.0 165m
Sarah Kim 4 $1,056.25 $535 $264 3.5 69m
Marcus Johnson 3 $983.25 $510 $328 4.0 90m
Priya Nguyen 4 $611.65 $320 $153 4.5 43m
James Lee 2 $341.55 $185 $171 4.0 58m

Invoices

$2,667.17
paid (10)
$2,158.44
sent (6)
$916.25
draft (3)

Contract Health

LiveClient relationship scoring
78
RentSFNow
MEDIUM RISK
93
Mosser Companies
LOW RISK
98
Apex Property Mgmt
LOW RISK
90
Trinity Management
LOW RISK
100
BLDG Management
LOW RISK
100
JC DeNiro & Assoc
LOW RISK

Contract Details

PM CompanyTierHealthSLA %ResponseTargetCallbackMarginRevenueRisk
RentSFNow standard 78 67% 89m 12h 42% 13% $35,600 medium
Mosser Companies premium 93 100% 30m 4h 33% 17% $28,400 low
Apex Property Mgmt standard 98 100% 534m 8h 0% 13% $15,200 low
Trinity Management standard 90 100% 48m 12h 50% 13% $9,200 low
BLDG Management premium 100 100% 90m 4h 0% 17% $6,800 low
JC DeNiro & Assoc standard 100 100% 25m 24h 0% 13% $4,800 low

Invoice Status by Contract

ContractStatusCountTotal
RentSFNow paid 3 $1,043.08
sent 4 $1,397.85
Mosser Companies draft 1 $254.18
sent 1 $175.97
Apex Property Mgmt draft 1 $306.05
paid 2 $628.34
Trinity Management draft 1 $356.02
paid 1 $191.13
sent 1 $584.62
BLDG Management paid 1 $179.88
JC DeNiro & Assoc paid 2 $397.24

Invoices

Auto-generated on completion
IDJobCategoryAmountLaborMaterialsMarkupTotalStatusDue
0b0509c7 Burst pipe in unit 4B - water flooding hplumbing $234.00$120.00 $35.00$39.00 $254.18 draft 6/11/2026
d5618217 Dishwasher leaking in unit 3A. Not emergappliance $281.75$150.00 $45.00$36.75 $306.05 draft 6/11/2026
2ae8277e Outlet replacement in common area - routelectrical $175.95$95.00 $30.00$22.95 $191.13 paid 6/11/2026
19332fd8 Sewer backup in basement - emergency resplumbing $402.50$210.00 $80.00$52.50 $437.22 sent 6/11/2026
3f5405a3 Dishwasher not draining - unit 8Bappliance $247.25$120.00 $55.00$32.25 $268.58 sent 6/10/2026
106903f1 Running toilet in unit 1C. Flapper valveplumbing $162.00$85.00 $12.50$20.25 $175.97 sent 6/9/2026
89852e6e Faucet replacement in unit 5A - tenant rplumbing $156.40$85.00 $25.00$20.40 $169.89 paid 6/9/2026
92847cd6 Burst pipe under kitchen sink - unit 3Aplumbing $299.00$150.00 $65.00$39.00 $324.79 sent 6/9/2026
650e4d2d Annual AC maintenance for units 5A, 5B, hvac $338.10$180.00 $45.00$44.10 $367.26 sent 6/8/2026
bda3c5d0 Lock change after tenant turnover - 3 unlocks $209.30$110.00 $40.00$27.30 $227.35 paid 6/8/2026
d7895246 Recurring pipe leak in unit 3B - third cplumbing $327.75$175.00 $65.00$42.75 $356.02 draft 6/7/2026
dbf9c25f Slow drain bathroom - unit 7Cplumbing $172.50$90.00 $25.00$22.50 $187.38 paid 6/7/2026
cdafb87d Complete HVAC system failure - building hvac $538.20$280.00 $120.00$70.20 $584.62 sent 6/7/2026
20092076 Outlet sparking in kitchen - unit 5Delectrical $209.44$120.00 $35.00$28.05 $227.50 paid 6/6/2026
14752921 Heating out in unit 5A - resident freezihvac $540.50$300.00 $95.00$70.50 $587.12 paid 6/3/2026
821b4b16 Electrical panel tripping - unit 3Celectrical $494.50$260.00 $110.00$64.50 $537.15 paid 6/1/2026
96320e5e Annual pipe inspection - building 4plumbing $165.60$90.00 $20.00$27.60 $179.88 paid 5/31/2026
52332222 Gas stove won ignite - callback from 2 wappliance $247.25$120.00 $55.00$32.25 $268.58 paid 5/29/2026
48c70ce3 HVAC filter replacement - quarterly mainhvac $83.95$40.00 $15.00$10.95 $91.19 paid 5/28/2026

Market Intelligence

Territory competitive positioning
8
Territories
Active zones
0
High Score
Score 70+
8
Competitive
5+ competitors
4
High Demand
50%+ complaints
ZipNeighborhoodScoreTierUnitsBuilding AgeComplaintsCompetitorsActive JobsSignal
94102 Tenderloin 55 tier3 128 106y 83.30% 6 2 Crowded
94109 Nob Hill / Russian Hill 40 tier3 72 54y 100.00% 6 2 Crowded
94105 South Beach 38 tier3 200 56y 50.00% 6 2 Crowded
94103 SOMA / Mid-Market 38 tier3 58 61y 100.00% 6 0 Crowded
94110 Mission District 35 tier3 44 71y 100.00% 6 1 Crowded
94121 Richmond District 11 tier3 0 56y 0.00% 6 0 Crowded
94115 Western Addition 11 tier3 0 56y 0.00% 6 0 Crowded
94107 SOMA / Mission Bay 11 tier3 0 56y 0.00% 6 0 Crowded

Building Intelligence

Property portfolio & maintenance signals
PropertyAddressUnitsYear BuiltSLA TierZipAge Signal
Mission Grand 789 Mission St 120 - enterprise 94105 Unknown
Valencia Gardens 3600 Valencia St 110 1958 standard 94110 Mature (68y)
Tenderloin Commons 375 Ellis St 95 1968 standard 94102 Mature (58y)
Mission Creek Apts 500 Folsom St 85 2012 premium 94105 New (14y)
Market Street Lofts 456 Market St 80 - premium 94105 Unknown
North Point Residences 1050 North Point St 72 1972 premium 94109 Mature (54y)
DeNiro Residences 220 Eddy St 60 1972 standard 94102 Mature (54y)
Mission Grande 890 Mission St 58 1965 premium 94103 Mature (61y)
Civic Center Apartments 123 Civic Center Blvd 50 - standard 94102 Unknown
Mission Terrace 3311 24th St 45 1965 standard 94110 Mature (61y)
Valencia Commons 2233 Valencia St 44 1955 standard 94110 Mature (71y)
Jones Street Apartments 135 Jones St 42 1923 premium 94102 Aging (103y)
Turk Street Manor 450 Turk St 36 1918 standard 94102 Aging (108y)

Future Expansion

Growth signals & white-space opportunities
0
White Space
High score, low competition
4
High Demand
Complaint rate 70%+
8
No Coverage
Zero tech capacity
3
Data Gaps
Missing building age
ZipNeighborhoodScoreDemandCompetitorsTech CapacityOpportunityAction
94102 Tenderloin 55 83% 6 0 22 Deploy Tech
94109 Nob Hill / Russian Hill 40 100% 6 0 17 Monitor
94103 SOMA / Mid-Market 38 100% 6 0 16 Monitor
94110 Mission District 35 100% 6 0 15 Monitor
94105 South Beach 38 50% 6 0 12 Monitor
94121 Richmond District 11 0% 6 0 2 Monitor
94115 Western Addition 11 0% 6 0 2 Monitor
94107 SOMA / Mission Bay 11 0% 6 0 2 Monitor

New Developments

SF construction pipeline
ProjectLocationDeveloperUnitsStatusCompletion
Mission RockMission BayTishman Speyer →1,500Phase 1 Complete2025-2027
Pier 70Pier 70 waterfrontForest City →1,100Under Construction2026
5M5th & MissionBrookfield →700Under Construction2025
India BasinIndia Basin waterfrontSF Planning →1,600Approved2027+
Transbay Block 5Transbay DistrictHines →500Approved2026
30 Van Ness30 Van Ness AveTBD400Approved2026
550 Howard550 Howard StSKS/Hines →300Approved2025
10 South Van Ness10 South Van NessTBD800Approved2027
1950 Mission1950 Mission StTBD250Under Construction2025
490 South Van Ness490 South Van NessTBD400Approved2026
7,550
Pipeline Units
Across 10 projects
3
Under Construction
Active builds
6
Approved
Breaking ground soon
1
Phase 1 Complete
Mission Rock

Competitor Intelligence

SF field service landscape
CompetitorTypeTargetRateStrengthWeaknessThreat
ThumbtackPlatformHomeowners/PMs$75-200/hrWide networkQuality variesHIGH
TaskRabbitPlatformConsumers/SMB$50-150/hrFast matchingNot trade-specificMEDIUM
PulsTech-enabledApartments$150-400/visitAppliance focusLimited scopeMEDIUM
HomeaglowPlatformResidential$100-250/hrCleaning + repairNot commercialLOW
ServizPlatformHomeownersFlat $150-500Flat rateLimited SF presenceLOW
AppFolioProperty MgmtProperty ManagersSubscriptionIntegratedNot on-demandMEDIUM
BuildiumProperty MgmtSmall-mid PMsSubscriptionAll-in-oneLimited dispatchMEDIUM
EntrataEnterpriseLarge PMs$3-8/unit/moFull suiteExpensiveLOW

Market Pricing

Service rates by category & tier
ServiceLow EndMarket RatePremiumAfter Hours
HVAC Diagnostic$150$250-350$450+1.5-2x
HVAC Repair (minor)$200$400-600$800+1.5-2x
HVAC Replacement$3,500$5,000-7,500$10,000+N/A
Plumbing Diagnostic$100$175-250$400+1.5-2x
Leak Repair (minor)$150$300-500$800+1.5x
Water Heater Replace$1,000$1,500-2,500$4,000+N/A
Electrical Diagnostic$125$200-300$500+1.5-2x
Panel Upgrade$1,500$3,000-5,000$8,000+N/A
Appliance Diagnostic$80$125-200$350+1.5x
Make-Ready (1BR)$800$1,500-2,500$4,000+N/A
Lock Change$75$125-200$400+2x
Hourly Handyman$75/hr$125-175/hr$250+/hr1.5-2x
Emergency Call$200/hr$300-450/hr$600+/hrBase rate

Contract Tier Pricing

PM CompanyTierMonthly RevJob RevenueLabor CostMargin
RentSFNow $35,600 $2247 $0 NaN%
Mosser Companies $28,400 $396 $0 NaN%
Apex Property Mgmt $15,200 $860 $0 NaN%
Trinity Management $9,200 $1042 $0 NaN%
BLDG Management $6,800 $166 $0 NaN%
JC DeNiro & Assoc $4,800 $366 $0 NaN%

Zip Code Analysis

Territory density & demand mapping
ZipNeighborhoodTierBuilding AgeDensityDemandUnits
94102TenderloinTIER 180-120 yrsVery HighVery High~15,000
94103SOMA/Mid-MarketTIER 150-100 yrsHighHigh~12,000
94109Nob Hill/Russian HillTIER 160-100 yrsHighHigh~18,000
94110Mission DistrictTIER 170-100 yrsHighVery High~14,000
94105South BeachTIER 210-30 yrsVery HighMedium~8,000
94107SOMA/Mission BayTIER 210-40 yrsHighMedium~10,000
94115Western AdditionTIER 270-100 yrsHighHigh~11,000
94112InglesideTIER 260-80 yrsMediumMedium~9,000
94121Richmond DistrictTIER 370-100 yrsMediumMedium~8,000
94123Marina/Cow HollowTIER 260-100 yrsHighMedium~10,000

Command Architecture

14 domains, 50+ operational commands
Loading architecture...

Select a domain above to view command specification

Data Model

🏠 Property

The core entity — every building we service. Links to contracts (who pays), territories (where it sits), and jobs (what needs fixing). Drives SLA tier and billing rates. 13 properties across 8 SF zip codes.

addresspm_company_idunit_countyear_builtsla_tierterritory_id

🔑 Unit

Individual apartment units within a property. Tracks per-unit maintenance history and resident info. A property with 200 units generates 200x the service demand of a single-family home.

unit_numberproperty_idresidentlease_startlease_endlast_service

🔧 Job

The operational heart — every service request flows through here. Lifecycle: created → dispatched → en_route → working → completed (or cancelled). SLA deadline drives priority. billing_amount = total_cost × markup by contract tier.

categoryprioritystatustechnician_idsla_deadlinetotal_costbilling_amount

👷 Technician

Our field force — 6 technicians with real-time GPS tracking and skill matching. Availability states (available/working/en_route/idle) drive dispatch. Each tech has a skill set, active job count, and current lat/lng position.

nameskillsstatuslatitudelongitudeactive_jobscurrent_job_id

📋 Contract

Defines the business relationship — pricing tier (premium/standard/basic) sets markup rates: 20%/15%/12%. Health score is computed dynamically from SLA compliance, callback rate, and response times. 6 active contracts worth $100K/mo.

pm_companypricing_tiermonthly_revenuesla_response_hourshealth_scorecallback_rate

🗺️ Territory

SF carved into 8 service zones by zip code. Score (0-100) weighs density, demand, competition, and tech coverage. Low competitors + high complaints = expansion opportunity. Drives dispatch routing and market strategy.

zipnamescoretierunit_countcomplaint_ratecompetitor_counttech_capacity

📊 Event

Every action creates an immutable audit trail — dispatch.assign, job.complete, sla.breach. Enables full replay of any job lifecycle. Powers observability, compliance, and predictive models that learn from past decisions.

timestampactorcommandentity_idcorrelation_id

💰 Invoice

Auto-generated on job completion. billing_amount = labor + materials × tier markup + 8.625% SF tax. 19 invoices across 6 contracts. Status flow: draft → sent → paid. Drives the economic analysis dashboard.

job_idcontract_idlabor_costmaterials_costmarkuptaxtotalstatus