Working files

The event pack

One event = one instance of this pack, living in the ops repo. The pack is the event's working file set from go/no-go through the T+90 ROI readout. The thinking behind every file is in the playbook at team/event-manager/knowledge/event-playbook.md — templates here, doctrine there.

Spine00–11Layers3Lives inmarketing-opsOwnerEvent lead

Working set

The files, in lifecycle order

#FileLifecycle stageGate it serves
00Event brief
event-brief.md
scoutedCMO opens the event as a brief
01Scorecard
01-scorecard.md
evaluatedGo / no-go decision
02Goals and jobs
02-goals-and-jobs.md
committedResponse objectives + crew manifest locked
03Budget and ROI worksheet
03-budget-and-roi.md
committedSpend approval (Class C over envelope → Jay)
04Logistics tracker
04-logistics-tracker.md
plannedEverything booked, contracted, insured
05Travel manifest
05-travel-manifest.md
plannedEvery traveller cleared: passport, visa, flight, hotel
06Comms plan
06-comms-plan.md
plannedClients + prospects notified on schedule
07Sales onboarding pack
07-sales-onboarding-pack.md
plannedGoing team briefed, quota'd, calendared
08Social plan
08-social-plan.md
planned → liveBefore/during/after amplification owned
09Lead capture sheet
09-lead-capture-sheet.md
liveTiered capture + promise ledger
10Follow-up plan
10-follow-up-plan.md
follow-up24h / 72h / 21-day conversion sprint
11Post-event report
11-post-event-report.md
debriefed → closedT+7 debrief; T+90 ROI readout; repeat / scale / kill
Synthesized countdown
countdown.md
all stagesWhat is due, who owns it, which gate it serves — every row cites its source
Partner package
partner-package.md
committed → liveSponsor or partner events only — entitlements and the organiser-owned deadlines we can miss in silence

Blank forms

Read the templates

Expand any file to read exactly what it asks for. These are the blank forms — a real event’s filled-in copies live in the ops repo, never here. The event brief, run-of-show, speaker pack and sponsorship evaluation sit alongside them.

01 · ScorecardGo / no-go decisionevaluated

Event scorecard — <event_id>

Go / no-go instrument. Score before any money or exec time is committed. Method: knowledge/01-strategy-and-selection.md. For paid sponsorships, complete sponsorship-evaluation.md first and carry its numbers in here.

  • event:
  • date(s) / location:
  • type: owned / sponsored / attended (speaking) / attended (non-speaking)
  • bu: consulting / hospitality (Active; paid acquisition frozen, enumerated gated claims apply — see knowledge/hospitality/) / cross-portfolio
  • business objective served: (which BU goal or campaign this feeds — one sentence)
  • scored by / date:

Evidence pulled (before scoring — no evidence, no score)

  • Past attendee list or sponsor roster: (link / attached / unavailable)
  • Prior-year agenda: (link)
  • Named-org overlap with INTO target-account list: (list up to 10)
  • Who we know attending (clients, prospects, partners): (names)
  • Access model: (attendee list access? meeting tool? side-event rules? booth traffic only?)

Score (weighted, 0–10 each)

CriterionWeightScoreWeightedEvidence note
ICP density — % of room matching a named ICP25
Seniority — decision-makers vs practitioners15
Access — can we actually reach attendees (list, meetings, side events)15
Cost per target account plausibly touched15
Strategic timing — fits current BU priorities + calendar10
Content/speaking opportunity — stage, workshop, or none10
Past performance — ours or a credible peer's, at this event5
Brand fit — does presence raise or lower signal-to-noise5
Total100/100

Decision bands

BandCall
≥ 70Go — commit at the mode the budget sheet supports
50–69Go cheap — attend-and-hunt (tickets + meetings, no booth/sponsorship), or pass
< 50Pass — log to the events register with the score so we don't re-litigate next year

Mode recommendation

(owned dinner / owned workshop / sponsor tier N / speak only / attend-and-hunt / pass — and why this mode beats the next-cheapest alternative for the same objective)

Kill criteria (pre-commit)

(What, discovered later, voids this decision — e.g. attendee list under N, headline speaker drops, our must-have clause refused. Carried into 00-event-brief.md.)

Decision

  • Call: go / go cheap / pass
  • Decided by: (CMO; + Jay if spend exceeds envelope)
  • Date:
02 · Goals and jobsResponse objectives + crew manifest lockedcommitted

Goals and jobs — <event_id>

Response objectives + crew manifest. Locked at committed, before logistics spend. Method: knowledge/02-objectives-goals-and-jobs.md. "Brand awareness" is not an objective; a number, a name-class, and a deadline is.

Response objectives

Primary (pipeline) — the event fails or succeeds on these:

#ObjectiveTargetMeasured byDeadline
P1Qualified conversations (Tier A+B, logged in 09)lead-capture sheetend of event
P2Meetings booked with named ICPcalendar + CRMT+21
P3Meetings heldCRMT+21
P4Opportunities opened (Path A / Path B entry)CRMT+90
P5Pipeline value sourcedCRMT+90

Secondary (relationship + brand) — counted, never substituted for primary:

#ObjectiveTargetMeasured by
S1Existing clients / partners met 1:1promise ledger
S2Content assets captured (per 08-social-plan.md shot list)asset files
S3Social reach / engagement on event contentAnalyst snapshot
S4Speaking/stage impressions (if applicable)organiser data

Per-person quotas

Every attendee travels with a number. No passengers.

PersonRole at eventQuota (conversations / meetings / other)
   

Crew manifest (DRIs — one name per row, named before commitment)

JobOwnerNotes
Event lead (DRI for the whole pack)Event Manager by default
Exec sponsorthe exec whose calendar anchors meetings
Sales captainowns quotas, standups, CRM discipline
Comms ownerruns 06-comms-plan.md
Social/content ownerruns 08-social-plan.md; SMM + Producer
Logistics ownerruns 04 + 05
Follow-up ownernamed now, not after — runs 10 from T+0
On-site capture (photo/video)Producer or hired

On-site cadence

  • Daily standup: (time + place — 15 min, quotas + intel + fixes)
  • Evening debrief: (time + place — capture sheet reconciled, CRM entries done before dinner)

Sign-off

  • Event lead: — date:
  • CMO: — date:
