Every promotion, in one place.

Group discount codes under a named campaign, set start and end dates, and see the orders and revenue each promotion brings back — attributed through its codes, in one view.

A peek

Here's what one looks like.

Name, dates, budget, attached discounts, 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% offSelected customers
Performance
1,247
Orders
£48,320
Revenue
£5,000
Budget
Attribution
Revenue counted from every order redeeming BFCM24, EARLY15 or LOYAL10 — no pixels required.

Example data — your campaign, your numbers.

What a campaign actually does

Discounts, dates, tracking — one promotion.

Name, dates, and a budget

Create a campaign with a name, description, and start/end window. Add an optional budget so the spend you planned sits right next to the revenue you got — not in a spreadsheet somewhere.

Group your discount codes

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

Attribution through the codes

Every order that redeems one of the campaign’s codes is counted towards that campaign — orders and revenue per promotion, with a top-campaigns overview to show which ones lead.

Statuses that match reality

Draft while you plan. Scheduled once the dates are set. Active when the window opens. Expired when it closes — automatically, so last month’s promo can’t quietly keep discounting.

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.

Answers with numbers attached

When someone asks 'what did Black Friday actually return?' you answer with the orders and revenue attributed through its codes — and the top-campaigns view shows which promotions lead the pack.

Drafted for you by Nebula

Tell Nebula, Orbit’s built-in AI, what you’re planning — "20% off skincare for the bank holiday weekend" — and it pre-fills the campaign form. You review, tweak, and set it live.

How it works

Draft to live, in three steps.

01 / 03

Create the campaign

Set a name, description, and date range. Add an optional budget. Thirty seconds of setup — or let Nebula pre-fill the form from a one-line brief.

02 / 03

Attach discounts

Pick the discount codes that belong to this promotion. From then on, every redemption of those codes is credited to the campaign.

03 / 03

Launch, or schedule it

Set it live now, or schedule the window and let it activate on its own. Orders and revenue accumulate against the campaign, and it expires itself when the end date passes.

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, fixed amounts, free shipping, buy-X-get-Y, plus eligibility rules, usage limits, and scheduling.

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.

Name it, date it, attach the codes — and find out what your next sale actually returned, in numbers.