FICTIONAL DEMO ENVIRONMENT — Kellyvale Property Management does not exist. Every person, address, phone, e-mail and dollar figure is invented. No real data.
Module 08

KPI & Portfolio Health

Agent online Tue, Aug 25 2026 · 9:41 AM CT

Live portfolio health across all 18 doors. Every number on this page is written by the agents in modules 01–07 each time a workflow closes — nobody compiles this by hand.

Occupancy
88.9%
16 of 18 units · 2 vacant
Monthly rent roll
$25,875
▲ scheduled: $29,425 at full occupancy
Open work orders
2
1 awaiting NTE approval
Delinquency
$1,875
1 tenant late · day 12
Renewals in window
10
2 urgent (<10 days)
Avg tenant satisfaction
4.3/5
▲ 0.2 vs last quarter

Work orders by urgency

last 60 days · 15 total
Emergency
3
Urgent
6
Routine
6
27% deflection rate

4 of 15 requests resolved by guided troubleshooting — zero truck rolls, $0 vendor cost. Avg emergency response: 3.2h. Avg routine cycle: 44h.

Maintenance spend vs. NTE limits

per completed work order
WO-003 · Roofing
$650
WO-001 · HVAC
$540
WO-008 · HVAC
$410
WO-011 · Plumbing
$310
WO-009 · Electrical
$180
All others (6)
$108 avg
Over NTE — held for approvalWithin NTE — auto-approved

Owner retention risk

6 owners · 18 doors
OwnerDoorsRiskDriver
Priya Nair2HighCommunication speed complaint
Todd Whitfield3MediumFee-sensitive
Sam Okafor1MediumAccidental landlord, overwhelmed
Grace Lindqvist6LowWants the dashboard
Renee Alcaraz4LowExpansion candidate ★
Marcus Feld2LowLong-tenured

Renewal exposure — next 120 days

10 leases · $17,275/mo at stake
Urgent (<10 days)
2 · $3,650
30-day window
2 · $2,850
60-day window
2 · $2,850
90-day window
3 · $5,375
120-day window
2 · $2,950*

*LEASE-010 at 99 days shown in 90-day bucket approach. Outreach starts at day 120 — not day 30.

This week, handled by the AI Operations Core

agent activity log — every action carries a human approval trail
MON 08:02
Renewal offers drafted for LEASE-001 and LEASE-005 Held for approval — Renewals Coordinator (Module 05)
MON 11:47
Lead from Zillow answered in 90 seconds, showing booked for Wed Leasing Engine (Module 02)
TUE 07:15
After-hours toilet issue deflected via guided troubleshooting Maintenance Triage (Module 01) — $0 cost
TUE 09:30
Roof repair at 7 Cattleman Row: $650 vs $500 NTE ⏸ Waiting on your approval — Module 01
TUE 09:38
Day-12 delinquency: TX notice to vacate drafted and HELD ⏸ Compliance gate — never sends without a human (Module 03)
1Intake (any channel, 24/7) 2Classify urgency 3Guided troubleshooting 4Vendor + NTE check 🔒 Human approval 5Dispatch & log Runs as: Maintenance Coordinator

Live triage — type a tenant request

The agent classifies urgency, tries a troubleshooting script, checks the vendor roster and the property's NTE limit — in seconds, at 3 AM too.
Awaiting your approval
1
WO-003 · $650 over $500 NTE
Deflected (no truck roll)
4 /15
27% · $0 vendor cost
Avg emergency response
3.2h
vs 9+ h industry avg
60-day maintenance spend
$2,645
11 dispatches · 8 vendors

Approval gate

the agent never spends over the NTE — it prepares everything, you decide
Work orderWO-003 · 7 Cattleman Row (UNIT-003) IssueRoof leak after storm, water spot on ceiling UrgencyUrgent · 48–72h VendorSureTop Roofing · 85% on-time · 4.2★ Quote vs NTE$650 against a $500 property limit (+$150) OwnerMarcus Feld — prefers e-mail, event-driven
AI draftOwner approval request → marcus.feld@example-owners.test

Hi Marcus — during Sunday's storm the roof at 7 Cattleman Row developed a leak (ceiling water spot in the hallway, contained). SureTop Roofing inspected today and quoted $650, which is above your $500 pre-authorization. The tenant is not in danger and we've tarped the area. May we proceed? Waiting adds risk of drywall damage estimated at $400+.

