When I first started applying to internships, I made every mistake in the book. I opened up the Notes app on my phone and started making a massive list of every top company I could think of, Apple, Google, Amazon, Twitch, you name it. I was going down the line like, OK, I’m going to apply to all of these and check them off one by one.
That was completely the wrong approach.
Here’s the problem with that method: I had no idea when those companies actually posted their applications.
Searching every single company individually, tracking their timelines, jotting down dates. That’s just not feasible. And as computer science majors, we’re supposed to be efficient. Applying is already tedious enough. No need to create more headaches for yourself.
Step 1: Track the Companies You Actually Care About
Instead of building a massive list, focus on the five companies you really want. If you are serious about getting into Apple or Google, track those specific timelines and keep them top of mind.
Those top-tier companies tend to release applications around the same time, so keeping a tight watch on a few is far more manageable than monitoring hundreds.
Do not build a checklist of 200 companies and start ticking them off. That approach will burn you out before you even get started.
Step 2: Use a Tracker for Your First 100 Applications
For the first 100 applications, track every single one. I personally use Notion for this, I will link the template I use so you can grab it and get started.
For each application, log:
- The company
- The role (e.g., Software Engineering Intern)
- The date you applied
- What stage of the recruiting process you are in
(Applied > Phone Screen > Technical > Offer)
Here is why this works beyond just staying organized: it is a psychological feedback loop. When you can visually see that you have applied to 40, 60, 80 companies, you start to feel momentum.
It becomes almost like a video game. You just want to beat your own numbers. That motivation compounds, and before you know it you are applying consistently every single day.
The goal during this phase is at least three internship applications per day. That is a sustainable rhythm that adds up fast.
When I was being most aggressive, I was hitting around 10 a day, but three is a solid, consistent baseline that will get you results without running you into the ground.
Step 3: Build the Habit, Then Drop the Detailed Tracking
Once you break 100 applications, you do not need to log every single one in detail anymore. By that point, the habit is built.
You are applying on autopilot. Tracking each one individually at that stage actually becomes inefficient and stops serving you.
Instead, switch to a goal-based system:
- Set a daily application target (3, 5, or 10 depending on how aggressive you want to be)
- Set a monthly application goal
- Focus on hitting that number consistently rather than meticulously documenting every entry
My first monthly goal was modest, and I blew past it because once you get into that rhythm, it honestly is not that bad. You just need to get through the first hundred to realize that.
Key Takeaways for Tracking Internship Applications
- Do not make a massive company list. Focus on 5 target companies and learn their timelines
- Track every application for the first 100 to build confidence and momentum
- Apply to at least 3 internships per day as a minimum baseline
- Once you hit 100, switch to a goal-based system instead of detailed per-application tracking
- Use a Notion template (linked below) to stay organized without overcomplicating the process
The platforms I use to find internships and the Notion tracker template are linked. these are the exact resources I used and that are still working right now.
If you’re struggling with even landing internships, then check out this guide on how I was able to land internships at Apple and Verizon.
Applying is boring and daunting, I get it. Hopefully these methods will make it a little more fun for you.


Leave a Reply