Short answer: email professors whose recent work you can talk about, keep it under 200 words, name one specific paper and why it connects to something you’ve done, say what you can offer and how many hours you have, and end with one small question. Attach a one-page resume, send on a weekday morning, and follow up once after a week. Then do it again, individually, for 15 to 30 professors.
That’s the whole method. The rest of this guide is the detail that separates emails that get a reply from emails that get archived.
The trick is that there’s no magic email
Students usually look for a perfect phrasing. It doesn’t exist. Professors get a steady stream of emails that open with “I hope this email finds you well” and describe a “highly motivated student with a strong passion for research.” Those all read the same, so they get the same answer: none.
What works is boring and reliable. Three things have to be true at once: the professor is actually taking students, the email could only have been written to them, and you sent enough of these that normal silence doesn’t sink you. Miss any one and the others don’t matter.
Step 1: Email the right professors
The best-written email to a professor who isn’t taking students goes nowhere. Before you write anything, check:
- Are they active? Look for papers from the last two years on their faculty page, Google Scholar or ORCID. A lab that published recently has projects that need hands.
- Do they take undergraduates? Lab websites often list current members. Undergraduates on that list are the best signal you will get.
- Do they say how to apply? Some labs have a “prospective students” page with instructions, and a few ask students not to email. Follow those instructions exactly; ignoring them is an instant no.
- Is there a real overlap? You should be able to point to one paper or project and say, in a sentence, why it connects to a class, a project or a skill you have.
Newer faculty building their first lab are often keen for help, and large labs frequently hand undergraduates to a graduate student or postdoc. Both are good places to land.
Step 2: Write a subject line that says who and why
The subject line decides whether the email gets opened today, later or never. Make it specific enough that the professor knows what it is before opening it.
| Weak | Strong |
|---|---|
| Research opportunity | Second-year CS student interested in your robot grasping work |
| Inquiry | Undergraduate RA for winter term: sleep and memory studies |
| Hello Professor! | USRA for summer 2027: your silicon anode research |
Step 3: Keep it under 200 words and cover four things
Professors read email between meetings, often on a phone. Anything they have to scroll through is a chore. Four things, in three or four short paragraphs, cover everything:
- Who you are, in one line: year, program, university.
- Why them: one paper or project, what specifically caught your attention, and how it connects to you.
- What you bring: one or two concrete skills or experiences, and the hours per week and terms you can commit.
- The ask: one small question they can answer in a line.
Leave out your life story, your GPA (unless it’s asked for, needed for an award you’re applying to, or exceptional), and anything that starts with “I have always been fascinated by.” If grades are a worry, see research with a low GPA.
Step 4: Make the paper reference real
This is the paragraph professors actually read, and the one generic emails get wrong. Summarizing their abstract back to them doesn’t show anything. Praising their “groundbreaking work” shows less.
Instead, read the abstract, the figures and the last paragraph of the discussion, where authors say what they want to do next. Then write one sentence about a specific method, finding or open question, and one sentence about why it connects to something you’ve done. “Your use of wearable sensors to track sleep outside the lab is what I want to learn; I built a step-counter app for my stats project last term” beats three lines of compliments.
Never mention a paper you haven’t read. If they reply, the first conversation will be about it.
Step 5: Ask for something small
“Do you have any opportunities?” is hard to answer. It asks the professor to work out what you want and what they could offer. Ask a question that takes a line to answer:
- Would you have room for an undergraduate research assistant this winter?
- Could I meet you for 15 minutes to hear about the project?
- Would you consider supervising a summer research award application?
If you want a paid position, you can say you’re also looking for paid summer roles, but don’t lead with money in a first email to a lab you haven’t worked in.
Step 6: Attach a one-page resume and use your school email
Attach one PDF named something like Daniel-Kim-Resume.pdf, not resume_final_v3.pdf. Add a transcript only if the lab asks for one. Send from your university address if you can: it’s less likely to land in spam, and it tells the professor you’re a student before they open anything. If you use a tool that sends for you, connect your university account when it allows it.
Step 7: Send at a sensible time
Send on a weekday morning in the professor’s time zone, when they’re working through their inbox. Avoid Friday evenings, holidays and the first frantic week of term. If you write at midnight, schedule the send for the morning.
Step 8: Follow up once
Most silence means busy, not no. If you hear nothing after seven to ten days, reply in the same thread so your original email is right below:
Subject: Re: Second-year CS student interested in your robot grasping work
Dear Professor Osei,
I wanted to follow up on my note from last week in case it got buried. I'm still very interested in helping with the grasping project and can start this term.
Best, Daniel
One follow-up is polite. Three is a reason to say no.
Step 9: Send enough of them
This is the part students skip. Even excellent emails go unanswered, because professors are traveling, writing grants, or buried under teaching. Build a list of 15 to 30 professors, not five, and email them in batches of five to eight over two or three weeks. Batches let you handle any yeses before you’ve over-committed and improve your email between rounds.
Keep a simple tracker: professor, date sent, paper you mentioned, follow-up date, reply. It stops you from emailing someone twice, forgetting a follow-up, or mentioning the wrong paper to the wrong person. Emailing several professors in the same department is fine as long as each email is written for that professor. Never BCC a group.
Mistakes that get emails ignored
- “Dear Sir/Madam,” a misspelled name, or the wrong title
- A pasted paragraph that still names a different professor or field
- An opening line that could have been sent to anyone
- Three paragraphs about yourself before saying why you’re writing
- Five attachments, or a resume pasted into the body
- Asking them to design a project for you
- A demanding tone, or a follow-up two days later
A full example, before and after
Here is the email most students send first:
Subject: Research opportunity
Dear Professor Osei,
I hope this email finds you well. My name is Daniel and I am a highly motivated student with a strong passion for research.
I am writing to express my sincere interest in joining your esteemed laboratory. I believe my skills and dedication would make me a valuable addition to your team.
Sincerely, Daniel
And the same student, following the steps above:
Subject: Second-year CS student interested in your robot grasping work
Dear Professor Osei,
I'm a second-year computer science student at [your university]. Your recent paper on learning grasps from a few human demonstrations caught my attention, especially how you handled objects the robot had never seen.
Last term I built a small object-detection pipeline in PyTorch for my robotics club's sorting arm (code: [GitHub link]). I can commit 10 hours a week this term and next.
Would you have room for an undergraduate research assistant on the grasping project? My resume is attached.
Best, Daniel Kim
Templates you can copy
Fill in every bracket with something specific. If you can’t fill one in honestly, that professor probably isn’t the right fit.
Your first research position
Subject: [Year] [program] student interested in your [specific topic] work
Dear Professor [Last name],
I'm a [year] [program] student at [university]. Your [year] paper on [specific topic] caught my attention, especially [one finding or method], because [one line on how it connects to a course, project or skill of yours].
[One or two concrete skills or experiences, with proof: a course lab, a project, a link.] I can commit [hours] a week for [terms].
Would you have room for an undergraduate research assistant in your lab? My resume is attached.
Best, [Full name] [Program, year]
A summer position or funded award
Subject: [Award or summer] [year]: interest in your [specific topic] research
Dear Professor [Last name],
I'm a [year] [program] student at [university], and I'm hoping to spend summer [year] doing research through [award or program name]. Your recent work on [specific topic] is the reason I'm writing: [one sentence on why].
[Relevant skill or experience.] I can work full time from [start month] to [end month].
Would you consider supervising my application? The internal deadline is [date], so I'm glad to send my transcript and resume now or meet briefly this term.
Thank you, [Full name]
A prospective graduate supervisor
Subject: Prospective [MSc/PhD] student, [intake term]: [specific topic]
Dear Professor [Last name],
I'm finishing my [degree] at [university] and plan to apply for [MSc/PhD] programs starting [term]. Your group's work on [specific topic], particularly [paper or finding], lines up with my undergraduate thesis on [your topic].
In my thesis I [one or two sentences on what you did and found]. I've attached my CV and a short summary of that project.
Are you planning to take new graduate students for [term]? If so, I'd be glad to talk about whether my background could fit your group.
Best regards, [Full name]
When a professor says the lab is full
Subject: Re: [original subject]
Dear Professor [Last name],
Thank you for letting me know. Do you know of a colleague working on [related topic] who might have room for an undergraduate this [term]? I'd also be glad to hear if anything opens up in your lab later.
Best, [Full name]
A thank-you after a meeting
Subject: Thank you for meeting today
Dear Professor [Last name],
Thank you for taking the time to talk about [project] today. I especially appreciated [one specific thing they said]. As we discussed, I'll [next step, e.g. finish the safety training by Friday].
Best, [Full name]
If your situation is different
- No research experience yet? See research with no experience.
- Still in high school? See how to get research experience in high school.
- Looking for a paid summer role? See how to get a summer research position.
- Studying in Canada? See research at Canadian universities for how USRA awards work.
Where this gets easier
Every step above is easy to do once and tedious to do thirty times. Finding the professors worth writing to, finding the one paper that overlaps with your background, keeping each email short and personal, remembering who needs a follow-up: that’s the part most students give up on around email number six.
It’s also the part Prof Insider is built around. It starts from its own professor database and each professor’s recent papers, and it reads your resume, so the paper it points to overlaps with something you’ve done. Drafts stay short and sound like you, and you change them by asking in plain English. Connect Gmail, and it sends from your own address, now or on a schedule; follow-ups and a single replies inbox are on the way.
Common questions
How long should an email to a professor be?
Under 200 words, and ideally closer to 120. If it doesn’t fit on a phone screen without much scrolling, cut the paragraph about yourself first.
Should I email a professor or a graduate student?
Start with the professor, who decides who joins the lab. If the lab website names a lab manager or a graduate student who handles undergraduates, it’s fine to write to them, or to copy them.
What if a professor says no?
Thank them in one line and ask if they know a colleague who might have room. Professors often know which labs need help, and a referral is worth more than another cold email.
Is it OK to use AI to write the email?
Yes, as long as the result is specific and true. The problem with most AI-written emails is that they’re generic, not that a tool was involved. Every detail should be something you could talk about on a call.