Answer a few questions, pick a tone, get a letter that sounds like a person wrote it
| Paragraph | Job It Does | Length |
|---|---|---|
| 1. Opening | Role + company named, one-line hook: who you are and why this job | 2โ3 sentences |
| 2. Evidence | Your single most relevant achievement, with a number | 3โ4 sentences |
| 3. Fit | Name 2โ3 skills from the posting and where you've used each | 3โ4 sentences |
| 4. Close | Why this employer specifically, thanks, clear call to action | 2โ3 sentences |
| Opening | Verdict |
|---|---|
| "I'm writing to apply for the Senior PM role posted on LinkedIn." | Weak โ restates the envelope |
| "I've spent five years shipping products in healthcare data, so Northwind's platform expansion stopped my scroll." | Strong โ specific, names the company, implies momentum |
| "I am the perfect candidate for this position." | Weak โ claim without evidence |
| "Your posting's line about fixing prior-authorization workflows is the problem I spent 2024 on at Vertex." | Strong โ proves you read the posting |
It's a template engine, not a chatbot. Your answers slot into the four-paragraph structure recruiters expect: a hook that names the role, your strongest quantified achievement, the skills match, and a close that ties your interest to the company. The tone setting swaps sentence patterns, so the same facts read buttoned-up, friendly, or blunt. Everything stays in your browser and you can edit the output directly.
Fill in the job fields first; the manager's name is worth two minutes on LinkedIn, but "Dear Hiring Manager" is fine if you can't find one. For the achievement field, pick the one result that most resembles this job's core task, and make sure it carries a number. The "why this company" sentence is what separates a tailored letter from a blast, so name something real: a product, a market move, something from the posting itself. Generate, then read the letter aloud once and cut anything that doesn't sound like you.
Applying to a Senior PM role with five years' experience, "Led the checkout redesign that lifted conversion 18% in two quarters" does more work in one line than "passionate about building great products" does in a paragraph. The generator places that line in paragraph two, where a hiring manager's attention actually lands, and builds the skills sentence around the exact words you enter, so the letter survives a keyword scan as well as a human one.
Fewer than half of job postings ask for one, but when they do, a good letter is close to mandatory, and when they don't, a short one rarely hurts. Surveys of hiring managers repeatedly find a majority read letters when provided. The safe play: write one, keep it to three short paragraphs, and make it do work your resume can't, like explaining a career pivot or naming the thing about this employer that pulled you in.
One page, 250 to 400 words, three or four paragraphs. Anything longer goes unread. The letter's only job is to connect your strongest, most relevant work to this specific role and give a sense of how you communicate.
No. That opening reads as form-letter and slightly dated. Spend two minutes finding a real person: the posting often names one, and LinkedIn or the company page usually reveals the hiring manager. If you genuinely cannot find a name, "Dear Hiring Manager" or "Dear [Team] Team" is the modern, acceptable fallback.
Reuse the skeleton, never the whole letter. Your middle paragraph, the one with your best evidence, can stay similar across applications for the same role type. But the opening and closing should name the company and the role every single time, because a letter that could have gone to anyone signals an application sent to everyone.
Professional but human. Read it aloud: if it sounds like a legal brief or a birthday card, rewrite it. Confident beats modest (state your result plainly), and specific beats passionate (one named number outweighs three adjectives about enthusiasm).