Tiers & quotas
MZPanel has four plans. Your plan sets your server quota (how many VPSes you can connect) and which features are unlocked. Sites are unlimited on every plan — the tiers differ on server count, team seats and features, not on how many WordPress sites you host. You manage your plan on the Billing page.
Plan comparison
Section titled “Plan comparison”| Plan | Monthly | Servers (VPS) | Sites | Team seats |
|---|---|---|---|---|
| Free | $0 | 1 | Unlimited | Just you |
| Plus | $8 | 3 | Unlimited | 2 (you + 1) |
| Pro | $22 | 10 | Unlimited | 5 |
| Max | $49 | 25 | Unlimited | Unlimited |
Prices are in USD. Annual billing is 8% off the monthly rate, charged twelve months up front.
What each plan unlocks
Section titled “What each plan unlocks”Features are additive — each plan includes everything below it.
- Free — site CRUD, unlimited sites, basic SSL, local backups and the web terminal. Solo account (no team).
- Plus — adds offsite backup (S3 / B2 / Google Drive), Cloudflare integration and one extra teammate.
- Pro — adds customer share-host, server monitoring, Docker apps, staging + Git deploy, the private network, and 5 seats.
- Max — adds priority support, public API access, audit-log export and unlimited seats.
Extend a plan with add-ons
Section titled “Extend a plan with add-ons”You don’t have to jump a whole tier to get more room. Recurring add-ons attach to your plan and are billed monthly (from your wallet balance or card):
| Add-on | Price | What it does | Minimum plan |
|---|---|---|---|
| Extra server slot | $3 / slot / mo | Connect one more server beyond your quota | Plus |
| Operator seat | $3 / seat / mo | Add one more teammate with scoped access | Pro |
| Offsite backup +100 GB | $2 / 100 GB / mo | More managed object-storage for snapshots | Plus |
| White-label / reseller | $29 / mo | Your brand on the panel + reseller controls | Pro |
You also keep a plain USD wallet you can top up and spend on add-ons and paid marketplace extensions. See Billing for the wallet and add-on controls.
How quotas are enforced
Section titled “How quotas are enforced”Your plan lives on the control plane, not on the VPS. When a subscription is created, renewed or cancelled through a payment provider, MZPanel writes the resulting tier to your organization record in Postgres — that record is the single source of truth for what you’re entitled to.
Today, enforcement is applied where it matters most:
- Team seats — inviting a teammate is checked against your plan’s seat limit; over the limit, the invite is refused with an upgrade prompt.
- Pro-only features — the private network, for example, is gated to Pro and Max at the API and returns a clear “upgrade required” error on lower plans.
- Plan badges — the dashboard shows a plan badge on features an upgrade would unlock, so you can see what you’d gain before paying.
Gotchas & troubleshooting
Section titled “Gotchas & troubleshooting”- Server-quota enforcement at connect is not fully wired yet. The design is that the API refuses an agent’s WebSocket once you’re over your server quota. In the current build the agent handshake still issues a permissive stub license, so connecting a server is not hard-blocked by quota today — the seat and Pro-feature gates above are the parts that are live. Treat the server counts in the table as your plan allowance, not a hard wall the panel enforces on every connect yet.
- “7-day offline grace” is a design goal, not a shipped guarantee. The intended behavior is that an agent caches its license verdict and keeps working for up to 7 days if the control plane is briefly unreachable. That caching layer isn’t in the agent yet, so don’t rely on a specific offline grace window.
- Sites are never the limiter. If you see a site-count cap anywhere, it’s stale — every plan hosts unlimited sites. Quotas are about servers, seats and storage.
- Annual is 8% off, not more. Some older material quoted a larger annual discount; the live rate is 8%.
Related
Section titled “Related”- Billing — change plan, buy add-ons, top up your wallet.
- Team & roles — invite teammates and manage seats.
- How MZPanel connects to your servers — the agent dial-out model.