Pay for your users.
Not for your volume.
TidySuite is one product. Five tiers. $1.99 per extra seat on every paid tier. Bids, customers, contracts, photos, GPS, route optimization — uncapped on every paid tier. Solo is $19, Pro is $49, Business is $99, Corporate is $149. The total bill scales with your team, not your usage. Undercuts ZenMaid Pro Max by 75-90% per-seat at every team size.
Try every feature on a single user.
- 10 bids / month
- 15 customers (lifetime)
- Self-serve welcome email
- Branded share links
- Native e-sign (1 per signed bid)
For the operator who IS the business.
- Unlimited bids
- Unlimited customers
- Unlimited contracts
- Branded share + view tracking
- Native e-sign on every bid
- Per-org
@tidyhq.appaddress - Concierge support (24h M-F)
For the operator with a small team.
- AI drafting on every bid
- Schedule Lite
- Customer Portal Lite
- Autopay on every invoice
- Owner's Dashboard + morning brief
- Onboarding email series
- Priority concierge support
14-day trial · no card · no upsell on day 3
For the small business with real crews in the field.
- Crews + drag-and-drop dispatch
- Before/after photos on every job
- GPS check-in + geofence
- Route optimization
- White-glove onboarding (1-2h)
- Your own email domain (DKIM/SPF)
For the medium business with multi-team ops.
- OIDC + SAML SSO + mandatory MFA
- Customer Portal Pro (branded)
- Custom branding (your logo)
- Public API
- Dedicated CSM + named contact
All paid tiers include unlimited bids, customers, and contracts. The only number that scales with your bill is your team size. Solo/Pro/Business hard-cap and force an upgrade to the next floor; Corporate is the only tier with metered $1.99/seat beyond 30 users.
What would you pay?
Drag the slider. Pick a tier. Corporate is the only tier with metered $1.99/seat overage; Solo/Pro/Business force an upgrade to the next floor when you outgrow the cap.
75-90% under ZenMaid per-seat.
At every team size.
Same product class (cleaning-business OS). Different billing model. The math is below.
| Team size | ZenMaid Pro Max | TidySuite Corporate | Savings |
|---|---|---|---|
| 5 users | $169/mo | $53.96/mo | 68% under |
| 12 users | $337/mo | $103.88/mo | 69% under |
| 25 users | $649/mo | $173.75/mo | 73% under |
| 50 users | $1,249/mo | $223.50/mo | 82% under |
| 100 users | $2,449/mo | $323.00/mo | 87% under |
| 1,000 users | $24,049/mo | $2,083.70/mo | 91% under |
ZenMaid Pro Max = $49/mo base + $24/seat after 5 (per ZenMaid's own pricing page, verified 2026-08-21). TidySuite Corporate = $149/mo base + $1.99/seat after 30. Same product class, ~88% cheaper at every team size ≥ 50.
The only cap that scales with you is your team size.
Bids, customers, contracts, AI drafting, photos, GPS — unlimited on every paid tier. Free is the only tier with volume caps (the conversion lever).
| Capability | Free$0/mo | Solo$19/mo | Pro$49/mo | Business$99/mo | Corporate$149/mo |
|---|---|---|---|---|---|
| Limits | |||||
| Users | 1 | 1 | 5 | 12 | 30 |
| Extra seats (overage) | — | Upgrade to Pro | Upgrade to Business | Upgrade to Corporate | $1.99/seat metered |
| Bids per month | 10 | Unlimited | Unlimited | Unlimited | Unlimited |
| Customers | 15 | Unlimited | Unlimited | Unlimited | Unlimited |
| Recurring contracts | — | Unlimited | Unlimited | Unlimited | Unlimited |
| AI drafting | — | — | Every bid | Every bid | Every bid |
| Before/after photos | — | — | — | Every job | Every job |
| GPS check-in | — | — | — | Every visit | Every visit |
| Route optimization | — | — | — | Per crew | Per crew |
| E-sign envelopes | 1 per signed bid | 1 per signed bid | 1 per signed bid | 1 per signed bid | 1 per signed bid |
Every feature, every tier, side by side.
No asterisks. No "Contact us" for things you can already see. The full feature matrix, copied straight from the design doc.
| Feature | Free$0/mo | Solo$19/mo | Pro$49/mo | Business$99/mo | Corporate$149/mo |
|---|---|---|---|---|---|
| Core bidding | |||||
| Bid calculator (price profile × building × areas) | ✓ | ✓ | ✓ | ✓ | ✓ |
| PDF generation (R2-stored, single-page proposal) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Branded share links with view tracking | — | ✓ | ✓ | ✓ | ✓ |
| Bid-send email (branded) | — | ✓ | ✓ | ✓ | ✓ |
| Closing the deal | |||||
| Native e-sign (ESIGN/UETA-compliant) | ✓ | ✓ | ✓ | ✓ | ✓ |
| AI bid drafting (Draft with AI) | — | — | Every bid | Every bid | Every bid |
| Contracts + invoicing | |||||
| Recurring contracts (start, renewal, MCV/ACV, scope) | — | Unlimited | Unlimited | Unlimited | Unlimited |
| Recurring invoicing — manual | — | ✓ | ✓ | ✓ | ✓ |
| Recurring invoicing — autopay (Stripe) | — | — | ✓ | ✓ | ✓ |
| Field ops (M3.5) | |||||
| Crews + drag-and-drop dispatch | — | — | — | ✓ | ✓ |
| Before/after photos on every job | — | — | — | ✓ | ✓ |
| GPS check-in + geofence (soft override) | — | — | — | ✓ | ✓ |
| Route optimization | — | — | — | ✓ | ✓ |
| Maps handoff (crew app → Google Maps) | — | — | — | ✓ | ✓ |
| Scheduling & portal | |||||
| Schedule Lite (basic calendar view) | — | — | ✓ | ✓ | ✓ |
| Customer Portal Lite | — | — | ✓ | ✓ | ✓ |
| Customer Portal Pro (branded) | — | — | — | — | ✓ |
| Email identity | |||||
| OAuth (Google, Apple, Microsoft) sign-in | ✓ | ✓ | ✓ | ✓ | ✓ |
Per-org @tidyhq.app address | — | ✓ | ✓ | ✓ | ✓ |
| Your own email domain (DKIM/SPF verified) | — | — | — | ✓ | ✓ |
| Security + identity | |||||
| MFA (TOTP) — required | — | — | — | — | ✓ |
| OIDC SSO (Google, Apple, Microsoft, Okta, Azure AD) | ✓ | ✓ | ✓ | ✓ | ✓ |
| SAML SSO (via Cloudflare Access) | — | — | — | — | ✓ |
| Custom branding (your logo + colors) | — | — | — | — | ✓ |
| Public API | — | — | — | — | ✓ |
| Onboarding & support | |||||
| Self-serve onboarding | ✓ | ✓ | ✓ | ✓ | ✓ |
| Onboarding email series | — | — | ✓ | ✓ | ✓ |
| White-glove onboarding (1-2h with the team) | — | — | — | ✓ | ✓ + dedicated |
| Concierge support | — | 24h M-F | Priority | Priority | Dedicated + named |
We'll bring your data with you.
Switching from another tool? Email us what you're using — we'll work with you to import it cleanly.
Usually 24 hours or less. We'll add your tool to our importer library after the first migration.
What you'd pay for the same thing elsewhere.
A typical cleaning operator sending 50 signed bids a month would pay DocuSign Standard ($25/mo, 10 envelopes included) + $0.50/envelope overage past that. TidySuite e-sign is on every tier at no per-envelope cost — fixed cost on our end, passed through.
| Capability | TidySuite e-sign | DocuSign Standard |
|---|---|---|
| Per-envelope cost | $0 (1 per signed bid, every tier) | $0.50/envelope past 10/mo |
| Monthly minimum | $0 (Free tier) | $25/mo |
| ESIGN/UETA-compliant | ✓ | ✓ |
| Audit trail (signer name, IP, timestamp, PDF hash, immutable storage) | ✓ | ✓ |
| Bid + e-sign + invoicing in one tab | ✓ | — (separate tool) |
Honest answers.
How does the per-seat overage work?
seat_add event is recorded in stripe_metered_events, reported to Stripe via /v1/subscription_items/{si}/usage_records with action: 'increment', and the next invoice includes quantity × $1.99 per event. The per-seat rate is constant (no bulk discount, no per-seat add-on, no escalation tier). A 50-user Corporate org pays $149 + 20 × $1.99 = $188.80/mo. A 1,000-user Corporate org pays $149 + 970 × $1.99 = $2,083.30/mo. Solo/Pro/Business operators can NOT add seats via the metered path — they must upgrade to the next floor.