Every promotion, in one place.

Group discount codes under a named campaign, set start and end dates, track performance with auto-generated UTM parameters, and see every promo's impact in one view.

Start for free
View pricing

A peek

Here's what one looks like.

Name, dates, attached discounts, live UTM, and the numbers that matter — one card in your dashboard.

Campaign

Black Friday Blitz

Our biggest sale of the year, across every product line.

Active
Dates
Nov 24
Dec 2
Discounts (3)
BFCM2420% offSite-wide
EARLY15$15 offOrders over $100
LOYAL1010% offReturning customers
Performance
1,247
Orders
£48,320
Revenue
3.2%
Conv. rate
Tracking URL
orbit.shop/?utm_campaign=black-friday-blitz&utm_source=email&utm_medium=newsletter

Example data — your campaign, your numbers.

What a campaign actually does

Discounts, dates, tracking — one promotion.

Name, dates, and scope

Create a campaign with a name, description, and start/end window. Pick a type — launch, sale, traffic drive, or something custom — to keep promotions organised as they accumulate.

Group your discount codes

Attach multiple discount codes to one campaign, or create new codes inline. Everything lives under a single banner — a Black Friday campaign with three codes stays one row in your dashboard, not three.

UTM tracking, auto-generated

Every campaign gets auto-built UTM parameters based on its name. Paste the tracking URL into your emails, ads, or social posts and the campaign's traffic, conversions, and revenue flow straight back.

Status that drives behaviour

Draft while you plan. Active when you launch — attached discount codes go live automatically. Pause to stop everything at once. Complete when it's over. No stranded coupons.

Why bother

Why campaigns earn their keep.

Without campaigns

20 codes, 20 rows, no wrapper

BFCM2420% offactive
EARLY15$15 offactive
LOYAL1010% offactive
SPRING25% offexpired
NEWS5$5 offactive
WINTER2020% offexpired
+ 14 more rows — scroll to find one
With campaigns

One row, three codes, one number

Black Friday Blitz
3 codes · Nov 24 – Dec 2
Active
BFCM24EARLY15LOYAL10
£48,320revenue · 1,247 orders

One view, not ten

Without campaigns, every discount code sits in its own row. With them, a promotion is one card with three codes, a date range, and a single revenue number — instead of spreadsheet math across your codes list.

Real performance, not guesses

UTM parameters flow into your analytics automatically, so when someone asks 'what did Black Friday actually return?' you can answer with a number. Orders, revenue, conversion rate, all tied to the campaign.

Repeatable playbooks

Last year's holiday campaign becomes this year's template. Clone it, update the dates and codes, and you're live in minutes — not rebuilding the tracking setup from scratch every quarter.

How it works

Draft to live, in three steps.

01 / 03

Create the campaign

Set a name, date range, and type. Add an optional budget and description. Thirty seconds of setup.

02 / 03

Attach discounts

Pick from your existing discount codes or create new ones. Orbit auto-generates the UTM tracking URL so you can drop it straight into emails, ads, or your page builder.

03 / 03

Launch and track

Flip the status to Active. Discounts go live. Traffic, conversions, and revenue flow back to the campaign view in real time. Pause or complete whenever.

Pair with

Discount codes, fully sorted.

Campaigns wrap your discounts. Before you group them, it helps to know what kinds of offers Orbit supports — percentage off, flat amounts, buy-X-get-Y, volume tiers, customer eligibility rules, and more.

Explore discounts

Campaign questions, answered.

Four things people ask before running their first campaign on Orbit.

Free to start

Run your next promo like you mean it.

14-day free trial. No credit card required. Setup takes minutes.

Start for free
View pricing