OpsLevel Logo
Product

Visibility

Catalog

Keep an automated record of truth

Integrations

Unify your entire tech stack

AI Engine

Restoring knowledge & generating insight

Standards

Scorecards

Measure and improve software health

Campaigns

Action on cross-cutting initiatives with ease

Checks

Get actionable insights

Developer Autonomy

Service Templates

Spin up new services within guardrails

Self-service Actions

Empower devs to do more on their own

Knowledge Center

Tap into API & Tech Docs in one single place

Featured Resource

OpsLevel Product Updates: May 2025
OpsLevel Product Updates: May 2025
Read more
Use Cases

Use cases

Improve Standards

Set and rollout best practices for your software

Drive Ownership

Build accountability and clarity into your catalog

Developer Experience

Free up your team to focus on high-impact work

Featured Resource

Software standards: How to build and maintain effective service maturity
Software standards: How to build and maintain effective service maturity
Read more
Customers
Our customers

We support leading engineering teams to deliver high-quality software, faster.

More customers
Hudl
Hudl goes from Rookie to MVP with OpsLevel
Read more
Hudl
Keller Williams
Keller Williams’ software catalog becomes a vital source of truth
Read more
Keller Williams
Duolingo
How Duolingo automates service creation and maintenance to tackle more impactful infra work
Read more
Duolingo
Resources
Our resources

Explore our library of helpful resources and learn what your team can do with OpsLevel.

All resources

Resource types

Blog

Resources, tips, and the latest in engineering insights

Guide

Practical resources to roll out new programs and features

Demo

Videos of our product and features

Events

Live and on-demand conversations

Interactive Demo

See OpsLevel in action

Pricing

Flexible and designed for your unique needs

Docs
Log In
Book a demo
Log In
Book a demo
No items found.
Share this
Table of contents
 link
 
Resources
Guide

How and when to use campaigns

Product
Standardization
Platform engineer
DevOps
Engineering leadership
Campaigns
Checks
Rubric
How and when to use campaigns
OpsLevel
|
May 19, 2023

Teams new to OpsLevel often ask what the difference between a check and a campaign is, and when each should be used. Here, we’ll walk you through when and why to use a campaign along with common examples so you can start running your own campaigns.

If you’re looking for a step-by-step walkthrough of how to set up Campaigns in OpsLevel, check out our technical documentation.

What are OpsLevel campaigns and how do they work?

A campaign is a limited initiative that helps you roll out changes across your organization on a set deadline or to target only impacted services. For example, you may want to upgrade a library version or enact a one-time Kubernetes migration. Unlike checks, campaigns aren't a permanent part of your rubric, but you can transform a campaign into a check or vice versa if needed.

To create a campaign, use a filter to define which services fall under the campaign’s scope (e.g., only Ruby services) and set the deadline. Service owners will get notified, and admins can check how they’re progressing against the timeline and send reminders as needed.

Campaign components

An example campaign guides a team through deprecating actions that use Node version 15 or earlier.

Each campaign is comprised of:

  • Project brief outlining the goals, scope, and timeline
  • A check and filters to define the end result for the services impacted
  • Notifications that service owners can receive via email or Slack
  • Reporting with a burn-up chart to monitor progress

When to run a campaign

Though there are plenty of scenarios where a campaign is appropriate, here are some of the most common:

1. One-time initiatives

If you’re deprecating services, switching service providers, or addressing a Java file that got corrupted, a campaign is appropriate because these are one-time events. Once everyone has completed the work, you don't need it to be part of the rubric or think about it again. 

2. Introducing a net-new check

If you have a brand new check, instead of immediately adding it to the Rubric and watching every service drop from your highest service maturity level down to your lowest, a campaign allows you to give teams time to actually implement the change, monitor progress, send reminders, and bring attention to the check so teammates understand what’s being requested and why before it’s added to the rubric.

3. Other initiatives during OpsLevel onboarding

If you’re still fully rolling out OpsLevel, it’s important to stay focused on getting all your services added and ensuring that teammates are getting them up to bronze. But if you have additional maturity initiatives to drive, we recommend adding those as campaigns so your implementation doesn’t take a back seat.

4. Bring attention to a check/incremental improvements

Let’s say your CTO is focused on reliability this quarter, so you look at your rubric in OpsLevel to see where improvements can be made. The perfect check to improve reliability already exists, but you want to bring attention to it and raise the percentage of services passing it. A campaign allows you to notify service owners, give them a deadline, and share progress with leadership in the meantime.

By allowing you to define the scope, set a deadline, and monitor progress, campaigns are an excellent tool for rolling out changes to your services and rubric with consistency and priority. 

‍

More resources

Move Fast, Stay Secure: How Engineering Teams Can Govern AI-Generated Code
Guide
Move Fast, Stay Secure: How Engineering Teams Can Govern AI-Generated Code

Most engineers are adopting AI tooling to write and ship code, but are they safe?

Read more
The Complete Guide to Internal Developer Portals
Guide
The Complete Guide to Internal Developer Portals

A guide to help you understand how an internal developer portal can benefit your organization, what features to look for, and who will benefit most.

Read more
Building Your Service Catalog with OpsLevel: Embracing Automation with Catalog Engine
Guide
Building Your Service Catalog with OpsLevel: Embracing Automation with Catalog Engine

Learn all the ways you can import your service metadata into OpsLevel.

Read more
Product
Software catalogMaturityIntegrationsSelf-serviceKnowledge CenterBook a meeting
Company
About usCareersContact usCustomersPartnersSecurity
Resources
DocsEventsBlogPricingDemoGuide to Internal Developer PortalsGuide to Production Readiness
Comparisons
OpsLevel vs BackstageOpsLevel vs CortexOpsLevel vs Atlassian CompassOpsLevel vs Port
Subscribe
Join our newsletter to stay up to date on features and releases.
By subscribing you agree to with our Privacy Policy and provide consent to receive updates from our company.
SOC 2AICPA SOC
© 2024 J/K Labs Inc. All rights reserved.
Terms of Use
Privacy Policy
Responsible Disclosure
By using this website, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Data Processing Agreement for more information.
Okay!