— Kellyvale Maintenance, drafted 9:30 AM, reviewed by you before sending
Nothing was sent yet. The agent holds here indefinitely.
Deflection wins this cycle
  • WO-002 Garbage disposal — reset button script
    Resolved in 30 min, no dispatch
    $0
  • WO-004 Kitchen outlets — breaker reset
    Resolved in 18 min, no dispatch
    $0
  • WO-012 Squeaky door — lubricant guidance
    Resolved in 12 min, no dispatch
    $0
  • WO-013 Wi-Fi thermostat — reconnect script
    Resolved in 1 h, no dispatch
    $0

4 avoided truck rolls ≈ $380–520 saved at typical service-call rates, and 4 tenants helped in under an hour.

Work order queue

15 requests · last 60 days
showing all
WOUnitIssueUrgencyOutcomeCostCycleCSAT
WO-003UNIT-003Roof leak after stormUrgentAwaiting approval$650
WO-001UNIT-001No heat, 40°F inside overnightEmergencyCompleted$5404.5h4.8
WO-009UNIT-009ABurning smell from outletEmergencyCompleted$1802.0h4.9
WO-011UNIT-010AActive leak under kitchen sinkEmergencyCompleted$3103.0h4.8
WO-008UNIT-008BAC not cooling below 78°FUrgentCompleted$41018h4.3
WO-004UNIT-004Kitchen outlets deadUrgentDeflected$00.3h4.2
WO-010UNIT-009BLockout, damaged lockUrgentCompleted$751.5h4.7
WO-013UNIT-010CWi-Fi thermostat unresponsiveUrgentDeflected$01.0h4.5
WO-015UNIT-010FToilet running continuouslyUrgentCompleted$15020h4.6
WO-002UNIT-002Garbage disposal not workingRoutineDeflected$00.5h4.5
WO-005UNIT-005Slow bathroom drainRoutineCompleted$9526h4.0
WO-006UNIT-006Loose cabinet hingeRoutineCompleted$6548h4.6
WO-007UNIT-008AAnts in kitchenRoutineCompleted$12030h4.4
WO-012UNIT-010BSqueaky bedroom doorRoutineDeflected$00.2h4.1
WO-014UNIT-010DTree branch over fenceRoutineCompleted$14072h4.3

Approved vendor roster

the agent only ever dispatches from this list
VendorTradeRateNTEOn-timeCallbackRating
Rapid Rooter PlumbingPlumbingFlat $95/call$40094%4%4.7
Bright Spark ElectricElectrical$85/hr$50091%6%4.5
CoolFlow HVACHVAC$110/hr$60088%8%4.3
Handy Hank General RepairHandyman$65/hr$25096%2%4.8
SureTop RoofingRoofingQuote per job$75085%5%4.2
GreenEdge LandscapingLandscaping$55/hr$20097%1%4.9
ClearOut Pest ControlPest controlFlat $120/visit$15093%3%4.6
KeyFast LocksmithLocksmithFlat $75/call$15098%1%4.9
1Lead arrives (Zillow, site, sign) 2Reply in <2 min, 24/7 3Pre-qualify 4Book showing 🔒 Human runs the showing 5Application & follow-up Runs as: Leasing Coordinator

Two vacant doors are bleeding $3,550/month. The prospect who e-mails at 9 PM books with whoever answers first — the agent answers in about 90 seconds, then pre-qualifies and offers showing slots before a competitor picks up the phone.

Vacant units
2
UNIT-007 · UNIT-010E
Median response time
92 sec
was 4.5 hours before
Active leads
8
5 sources
Showings this week
4
2 confirmed · 2 proposed
Vacancy cost to date
$2,760
23 days combined

Lead pipeline

this week · newest first
LeadSourceInterested inResponseStage
Dana Whitmore
Mon 9:12 PM
ZillowUNIT-007 · $2,35088sShowing Wed 5:30
Felix Arroyo
Mon 2:40 PM
Apartments.comUNIT-010E · $1,20095sShowing Thu 12:00
Sara Lindstrom
Sun 8:03 AM
WebsiteUNIT-007 · $2,35061sPre-qualified
Marcus Bell
Sat 10:15 PM
ZillowUNIT-010E · $1,200102sPre-qualified
Ivy Chen
Sat 4:22 PM
Sign callUNIT-007 · $2,35074sAwaiting docs
Rob Tavares
Fri 6:50 PM
FacebookUNIT-010E · $1,20099sNo-show → re-engaged
Nia Okonkwo
Fri 11:31 AM
WebsiteUNIT-007 · $2,35058sApplication sent
Ted Malone
Thu 7:19 PM
ZillowUNIT-010E · $1,20085sDisqualified (pets)

