Documentation

Rollout Control Documentation

Rollout Control helps Zendesk admins test workflow changes on a controlled percentage of new tickets before enabling them account-wide.

Overview

Some Zendesk changes should not go live for every customer at once. Rollout Control gives support operations teams a way to start smaller, compare groups, and ramp up once the change looks ready.

The app runs from the Zendesk left sidebar. It stores rollout configuration in Zendesk custom objects, creates Zendesk triggers and webhooks, and writes enrollment tags back to tickets in your own Zendesk account.

Rollout Control does not decide whether a change worked. It gives your team clean control and treatment groups so you can review the results in Zendesk Explore or your existing reporting process.
Rollout Control dashboard.
Main Rollouts dashboard with active, paused, draft, and completed rollout states.

Getting started

  1. Install Rollout Control from the Zendesk Marketplace.
  2. Open Rollout Control from the Zendesk left navigation bar.
  3. Open the Health screen, click Connect, and approve access in Zendesk.
  4. Confirm the required resources are available.
  5. Create your first rollout as a draft.
  6. Review the rollout name, split, labels, and eligibility rules.
  7. Publish when you are ready for new matching tickets to enroll.
The app only starts enrolling tickets after a rollout is published. Drafts are safe to create and review.
Rollout Control Health screen.
Health screen showing required Zendesk resources and configuration checks.

Creating a rollout

A rollout is one workflow change you want to test. Give it a name your team will recognize later in reporting, then label the current experience and the new experience.

Rollout name

Use a plain name that describes the change, such as New Intake Flow, Updated Routing Logic, or New Escalation Process.

Control and treatment labels

Control is the current workflow. Treatment is the new workflow. These labels should be short and easy for your team to understand.

Split

The split controls how many new eligible tickets enter treatment. Free supports a 50/50 split. Pro supports 10/90, 25/75, 50/50, 75/25, 90/10, and 100% treatment.

Eligibility filters

Eligibility filters keep a rollout focused. You can limit enrollment by brand, group, form, channel, required tags, or excluded tags.

Create rollout form.
Create rollout form with name, group labels, split, and eligibility filters.

Publishing and enrollment

When a rollout is published, Rollout Control creates the Zendesk trigger and webhook needed to enroll new eligible tickets. Once active, matching tickets are automatically tagged when they are created.

Each enrolled ticket gets the general enrollment tag, a rollout-specific tag based on the rollout name, and one assignment tag for either control or treatment.

Always added:
rc_enrolled
Based on rollout name:
rc_new_intake_flow
One assignment tag is added:
rc_new_intake_flow_treatmentrc_new_intake_flow_control
Assignment is based on the ticket ID, so the same ticket always lands in the same group for that rollout.
Active rollout detail screen.
Active rollout detail screen with split, managed resources, enrollment tags, and counts.

Managing rollouts

Pause

Pausing a rollout stops new tickets from entering. Tickets that were already enrolled keep their existing rollout tags and group assignment.

Resume

Resuming a paused rollout allows new eligible tickets to enter again using the current split.

Ramp up

Pro lets you increase the treatment percentage after a rollout is already active. Already-enrolled tickets keep their original group. Only new eligible tickets see the higher treatment percentage.

Ramp-up controls.
Ramp-up controls for increasing treatment percentage after a rollout is active.

Complete

Completing a rollout ends it and keeps it available for reference.

Reading results in Explore or analytics

Rollout Control gives you tags you can copy and paste into Zendesk Explore or other analytics tools. Use those tags to compare tickets in the treatment group against tickets in the control group.

TagWhat it means
rc_enrolledAny ticket enrolled in any Rollout Control rollout.
rc_new_intake_flowTickets enrolled in this specific rollout.
rc_new_intake_flow_treatmentTickets assigned to the treatment group.
rc_new_intake_flow_controlTickets assigned to the control group.
Zendesk Explore reporting example.
Zendesk Explore example using Rollout Control tags to compare control and treatment tickets.

Running multiple rollouts

Pro supports multiple active rollouts. Each rollout uses its own rollout-specific tags, so one ticket can be enrolled in more than one rollout without the tags conflicting.

Example ticket enrolled in two rollouts:
rc_new_intake_flow_treatmentrc_updated_routing_logic_control
Concurrent rollout example.
Concurrent rollout example showing separate tags for different workflow changes.

Uninstalling

Rollout Control includes a Prepare to Uninstall flow from the Health screen. Use it before uninstalling the app from Zendesk.

Prepare to Uninstall pauses active rollouts, stops the enrollment webhook, and disconnects the app from your Zendesk account. Rollout history stays in Zendesk, so it is safe to reinstall later.

Reinstalling

Rollout records are stored in Zendesk custom objects. If you reinstall Rollout Control later, the app can reconnect to the rollout history that remains in your Zendesk account.

After reinstalling, open the Health screen and run a check. If anything needs to be repaired, use the Repair option.

Plans

FeatureFreePro
Price$0$49.99/month
Active rollouts1 active rolloutUnlimited rollouts
Split50/50 only10/90, 25/75, 50/50, 75/25, 90/10, 100%
Ramp-upNot includedIncluded
Eligibility filtersBasicIncluded
Pause, resume, completeIncludedIncluded
Health checksIncludedIncluded
Prepare to uninstallIncludedIncluded

FAQ

Does it work with any Zendesk plan?

Rollout Control depends on Zendesk app, trigger, webhook, and custom object capabilities. Some Zendesk plan limits may affect what the app can create or manage.

Will enrolled tickets lose their existing tags?

No. Rollout Control adds its own rollout tags. It does not remove the tags already on the ticket.

Can I run more than one rollout at a time?

Yes, Pro supports multiple active rollouts. Each rollout uses its own tags, so the reporting stays separated.

What happens if I pause a rollout?

New tickets stop entering that rollout. Tickets that were already enrolled keep their existing tags and group assignment.

What happens if I uninstall the app while rollouts are active?

Use Prepare to Uninstall first. It pauses active rollouts, stops the enrollment webhook, and disconnects the app from your Zendesk account before you remove the app.

What is the difference between Free and Pro?

Free supports one active rollout with a 50/50 split. Pro adds unlimited rollouts, flexible percentages, ramp-up, and eligibility controls.

What is the difference between pausing and completing a rollout?

Pause is temporary and can be resumed later. Complete means the rollout is finished and kept for reference.

What if I reinstall - do I lose my rollout history?

No. Rollout history is stored in Zendesk custom objects. After reinstalling, open Health and run a check so the app can reconnect.