Subject Line Generator

A blank subject line is a bad place to start. Describe what the email is about, add a first name or company if you have one, and this free subject line generator produces 30 cold email variants across five angles. Every line is length-checked, labelled Ideal, Long or Short, and ready to copy. Everything runs in your browser, so your brief never leaves the page.

Free tool · nothing is uploaded

Thirty subject lines from one brief

Five angles, six lines each. Add a name or company to personalise up to ten of them, then copy the ones worth editing.

  • 30 lines, 5 angles
  • Length checked
  • Name & company
  • Copy one or all

Brief

A short noun phrase works best. A verb phrase such as fix follow-ups is read as how to fix follow-ups.

Changes opener wording only. No fact, number or claim is added.

Batch check

Enter a brief to see how many of the 30 lines fit the 30–50 character range.

0 of 30 in range

— Waiting for a brief

In range means 30–50 characters, the band this tool marks as Ideal.

  • 30–50 chars —
  • Under 50 chars —
  • Average chars —
  • Personalised —
Tip Add a topic and the batch check fills in as you type.

Thirty variants

0 lines · grouped by angle

Your thirty lines will appear here, grouped into five angles. Nothing is saved between visits.

What this subject line generator does

This is a template-driven generator, not an AI writer. You give it one short brief, and it fills thirty subject-line templates that are grouped into five angles: direct openers, questions, personal lines, short lines, and follow-up permission asks. Each output is checked against a fixed length scale, so you can see at a glance which lines fit a narrow inbox preview.

The point is not to send a generated line unchanged. The point is to stop starting from a blank page. Pick two or three lines that sound like you, put the specific detail back in, and delete the rest.

How to use it

  1. Type what the email is about into What is the email about? A short noun phrase works best, such as a 20-minute Google Ads audit or our B2B list cleanup checklist.
  2. Add a first name or company if you have one. The personal templates use those exact words; nothing is guessed.
  3. Choose a voice. Direct, Curious and Warm change the opener wording, not the facts.
  4. Check the batch check ring. It counts how many of the thirty lines fall inside the 30–50 character range this tool calls Ideal.
  5. Scan the five groups. Copy a single line with its Copy button, or take the whole batch with Copy all 30.
  6. Edit before sending. Replace generic words with something only this recipient would recognise, and make sure the body delivers what the subject promises.

How the thirty variants are built

Every batch contains the same five families, six templates each. The families are fixed so the batch always covers different jobs; the brief, name, company and voice fill the slots.

GroupLinesWhat it is for
Direct and plain6States the topic with as little friction as possible.
Questions6Asks about usefulness, ownership or priority before pitching.
Personal6Uses the first name or company you entered, when available.
Short and scannable6Keeps the line short enough to survive a narrow preview.
Follow-up and permission6For a second touch or an ask before sending anything.

Ten templates across the batch can use the name or company, not just the six in the Personal group. That is why the Personalised stat can read 10 when both fields are filled. If a field is empty, those templates fall back to a generic phrase such as “your team”; no placeholder text is invented.

The offer-or-problem guess

The question group changes shape depending on the brief. If the brief names something you can send or show — an audit, checklist, guide, report, template or demo — the questions ask whether it would be useful, who to send it to, or whether it is already covered. If the brief starts with a verb or was reframed to “how to …”, the questions ask about ownership, progress or timing instead.

This is a word-based guess, not an understanding of your offer. A brief that mixes both, such as “a guide to fixing churn”, can produce questions from the offer side even though the subject is a problem. Reword the brief if the question group points the wrong way; the other four groups are unaffected.

The verb reframe

Template grammar expects a noun phrase. If the brief starts with a verb, the generator reframes it so the line still reads naturally. Typing fix follow-ups is read as how to fix follow-ups. Typing I want to book more demos loses the lead-in and becomes how to book more demos. When this happens, the tool shows a “Read as” note under the field so the change is visible, not hidden.

What the voice control changes

Direct uses plain openers such as “Quick question about”. Curious uses “Curious about” and question-led variants. Warm uses softer phrasing such as “Quick thought on”. The underlying topic, numbers and claims do not change, because the generator does not add any.

How the length check works

Each line is measured in JavaScript characters, then labelled with one of five badges. The ring counts only the lines in the Ideal band.

CharactersBadgeMeaning
0–19Very shortOften too vague to carry a reason to open.
20–29ShortMay work for an internal or already-warm contact.
30–50IdealThe working range this tool recommends.
51–70LongAt risk of being cut in a narrow preview.
71+Too longLikely to lose its point before the reader reaches it.

