👋 Hey there! I’m Alex, a Principal Engineer within Jira. I'm here to follow up on our very successful post around Jira Instance hygiene 🛀. This post will follow up with all of the changes in Jira cloud to help with this topic, as well as to address common questions in the comments - especially around what to clean, how to prioritise, and how to keep large sites fast and governable as you scale from 500 to 100,000+ users.
Site Optimizer (Enterprise & premium): A central hub that shows your instance health against thresholds, pinpoints what’s unused or oversized (e.g., custom fields, spaces, role actors), and lets you bulk clean or archive—with restore options for confidence. It reduces detective work and accelerates cleanups that used to take weeks.
Custom templates (Enterprise): Standardize your best ways of working as reusable templates for company-managed and team-managed spaces. Codify field sets, workflows, permissions, and naming. This curbs config sprawl at the source—one of the most upvoted asks in the original comments.
| 💡 Pro Tip: We recommend backing up your instance and running any changes in a test environment first before applying them in production. |
Adding to the excellent list on Jira Instance hygiene for entities to audit, the following entities should also be included in audits.
|
Audit item |
Audit resource |
|
Statuses |
|
|
Permissions |
|
|
Filters & JQL |
|
|
Resolutions |
|
|
Fields & Field configuration
|
Space portfolio hygiene: Archive inactive Spaces and work items. Keep space lists navigable; most performance complaints in large sites correlate with oversized, inactive, or fragmented space portfolios.
Permission and role actor simplification: Replace user-level grants with group-based permissions, prune deactivated users from roles, and consolidate duplicated schemes. This reduces permission calc overhead and errors. As you scale, and are looking to delegate permissions to project admins, invest in migrating permission schemes to role based permission schemes over direct grants.
Starter set by domain: engineering delivery, service intake, business ops, vendor onboarding. Map each to reporting needs to keep field vocabularies consistent.
Guardrails at creation time: Use templates to stay under field-per-space and work-type-per-space ceilings, and to limit workflow/state proliferation.
An advanced usage of custom templates is to codify your template into a repository and use the public create space api (The Jira Cloud platform REST API ) to create Jira space with a deep customisations (Enterprise only)
|
ℹ️ For sites that are not enterprise, you can get an approximate result by using the "Share settings with an existing space checkbox” Create a new space | Jira Cloud | Atlassian Support . While this is not as complete of an experience as the full feature custom templates experience, it does help control site sprawl. Alternatively you can use the Jira API to provide you more control over which scheme is used The Jira Cloud platform REST API . For advanced users, it’s also possible to create a form or Jira service desk that allows end users to choose which compatible combinations (as defined by the admin) they can choose and then use Jira automations to trigger this API call. |
Quarterly reviews: Check Site Optimizer trends for custom fields, spaces, role actors, and archived items. Track “time-to-green” from yellow/red states.
Change governance: Require approvals for new global objects (fields, statuses, schemes). Reuse before create. Tie requests back to a template or an approved exception.
We recommend that you create a space for this specific activity with a template Epic as a checklist for all of the auditing work required. You can then set up an automation rule to clone this sample epic (Automation rule to clone an Epic with its child issues | Jira and Jira Service Management | Atlassian Support ) every quarter.
|
ℹ️ Think in three layers: inventory size, shape complexity, and usage recency. |
|
Entity (examples) |
Why it matters |
Signals to watch |
|---|---|---|
|
Custom fields and options |
Large field catalogs increase index size and page compute; options amplify cardinality. |
|
|
Spaces and work items |
Overgrown portfolios slow navigation and inflate permission calculations and reindex scope. |
|
|
Roles, permissions, user grants |
User-level grants and zombie users bloat ACLs; group-based permissions scale better. |
|
For instructions, see What is the Site optimizer?. Use it when your instance trends towards guardrails, after migrations, and as part of quarterly reviews.
Prioritize changes that are low-risk and high-impact: unused custom fields, deactivated role actors, and inactive spaces. Validate with ownership and last-used data before action.
Prefer archive-then-delete to reduce risk and keep a rollback window. Communicate planned removals and provide field mappings to protect dashboards and integrations.
|
💡 Enterprise tip: Add Site Optimizer outcomes to your quarterly governance pack. Track: fields removed, spaces archived, role actors reduced, and user-perceived performance improvements. |
Custom templates let admins define authoritative configurations and apply them consistently across teams and sites. They address a top comment theme from the original post—“How do we keep things clean after we finish the cleanup?”
Field catalogs: Only include approved fields with shared contexts. Link to data dictionary pages to make intent obvious.
Workflow kits: Provide standardized status sets, resolution rules, and validators to avoid local variations that explode complexity.
Permission posture: Prefer role based permissions. Bake in audit-friendly patterns to reduce future cleanup.
| 💡Common enterprise flow: Start with “shallow” templates for company-managed spaces and expand with deeper templates only when governance maturity is high. |
Q. How often should we clean up, and who should be involved?
A. Quarterly light cleanups and an annual deep-dive work well. Keep the decision group small (maximum 2–5 admins), consult space admins and owners for specific retirements, and document decisions in Confluence. Build a change calendar so archivals don’t surprise teams.
Archive when there’s a plausible compliance or discovery need (old spaces, long-closed work items) or when you need a rollback path.
Delete when it’s clearly redundant or unused (duplicate custom fields, deprecated role actors), and you’ve validated no critical reports depend on it.
Favor shared, minimal configurations; avoid per-team variants without a strong reason.
Archive aggressively: inactive spaces and stale work items add real overhead at scale.
Automate reviews: scheduled exports from Site Optimizer, governance dashboards, and alerts when attributes trend towards thresholds.
1,000–10,000 users: Introduce an intake process for new global objects; require template alignment. Consolidate permission schemes, convert user grants to group grants, and enforce single-source field dictionaries.
10,000–100,000 users: Treat hygiene as SRE work. Set OKRs for staying in green on guardrails, monitor Site Optimizer weekly, and run rolling space archival. Consider federating work across multiple sites when business domains are truly independent, with common templates to keep reporting coherent.
Documentation: Keep a living Confluence “Jira Data Dictionary” and “Workflow Catalog.” Link these into custom templates and intake forms.
Auditability: Use Site Optimizer bulk-action logs and change records in Confluence to demonstrate control for internal audit and regulators.
Stabilize: Bulk-archive unused fields and inactive spaces; remove deactivated users from roles; convert user grants to groups. Draft or refresh a minimal field dictionary.
Standardize: Publish 3–5 custom templates. Wire an intake form for new global objects that forces reuse consideration. Schedule quarterly reviews and set alerting on threshold drift.
Q. Will Site Optimizer changes break reports or dashboards?
A. Use “last used” and space/screen context to validate safety. Communicate early: announce planned removals and provide field mappings. Prefer archive-then-delete to create a rollback window if you discover dependencies.
|
✅ Key takeaway: Pair proactive standards (custom templates) with continuous observation and bulk cleanup (Site Optimizer). That combination keeps you within limits, protects performance, and scales governance from 500 to 100,000+ users. |
Done a cleanup before? Already have a process for keeping your instance clean?
Let us know what advice you have for others doing this for the first time.👇
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Become an effective Jira admin
Manage global settings and shared configurations called schemes to achieve goals more quickly.
Streamline Jira administration with effective governance
Improve how you administer and maintain Jira and minimize clutter for users and administrators.
Learning Path
Become an effective Jira software project admin
Set up software projects and configure tools and agile boards to meet your team's needs.