Facility maintenance requests

Maintenance request software for property managers

SiteOps gives property managers a tenant request form, request-status workflow, public status lookup, and a dashboard for tracking maintenance work.

Free: $0 with 1 property and 3 requests per month
Starter: $29/month with 3 properties and 10 requests per month
Growth: $79/month with 15 properties and 45 requests per month
Pro: $199/month with unlimited properties and request allowance

Live product demo

Track requests on the real board components

Live demo — this is the real product

The SiteOps request list API returns requests for the authenticated owner by ownerEmail or by properties created by that owner.

Maintenance Board

Example requests shown with the real SiteOps board controls.

Example property

Properties

1

Open

2

Completed

1

New1
💧Plumbing
Unit Example unit·Example resident

Example request: water is pooling under the kitchen sink and the cabinet needs inspection.

19 minutes agoMR-DEMO1
In Progress1
🌡️HVAC
Unit Example suite·Example tenant

Example request: cooling is weak and the system needs a filter and airflow check.

1 day agoMR-DEMO2
Done1
Electrical
Unit Example room·Example occupant

Example request: hallway outlet was checked and the completed work is ready for review.

2 days agoMR-DEMO3

Core capabilities

Request intake, status tracking, and plan limits in one focused app

Tenant request form

Property-specific request forms collect category, unit or room number, description, name, email, and optional photo.

Kanban request board

Requests move through new, in progress, and done statuses with owner-side request lists.

Status notifications

New requests and status changes can send owner and requester emails when the app has an email recipient.

Plan limits

Published plans set property, request, team, category, and branding limits by tier.

Start with the Free plan, then upgrade when limits fit.

Paid plan checkout uses Stripe subscription Checkout with a 30-day trial only when the user has not already used a trial.