90 seconds after a 9 PM lead

AI reply · sent 9:13 PM→ Dana Whitmore

Hi Dana! 15 Copperbell Trl is still available — 4 bed / 3 bath, 2,100 sq ft, $2,350/mo. I can offer a showing Wed 5:30 PM or Thu 10:00 AM. Two quick questions so I can hold your slot: planned move-in date, and any pets?

Auto-sent — pre-approved template, no human needed at this step
9:12 PM
Lead in from Zillow
9:13 PM
Agent replies with 2 slots (90s)
9:41 PM
Dana: “Wed works, Oct 1, no pets”
9:42 PM
Pre-qualified, showing booked, calendar invite + reminder sequence on
WED 5:30
Jasmine runs the showing The human moment the agent set up

Vacant inventory

UNIT-00715 Copperbell Trl — 4bd/3ba, 2,100 sqft · $2,350 · vacant 16 days UNIT-010E900 Meridian Court Apt 5 — 1bd/1ba, 750 sqft · $1,200 · vacant 7 days

Every idle day on these two doors costs $118 in lost rent.

1Rent due day 1 2Friendly reminder day 2 3Late fee + notice day 5 4Call script day 10 🔒 Legal notice — human only Runs as: AR Specialist

The cadence never forgets and never gets embarrassed. Compliance is a hard gate: the agent drafts the Texas 3-day notice but is physically unable to send it — only a human can.

Outstanding balance
$1,875
1 tenant · day 12
On-time this month
15 /16
93.8% collection rate
Promise-to-pay kept
100%
1 of 1 last quarter
Watchlist
1
TEN-010 · 2 past lates

Ray Padgett — 19 Millrace Dr · day 12

balance $1,800 rent + $75 late fee
AUG 13
Rent due — not received Cadence armed automatically
AUG 15
Friendly SMS + e-mail reminder “Hi Ray, quick reminder…” — auto-sent, pre-approved template
AUG 18
Late fee applied ($75) + payment-plan offer Auto-sent · Ray opened it, no reply
AUG 23
Call script prepared for Rhonda Ray answered: “can pay half Friday” — plan drafted
AUG 25
Day 12 — TX 3-day notice to vacate DRAFTED and HELD ⏸ Hard compliance gate. Will never send itself.

Compliance gate

drafted, formatted, held
AI draft — heldNotice to Vacate · Texas Prop. Code §24.005

NOTICE TO VACATE — 19 Millrace Dr, Kille Valley, TX 75999. Ray Padgett: rent of $1,800 due Aug 13, 2026 remains unpaid ($1,875 incl. late fee). You are hereby given notice to pay in full or vacate within three (3) days of delivery of this notice…

Statutory 3-day language verified · delivery method log attached
HELD — legal notices require a human decision

The agent recommends the payment plan: Ray's 12-month history was clean before this cycle and his satisfaction score is 3.5 — a save is worth more than a turn ($1,800 turn cost + 3 weeks vacancy ≈ $3,150).

Aging & watchlist

all 16 active tenancies
Current
15
1–15 days
1
16–30 days
0
30+ days
0

Watchlist: Julian Ortega (UNIT-009B) — 2 late payments in history, renewal window opens in 9 days. Modules 03 and 05 share this flag: his renewal offer includes autopay enrollment with a $25/mo discount.

1Event at the property 2Match owner's comm preference 3Draft proactive update 🔒 Human approves send 4Log to owner file Runs as: Owner Relations Coordinator

Owners leave over communication, not results. The agent tells every owner what happened at their property before they have to ask — in the channel and cadence each one chose.

High retention risk
1
Priya Nair — act today
Owners · doors
6 · 18
avg 3 doors each
Updates drafted this week
5
3 sent · 2 pending review
Aug statements
6 /6
ready 5 days early

Save-the-owner play: Priya Nair

risk driver: “slow communication on a repair”
PortfolioUNIT-002 (Bramblewood) + UNIT-005 (Millrace) · $3,350/mo PreferenceText + e-mail · weekly updates TriggerWO-005 (slow drain, her unit) completed yesterday — $95, within NTE
AI draftWeekly update → Priya (text + e-mail)

Hi Priya — your week at a glance: 19 Millrace Dr: bathroom drain cleared by Rapid Rooter yesterday, $95, within your pre-authorization, tenant confirmed fixed same day. 210 Bramblewood Ln: disposal issue resolved remotely with the tenant — no charge to you. Rent status: Bramblewood paid; Millrace is on a monitored plan (details in portal). Nothing needs your action.

