How to Scale Jira Service Management Past the 50-Organization Limit (2026)

How to Scale Jira Service Management Past the 50-Organization Limit (2026)

Lead

Scale JSM beyond 50 organizations by routing customers dynamically with ScriptRunner, using customer groups for sub-segmentation, or splitting workload across multiple projects.

Verified for Jira Service Management Cloud. Tested May 2026.

Prerequisites

How ScaleIT handles this: See Jira Rescue

Steps: Option 1 — Customer Groups (No Add-ons Required)

Reduce your organization count by grouping multiple customer segments under one organization.

  1. Go to your JSM project → Project settings → Organization management
  2. Select an organization containing multiple segments (e.g., one client with multiple departments)
  3. Click Create customer group and name it (e.g., "Engineering", "EMEA")
  4. Click Save
  5. Go to → Project settings → Portal settings → Request types
  6. For each request type, click Edit → Visibility and select which groups can see it
  7. Click Save

Repeat for other large organizations. This keeps your organization count manageable.

Steps: Option 2 — ScriptRunner for Dynamic Assignment

Auto-assign organizations based on email domain or custom field.

  1. Go to your JSM project → Project settings → Automation → Script listeners
  2. Click Create new listener and select Issue created as the trigger
  3. Paste this script (adjust the domain mapping for your customers):
   def reporter = issue.reporter
   def emailDomain = reporter.emailAddress.split('@')[1]
   def orgMap = [
     'clienta.com': 'Client A Inc',
     'clientb.com': 'Client B LLC',
   ]
   def orgName = orgMap[emailDomain]
   if (orgName) {
     try {
       def org = componentAccessor.getOSGiComponentInstanceOfType(CustomerOrganizationService).findOrganizationByName(orgName)
       componentAccessor.getOSGiComponentInstanceOfType(CustomerOrganizationService).addOrganizationToIssue(issue, org)
     } catch (Exception e) {
       log.warn("Organization assignment failed: ${e}")
     }
   }
  1. Click Save and test with a request from a mapped email address
  2. Verify the organization assigned correctly

This eliminates manual org assignment and scales to hundreds of customers.

Steps: Option 3 — Split Across Multiple Projects

Distribute customer load across separate JSM projects for teams with 100+ accounts.

  1. Create a new JSM project: Projects → Create project → Service Management → name it by tier (e.g., "Enterprise Support")
  2. Set up organizations in the new project using the same structure as your primary project
  3. Create a landing page in Confluence routing customers based on account tier (e.g., "Enterprise customers use this link")
  4. Add link to both project portals with clear guidance
  5. Use JSM's CSV export/import to migrate historical tickets if needed

This scales cleanly to 150+ customers across 2–3 projects.

Verify

Troubleshooting

ScriptRunner listener doesn't assign organization:

Customer sees request types they shouldn't:

Wrong organization assigned to new tickets:

Multi-project coordination adds overhead:

Ready to Scale Your Service Desk?

Growing customer bases put pressure on JSM configurations built for smaller teams. ScaleIt helps MSPs architect automation, clean org structures, and plan multi-project setups that scale without operations overhead. Free 30-minute consultation with our JSM specialists.