Skip to content
Tiers & quotas Free, Plus, Pro and Max — what each plan includes, your server quota, and how enforcement works.

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.

PlanMonthlyServers (VPS)SitesTeam seats
Free$01UnlimitedJust you
Plus$83Unlimited2 (you + 1)
Pro$2210Unlimited5
Max$4925UnlimitedUnlimited

Prices are in USD. Annual billing is 8% off the monthly rate, charged twelve months up front.

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.

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-onPriceWhat it doesMinimum plan
Extra server slot$3 / slot / moConnect one more server beyond your quotaPlus
Operator seat$3 / seat / moAdd one more teammate with scoped accessPro
Offsite backup +100 GB$2 / 100 GB / moMore managed object-storage for snapshotsPlus
White-label / reseller$29 / moYour brand on the panel + reseller controlsPro

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.

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.
  • 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%.