Drafted 8:05 AM · queued for your Tuesday review
Priya hears from Kellyvale before she has a reason to call.

Owner communication matrix

every owner, their way
OwnerDoorsChannelCadenceRiskNext touch
Priya Nair2Text + e-mailWeeklyHighToday — pending above
Sam Okafor1PhoneAs-neededMedCall brief ready for Kelly
Todd Whitfield3E-mailMonthlyMedSep 1 statement + fee recap
Marcus Feld2E-mailMonthly + eventsLowRoof approval (Module 01)
Renee Alcaraz4E-mailMonthly + eventsLowExpansion touch (Module 07)
Grace Lindqvist6E-mailQuarterly reviewLowQ3 portfolio review Oct 6

Grace Lindqvist's quarterly review — auto-assembled

6 doors at 900 Meridian Court · “wants the dashboard more than anything”
Q3 collected
$19,800
100% of billed
Occupancy
83%
5/6 — Apt 5 in leasing
Maintenance
$450
3 WOs, 2 deflected
Net to owner
$17,568
after 9% mgmt fee

Assembled from modules 01, 02 and 03 data the moment the quarter closes — the report that used to take an afternoon per owner.

1Watch every lease daily 2Trigger at day 120/90/60/30 3Market-comp rent analysis 4Draft offer 🔒 Human approves terms 5Send & chase signature Runs as: Renewals Coordinator

Renewal leakage happens when outreach starts at day 30 instead of day 90. The agent watches all 16 leases every morning — two slipped to single digits before the system came on; it caught both today.

Urgent — expiring <10d
2
offers drafted, need approval
In renewal window
10 /16
$17,275/mo at stake
Proposed avg increase
+3.8%
market-comp backed
Cost of one lost renewal
~$3,900
turn + vacancy + leasing fee

🔥 LEASE-001 · Alan Brewster — 7 days

44 Larkspur Ct · model tenant, 4.6 CSAT, 3 years
Current rent$1,850 Market comps$1,930 (3bd/2ba SFH, ZIP 75999, n=5) Recommendation$1,895 (+2.4%) — below market on purpose: retention beats extraction Alternative24-month at $1,875 — locks a great tenant through 2028
AI draftRenewal offer → Alan Brewster

Hi Alan — your lease at 44 Larkspur Ct ends Aug 31 and we'd love to keep you. Two options: 12 months at $1,895 (comparable homes here are listing at ~$1,930) or 24 months at $1,875, price locked. Reply and I'll send the paperwork — takes 5 minutes to sign online.

⚠️ LEASE-005 · Ray Padgett — 8 days

19 Millrace Dr · currently 12 days late (Module 03)
Current rent$1,800 Cross-module flagActive delinquency + non-responder risk RecommendationHold the renewal offer until the payment plan resolves. Prepare month-to-month at $1,890 (+5%) as bridge, and pre-stage leasing for the unit if plan fails.

This is the judgment call the system surfaces instead of buries: modules 03 and 05 disagree about Ray, so a human decides. The agent packaged both files for you.

Renewal pipeline — all leases in window

LeaseTenant · unitDays leftWindowCurrentMarketProposedStatus
LEASE-001Alan Brewster UNIT-0017Urgent$1,850$1,930$1,895Awaiting approval
LEASE-005Ray Padgett UNIT-0058Urgent$1,800$1,870MTM $1,890Strategy review
LEASE-007Wendy Marlowe UNIT-008A3030-day$1,450$1,510$1,490Offer out · opened 2×
LEASE-015Talia Munroe UNIT-010F3030-day$1,400$1,465$1,445Verbal yes — docs out
LEASE-006Elena Cho UNIT-0066060-day$1,650$1,720$1,695Offer out
LEASE-012Marcus Tillery UNIT-010B6060-day$1,200$1,250$1,235Comp analysis done
LEASE-004Monica Vance UNIT-0049090-day$1,975$2,060Triggered today
LEASE-009Nina Kowalski UNIT-009A9090-day$1,700$1,780Triggered today
LEASE-010Julian Ortega UNIT-009B9990-day soon$1,700$1,760+autopay −$25Strategy: convert to autopay
LEASE-002Kayla Simmons UNIT-002120120-day$1,550$1,615Watching
1Notice to vacate 2Turn checklist + vendor sequence 3Move-out vs move-in inspection 4Deposit disposition draft 🔒 Human approves disposition 5Rent-ready → Module 02 Runs as: Turns Coordinator

