Simple, honest pricing
Flat monthly price. No per-unit fees.
Start free and invite up to 3 tenants. Upgrade the day vendor dispatch, online rent, or preventive maintenance pays for itself. Cancel from inside the app in two clicks — your history stays read-only so nothing is lost.
Free
Try the AI maintenance concierge — no card required.
Free
- Up to 3 active tenants
- 50 AI troubleshooting messages / month
- Tickets with photos + chat history
- Email notifications for new requests
Starter
Independent landlords with a few units.
$19 / mo
- Everything in Free
- Up to 10 active tenants
- 500 AI messages / month
- Maintenance spend reports
- Lease-end & rent-due reminders
- Recurring preventive maintenance
Growth
Growing property managers.
$49 / mo
- Everything in Starter
- Up to 25 active tenants
- 2,500 AI messages / month
- Vendor directory + one-click dispatch
- Tenant portal custom branding
- SMS notifications (coming soon)
- Insurance claim PDF packet (coming soon)
Portfolio
Larger portfolios and teams.
$149 / mo
- Everything in Growth
- Up to 50 active tenants
- 15,000 AI messages / month
- API access for custom integrations
- Priority support
- Dedicated onboarding
Estimate your monthly savings
Enter your portfolio size. We'll estimate how many maintenance tickets the AI triage layer will deflect before a truck-roll is dispatched.
Assumes a 35% AI deflection rate at $85 avoided cost per ticket. Real-world numbers vary by portfolio; we use the same defaults on internal dashboards.
Recommended plan
Starter $19/mo
Net +$151 per month after plan cost.
Questions we hear a lot
- Do you charge per unit?
- No — you pay a flat monthly rate per organization, up to the tenant limit of your plan. Move up a tier when you outgrow it.
- Is the AI trained on my data?
- No. Messages never train third-party models. Each landlord's data is isolated by Row Level Security in the database.
- Can tenants see costs?
- Never. Cost fields on a ticket are landlord-only; tenants see status, photos, and messages.
- Can I cancel?
- Yes — from Billing inside the app. Your tickets and history stay read-only so nothing is lost.