The hackathon playbook
Everything we learned winning hackathons.
We have spent years competing in hackathons, using each one to push the edge of what we could build and learn. These are the lessons that kept proving themselves.







Track record
2023 – 2025
- Start Hack · SyngentaWinner
- Moin HackSecond Place
- ETH AI HackSecond Place
- BaselHack2x Winner
- ETH Agentic Systems HackWinner
- IBM BobathonWinner
- Q-Summit HackathonWinner
Phase 01
Days to weeks before
Before
This assumes you want to win hackathons. If not, fair enough, this is not for you. Every single step you skip decreases your odds. Almost all of preparation comes down to one thing: eliminate all avoidable disadvantages before the hackathon starts.
Field Rule
Preparation is for removing avoidable disadvantages, not for pre-building the solution.
The Work
Understand the hack environment
Before you can make good decisions, understand the physical and operational constraints of the event.
Do
- Map the basics: location, duration, food, sleep setup, overnight rules, transport, submission deadlines, and any multi-stage structure.
- Identify the parts that will affect energy and focus, because these constraints shape the quality of every later decision.
Avoid
- ✕Discovering the sleep, food, location, or deadline constraints only after the event starts.
Get the right team
A small team with the right coverage beats a larger team with unclear ownership.
Do
- Aim for 2-4 people with the roles covered: at least two people who can build, one person with strong design/product judgment, and one strong pitcher.
- Roles can overlap, but do not leave a core role uncovered and do not fill the team with people who only contribute ideas.
Avoid
- ✕Adding people who are not aligned with how you work.
- ✕Teams with too many 'idea people'.
Align on the goal
This system only works if everyone is honestly playing the same game.
Do
- Make the goal explicit before the event: everyone must be down to win, not vaguely interested in learning, networking, or having a relaxed weekend.
- If people want different outcomes, decide that early instead of discovering it when the hard tradeoffs start.
Avoid
- ✕Assuming everyone has the same ambition because they joined the team.
Capacity commitments
Uneven commitment creates bad dynamics faster than skill gaps do.
Do
- Everyone should commit the same amount of capacity, preferably all in: same seriousness, same availability, same willingness to do the uncomfortable work.
- This is not about skills, it is about presence. Avoid a team where some people go all the way while others split focus or show up only when it is convenient.
Avoid
- ✕A team where some go all the way and others don't.
- ✕Unclear expectations about sleep, effort, ownership, or side activities.
Build domain knowledge, not the product
If the challenge direction is already known, learn the domain before the event instead of guessing your way through it.
Do
- When the direction of the challenges is known, build domain knowledge or get access to experts who can explain the real constraints, users, and failure modes.
- Do not start building. It is often against the rules, and the first conversations at the hackathon can invalidate most pre-built assumptions.
Avoid
- ✕Pre-building the final solution against the rules.
- ✕Confusing early domain learning with already knowing the right product.
Arrive early and secure a strong workplace
A poor workspace taxes every conversation, build session, and rehearsal for the rest of the event.
Do
- Arrive early and claim a place that supports focused work: quiet enough, enough space for discussions, enough power, and close enough to the people you need to talk to.
- Bring whatever makes the workspace actually usable, such as chargers, adapters, monitors, headphones, and sleep gear if the event runs overnight.
Avoid
- ✕Starting the hack from the leftover seats with bad power, noise, or no room to think.
Mantra
"Eliminate all avoidable disadvantages before the hackathon starts."
Phase 02
First 1-2 hours
Start
The first hours are for understanding how winning works here. Judges do not strictly follow criteria, they decide based on intuition and preference, so decode the room before you build.
Field Rule
One person owns the jury read and narrative so the team can move with one interpretation of the room.
The Work
Understand how winning works
Understand the hackathon format before you build: who grades, what the stated criteria are, whether there are multiple stages, and whether you compete across all challenges or only inside one track.
Do
- Map the format: single stage or multiple stages, challenge-specific or overall winner, submission mechanics, pitch format, and who decides at each step.
- Identify who judges and their background: founders, VCs, operators, etc.
- Read their preferences and biases, not just the written criteria.
- Winning is an emotional buy first, then justified with logic. Judges want a team to win, then find arguments why they should win.
- Maximize emotional buy-in: become the team they like and love. Be kind, be genuinely interested in the problem, the case, and them. Be someone they want to see win and support.
- Provide the logical justification: be the best team.
Avoid
- ✕Assuming judges will understand the case better than you do.
- ✕Optimizing for a criterion nobody emotionally cares about.
Challenge & idea strategy
The jury usually already has a preference for what kind of case they want to see win, shaped by their expertise and identity: technical depth, business value, impact, novelty, or something else. The written criteria often do not fully match what they emotionally value.
Do
- First understand who the jury is and which criteria they will actually grade emotionally, then pick the challenge that lets you satisfy those criteria best.
- Choose your challenge based on jury preferences and team strengths, not just which one seems cool to build or easy to execute.
- Avoid technically impressive but irrelevant solutions.
- Avoid challenges too narrow, where all solutions look the same and you can't be extraordinary.
- Avoid challenges too wide, where ideation becomes a random winning factor.
- Ideate based on what the jury wants to see and real-world impact. Prefer solutions that could realistically work over 'bullshit apps' nobody would use.
Avoid
- ✕Over-optimizing on the written criteria while missing what the jury actually values.
- ✕Building a data science pipeline when the jury prefers B2C apps.
- ✕'Bullshit apps' nobody would use.
Case deep understanding & discovery
Interview case providers, jury if possible, actual customers, and outside experts. Treat them like customers: they often do not fully understand the case themselves, or cannot clearly say what they want until you ask the right questions.
Do
- Interview case providers, the jury if possible, and actual customers. Treat them like customers, not as people who automatically know the right solution.
- Ask the discovery questions: who are the stakeholders? What are the biggest current problems? What solutions were tried before, and what worked or failed?
- Find out who inside the company enables progress, and who blocks it.
- Talk to experts from LinkedIn or your network, and capture proof that you did it: photos of calls, notes, quotes, and names where appropriate.
- Make sure the whole team understands this phase: the case providers should do most of the talking. You are there to ask questions and avoid building in the wrong direction.
Avoid
- ✕Pitching ideas or directions during discovery. As soon as you pitch, the conversation changes, and they often will not stop you even if you are going wrong.
- ✕Letting teammates explain the case back to the providers instead of listening.
- ✕Asking leading questions that validate your first idea.
- ✕Treating mentor opinions as customer evidence.
Positioning
Build a business case, not just software, focused on real impact and organizational relevance.
Do
- Build a business case, not just software.
- Focus on real impact and organizational relevance.
- Write the one-sentence problem in the customer's language, name the persona, and their current workflow.
- Define why now: new technology, changed regulation, sponsor urgency, or newly visible pain.
Avoid
- ✕Pitching a generic app category instead of a specific wedge.
- ✕Confusing novelty with value.
Mantra
"Winning is an emotional buy first, then justified with logic."
Phase 03
Build phase
During
Work backwards from the pitch. Only build what will be shown in the pitch. If it's not in the demo, it has zero value.
Field Rule
Every task must improve the demo, the pitch, or the team's ability to deliver both.
The Work
Engineering setup & discipline
Set up the repository properly so there's a stable build at all times, and define rules so no one blocks silently.
Do
- Set up the repository properly: a stable build at all times, Husky pre-commit hooks, and code that builds before commit.
- Lock the tech stack early.
- Define rules: notify immediately when stuck, no silent blocking.
- Assign clear ownership per task.
Avoid
- ✕Silent blocking, one of the most expensive hackathon failures.
- ✕Over engineering.
Build strategy (pitch-driven)
Work backwards from the pitch. Only build what will be shown in the pitch, because if it's not in the demo it has zero value.
Do
- Work backwards from the pitch, and define early: problem, persona, business value, and product narrative.
- Only build what will be shown in the pitch: if it's not in the demo, it has zero value.
- Focus on a clear user journey so the audience understands from start to finish how value is created, from problem to outcome.
Avoid
- ✕Building features that are not demoed.
- ✕Tweaking UX flows that are never shown.
Product & idea validation
Conduct early user and customer interviews. This shows real market research, a very strong signal for the jury.
Do
- Conduct early user/customer interviews: go on Apollo, find target customers, call them, take photos of calls and notes.
- Extract real workflows, real pain points, and language for the pitch.
- Integrate it into both the product and the pitch.
- Use it as a differentiator: it shows real market research, a very strong signal for the jury.
Avoid
- ✕Treating a few friendly teammates as validation.
- ✕Keeping research separate from product and pitch decisions.
Execution flow, team & pitch management
Parallelize product and pitch development, and keep the team effective. Empower the team continuously so they deliver maximum value.
Do
- Parallelize product development and pitch development, and continuously align what is built vs. what is pitched.
- Ensure enough food, enough water, and proper rest. Empower the team continuously so they can deliver maximum value.
- Develop the pitch from an early stage, not as a last-minute task, and continuously refine the storyline and messaging. Assume the jury understands the case worse than you do, take them on a journey.
- Audience-test the pitch with competitors on another case or someone outside the team. Ask basic questions afterward: who is the customer, what is the problem, and how do we solve it? If they don't get it, iterate. You get one real shot at the pitch, and if you do fewer than 15 full run-throughs, you probably overvalue the coding part of hackathons.
- Protect the pitcher: they must sleep the most and be fully sharp. A tired pitcher equals wasted team effort.
Avoid
- ✕Late night sessions and dehydration.
- ✕Building things that won't be shown in the pitch, every feature built and not shown is a waste of time and frustrates the team.
Mantra
"If it's not in the demo, it has zero value."
Phase 04
Last hours before submission
Final Hours
Freeze scope early and consolidate into one working version. The goal is a working version hours before the deadline.
Field Rule
The final hours are for reducing risk, not proving ambition.
The Work
Scope control & stabilization
Freeze scope early and consolidate into one working version. The goal is a working version hours before the deadline.
Do
- Freeze scope early: no new features.
- Goal: a working version hours before the deadline.
- Consolidate into one working version and prevent broken merges.
- The leader enforces the final cutoff.
Avoid
- ✕Adding 'just one small feature' without counting testing and integration cost.
- ✕Broken merges in the final hours.
Demo reliability
Ensure the demo is deterministic. Many hackathons are lost because demos fail for reasons you did not consider, so make the demo bulletproof. If it's not reliable, do not do a live demo.
Do
- Ensure the demo is deterministic.
- If it's a live demo, implement a reset script and test repeatedly: run, reset, run again.
- If multiple people participate in a roleplay or demo flow, make every person practice their exact actions. People get nervous during pitches and misclick or damage demo state. If someone cannot run their part reliably, assign it to someone else.
- If it's not reliable, do not do a live demo.
Avoid
- ✕Relying on memory to repair demo state.
- ✕Letting unpracticed participants touch the live demo state.
- ✕Doing the first full demo run in front of judges.
Pre-pitch checklist
Define a checklist and execute it right before the pitch. The last mistakes are usually physical and procedural.
Do
- App works.
- Data is correct.
- Demo state is clean.
- Physical check of how you will present, and execute the checklist right before the pitch.
Time buffer
Plan a buffer before the deadline and expect teammates to overrun.
Do
- Protect a 10-15 minute final buffer before the deadline, because teammates will overrun.
- When the buffer starts, force stop and pull the stable version even if people want to keep working.
Avoid
- ✕Submitting at the last second because the app worked locally.
- ✕Letting the pitch deck and product drift apart in the final hour.
Mantra
"A working version hours before the deadline, not a clever one that breaks."
Phase 05
Final presentation
Pitch
Fully align with jury expectations, criteria is secondary to preference. Optimize for emotional buy-in, then logical justification.
Field Rule
Design the pitch so a tired judge can repeat the problem, user, solution, and value after one listen.
The Work
Structure discipline
Each slide carries one key message, and each message must be written, visualized, and spoken.
Do
- Fully align with jury expectations. Criteria is secondary to preference: optimize for emotional buy-in first, then provide the logical justification.
- Give each slide one key message.
- Make each message written, visualized, and spoken.
- Otherwise they won't get it, because they're thinking about the team before, that they need to pee, how they get home, what one criteria actually means, and which team you actually are.
- Train the pitch at least 5 times for smooth delivery and consistent timing.
Avoid
- ✕Dense slides that require reading while the speaker talks.
- ✕A beautiful deck with no argumentative spine.
Demo storytelling
Use persona-based storytelling and roleplay. Prefer a live demo if it's stable and fully tested.
Do
- Use persona-based storytelling, with costumes for roleplay.
- Example: 'This is James, he's a carpenter…', show his workflow, then show how he uses your product.
- Prefer a live demo if stable, and make sure it's fully tested.
- Avoid generic product walkthroughs.
Avoid
- ✕Generic product walkthroughs.
- ✕A live demo that hasn't been fully tested.
Differentiation & business case
Add fancy elements others won't have, and clearly define the business case so everything makes sense logically.
Do
- Add elements others won't have: real customer interviews, photos of calls and notes, real validation and user testing.
- Clearly define the business case: value proposition, target user, go-to-market, and pricing.
- Ensure everything makes sense logically.
Timing, rehearsal & team involvement
Train the pitch at least 5 times, and ask organizers what happens if you exceed time.
Do
- Train the pitch at least 5 times for smooth delivery and consistent timing.
- Ask organizers what happens if you exceed time. If flexible, slightly exceed by design (others will, and get the advantage if you don't). If strict, train to the exact cutoff.
- Include multiple team members if possible, but do not sacrifice quality.
- Use roleplay for weaker speakers.
Avoid
- ✕Making the best builder explain everything by default.
- ✕Changing the pitch structure after the final rehearsal.
Mantra
"Each message: written, visualized, and spoken, or they won't get it."
Phase 06
Same day to next week
After
Win or lose, reflect on what worked and what didn't, share publicly regardless of outcome, and use the exposure to build your network and create opportunities.
Field Rule
Capture assets and follow up while the room still remembers you.
The Work
Outcome handling
Acknowledge the result either way. Some you win, some you don't.
Do
- If you win, acknowledge the success and enjoy the moment.
- If you don't, accept the outcome.
- Be happy with your result, some you win and some you don't.
- Try again.
Reflection
No matter the outcome, identify what worked and what didn't.
Do
- No matter the outcome, identify what worked.
- Identify what didn't.
- Write specific lessons for next time rather than vague takeaways.
Avoid
- ✕Attributing the result only to politics or luck.
- ✕Forgetting the small operational failures because the outcome felt good.
Distribution & visibility
Share publicly: LinkedIn posts and a project showcase. Do this regardless of outcome.
Do
- Share publicly: LinkedIn posts and a project showcase.
- Do this regardless of outcome.
- Tag organizers, sponsors, teammates, and supporters where appropriate.
Leverage
Use the exposure to build your network, create opportunities, and continue the project if relevant.
Do
- Use the exposure to build your network.
- Create opportunities.
- Continue the project if relevant.
Mantra
"Share publicly regardless of outcome; the exposure is always yours."