Overview
Every Valzotra account is subject to the limits below based on your current plan. These limits are enforced in real time. When you reach a limit, the platform blocks the corresponding action and displays a message indicating which limit you have hit.
This page must be kept synchronized with packages/shared/src/plan-config.ts in the codebase.
Properties
| Limit | Comply | Host | Portfolio | Portfolio + Pack (each) |
|---|---|---|---|---|
| Active properties | 1 | 1 | 2 | +2 |
Archived properties do not count toward your limit. You can unarchive a property only if your active count is below your plan maximum.
Team
| Limit | Comply | Host | Portfolio | Portfolio + Pack (each) |
|---|---|---|---|---|
| Team members | 1 | 3 | 5 | +4 |
Team member count includes all users in your tenant except the owner. Pending invitations do not count toward this limit until the invitee accepts.
Uploads
| Limit | Comply | Host | Portfolio | Portfolio + Pack (each) |
|---|---|---|---|---|
| Uploads per month | 30 | 50 | 100 | +125 |
| Max file size | 6 MB | 6 MB | 6 MB | 6 MB |
The upload counter resets automatically. If you exceed your monthly upload quota, new file uploads are blocked until the counter resets.
Storage
| Limit | Comply | Host | Portfolio | Portfolio + Pack (each) |
|---|---|---|---|---|
| Total storage | 5 GB | 10 GB | 20 GB | +5 GB |
Storage is currently warn-only. You receive a warning when you reach 80% of your storage limit and another when you exceed 100%. Storage enforcement may become a hard block in a future release.
PDF Compliance Packets
| Limit | Comply | Host | Portfolio |
|---|---|---|---|
| Packets per quarter | 1 | 1 | Unlimited |
| Max embedded images per packet | 50 | 50 | 50 |
Plaid Bank Connections
| Limit | Comply | Host | Portfolio |
|---|---|---|---|
| Connections per property | 0 (not available) | 3 | 3 |
Plaid connections are available on the Host and Portfolio plans. Each property can have up to 3 linked bank accounts.
Damage Claims
| Limit | Comply | Host | Portfolio |
|---|---|---|---|
| Active claims | 5 | Unlimited | Unlimited |
| Issues per claim | 10 | 50 | 50 |
| Photos per issue (host) | 5 | 10 | 10 |
| Photos per issue (guest) | 0 | 5 | 5 |
| Claim history retention | 12 months | Unlimited | Unlimited |
Guest-side damage reporting (including guest photo uploads) is available on the Host and Portfolio plans.
File Size Limits
| File type | Max size |
|---|---|
| General uploads (images, PDFs) | 6 MB |
| Damage photos (after compression) | 2 MB |
Client-side image compression targets 1.5 MB with a maximum dimension of 2048 px before upload.
How Limits Are Enforced
- Hard blocks: Properties, team members, and uploads are hard-blocked when you reach the limit. You cannot create a new resource until you free up capacity or upgrade your plan.
- Warnings: Storage shows a warning at 80% usage and another at 100%. Storage is not currently a hard block.
- Feature flags: Features like guest checklists, Plaid connections, and receipt scanning are either enabled or disabled based on your plan. They cannot be unlocked individually.