Property maintenance coordination

Keep every repair moving from report to resolved.

Repair Round turns scattered tenant messages into clear work orders, visible handoffs, and timely updates—so every request has an owner, a next step, and a path to completion.

AI prepares the work. Your team approves what moves.
Property manager and maintenance technician reviewing a repair together on a tablet

MR-2048 · UNIT 4B

Leak beneath kitchen sink

Supply line is dripping into the cabinet when the faucet runs.

Triaged
Reported
Clarified
Triaged
Approved
Assigned
Scheduled
In Progress
Completion Review
Resolved
Owner
Maya · Maintenance desk
Next action
Approve vendor brief
Blocker
Access window needed
Time open
2h 18m
Canonical repair cycle

Every handoff stays visible.

Nine real stages. One current owner. One next action.

Reported
Clarified
Triaged
Approved
Assigned
Scheduled
In Progress
Completion Review
Resolved
01 · Smart Intake

Turn the tenant’s words into work your team can move.

The original message stays intact while the structured request makes missing facts and the next decision obvious.

Incoming SMS · 8:41 AM

“The pipe under our kitchen sink is leaking again. It only drips when we run the faucet, but the cabinet floor is wet.”

Jordan Lee · 123 Maple Street · Unit 4B

MR-2048 · UNIT 4B

Leak beneath kitchen sink

Supply line is dripping into the cabinet when the faucet runs.

Triaged
Reported
Clarified
Triaged
Approved
Assigned
Scheduled
In Progress
Completion Review
Resolved
Owner
Maya · Maintenance desk
Next action
Approve vendor brief
Blocker
Access window needed
Time open
2h 18m
02 · Vendor-ready work

Send a complete repair brief, not another vague ticket.

Access, evidence, trade, schedule, and approval state stay together before your team dispatches.

Maintenance technician documenting a completed plumbing repair while a coordinator reviews the work order

WO-1245 · PLUMBING

Repair supply-line leak

123 Maple Street · Unit 4B

Vendor ready
Access
Lockbox 4471 · tenant home after 5 PM
Evidence
3 intake photos · cabinet dry-down required
Trade
Licensed plumbing
Schedule
Tuesday · 5–7 PM window
Approval
Scope reviewed · dispatch pending
Team review required before dispatch

Cascade Plumbing

Trade match · coverage confirmed · recent response 38m

Suggested
03 · Daily Maintenance Brief

Start with the work that can move today.

Urgent, waiting, ready, and blocked work form one readable operating brief—not six competing dashboards.

Daily Maintenance Brief

Today’s repair queue

15 open
2

Urgent

Active leak and no-heat request

4

Waiting

Owner, tenant, or vendor response

6

Ready

Reviewed work ready to move

3

Blocked

Missing access or evidence

Property maintenance coordinator reviewing a repair queue and building plans at an organized operations desk
04 · Approval and communication

Prepare the decision and the message. Let people approve what moves.

Owner requests and tenant updates remain drafts until a person reviews the facts, tone, and timing.

Owner decision pendingOA-092

Replace water heater · Unit 5C

Estimate
$1,240
Tenant impact
No hot water until replacement
Risk of delay
Weekend scheduling may be lost
Draft · not sentSMS

Update for Jordan · Unit 5C

We have the replacement estimate and are waiting for owner approval. Your request remains open, and we’ll send the appointment window as soon as the decision is recorded.
Review and edit before sending
05 · Completion review

A repair is not resolved until the evidence is reviewed.

Completion photos, technician notes, and resident confirmation become part of the permanent repair history.

Property manager and resident calmly reviewing a completed apartment repair at the doorway

Completion review

Leak beneath kitchen sink

Evidence received

3 completion photos

Resident confirmed

SEP 19 · 14:32

Completion evidence added

Dry cabinet photo, technician note, and resident confirmation attached.

Ready to resolve
06 · Pattern Watch

See the repeat issue through its evidence, not a decorative chart.

Linked requests and work orders show what happened, where it repeated, and what broader action needs review.

Pattern Watch · Building B

Three related moisture reports in 41 days

Review pattern
  1. Aug 08 · Unit 2B · condensate line cleared
  2. Aug 29 · Unit 3B · ceiling stain inspected
  3. Sep 17 · Unit 4B · moisture reported

