Align
Get everyone on the same page before a single dollar is spent
Prepare
Turn decisions into a plan you can actually follow
Execute
Stay across what's moving without losing your mind
Prove
Know what worked so next time starts smarter
Tools
01
Master
The one place that knows everything. Artist, dates, platforms, budget. Fill it in once and never type it again.
02
Budget
Where the money goes. Split by phase, platform and market. Track what you've actually spent vs what you said you'd spend.
03
Timeline
Locked
Builds itself from your dates and budget. Add milestones in Master to unlock — it does the rest.
04
Naming
Project codes, Meta ad names, file names. So you never have to explain your naming system to anyone ever again.
05
UTM & Links
UTM links that actually make sense. Build them, shorten them, stop guessing what utm_medium is supposed to be.
06
Countdown
How many tickets. How many days. All your shows in one board so you can panic efficiently.
07
Calendar
Export milestones straight into your calendar. One download, every date accounted for. No excuses.
08
Hours
Scope it, quote it, track it. So when someone asks how long something took, you have an answer that isn't "a while."
09
Export
Everything you've built, packaged into a PDF or text dump. Hand it to a client and pretend it was easy.
10
Run-Home
The final stretch. Reads your tickets, budget and updates, then tells you exactly what to do with the time you have left.
11
Updates Log
Your campaign diary. Ticket movements, strategy pivots, client calls. Future you will be grateful.
12
Clipboard
Quick-copy snippets for everything you type twelve times a day. Links, bios, canned responses. One click, done.
13
Audience
Spotify listeners, Instagram followers, email list size. Log the numbers over time so you can actually prove something moved.
14
Wrap
Campaign over? Close it out properly. Final numbers, wins, lessons, client quote. The case study writes itself later.

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: Presenter anchors the code (that's usually who's paying). Artist and year follow. Running two campaigns for the same act? 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 In Cahoots 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.

What: The single source of truth. 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).

Core Details
Key Dates & Milestones
Messaging & Targeting
Music
Festival & Event Format
Cinema
Sharpens hooks using campaign context
Generates audience and similar-act suggestions
Sales & Signups Tracker
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

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

No saved projects with upcoming dates —