Turn time is pure vacancy cost. The agent sequences vendors the moment notice lands, tracks the Texas 30-day deposit deadline, and hands the rent-ready unit straight to the Leasing Engine.

Active turn
1
UNIT-007 · day 9 of 12
Target turn time
12 days
was 21+ before
Deposit deadline
18 days left
TX 30-day statute · Sep 12
Turn cost so far
$1,090
vs $1,400 budget

Turn board — UNIT-007 · 15 Copperbell Trl

previous tenant out Aug 13 · showing-ready target Sep 1
  • Move-out inspection — 214 photos, compared against move-in setAug 14
  • Rekey — KeyFast LocksmithAug 15 · $75
  • Paint touch-up (2 bedrooms, hallway) — Handy HankAug 18 · $240
  • Carpet clean + tile re-grout in bath 2Aug 21 · $325
  • Deep clean — scheduled, vendor confirmedAug 26 · $280
  • Landscaping refresh — GreenEdge, sequenced after cleanAug 28 · $170
  • Marketing photos — auto-books when clean completesAug 29
  • List + syndicate — hands off to Module 02 (2 leads already waiting)Sep 1

Deposit disposition

drafted from inspection delta
Deposit held$2,350 Carpet (beyond wear)−$185 Wall repair, bdrm 2−$90 Refund due$2,075 Statutory deadlineSep 12 (TX 30-day) — 18 days remaining
AI draft — heldItemized disposition letter + photo evidence pack

Each deduction is linked to a move-in/move-out photo pair. Normal wear excluded per TX Prop. Code §92.104.

Never sends without human approval

Turn economics

why 12 days instead of 21 matters
Old way · 21 days
$1,645 lost
Kellyvale OS · 12 days
$940 lost

9 days × $78.33/day on this unit = $705 recovered per turn — from sequencing alone, before any vendor discount. Across a 2,200-door portfolio at ~30 turns/month, that's ~$21k/month.

1Capture every owner lead 2Research & score fit 3Draft outreach + follow-up cadence 🔒 Human sends & takes the call 4Proposal → doors onboarded Runs as: BD Coordinator

Growth used to be referrals-only with no follow-up. Now every prospect gets a cadence that never goes quiet — and the best lead was already in the building: an existing owner with properties elsewhere.

Pipeline value
21 doors
≈ $2,570/mo in fees
Hottest lead
+3 doors
Renee Alcaraz — existing owner
Active prospects
6
0 stale — cadence on all
Referral sources
3
owners 2 · vendor 1

Owner acquisition pipeline

drag-free kanban — the agent moves cards as evidence arrives
New lead 2
Hector Ramos
4 SFH, self-managing, “tired of 2 AM calls” — referred by Marcus Feld
Intro drafted4 doors
Lena Voss
Duplex + SFH, moving out of state Nov
Research done3 doors
Discovery call 2
Renee Alcaraz ★
Existing owner (4 doors here) — 3 more with a competitor she's unhappy with. Flagged by Module 04.
Call Fri 2 PM · brief ready+3 doors
Omar Haddad
6-unit building, current PM missed 2 statements
Call Thu 11 AM6 doors
Proposal 1
Tessa Bright
2 SFH inherited — proposal sent Mon, opened 3×
Follow-up drafted for Wed2 doors
Won · onboarding 1
Gil Navarro
3 SFH — signed last week, docs collected 7/9
Onboarding 78%3 doors

Friday's call brief — Renee Alcaraz

assembled by the agent from modules 01–05
AI briefFor: Kelly Vale · Discovery call Fri 2 PM

Why now: Renee has 4 doors with us (100% occupied, zero late payments, avg WO cycle 31h). She mentioned “considering more doors” in her March check-in. Her other 3 properties are with a competitor.

Proof to show: her own owner dashboard — Q3 net $8,940, two maintenance issues she never had to think about. Ask: bring the 3 outside doors under one roof at her current 9% rate.

Cadence — nothing goes quiet

Tessa Bright · proposal stage
AUG 18
Proposal sent (2 doors, 9% + leasing)
AUG 20
Opened 3× — no reply Agent noted high engagement, no pressure
AUG 27
Soft follow-up drafted “Happy to walk through the numbers on a 15-min call” — awaiting your approval
SEP 3
Case-study touch scheduled Auto-cancels if she replies
SEP 17
Final check-in, then nurture list
Kellyvale Property Management is a fictional company created by Go Advisors for demonstration. All people, addresses, phones, e-mails (.test / .example domains) and amounts are invented. · Built on the Go Advisors AI Operations Core — the AI drafts, a human approves, every time.