03 · Budget and ROI worksheetSpend approval (Class C over envelope → Jay)committed

Budget and ROI worksheet — <event_id>

Fully-loaded cost, expected value, and the investment test. Approved before any commitment. Method + benchmarks: knowledge/03-budget-and-roi.md. Spend over the campaign envelope is Class C — CMO + Jay (TEAM.md §6.4).

  • currency:
  • campaign envelope this draws from:
  • prepared by / date:

Fully-loaded cost

Count everything. A "free" event with four people flying is not free.

LineBudgetedCommittedActual (post-event)
Sponsorship / booth / tickets
Venue + F&B (owned events; note minimums)
Booth build / production / AV
Travel — flights
Travel — hotels
Travel — ground + per diems
Design + print + swag
Paid promotion (if authorised)
Tools (capture app, registration, badge)
Contingency (10%)
Hard cost subtotal
People time (person-days × loaded day rate)
Fully loaded total

Expected value (pre-commit)

Conservative / base / stretch. Use CRM history for rates; if no history, use playbook defaults and mark Inference per SOP §12.

VariableConservativeBaseStretch
Qualified conversations
→ Meetings held (rate: %)
→ Opportunities (rate: %)
→ Expected wins (win rate: %)
Avg deal value (first engagement)
Expected pipeline (opps × value)
Expected revenue (wins × value)

The investment test (all three, on the BASE case)

TestThresholdThis eventPass?
Pipeline multipleexpected pipeline ≥ 3× fully loaded cost
Cost per qualified conversation≤ benchmark for the mode (see knowledge/03)
Better than the alternativebeats what the same spend buys in outreach / paid / an owned dinner

Fails a test → downgrade the mode (cheaper tier, attend-and-hunt, or owned dinner instead) and re-run. A "brand" justification may override once per year per BU, capped and named by the CMO in the brief.

Payback framing

  • Consulting: expected first-engagement revenue vs cost; note the 6–16 week cycle — T+90 readout may precede close, so track pipeline maturity at T+90 and T+180.
  • One-line payback statement: "If we win ___ engagement(s) of ~$___, this event pays back ___×."

Approval

  • Within envelope: CMO — date:
  • Over envelope (Class C): CMO + Jay — date:
  • Approved total: — kill/withdraw deadline (last refund date):
04 · Logistics trackerEverything booked, contracted, insuredplanned

Logistics tracker — <event_id>

Everything that must be booked, contracted, shipped, and insured — with status. Method, timeline norms, and contract gotchas: knowledge/05-logistics-booking-and-travel.md.

  • logistics owner:
  • event dates:setup access from:strike by:

Master countdown

Anchor dates first, then work the checklist. Status: todo / booked / contracted / paid / done / n/a.

WhenItemOwnerStatusRef / confirmation #Notes
T-16wSponsorship / exhibitor contract signedearly-bird pricing deadline:
T-16wVenue hold (owned events) — capacity, layout, AV, wifi, power, sound level
T-12wSpeaker slots / agenda commitments confirmed
T-12wHotel block or room reservationsblock release date:
T-10wFlights booked (see 05-travel-manifest.md)
T-8wBooth / stand design locked → Graphic Designer brief
T-8wCatering / F&B contracted (minimums noted below)
T-6wInsurance — COI issued to venue/organiser
T-6wPrint + swag ordered
T-4wShipping / drayage booked; advance-warehouse deadline
T-4wAV / production orders in (exhibitor services close)
T-3wRegistration / badge tech + capture app licensed and tested
T-2wRun-of-show locked (owned) — run-of-show.md
T-2wStaff badges registered; setup passes
T-1wFinal attendee counts to caterer; dietary + accessibility list
T-1wOn-site contact sheet circulated (venue, AV, organiser, team)
T-0Arrival buffer honoured (team on-site before doors per ROS)
T+1wStrike confirmed, materials return-shipped, deposits recovered

Contract register

One row per signed contract. Read before signing: attrition, minimums, cancellation ladder, force majeure.

ContractCounterpartyValueCancellation terms (dates + %)Attrition / minimumForce majeure notesSigned by / date
       

F&B + dietary + accessibility

  • F&B minimum committed: — current forecast vs minimum:
  • Dietary capture method (from registration / invitees):
  • Accessibility requirements collected + venue confirmed:

Shipping manifest (booth/materials)

ItemQtyShip byCarrier / trackingArrive-by deadlineReturn plan
      

Risk + contingency

  • Single-point-of-failure people (who, and the cover plan):
  • Tech failure plan (demos offline? backup hardware?):
  • Weather / travel disruption plan:
  • On-site crisis: route to PR & Communications immediately (per SKILL.md).
05 · Travel manifestEvery traveller cleared: passport, visa, flight, hotelplanned

Travel manifest — <event_id>

