Limits and quotas
Sites has more hard limits than most capabilities, because publishing consumes real infrastructure. Every one of them reports itself clearly rather than failing silently.
The two that shape how you work are the hourly publish cap and the 1 GB site size.
#Every limit
Limit | Value | What happens |
|---|---|---|
Sites per tenant | 3 on Standard, 10 on Advanced | Create is refused: "You can create a maximum of 3 sites on the Standard edition. Upgrade to Advanced for up to 10 sites." / "…Delete an existing site to create a new one." The Create button |
Spaces per site | 100 | The picker greys out further options and the save is rejected. A build guard rail, not a licence tier. |
Storage per site | 1 GB of published files | Attachments that would push the site over are skipped, logged as "Skipped <file>, would exceed site storage limit", and replaced on the page with an "Attachment not available" block. The de |
Single attachment size | 20 MB | Skipped with "Skipped <file>, exceeds per-attachment size limit", checked before download and again against the actual bytes. |
Deploys and promotes per hour | 12 per site AND 12 per tenant | "Deploy limit reached (12 per hour per site). Please try again later." / "Rate limit reached (12 operations per hour)." Zip exports and promotes count against the same allowance. |
Create/delete cooldown | 30 seconds per tenant | "Please wait N seconds before creating or deleting another site." |
Concurrent deploys | 1 per site | "A deploy is already in progress for this site. Cancel it before starting a new one." |
Staging preview retention | 90 days (warning from 14 days out) | The files are deleted and the preview 404s. Promote is blocked: "Staging preview expired. Previews are kept for 90 days, so deploy again to rebuild it." |
Zip export download window | 24 hours after the export finishes | No new download link can be created after that. |
Custom domains per site | 1 | "Maximum of 1 custom domains per site"; the Add button disappears once one exists. |
Domain ownership claim | 48 hours | "Domain claim has expired. Start setup again." |
Certificate validation window | 48 hours (checked every 5 minutes) | Fails with a validation-timeout message; Retry resumes. |
CDN provisioning window | 20 minutes | Fails and cleans up: "…Resources have been cleaned up." |
Domain status refresh cooldown | 10 seconds | The Refresh button shows "Refresh (Ns)". |
Password minimum length | 8 characters | Save is blocked until met. |
Password attempt lockout | 10 failed attempts per site within | "Too many failed attempts. Please try again later." A successful sign-in clears the counter. |
Allowed email domains | up to 100 | Counter shows n/100. |
Session duration | 1 hour to 30 days | Default 24 hours; becomes the sign-in cookie's lifetime. |
Access-change rate limit | 12 per hour per tenant | The save fails with a generic error, there is no message in the UI explaining the cap. |
Header links | up to 10 | UI cap. |
Navigation categories | up to 20, label max 60 characters, | UI and save validation. |
Announcement banner text | headline max 300 characters, body | UI cap. |
Footer text | max 500 characters | UI cap. |
Logo / favicon upload | max 100 KB each | Upload rejected. |
Cover image upload | max 500 KB | Upload rejected. |
Page SEO fields | title 200 (soft limit 60), descrip | Soft limits are advisory counters; hard limits are rejected. |
Custom CSS | up to 50,000 characters, must not | API only, there is no UI field. |
Macro nesting depth | 12 resolution passes | Macros nested deeper than that leave an unresolved grey box on the page. |
Diagram source text | 16,000 characters | Truncated. |
Cross-space link rewriting | HTML files over 5 MB are skipped | Those pages keep their raw Confluence links; a warning is written to the build log. |
Attachments that would push a site over 1 GB are skipped, not refused. The build logs each one and carries on, so a site can publish successfully with content missing. Check the logs after a large first publish.
#A few things worth knowing
An export counts against the hourly publish cap.
Staging previews expire after 90 days and cannot be promoted afterwards.
Only one deploy runs per site at a time; start another and it is refused.
#Related
They all announce themselves. Read the message.
