Instance Cleanup Documentation

Complete guide to auditing your Jira Cloud instance, understanding health scores, and safely cleaning up unused configurations.

Overview

Instance Cleanup Auditor is a Jira Cloud app that helps administrators identify and remove unused configurations that accumulate over time. It provides automated auditing across workflows, schemes, custom fields, users, and projects.

Key Features

🚧 Coming Soon: Instance Cleanup Auditor is currently in development and will be available on the Atlassian Marketplace soon.

Installation

Instance Cleanup can be installed from the Atlassian Marketplace by a Jira administrator.

Requirements

Installation Steps

  1. Go to Jira Settings → Apps → Find new apps
  2. Search for "Instance Cleanup"
  3. Click Get app and follow the prompts
  4. Once installed, access the app via Apps → Instance Cleanup

Quick Start

Get started with Instance Cleanup in 5 minutes:

  1. Install the app from the Atlassian Marketplace
  2. Open the dashboard — Navigate to Apps → Instance Cleanup
  3. Run an audit — Click "Run Full Audit" to scan your instance
  4. Review results — See your health score and issues found
  5. Clean up — Use the cleanup actions to remove unused items

✓ Tip: Start with the Workflow Auditor — inactive workflows are often the biggest source of instance cruft.

Health Dashboard

The Health Dashboard provides an at-a-glance view of your Jira instance health with an overall score and category breakdowns.

Dashboard Components

Score Calculation

The overall health score is calculated as a weighted average of category scores.

Category Weights

Category Weight Rationale
Workflows 25% High impact on performance and user experience
Custom Fields 25% Direct impact on reindexing and search performance
Schemes 20% Admin complexity and configuration overhead
Users 20% License costs and security implications
Projects 10% Lower direct impact but contributes to clutter

Category Score Factors

Each category starts at 100 points and deductions are made for issues found:

Issue Type Deduction
Inactive workflow -5 points
Orphaned workflow scheme -3 points
Complex workflow (>20 statuses) -10 points
Unused custom field -5 points
Duplicate-named field -3 points
User inactive >90 days -1 point
User inactive >180 days -2 points
Empty project -10 points

Interpreting Scores

Use this guide to understand what your health score means:

Score Rating Recommended Action
90-100 Excellent Maintain current practices. Run quarterly checks.
70-89 Good Minor cleanup recommended. Address high-priority items.
50-69 Fair Cleanup needed. Schedule dedicated cleanup time.
30-49 Poor Significant cleanup required. Consider phased approach.
0-29 Critical Urgent cleanup needed. May be affecting performance.

Workflow Auditor

The Workflow Auditor scans all workflows and workflow schemes in your instance.

What It Checks

Interpreting Results

Workflow issues are categorized by severity:

Scheme Auditor

The Scheme Auditor scans all scheme types in your instance.

Scheme Types Audited

Field Auditor

The Field Auditor analyzes all custom fields in your instance.

What It Checks

Caution: Before deleting custom fields, ensure they're not used in automation rules, filters, or external integrations.

User Auditor

The User Auditor identifies inactive users and potential license savings.

What It Checks

Inactivity Thresholds

Threshold Recommendation
30 days Monitor — may be on leave or low-frequency user
60 days Review — reach out to confirm still needs access
90 days Consider — likely candidate for deactivation
180 days Deactivate — very likely no longer needs access

Project Auditor

The Project Auditor identifies empty and stale projects.

What It Checks

Safe Cleanup

Instance Cleanup provides safe cleanup actions with multiple safeguards.

Cleanup Safeguards

Dry Run Mode

Dry Run Mode lets you preview cleanup actions without making any changes.

How It Works

  1. Select items you want to clean up
  2. Click "Preview Changes" (Dry Run)
  3. Review the list of items that would be deleted
  4. If satisfied, click "Execute Cleanup"
  5. Or cancel to make adjustments

Tip: Always use Dry Run Mode when cleaning up for the first time to understand the impact.

Audit Logging

All cleanup actions are logged for accountability and compliance.

Log Contents

Permissions

Instance Cleanup requires the following Jira permissions:

Permission Purpose
read:jira-work Read issue data for usage statistics
read:jira-user Read user information for activity analysis
manage:jira-configuration Read and manage workflows, schemes, and fields
manage:jira-project Read project data and manage project settings
storage:app Store health snapshots, audit logs, and preferences

Privacy: Instance Cleanup runs entirely on Atlassian infrastructure. Your data never leaves Atlassian's servers.

Troubleshooting

Audit takes too long

For large instances (>500 users, >1000 projects), audits may take several minutes. The app processes data in batches to avoid timeouts. You can:

Can't delete an item

Some items may have hidden dependencies. Check:

Health score seems wrong

The score is based on automated analysis which may not account for intentional configurations. You can:

Frequently Asked Questions

Will cleanup actions affect my production issues?

No. Instance Cleanup only removes configuration items (workflows, schemes, fields) that are not in use. It never deletes or modifies actual issues.

Can I undo a cleanup action?

Some items can be restored from Jira's trash (custom fields, projects). Workflows and schemes cannot be restored once deleted, which is why we recommend using Dry Run Mode first.

How often should I run an audit?

We recommend running a full audit quarterly. You can run more frequent audits on specific categories (e.g., monthly user audits before license renewals).

Does this work with Jira Service Management?

Yes. Instance Cleanup works with Jira Cloud regardless of whether you're using Jira Software, Jira Service Management, or Jira Work Management.

Is my data secure?

Yes. Instance Cleanup is built on Atlassian Forge and runs 100% on Atlassian's infrastructure. Your data never leaves Atlassian's servers, and the app qualifies for the "Runs on Atlassian" trust badge.