Character counts use the browser’s string length. Most Latin letters count as one; many emoji count as two because they are stored as two UTF-16 code units. That is a measurement detail, not a statement about how any inbox renders the line.

The 30–50 band is a writing convention, not a universal rule. Actual truncation changes with the email client, screen width, font size, preview pane and the length of the sender name. The badge is a prompt to look, not a verdict.

Worked example

Here is a real batch produced by the tool with the brief a 20-minute Google Ads audit, first name Sarah, company Acme and the Direct voice. The character counts are the values the tool calculates.

#Subject lineCharsBadge
01Quick question about a 20-minute Google Ads audit49Ideal
02A 20-minute Google Ads audit — worth a look?44Ideal
03Idea for Sarah: a 20-minute Google Ads audit44Ideal
13Sarah, quick question about a 20-minute Google Ads audit56Long
19A 20-minute Google Ads audit?29Short
25Re: a 20-minute Google Ads audit — quick one44Ideal

Notice the pattern: adding a name before the opener pushes line 13 past fifty characters, while the bare topic line (19) stays compact enough to read as a label rather than a pitch. That is what the badges are for. Edit the brief shorter, or accept a longer line only when the important words come first.

Good inputs produce better lines

  • Name the thing. “A 20-minute Google Ads audit” gives the templates something concrete. “Marketing help” gives them nothing to work with.
  • Keep it to one idea. Two offers in one brief produce lines that promise two things and deliver neither.
  • Use the recipient’s language. If they say “pipeline”, do not type “revenue operations” just because it sounds bigger.
  • Do not invent proof. The generator never adds a statistic, a client name or a result. If a line needs proof, you have to supply something true.
  • Treat “Re:” carefully. It belongs in the follow-up group for a real ongoing thread. Using it on a first cold email can read as deceptive.

What this tool cannot do

  • It cannot predict opens or replies. No subject-line tool can. Placement depends on domain reputation, authentication, list quality, sending volume and engagement history.
  • It does not check spam-filter or deliverability risk. There are separate spam word and deliverability checkers for that. This tool only measures length and assembles templates.
  • It does not know your offer. It can only rearrange the words you give it. If the brief is vague, the lines will be vague.
  • Its offer-or-problem guess can be wrong. The question group reads the wording of the brief, not its meaning. Reword the brief if those six questions do not fit.
  • It is literal about names. “Sarah” and “Sarah Smith” are different strings. The tool inserts exactly what you type.
  • Its grammar has limits. A noun phrase fits every template; a full sentence or a list of features may read awkwardly in some lines. Rewrite the brief rather than forcing an odd line.
  • It creates no merge tags. The personal lines use literal words. For a bulk send, replace them with your email platform’s merge field before uploading.

Frequently asked questions

Is this an AI subject line generator?

No. It is a deterministic template engine running in your browser. The same brief, name, company and voice always produce the same thirty lines. There is no model, no API call and no training data involved.

Are the generated subject lines ready to send?

They are drafts. Every line still needs a fact check and a tone check against the body of the email. A line that sounds good but promises something the email does not deliver will hurt more than a plain, accurate one.

Why do some lines read awkwardly with my brief?

The templates expect a noun phrase. A full sentence, a comma-separated list or two unrelated ideas will fit some templates better than others. Try shortening the brief to one thing, or start it with a verb so the tool can reframe it as “how to …”.

How is the number in the ring calculated?

It is the count of generated lines whose character length is between 30 and 50 inclusive. The denominator is always 30 because every batch contains thirty lines. It is not a quality score, an open-rate forecast or a grade.

Can I use these lines for follow-ups?

Yes, especially the last group. But “Re:” and “Following up” only make sense after a real prior email or conversation. On a first touch, use the direct, question or short groups instead.

Does the tool store or send my brief?

No. There is no network request, cookie, local storage or account. The page is HTML, CSS and JavaScript only. Closing or refreshing the page clears everything.

Can I get more than thirty variants?

Change the brief or the voice and the batch changes with it. Loading a sample and editing it is the fastest way to see how different inputs move the results. The count stays at thirty by design so the batch remains scannable.

Related tools

Next step

A subject line only gets opened inside a campaign that makes sense. If you are building the sequence around it, see how mizanursguide.com builds cold email campaigns that earn replies instead of silence.