One owner, one sheet, every traveller green before anyone boards. INTO's team is internationally distributed — never assume a nationality; check per person. Rules of thumb + visa lead times: knowledge/05-logistics-booking-and-travel.md §Travel.

  • manifest owner: (one name — the logistics owner unless delegated)
  • destination country/countries:entry requirements as-of date checked:
  • official source used: (government site URL — airline/blog summaries don't count)

Per-traveller status

Doc status: green / amber (action open) / red (blocker) — the manifest owner chases amber weekly, daily inside T-2w.

TravellerPassport nationalityPassport expiry (≥6m after return?)Visa/ETA needed?Visa/ETA status + numberFlight booked (ref)Hotel (ref)Ground planDoc status
         

Entry requirement checks (per destination — verify on official sources, log date)

  • Passport validity rule for destination (6-month rule? blank pages?):
  • eTA / visa-waiver requirement per nationality on the manifest (e.g. US ESTA, UK ETA, Canadian eTA, EU ETIAS status):
  • Business-visa cases (invitation letter needed? processing time? appointment backlog?):
  • Onward-ticket or proof-of-funds requirements:
  • Health/vaccination requirements:

Rule: any traveller needing a consular visa is identified at committed stage — not at flight-booking. If lead time is tighter than the official processing time + 2 weeks, swap the traveller or drop them from the manifest.

Booking notes

  • Flight booking window target (see knowledge/05): booked by T-__w
  • Same-flight risk: execs split across flights? y/n — decision:
  • Hotel: conference block vs independent — decision + walkability note:
  • Per diem / expense policy pointer:
  • Travel insurance / medical coverage confirmed for all travellers:

Emergency protocol

  • Off-site escalation contact (from run-of-show):
  • Lost passport abroad: nearest consulate/embassy for each nationality on the manifest:
  • Missed connection: who rebooks (traveller vs owner) + budget authority:
  • Share: all itineraries + this sheet with the on-site lead and one HQ person.
06 · Comms planClients + prospects notified on scheduleplanned

Comms plan — <event_id>

Who hears about this event, in what order, with what ask. Method + sequence copy patterns: knowledge/07-audience-comms-clients-and-prospects.md. All outbound artefacts are Class B minimum — drafted by Copywriter, Editor pass, human gate before send. Brand forbidden patterns apply (brands/<brand>/README.md).

  • comms owner:
  • meeting-booking target feeding P2 (from 02):
  • CRM segment pulls done (date):

Segment matrix

One row per segment. The ask differs by relationship — never send prospects a client's invite.

SegmentSource / sizeThe askChannel(s)OwnerFirst touchCadence
Existing clients attending or nearby"We'll be there — dinner seat / 1:1 with <exec>"exec email + calendarT-6wT-6w, T-2w, T-3d
Open opportunitiesexec-to-exec meeting at the eventexec email, AE follow-upT-6wweekly until booked
Named target accounts (cold/warm ICP)value-led meeting ask (not "visit our booth")email + LinkedIn + callT-4w3-touch over 3w
Lapsed / dormant contactsreactivation: "one idea worth 15 minutes"emailT-4w2-touch
VIP dinner/workshop invitees (owned formats)personal invitation (exec-to-exec ladder)personal email / DM / physicalT-6wper knowledge/12
Community / newsletter"meet us at <event>" broadcastnewsletter + LinkedInSMMT-2wonce + reminder

Sequence slots (drafts live next to this file as 06a-...md, 06b-...md)

SlotAudienceFormat + cap (output-discipline §1)Draft state (asset machine)Editor passApproved by
06aclientsemail ≤150w
06bopen oppsexec email ≤120w
06ctarget accounts T1email ≤120w + LinkedIn DM
06dtarget accounts T2/T3 follow-upsemail ≤100w
06ebroadcastnewsletter block + LinkedIn post 80–220w
06freminder / know-before-you-go (owned events)email ≤150w

Booking mechanics

  • Meeting scheduler link / calendar owner:
  • Meeting inventory: exec calendar blocks reserved at the event (slots × length):
  • Where booked meetings are logged (CRM stage + 09-lead-capture-sheet.md pre-book tab):

Tracking

MetricT-4wT-2wT-0
Outreach sent (by segment)
Replies
Meetings booked (P2 progress)
Dinner/workshop RSVPs (owned)
07 · Sales onboarding packGoing team briefed, quota'd, calendaredplanned

Sales onboarding pack — <event_id>

The going team's single briefing artefact. Everyone who travels reads this and attends the briefing call. Method: knowledge/06-team-onboarding-sales-and-attendees.md.

  • sales captain:
  • briefing call: T-2w, date/time: — recording:
  • on-site channel: (Slack channel for the event, e.g. #event-<slug>)

The one-pager (everyone memorises this half-page)

  • Why we're here (one sentence, from 00-event-brief.md):
  • Team quota (P1–P3 from 02):
  • The three messages we lead with: (from the brief; CEF-consistent — Path A / Path B language for Consulting)

    1. 2. 3.

  • What we never say: no client names without approval; no "chatbot"; no hype claims; no competitor talk; pricing → "depends on scope — that's a Path A/B conversation."
  • The opener that works: (question-first, not pitch-first — see knowledge/09)
  • The demo: (which demo, on whose hardware, offline fallback)
  • The meeting ask: (exact sentence for booking a follow-up on the spot)

Target accounts on-site

AccountWho's attending (name/title)OwnerStatus (targeted / met / meeting booked)Notes
     

Per-person assignments

PersonQuotaBooth/floor shiftsSessions to attend (intel)Pre-booked meetings
     

Tools + mechanics

  • Capture: 09-lead-capture-sheet.md method (app / form / voice note discipline)
  • CRM entry SLA: same day, before evening debrief
  • Meeting rooms / quiet space identified:
  • Business cards / QR profiles ready:

Conduct + logistics reminders

  • Dress code: — badge pickup:
  • Standup + debrief times (from 02):
  • Expenses policy pointer: — receipts discipline:
  • Sponsor/green-room confidentiality (SKILL.md): don't post what you saw backstage.

Readiness sign-off (T-1w)

PersonRead the packBriefing attendedMeetings pre-booked ≥ targetGreen
     
08 · Social planBefore/during/after amplification ownedplanned → live

Social amplification plan — <event_id>

Before / during / after. One event should yield a multi-week content ladder, not one "great to be here" post. Method: knowledge/08-social-media-amplification.md. SMM owns execution; Producer owns capture; posts follow the asset state machine + Class B gate.

  • social/content owner:capture owner (photo/video):
  • event hashtag(s) / organiser handles:
  • exec accounts posting: (who, and who drafts for them)

Before (T-4w → T-0)

SlotAssetChannelOwnerTarget dateState
B1"We'll be at <event>" + meeting CTALinkedIn (company + exec)T-3w
B2Speaker card / session promo (if speaking)LinkedIn + organiser reshareT-2w
B3POV post: the question we're bringing to <event>exec LinkedInT-1w
B4Newsletter block (from 06e)newsletterT-2w

During (live coverage SOP)

  • Posting cadence: (e.g. 1–2/day company; execs opportunistic)
  • Same-day rule: tag people the day you meet them, with a substance line, not "great chat!"
  • Session-insight posts: capture one sharp claim per attended session (feeds S2 target in 02).

Shot list (Producer):

#ShotForCaptured?
1Team + stand/venue establishingrecap + B1 echo
2Exec speaking / workshop in progressspeaker cut + recap
3Demo close-up (screen readable)demo clip
41:1 conversations (with permission)follow-up personalisation
5Dinner/roundtable table-wide (with permission)invite asset for next edition
63–5 vox-pop clips: one question, guests answerpost-event ladder

After (the recap ladder — see also 10-follow-up-plan.md)

SlotAssetChannelOwnerTargetState
A1T+1 photo recap + thank-yous (tag guests/partners)LinkedInT+1
A2T+3 insights post: 3 things we heard at <event>exec LinkedInT+3
A3T+7 video recap / session cutLinkedIn + siteT+7
A4T+14 long-form: what <event> says about <pillar theme>blog 800–2,200wT+14

Rules

  • Consent before posting faces/names from private formats (dinners are off-record by default — see knowledge/12).
  • Sponsor/green-room content: never (SKILL.md confidentiality).
  • Brand forbidden patterns apply to every post; editorial pillars + quality bar govern A2/A4.
  • Volume guard: >5 published artefacts in 24h = TEAM.md §6.8 escalation.
09 · Lead capture sheetTiered capture + promise ledgerlive

Lead capture sheet — <event_id>

The at-event working sheet: tiered capture, conversation notes, and the promise ledger. Badge scans are contacts, not leads — the conversation note is the lead. Method: knowledge/09-lead-capture-and-at-event-engagement.md.

  • capture method: (scanner app / shared form / voice notes → same-day transcription)
  • CRM entry SLA: same day, before evening debrief — enforced by sales captain
  • campaign/source tag in CRM: <event_id>

Tier definitions (decide the tier at capture, not later)

TierDefinitionAt-event actionFollow-up SLA (from 10)
AICP + live pain + authority (or direct line to it)book the meeting on the spot, or name a specific next step + datepersonal note within 24h
BICP + genuine interest, no urgency/authority yetcapture full note; offer a concrete artefact (case pattern, session notes)sequence starts ≤72h
CEveryone else worth keepingscan + one-line contextnurture list; no sales touch

Pre-booked meetings (from 06)

MeetingAccount / personExecWhen/whereHeld?Outcome + next step
      

Capture log

One row per conversation. Note fields are mandatory for A/B — a tier-A capture without a next step is a tier-B capture.

#Name / title / orgTierPain / trigger (their words)Timeline / budget signalWhat we promisedAgreed next step + dateCaptured byIn CRM?
         

Promise ledger (extracted at evening debrief — every promise gets honoured)

Promise (send X / intro Y / book Z)To whomOwnerDueDone
     

Daily reconciliation (evening debrief)

DayConversations (A/B/C)Meetings bookedCRM entries doneQuota pace vs P1–P2
1
2

Notes for the follow-up owner

(Patterns heard, objections recurring, sessions worth citing, competitive intel — internal only.)

10 · Follow-up plan24h / 72h / 21-day conversion sprintfollow-up

Follow-up plan — <event_id>

The event's second half. Value realised T+0 → T+21; pipeline judged at T+90. The follow-up owner (named in 02) runs this — not "sales, eventually". Method + benchmarks: knowledge/10-follow-up-and-conversion.md. Outbound copy: Copywriter draft, Class B gate.

  • follow-up owner:
  • T+0 date:21-day sprint ends:T+90 readout due:

SLAs (non-negotiable)

TierFirst touchSequenceDone means
A≤24h, personal, references the actual conversation + the promise1:1 until meeting booked or explicit nomeeting held or disqualified
B≤72h3–4 touches over 3 weeks, each adding value (artefact, insight, invite)reply, meeting, or moved to nurture
C≤1wsingle recap + subscribe pathin nurture
Promises (from 09 ledger)per promise due daten/aledger 100% cleared ≤1w

Sequence slots (drafts live as 10a-...md etc.)

SlotAudienceTouch structureDraft stateEditor pass
10aTier A personal note (pattern, personalised per send)1 touch + booking link
10bTier B sequenceT+2 recap+artefact / T+7 insight / T+14 invite / T+21 breakup
10cTier C recap broadcast1 touch
10dNo-show / registered-not-attended (owned events)T+1 "you were missed" + recording/materials + 1:1 offer
10eBooked-meeting no-showssame-day reschedule + 2 attempts

Personalisation rules

  • First line references the conversation, the session, or the table topic — never "great to connect at <event>".
  • Attach the thing we promised before asking for anything.
  • One CTA per touch. Meetings > content > connection, in that order of preference.

The 21-day sprint board

Person (A/B)TierTouches doneLast responseMeetingOpp openedStatus
       

T+14 audit ("no lead left behind")

  • Every A/B row has ≥1 logged touch: y/n — gaps assigned to:
  • Promise ledger cleared: y/n
  • CRM hygiene: every capture tagged <event_id>: y/n

Rolling results (feeds 11-post-event-report.md)

MetricT+7T+21T+90
Meetings held (P3)
Opportunities (P4)
Pipeline value (P5)
Reply rate — tier A / B
11 · Post-event reportT+7 debrief; T+90 ROI readout; repeat / scale / killdebriefed → closed

Post-event report — <event_id>

Two passes: the T+7 debrief (honest, fast, while memory is fresh) and the T+90 ROI readout (when pipeline has matured). Event Manager + Analyst co-own. Method: knowledge/11-post-event-engagement-and-measurement.md. Closes the event to closed and improves the pack for the next one.

Part 1 — T+7 debrief

  • held on:present:

Numbers vs targets

Objective (from 02)TargetActualDeltaNote
P1 qualified conversations
P2 meetings booked
P3 meetings held (so far)
S1 client 1:1s
S2 content captured
S3 social engagement

Budget actuals

  • Fully loaded budget vs actual (from 03): — variance + why:
  • Cost per qualified conversation (actual):

What worked (do again)

1. 2.

Kill list (never again)

1. 2.

Surprises / intel

(Market signals, competitor presence, format observations — route notable items to the Researcher.)

Pack improvements

(Concrete edits to propose to templates/event-pack/ or the playbook — PR to marketing-studio. This is how the template gets better every event.)

Part 2 — T+90 ROI readout

  • prepared:by: Event Manager + Analyst
MeasureValue
Opportunities opened (P4) — sourced
Opportunities influenced (event touch on existing opp)
Pipeline value — sourced / influenced (P5)
Wins + revenue to date (note: Consulting cycle may still be open — state maturity)
Pipeline multiple achieved (pipeline ÷ fully loaded cost)
Cost per opportunity
Investment test verdict vs 03 pre-commit case: better / on / worse

Attribution notes

(Sourced = first touch was this event. Influenced = event touch existed on the opp. Count both, never sum them into one number. Self-reported "how did you hear about us" mentions logged here too.)

Decision (CMO + Event Manager)

  • Repeat / scale / shrink / kill (this event, next edition):
  • Reasoning (one paragraph):
  • If repeat/scale: next edition's scorecard opens with this report attached. Booking deadline for early-bird:

Close-out checklist

  • Promise ledger 100% cleared
  • All A/B leads dispositioned in CRM
  • Content ladder (A1–A4) shipped
  • Deposits/refunds recovered; contracts closed
  • Log entry appended (data/logs/event-manager.md) + rollup updated
  • state: closed in 00-event-brief.md
— · Synthesized countdownWhat is due, who owns it, which gate it serves — every row cites its sourceall stages

Synthesized countdown — <event_id>

The one page for the people running the event. Every other pack file answers what and why; this answers when, who, and what it stops. Assembled from the chapters — method: knowledge/event-playbook.md and the chapter each row cites.

This is the one pack file that is NOT a 1:1 rendering of a chapter. It is a synthesis, and synthesis is where invention creeps in. Two rules hold it honest:

  1. Every row cites its source — a chapter (ch.NN §Section) or another pack file. A row with no source does not belong on this page.
  2. Where a row is your own operating doctrine rather than a chapter rule, it says so. Never let a local decision read as playbook doctrine.
  • event:date anchor: (shift every row if the date moves; the sequence does not change)
  • bu:approval class: (SOP §8 — C if the event involves client-named content)
  • event lead:exec sponsor:follow-up owner:

Gate legend

MarkMeaning
⛔ GATEStops the next stage. Cannot be passed by assertion — needs the named artefact
⚠ HOLDA live hold or embargo (BU gated claims, an unlifted confidentiality)
↓ DOWNGRADETrip it and the mode gets cheaper, not the deadline later

Use the marks sparingly. If most rows are gates, none of them are.


Phase 1 — evaluated → committed

WhenDateStepOwnerGateSource
T-16wBig commitments decidedch.01 §Timing
T-16wSponsorship / slot / venue secured⛔ GATEch.05 §Lead-time doctrine
T-12wScorecard scored, evidence block filled⛔ GATE — no commit without a scored 01pack README; ch.01
T-12wResponse objectives + crew manifest locked⛔ GATE — before logistics spendch.02
T-12wRegister row opened with score + next deadlinech.01 §Scouting
T-11wBudget sheet approved (Class C to Jay if over envelope)⛔ GATE — no spend without an approved 03ch.03 §Approval mechanics
T-9wNamed target list built — ≥20 orgs/people (≥12 for a dinner)⛔ GATE — the access testch.01 §Target audience definition
T-9wTravellers needing a consular visa identified⛔ GATE — at committed, not at flight-bookingch.05 §Travel

Phase 2 — committed → planned

WhenDateStepOwnerGateSource
T-10wFlights bookedch.05 §Booking
T-8wStand / session content brief outch.05; ch.08
T-8wCrew confirmed (who is on site; capture owned or hired)⛔ GATEch.02 §Crew manifest
T-6wComms plan opens — touch 1⛔ GATE — "opens at T-6w or the event isn't ready to be attended"ch.07 §Doctrine
T-6wExec calendar blocks reserved before touch 1⛔ GATEch.07 §Mechanics
T-6wGuest / speaker packs outch.06; ch.13
T-6wKill-condition checkpoint↓ DOWNGRADE00-event-brief.md; ch.01 §Kill conditions
T-4/-3wComms touch 2 (value-add)ch.07 §Sequence spine
T-4wSocial B1–B4ch.08 §Before
T-4wPrint / swag ordered; hotel block before cut-offch.05
T-4wComms tracking review #1ch.07 §Mechanics
T-3/-2wComms touch 3 — meeting ask, two named time optionsch.07 §Sequence spine
T-3wPre-booked meetings ≥50% of quota?↓ DOWNGRADEch.03 §Kill criteria; ch.02 §Quotas
T-3wCapture tooling testedch.09

Phase 3 — planned → live

WhenDateStepOwnerGateSource
T-2wContent / script locked⛔ GATEch.13 (sessions); ch.12 (owned formats)
T-2wRun-of-show lockedch.05 §On-site ops
T-2wBriefing call (45 min)⛔ GATE — nobody boards a plane unbriefedch.06 §The briefing call
T-1wRehearsal (timed, all speakers)⛔ GATEch.13 §Rehearse the clock
T-1wSpeaker check-in with every presenterch.05: highest-value no-show prevention
T-1wReadiness gate — pack read, briefing attended, meetings ≥ target, manifest green⛔ GATEch.06 §Readiness gate
T-1wContact sheet circulated; demo offline fallback testedch.05 §On-site ops
T-7dKnow-before-you-go (internal team)ch.06
T-5/-7dComms touch 4 — last callch.07 §Sequence spine
T-3dKnow-before-you-go (external guests); logistics note to bookedch.06; ch.07
T-48hHost's personal note to VIP guests / speakersch.06; ch.12
T-48hFinal ROS distributed, on paper tooch.05 §On-site ops
T-0Venue access ≥2h pre-doors (1h dinners); AV check 60 min before first guest⛔ GATE — buffers honouredch.05 §Buffers
T-0The eventrun-of-show.md
T-0The window immediately after — nobody in a session⛔ GATE — decides P1ch.09; ch.13 §The 20 minutes after
T-0Evening debrief before anyone leaves — capture reconciled, CRM done, promises extracted⛔ GATE — context decays in hoursch.09 §Daily reconciliation
T-0Hot tier-A notes drafted at the debrief, sent same eveningch.10 §Why speed is the whole game

Phase 4 — follow-up → debriefed → closed

WhenDateStepOwnerGateSource
T+1Tier-A first touch ≤24h, personal, fulfils the promise⛔ GATEch.10 §SLAs
T+1Social A1 — recap + thank-yous; photos to guests within 24–48hch.08 §After
T+2Tier-B touch 1 (≤72h) — recap + promised artefactch.10 §SLAs
T+3Social A2 — exec insights postch.08: highest-value single asset
T+3dDebrief (45 min, timeboxed) — numbers, budget, kill list, pack improvements⛔ GATEch.11 §The debrief
T+7Promise ledger 100% clear⛔ GATEch.09; ch.10
T+7Budget actuals in the pack; variance >15% written whych.03
T+7Scorecard note to CMO + Jay, ≤300 wordsch.11 §Readout cadence
T+7Social A3 — video/session cutch.08 §After
T+14T+14 audit — "no lead left behind"⛔ GATEch.10 §T+14 audit
T+14Social A4 — long-form (800–2,200w)ch.08 §After
T+2121-day sprint close — breakups sent, board tallied⛔ GATE — nothing rides indefinitelych.10 §The 21-day sprint
T+30Cost/ROI check; renew/kill leaningch.11 §Readout cadence
T+90ROI readout — sourced + influenced, pipeline multiple, cost per opportunity⛔ GATE — not closed until this carries a repeat / scale / shrink / kill decisionch.11
T+90Measured conversion rates replace the Inferred ones in future scorecardsch.03; research-foundations §Standing caution 3
T+180Revenue view — wins to date, cohort maturity stated honestlych.11

The gates that actually stop this event

(Pull out 4–6. A long table hides them; this list is what a reader remembers.)

1. 2. 3. 4.

What this page deliberately does not contain

  • Costs03-budget-and-roi.md. A countdown carrying money becomes a second budget and the two drift.
  • Rationale — the chapters and the instance README. This page is for the person checking what is due on Tuesday.
  • Content — the script, the talk track, the sequence copy. Timing appears here; the words do not.
— · Partner packageSponsor or partner events only — entitlements and the organiser-owned deadlines we can miss in silencecommitted → live

Partner package — <event_id>

Instantiate this file only when INTO is a sponsor or partner rather than a plain attendee or speaker.

What it is for: a sponsorship is not a purchase, it is a set of deadlines someone else owns. This file exists so none of them arrives as a surprise.

  • owner: <event lead>
  • approval class: C if any entitlement produces client-named or externally-published material
  • status: <are the terms documented? If not, that is a blocker in STATUS.md>

The failure mode this file prevents. INTO committed a Les Affaires partnership in June 2026 and nobody wrote down what it contained. Three months later the event pack was still describing the slot as "accepted editorially, not bought", had scored the event's cost advantage as a strength, and could not name a single organiser deadline. The fee itself was never recorded. A committed spend whose amount nobody wrote down is epistemically worse than an explicit assumption — an assumption is visible and gets challenged; an absence gets treated as zero.

So fill §1 and §2 from the organiser at the moment of commitment, not at T-8w.


1. The commercial terms

FieldValueLabel
Organiser
Partnership agreed (date)
Tier / package name
Fee← if this is blank, say so loudly; do not let it read as zero
Term — this event only, or multi-event / annual?
What is bundled vs. what is extra
Contract / PO reference
Category exclusivity or competitor-conflict clause← ask explicitly; nobody volunteers this

Every figure here carries an SOP §12 label. A price recalled from a conversation is Based on internal context, not Source-backed.


2. The event itself, per the organiser

Everything in this table comes from the organiser's own material or the event lead's correspondence. None of it may be inferred, and none of it may be inherited from a different edition of the same event.

FieldValueLabel
Official event title
Date
Start / end times
Venue + full address
Format — in person / hybrid / virtual
Language
Ticket price
Expected attendance← feeds every conversion assumption in 02-goals-and-jobs.md
Attendee profile← ask for the real profile; do not infer it from the sales pitch
Agenda / programme
Other speakers and sponsors← decides whether INTO is a voice or one of twenty logos
INTO's slot: time + duration← the script and run-of-show are built on it

3. Entitlement tracker

One row-block per deliverable INTO owes or receives. The organiser-deadline field is the point of this file — those dates are not ours to move.

For each entitlement, record: what it is · why it matters · how many · dates available · the organiser's deadline · specs · reach data · destination URL · language · owner · approval class.

Common entitlements and the trap in each:

EntitlementThe trap
Newsletter / email promotionReaches the organiser's list — people who have never heard of INTO — which usually makes it the highest-leverage entitlement in the package and the one nobody owns. Its copy deadline is external and a missed send is unrecoverable
WebinarThe organiser typically approves the topic, so there is an approval lead time. Also: does INTO receive the registrant list, and are the recording rights ours?
Speaking slot / panelPanellist photos, bios and programme copy are usually the earliest hard deadlines in the whole package
Booth / standSetup, spec and shipping deadlines. If shared with a partner, settle who keeps which leads before the day, never on it
Attendee or registrant dataComes with whatever permission the organiser actually grants. Confirm in writing before building any follow-up sequence on it
Logo / brand placementLowest value, easiest to over-weight. It is not a channel

Every asset needs a destination. If the website it should point at is not ready, that is a gate, not a detail — decide the fallback (dedicated landing page) early.


4. The deadlines we do not know

Fill this in even when it is embarrassing. A list of unknown external deadlines is the most actionable page in a sponsor pack, because each one can be missed in complete silence.

#Unknown deadlineConsequence of missing it
1

Then note how many of them one request to the organiser would close. Usually all of them, which makes that request the highest-value hour available on the project.


5. Rules that bind every entitlement

  1. Market language. For a Québec event, FR is the artefact and takes the Editor pass; EN is an internal working copy. Playbook §Market language.
  2. claim_lint_pass on every piece of copyscripts/check-claims.sh <draft> --bu <bu>. Non-negotiable.
  3. No client named externally until §6.3 approval is recorded in decisions.md. Not in a newsletter blurb, not in a webinar title, not in a social teaser.
  4. The BU's forbidden claims and the pack's never-cite list apply to sponsor assets exactly as they apply to a stage. A sponsor slot is not a licence to say more.
  5. The organiser's audience is not INTO's list.

Always on

The three layers

The numbered spine answers what happens at each stage. These answer where are we, why did we decide that, and what stands behind this claim — and every real instance invented some version of them before they were standard. Named, never numbered.

Folder READMEWhere to start, who owns what, the house rules for the folder.from scouted

<event_id> — <Event name>, <city>, <date>

What this folder is

This folder is the project. It aggregates every input about the event, records what was decided, and manages the work to the day. If something about this event is not written down here, it is not being tracked.

Method lives in the playbook; this folder holds only what is true about this event.

Read in this order

If you areOpen
Picking this up coldSTATUS.md — live state, what is blocked, who owes what
Deciding whether we go, or at what tier01-scorecard.md
Working a specific stageThe numbered file for that stage — see the table below
Asking "why did we do it that way?"decisions.md
Checking a claim before it goes outevidence.md, then sources.md

The spine

Numbered 0011, one per lifecycle stage, the same in every event pack. Full definitions: event pack.

<!-- Delete the rows that do not apply yet; do not renumber. -->

Format modules in this pack

Named, never numbered — a number would imply a lifecycle position these do not have. List only what this event actually uses.

<!-- e.g. sponsor-deliverables.md · partner-package.md · webinar-plan.md · panel-script.md · run-of-show.md · speaker-pack-<name>.md · countdown.md -->

FileWhy this event has itOwner
   

Who owns what

RolePersonOwns
Event leadThe pack, the countdown, the gates
Strategic ownerWhy we are there
Human reviewerApproval class sign-off
Follow-up ownerEvery captured lead to disposition

House rules for this folder

  1. Never invent a fact. Unknown is TBC, and TBC on a blocking field is

    a flag, not a placeholder to live with.

  2. Every external claim is labelled in evidence.md before it ships.
  3. Decisions go in decisions.md, append-only — a reversal is a new entry

    that supersedes, never an edit.

  4. Re-read the BU and brand files at each artefact, never inherit

    governance prose from a template or a sibling event.

  5. Run ./scripts/check-claims.sh <draft> --bu <bu> on anything going out.
STATUSLive state: where we are, what is blocked, what is known-stale.from committed

STATUS — <event_id>

The front door. Open this first. The live state of the project: where we are, what is blocked, who owes what. Everything else in this folder is reference that this page points into.

Refresh cadence: weekly by the event lead, plus immediately after any decision. If "as of" below is more than 7 days old, treat every status on this page as stale and re-derive it before acting.

  • as of: <YYYY-MM-DD>
  • refreshed by: <role/person>
  • lifecycle state: <scouted | evaluated | committed | planned | live | follow-up | debriefed | closed>
  • T-minus: <n days to the first event day>

The one-liner

<One sentence: what this event is for, and whether it is on track.>

Blocked — needs a human

Anything here stops work. Empty is a valid and good answer.

WhatWho decidesSinceConsequence if it slips
    

Next gates

The gate is the date that binds, not the event date.

GateDateOwnerState
    

Owed, by whom

DeliverableOwnerDueState
    

Changed since last refresh

<!-- Two or three lines. What a reader who saw this a week ago needs to know. Anything that was a decision also belongs in decisions.md. -->

Known-stale

Fields carried forward that nobody has re-verified. Being explicit here is what keeps the rest of the page trustworthy.

FieldLast verifiedWhy it matters
   
DecisionsAppend-only decision + change log. A reversal supersedes, never edits.from committed

Decision + change log — <event_id>

Append-only. New entries at the bottom. Never edit or delete a past entry — if a decision is reversed, add a new entry that supersedes it and say so.

This is the record of what we decided and why, so that 11-post-event-report.md can test the reasoning rather than re-guess it. Format follows TEAM.md §5.

Every entry carries: the decision, who made it, what it came from, and what it changed. A decision with no named decider is not a decision — it is a drift.


<YYYY-MM-DD> — <short decision title>

  • decision: <what was decided, in one sentence>
  • decided by: <person> (<role>)
  • approval class: <A | B | C | D — per the AI Studio SOP §8>
  • source: <the message, meeting, file or gate this came from>
  • reasoning: <why this and not the alternative>
  • changed: <which files/fields this moved, and what they said before>
  • supersedes: <entry date, or "—">

<!-- Next entry below. Do not reorder. -->

SourcesIndex of every input, what it gave us, and what it could not.from evaluated

Sources — <event_id>

The aggregation index. Every input that fed this pack, what it contributed, and how much weight it carries. If a claim appears anywhere in this folder and is not traceable to a row below, it does not belong in the folder.

Companion file: evidence.md labels the claims. This file indexes the inputs. Keep them separate — a good source can still support a weak claim, and a weak source occasionally supports a claim that is true for other reasons.

Source tiers follow reference/source-taxonomy.md. Tier 7 is confidential — it may inform a decision but must never be quoted into an outbound artefact, and using it is a TEAM.md §6 escalation.

Organiser + first-party

What the organiser told us, and what we hold ourselves.

SourceDate obtainedWhat it gave usTierUsed in
     

Internal records

Prior events, board projects, strategy packets, CRM, role logs.

SourceDateWhat it gave usTierUsed in
     

External research

Anything published outside INTO. Every row here needs a matching label in evidence.md before anything it supports goes out.

SourcePublisherDateWhat it gave usTierUsed in
      

Asked for and not received

The gaps. Naming them is what stops a missing input quietly becoming an assumption.

What we asked forFrom whomAsked onChasedBlocking?
     
EvidenceClaim ledger. Two label systems, deliberately not merged.from evaluated

Evidence layer — <event_id>

The provenance layer for this event. Two label systems, deliberately not merged — conflating them is how a vendor's marketing number becomes a planning input.

External claims — research labels

LabelMeaningWhat it may be used for
📊Analyst or academic-gradePlanning inputs, targets, budget cases
🏭Industry bodyPlanning inputs, with the sample named
Vendor-publishedDirectional only. Ceilings, never planning inputs
Unverified at primary sourceNothing outbound until verified or dropped

Internal claims — INTO confidence

LabelMeaning
✅ recordedOn record in a named file, with a date
🟡 inferredReasoned from recorded facts; the reasoning is stated
🔴 assumedNeither recorded nor derivable. Must be resolved or removed before it ships.

Claim ledger

Every non-obvious claim this pack makes, and what stands behind it.

ClaimWhere it appearsLabelSource (row in sources.md)Verified by / on
     

Claims we removed

Kept deliberately. A claim that failed verification is worth more as a record than as a deletion — it stops the same number being re-imported next quarter.

ClaimWhy it failedRemoved on
   

Gated + forbidden for this BU

Re-read business-units/<bu>/README.md and brands/<brand>/README.md at the time of writing each artefact — never inherit governance prose from a template or a sibling event. Governance moves; templates do not.

Claim areaStatusApproval reference
   

Gate every outbound draft: ./scripts/check-claims.sh <draft> --bu <bu> (exit 0 clean · 2 blocked · 3 gated without an approval reference).

Method

Instantiate an event

EVENT_ID=ev-YYYY-MM-<slug>        # month of the event, e.g. ev-2026-11-web-summit
DEST="${INTO_OPS_REPO}/data/events/${EVENT_ID}"
STUDIO=https://github.com/weareinto/marketing-studio/blob/main/team/event-manager

PACK=team/event-manager/templates/event-pack

mkdir -p "$DEST"
cp team/event-manager/templates/event-brief.md "$DEST/00-event-brief.md"
cp "$PACK"/[0-9]*.md "$DEST/"                 # the spine, 01-11
cp "$PACK"/folder-readme.md "$DEST/README.md" # the front door
cp "$PACK"/STATUS.md "$PACK"/decisions.md "$DEST/"        # management layer
cp "$PACK"/sources.md "$PACK"/evidence.md "$DEST/"        # provenance layer

# Wire the instance: stamp the id, and repoint method links at the system repo
# (they are written relative to *this* directory and do not resolve from ops).
sed -i "s/\`<event_id>\`/\`${EVENT_ID}\`/g; s/<event_id>/${EVENT_ID}/g" "$DEST"/*.md
sed -i "s#](\.\./\.\./knowledge/#](${STUDIO}/knowledge/#g; \
        s#](\.\./\([a-z-]*\.md\))#](${STUDIO}/templates/\1)#g; \
        s#](\.\./templates/event-pack/#](./#g" "$DEST"/*.md

Then add the format modules this event needs — see below. Copy as needed: run-of-show.md (any owned event), speaker-pack.md (any speaking slot), sponsorship-evaluation.md (any paid sponsorship — feeds the scorecard).

00-event-brief.md carries YAML frontmatter (type: event, schema_version: 1, state:, owners) so instances match the board-record convention and the register stays derivable from the files rather than hand-maintained.

Instances are working data: edit them in place in the ops repo. Never edit this pack for one event — improve it only via the post-event report's "pack improvements" field, PR'd back here after the debrief.

Non-negotiable

Governance binding

  • Spend over the campaign envelope is Class C — CMO + Jay sign-off before commitment (TEAM.md §6.4, SOP §8).
  • Every externally-sent artefact produced from this pack (invites, sequences, social posts) is Class B minimum — human gate before send; forbidden patterns per brands/<brand>/README.md apply.
  • Hospitality BU events (business-units/hospitality-saas/README.md, reconciled 2026-08-24): the BU is Active and event collateral is a live surface at the Help-Center claim baseline. The boundary is the enumerated gated-claim list (service coverage / 24-7, performance, pricing, roadmap, partner status, Hostaway availability, customer proof, revenue lift, staffing replacement, long-term direction), not a blanket hold — run ./scripts/check-claims.sh <draft> --bu hospitality on every artefact. Paid acquisition stays frozen, and new public campaigns need CMO + Jay.
  • Client names in event materials or guest lists shared externally: Jay approval first (TEAM.md §6.3).

What real instances taught

Pack changelog

Improvements land here from the post-event report's "pack improvements" field, or from any instantiation that hits friction.

DateChangeSource
2026-08-28countdown.md added — the per-instance synthesized calendar, assembled from every chapter rather than rendering one. Two honesty rules are baked in: every row cites its source chapter, and rows that are local operating doctrine rather than a chapter rule say so.ev-2026-11-le-salon
2026-08-28partner-package.md added for sponsor and partner events. INTO committed a partnership in June 2026 and nobody recorded the fee or a single entitlement; the pack then scored the event's cost as a strength for three months on the strength of that absence. Sponsor deadlines belong to the organiser, so they need their own tracker.Same
2026-08-28**Standing caution, now in sources.md §3: a provenance label certifies a claim is true of its source, not that the source is about your subject. An organiser-published fact about a different edition of the same event — near-identical URL slug — propagated into the scorecard's audience score and every date in the countdown. Identity resolution precedes provenance labelling.**Same
2026-08-28sources.md exists mostly because of a retrieval failure. The answer to that pack's single largest open question had been sitting in the meeting record for six weeks and was not found, while the question was carried as the pack's top blocker. Indexing inputs is cheaper than re-deriving them.Same
2026-08-28Both new files were first written as 12- and 13-, then renamed. That numbering collided with a sibling pack which had independently used the same numbers for different files. The spine is now closed at 0011; extras are named.ev-2026-11-le-salon + ev-2026-09-guestyval-madrid
2026-08-2400-event-brief.md gains YAML frontmatter (type: event, schema_version: 1, state:, owners, board_project:) — aligns instances with the board-record convention and makes the register derivable.First instantiations (ev-2026-guestival, ev-2027-05-salon-connexion)
2026-08-24Instantiation now rewrites method links to absolute system-repo URLs. The templates' relative ../../knowledge/… links silently break once copied into the ops repo.Same
2026-08-24Scorecards may be legitimately filed unscored when a decision predates the pack — record the decision, its author and its reasoning, and leave scores blank rather than back-fitting numbers to justify a settled call.ev-2026-guestival reconstruction
2026-08-280011 closed; extras are named, never numbered. GuestyVal and Le Salon independently assigned different meanings to 12/13/14 in sibling folders.ev-2026-09-guestyval-madrid, ev-2026-11-le-salon
2026-08-28Pack gains three standard layers — front door (README.md), management (STATUS.md, decisions.md), provenance (sources.md, evidence.md). Both real instances had invented their own versions; this makes them the same shape.Same
2026-08-28STATUS.md carries an explicit known-stale section. Le Salon's status page proved that a status with no staleness marker gets trusted long after it stops being true.ev-2026-11-le-salon
2026-08-28Conformance is now mechanical: ./scripts/check-event-pack.py.Same
2026-08-28Shipped assets get a named directory (sponsor-assets/) with a naming rule, the rejected options kept, and the in-destination preview kept. The standard covered .md modules only, so a pack that ships artwork had no convention — the same gap that produced the 12/13 collision.ev-2026-09-guestyval-madrid