Suggested next action: review linked work orders and approve a shared-system inspection.

07 · Verified proof

Verified maintenance intake proof

A named customer result, measured from system timestamps, with the human approval boundary stated in full.

Sterling Vista Properties

October 2024–present

2,400 units across 18 multi-family complexes in the Southeast US

Before
14-hour average lag from tenant report to coordinator triage
After
2.2-hour average lag to triage
Clarification impact
Incomplete requests dropped from 22% to 6%
The bottleneck wasn't the repair itself, but the clarification cycle. We were spending half our day asking tenants for photos or specific locations. Moving to a structured card system removed the friction between the report and the dispatch.

Elena Vance, Director of Operations

Methodology

Internal timestamp audit comparing Intake Receipt to Triage Approval

AI prepares request cards and urgency tags. Dispatch, tenant communication, owner billing requests, and final resolution still require human approval.

Aggregate proof

organizations
42organizations
units
11,200units
active users
184active users
structured requests
31,400structured requests
requests / month
~8,500requests / month
approved triage cards / month
~7,900approved triage cards / month
human review for dispatch and owner notification
100%human review for dispatch and owner notification

Reporting window: January 2025–May 2026

Methodology: Aggregated system logs and Stripe billing cohort data

Read operational examples
08 · Integration and security

Connected where it is verified, manual where it is not.

AppFolio runs as a live API and webhook integration. Yardi Voyager exchanges files over SFTP. Everything else is CSV import and manual entry.

AppFolio

Live direct API / webhook integration

  • Inbound: Property ID, Unit Number, Tenant Contact, Existing Work Order status
  • Outbound: Structured Request Card, Urgency Tag, Prepared Work Order text
  • Scopes: read:properties, write:work_orders, read:tenants

Independent integration; not an official AppFolio certified partner.

Yardi Voyager

Connector / File Exchange (SFTP)

  • Inbound: Unit manifests and Vendor lists
  • Outbound: Maintenance request summaries
  • Permission scope limited to Maintenance Module read/write

Fallback: manual entry.

Property data workflows

CSV and spreadsheet import

Map properties, units, tenants, and vendor records during setup.

Manual entry fallback

Where no connector exists, records are entered or imported directly—no connection is implied.

Operational controls

Role-based access

RBAC roles: Admin, Regional Manager, Coordinator, View-Only Auditor.

Immutable audit trail

Status changes from Reported to Resolved are retained for 3 years.

Trust and security

  • SOC 2 Type II attained March 2025; scope: Security, Availability, and Confidentiality
  • ISO 27001 in progress; expected Q4 2026
  • AES-256 at rest; TLS 1.2+ in transit
  • 7-year retention for financial/approval records; 2-year retention for raw communication logs
  • Hard delete within 30 days of contract termination
  • RBAC roles: Admin, Regional Manager, Coordinator, View-Only Auditor
  • SAML 2.0 for Operator tier; MFA required for Admin accounts
  • Immutable audit trail for status changes from Reported to Resolved, retained 3 years
  • Customer data is not used for base model training; fine-tuning is performed on isolated, anonymized tenant-data subsets
  • Subprocessors: AWS, Stripe, OpenAI Enterprise API
  • Data residency: US-East-1
09 · Pricing

Choose the portfolio size that matches the work.

Every plan starts with a 14-day trial, billed through Stripe. Annual billing saves 20%.

Starter

$99 / month

$79/mo billed annually

Up to 150 units · 3 users

  • Up to 150 units
  • 3 users
  • Smart intake
  • Urgency review
Start with Starter

Portfolio

Most popular
$299 / month

$239/mo billed annually

Up to 600 units · 10 users

  • Up to 600 units
  • 10 users
  • Everything in Starter
  • Vendor matching
Start with Portfolio

Operator

$699 / month

$559/mo billed annually

Up to 1,500 units · Unlimited

  • Up to 1,500 units
  • Unlimited core users
  • Everything in Portfolio
  • Multiple property groups
Talk to operator team
Every repair, moving toward done.

Start the next repair round with every step visible.

Give each request an owner, a next action, a clear blocker, and a reviewed path to resolution.