What: A short code that follows your project everywhere — ad names, UTMs, file names, briefs, calendar exports. The thing that stops you naming files "FINAL_v3_ACTUAL.psd".

When: Right at the start. Before you name anything else. Seriously.

How: Partner or org anchors the code (that's usually who's paying). Project name and year follow. Running two campaigns for the same client? Add a project name so future you doesn't have to guess.

↳ Option A — Short · Presenter + Year
Fill in presenter and year —
↳ Option B — With act · Presenter + Act + Year
Fill in presenter, act, and year —
↳ Option C — With project · Presenter + Act + Project + Year
Fill in all fields —

Copy your chosen code into the Code field on the Naming or Brief tabs — or start a new project to save it permanently.

Project Code Generator

The short code that follows your campaign everywhere. Ad names, UTMs, file names, briefs — this is ground zero for not losing things.

↳ Option A — Short · Presenter + Year
Fill in presenter and year —
↳ Option B — With act · Presenter + Act + Year
Fill in presenter, act, and year —
↳ Option C — Full · Presenter + Act + Project + Year
Fill in all fields —

Meta Ads Naming

Consistent naming across campaign, ad set, and ad. Follows the Context naming format.

Campaign [OBJ] - [CODE] [Artist] [Phase] [GEO] [Platform]

Ad Set [GeoPrefix_CITY] | [Audience] [Platform]

Ad [Creative Type] | [Format] - [Artist] [Message] - [GEO] [Platform]
↳ Campaign name
Fill in the fields above —
↳ Ad set name
Fill in the fields above —
↳ Ad name
Fill in the fields above —

File Naming Generator

Standardised names for all campaign creative assets — folders, ads, content files.

Fill in the fields you need — leave any blank to skip it.

📁
File management coming soon
Use Google Drive in Integrations to access your campaign files.

What: One place for everything. Fill this in once and every other tool picks it up automatically. Change something here, it changes everywhere. Like magic, except it's just localStorage.

When: At kickoff. Then whenever reality changes — new budget, extra show, client changes their mind (again).

Guided is fastest — use the others when you need them.
Fills your budget, timeline, countdown, and calendar automatically
Updated — where to next?

Start here. Drop in the total budget. We'll carve out contingency, split it across shows, pace it through phases, and give you numbers you can put straight into Ads Manager. You know, the boring bit.

The maths: total → minus contingency → minus national pool → split by show weight → paced across phases → allocated to categories. It's not complicated, it's just tedious to do by hand.

Step 1 — What's the total budget?
Total campaign spend. We'll hold back a contingency buffer and optional national pool, then divvy up what's left. Responsibly.
Total$0
Contingency$0
National$0
Working budget$0
Unallocated$0

Step 2 — How many shows, and how should we split the budget?
Add your shows and set their weighting. Bigger venues usually get a bigger share. Pull from Shows if you've already set them up there.
Shows & Weighting
Step 3 — When should the spend happen?
Split spend across three phases: Early (announce + on-sale), Maintenance (keeping momentum), and Run Home (final push). Default is 40/20/40 — adjust to suit your campaign.
Phase Pacing

Default pacing across shows. Click a show name below to override its pacing.

Step 4 — Where does the money go?
Toggle your spend categories on or off, then set the percentage split for each phase. This is where the plan gets specific.
Category Allocation
Your budget plan
Here's the breakdown. Once you're happy, head to Ads Manager and set up your campaigns to match.
Budget summary
Ad Performance PRO

🔴 Run home (<14d) · 🟡 Push phase (14–30d) · 🟢 Awareness (30+d)

No saved projects with upcoming dates —