Skip to content

8-Week Hackathon Countdown

A week-by-week checklist for first-time organizers. Each week builds on the previous one — don't skip ahead. Items marked [BLOCKER] will stall everything downstream if not done.

Shorter runway? If you have less than 8 weeks: weeks 7–6 are the critical path. Everything else can be compressed. The non-negotiables are: venue, admin approval, and at least 2 judges.


Week 8 (8 weeks out)

Goal: Lock the basics so everything else has a foundation.

  • [ ] Choose your date (avoid exam periods, major sports events, school breaks)
  • [ ] Identify your venue options (school gym, cafeteria, library, computer lab)
  • [ ] [BLOCKER] Submit the venue request to administration — this takes longest
  • [ ] [BLOCKER] Start the admin approval conversation (see Admin Buy-In guide)
  • [ ] Identify a faculty advisor and confirm they're on board
  • [ ] Create a shared folder (Google Drive, Notion, etc.) for your organizing team
  • [ ] Define your event format: duration (8h / 12h / 24h), team size, theme (if any)

Milestone: By end of week 8, you have a tentative date and a faculty advisor who has said yes.


Week 7 (7 weeks out)

Goal: Money and sponsors.

  • [ ] [BLOCKER] Apply to HackClub Bank for fiscal sponsorship + seed grant
  • [ ] Build your initial sponsor target list (start with Devpost mining)
  • [ ] Send Email 1 to your first 10–15 sponsor targets
  • [ ] Draft your event budget (even a rough one): food, prizes, printing, misc
  • [ ] Create a basic event page or registration form (Eventbrite, Google Form, or Devpost)
  • [ ] Announce the event to your school's CS/robotics/math club email lists

Milestone: By end of week 7, you've applied to HackClub Bank and sent your first sponsor emails.


Week 6 (6 weeks out)

Goal: Confirm venue and open registration publicly.

  • [ ] [BLOCKER] Get written confirmation of venue from administration
  • [ ] Send Email 2 (follow-up) to sponsors who haven't replied from week 7
  • [ ] Send Email 1 to a second batch of 10–15 sponsors
  • [ ] Open registration publicly — announce to the whole school, not just CS clubs
  • [ ] Recruit your first volunteers (2–4 people to help on event day)
  • [ ] Begin recruiting judges: reach out to 6–8 targets (you need 2–3 confirmed)
  • [ ] HackClub Bank approval should arrive around now — complete onboarding

Milestone: By end of week 6, your venue is locked in writing and registration is open.


Week 5 (5 weeks out)

Goal: Nail down prizes and keep the pipeline moving.

  • [ ] Follow up with all sponsor contacts who haven't responded (Email 3 / final email)
  • [ ] Confirm at least 2 judges in writing; send them the judging rubric
  • [ ] Define your prize structure (1st, 2nd, 3rd — plus any category awards)
  • [ ] Get at minimum a verbal commitment for prizes (cash, gift cards, hardware)
  • [ ] Post on social media / school channels — include a registration link
  • [ ] Create a simple event schedule (opening, hacking, meals, judging, awards)
  • [ ] Confirm catering or food plan — get at least one food sponsor (see zero-budget guide)

Milestone: By end of week 5, prizes are defined and at least 2 judges are confirmed.


Week 4 (4 weeks out)

Goal: Logistics and headcount.

  • [ ] Check registration numbers — if below 20, activate participant recruitment tactics
  • [ ] Confirm all sponsors in writing; collect logos for website/materials
  • [ ] Brief all confirmed judges on format, rubric, and logistics
  • [ ] Order or arrange prizes (allow shipping time)
  • [ ] Draft the opening ceremony script (15–20 min max)
  • [ ] Identify your AV needs (projector, microphone, extension cords, power strips)
  • [ ] Create a day-of volunteer assignment list

Milestone: By end of week 4, you have a realistic headcount and all prizes are ordered.


Week 3 (3 weeks out)

Goal: Get to "can't be cancelled."

  • [ ] Send a reminder to all registered participants with event details
  • [ ] Finalize your food order (headcount + dietary needs — add 20% buffer)
  • [ ] Print any materials: name tags, judging sheets, sponsor logos, schedule
  • [ ] Confirm all judge attendance; add one backup judge if possible
  • [ ] Test AV in your venue room
  • [ ] Prepare your opening ceremony slides
  • [ ] Create a participant FAQ / info email to send 1 week out

Milestone: By end of week 3, the event could happen without you finding new sponsors or judges.


Week 2 (2 weeks out)

Goal: Reduce day-of unknowns.

  • [ ] Send participant info email: location, schedule, what to bring
  • [ ] Send judge logistics email: parking, arrival time, rubric, judging schedule
  • [ ] Do a walkthrough of your venue with at least one teammate
  • [ ] Confirm food delivery/pickup time and location
  • [ ] Test your submission platform (Devpost, Devfolio, or Google Form)
  • [ ] Prepare backup plans: what if the projector fails? What if food is late?
  • [ ] Final sponsor check — any pending invoices or deliverables?

Milestone: By end of week 2, everyone who needs to be somewhere knows where to be.


Week 1 (1 week out)

Goal: Ready to execute.

  • [ ] Send final reminder to all participants (day/time/location/what to bring)
  • [ ] Confirm volunteer roles and arrival times
  • [ ] Pick up or confirm delivery of prizes
  • [ ] Prepare the organizer kit: tape, markers, extension cords, printed schedules, name tags
  • [ ] Set up the submission platform and test it with a fake submission
  • [ ] Write your personal day-of checklist (see Day-of Runsheet)
  • [ ] Get enough sleep. Seriously.

Milestone: By end of week 1, you could brief a new volunteer and they could run the event.


Day of

See the Day-of Runsheet for hour-by-hour guidance.


After the event

  • [ ] Send thank-you emails to sponsors, judges, and volunteers (within 48 hours)
  • [ ] Post photos on social media and tag sponsors
  • [ ] Collect participant feedback (a 3-question Google Form is enough)
  • [ ] Export your sponsor tracking sheet — use it as a head start for next year
  • [ ] File the GitHub issue to tell us what worked (see Adoption Tracking)

Part of the Equity Pack. See also: Day-of Runsheet