Applying for a job at your own company is its own special kind of awkward. You cannot hide behind polish, because the people reading your letter sit forty feet away and know exactly what you did on that project you are tempted to inflate. And if it goes badly, you still have to see everyone at standup on Monday.
Here is the reframe that makes it easier: verifiability is not your problem, it is your advantage. An external candidate is a stranger making claims. You are a known quantity with witnesses. This guide shows you how to write the internal cover letter that uses that, and why honesty is not just the right move here but the only one that survives.
Why the normal cover letter playbook fails internally
The standard external cover letter has three moves: praise the company, pitch your skills, express excitement. Internally, two of those collapse on contact.
- Company flattery reads as fake. "I have long admired Acme's commitment to innovation" is a strange thing to say about a place where you have complained about the expense tool. You already chose this company. Restating that choice adds nothing, and the reader knows it is filler.
- Unverifiable skill claims are worse than useless. External reviewers must take claims on faith. Your reviewers can walk down the hall (or ping a channel) and ask. Any gap between your letter and what your coworkers remember becomes the story, and it follows you whether or not you get the role.
What survives is the third move, done properly: a specific, checkable case for why you in this role makes sense.
Before you write: the conversation you should not skip
One step before any writing: do not let your manager find out from HR. At most companies, your manager will be told you applied, sometimes immediately. If the first they hear of it is a system notification, you have converted a growth story into a loyalty problem.
A short, direct conversation ("I saw the opening on the platform team, I want to grow in that direction, and I wanted you to hear it from me first") does three things: it protects the working relationship you will still have if you do not get the role, it often turns your manager into an advocate, and it means everything in your letter can be written in the open. If the promotion conversation itself is the harder part for you, there is a full guide to asking for a promotion and actually getting considered.
The structure: three short sections, all checkable
Keep it under a page, and shorter is better. (Short letters get read; here is why.) The skeleton:
1. Name the move plainly
Open with who you are, what you do now, and what you are applying for. No throat-clearing.
"I have spent two years as a support specialist on the Riva team, and I am applying for the customer success manager opening because it is the work I have already been growing toward."
One sentence of why the move makes sense. That is the whole opener.
2. Cite real projects with witnesses
This is the heart of the letter, and the rule is strict: only cite work the hiring manager can verify by asking someone. Ideally, name the project and the collaborators' teams so verification is easy.
- "When we migrated 300 accounts to the new billing system last fall, I wrote the customer comms and handled the 40 hardest escalations. Dana's team can speak to how that went."
- "I have run onboarding for our six newest hires on the support side, which is half of what this role does daily."
Notice the precision about your role: "I wrote the comms and handled the escalations," not "I led the migration." Your coworkers know exactly which one is true. Precision costs you nothing here, because a modest checkable claim beats an impressive shaky one every single time in a building full of witnesses. This is the same tailoring discipline as matching a cover letter to the job description, with the stakes turned up.
3. Name a gap, and your plan for it
External candidates hide their gaps. You cannot, because the interview panel may include people who have seen yours. So take the move away from them:
"I have not owned a renewal negotiation end to end. I have sat in on four with Priya, and I would want to shadow two more in my first month before taking my own."
This lands as self-awareness, not weakness. Internally, everyone already knows nobody steps into a new role fully formed. The candidate who names the gap and the plan looks like someone who will actually close it.
What to leave out
- Anything negative about your current team or manager. Even if true, even if everyone knows. "Running toward" is a promotion story; "running from" is a problem story, and problem stories travel fast inside a company.
- Inflated ownership of shared work. Worth repeating because it is the most common internal-letter mistake and the most damaging. The project had witnesses.
- Threats, even soft ones. "I am also exploring external options" may be true, but the cover letter is not the place. It reads as pressure, and pressure invites the reviewers to call the bluff.
- The generic mistakes that sink any letter, from typos to copy-paste artifacts, all of which are covered in these cover letter mistakes that get applications rejected. Internal readers forgive them even less, because you had every advantage.
The quiet truth: internal applications go through the ATS too
Here is the part that surprises people: at most mid-size and large companies, your internal application flows through the same applicant tracking system as a stranger's. Same portal, same resume parser, sometimes the same keyword screening, before a human you know ever opens the file.
That means your resume, not just your letter, needs to survive machine reading. A resume that parses badly can make a two-year employee look thin on paper to their own HR team, which is a genuinely silly way to lose an internal race.
Check what your own company's system sees
Before you hit submit on the internal portal, run your resume through the free scan at careerbounce.io. It shows you exactly what an applicant tracking system extracts from your file: the sections it recognizes, the text it captures, anything that gets garbled. It runs entirely on your device, your resume never leaves your computer, and it takes about two minutes.
Bounce will not inflate a single line for you, and for an internal application that is precisely the point: every claim in your materials will be read by people who were in the room. Your real record, stated precisely and parsed cleanly, is the strongest case you can make. Nobody can promise you the promotion, but you can make sure the version of you in the system matches the person they already know.