How to Write Cold Email Subject Lines That Get Opened

A step-by-step method for writing, testing and fixing subject lines for cold outreach to local businesses. No tricks, just subject lines a busy owner will actually click.

Updated Nov 6, 2026 · 5 min read

You spent an hour on the email itself, and then typed "Quick question" into the subject line in ten seconds. That line decides whether anyone reads the hour of work. A business owner scanning their inbox between jobs gives each subject a glance, and yours has to look like it came from a person with a reason to write.

This guide walks you through writing subject lines for cold outreach, step by step, so you can fix your next campaign today.

Step 1: Decide what the subject line has to do

A cold subject line has one job: make the email look relevant and safe enough to open. It does not need to sell. Trying to sell in the subject is what makes it look like a promotion.

Before writing anything, answer two questions:

  • Who is reading it? An owner, an office manager, a shared info@ inbox? Shared inboxes get skimmed by someone who forwards things. If you are unsure whether to email those addresses at all, see role emails: send or skip.
  • What is the one specific thing you noticed about them? Their website, their reviews, their city, a service they list. That detail is your raw material.

Step 2: Use patterns that look personal

The subject lines that tend to work in cold outreach read like something a colleague or neighbour would send. Short, lowercase-friendly, specific. Here are patterns to start from:

PatternExample
Their business name{{params.name}} website
Name + topicquestion about {{params.name}} bookings
City + category{{params.category}} in {{params.city}}
Specific observationyour contact form on mobile
Referral to their own workyour kitchen remodel photos
Plain questiontaking on new commercial jobs?

A few rules of thumb that hold up:

  • Keep it short. Three to six words is a sensible target, because phone inboxes cut long subjects off.
  • Skip the hype. No "amazing offer", no exclamation marks, no ALL CAPS, no fake "Re:" or "Fwd:". A fake reply prefix might win an open but it costs you trust the moment they read the email.
  • Match the subject to the first line. If the subject says "your contact form on mobile", the email should open with that. A mismatch feels like bait.
  • Avoid your company name unless they already know it. To a stranger it reads as an ad.

Step 3: Personalise with real data, not just a first name

"Hi John" in a subject line is not personal anymore. What feels personal is a detail only someone who looked at their business would know.

That means your list needs more than an email address. For a local campaign you want the business name, category, city and website at minimum, and the owner's first name if it can be found. A Google Maps scrape gives you most of this, and filtering by things like rating helps you pick a segment worth a tailored subject. See how to filter Google Maps results by rating and finding new local businesses for ways to build that list.

In GetClient, merge tags fill these in at send time. Write them exactly like this, or they will not be replaced:

  • {{params.name}} for the business name
  • {{params.firstname}}
  • {{params.website}}
  • {{params.city}}
  • {{params.category}}

Before sending, check every lead has the fields your subject uses. A subject reading "question about bookings" with a blank gap looks broken. Either fill gaps or use a subject that does not depend on that field for those leads.

Step 4: Write subjects for each segment

One subject for 2,000 mixed businesses will be generic by necessity. Split your list into segments and write for each.

For example:

  • Plumbers: "emergency calls in {{params.city}}" or "{{params.name}} after-hours bookings". More ideas on the plumbers page.
  • Wedding venues: "{{params.name}} 2025 dates" or "enquiries from your gallery page".
  • General contractors: "subcontractor for {{params.city}} jobs?"

Write three candidates per segment. Read each one aloud and ask: would a stranger send this to me, or a company? Keep the ones that sound like a person.

Step 5: Write follow-up subjects on purpose

Follow-ups need subject lines too. You have two choices:

  1. Keep the same subject so the follow-up threads under the first email. This works well when the follow-up is a short nudge.
  2. Use a new subject when the follow-up brings a new angle, like a different example or a quick resource.

In a GetClient flow you can branch on whether the first email was opened. That gives you a useful test: if someone did NOT open, the subject likely did not land, so send the next step with a fresh subject. If they opened but did not reply, keep the thread and change the message instead. Delays can be set in days, hours and minutes, so you can space these sensibly.

When replies start, some will be auto-replies and some objections. Handling out-of-office replies covers the first.

Step 6: Test, but read the results carefully

Send two subject lines to similar halves of a segment and compare. Some honest caveats:

  • Open tracking is imperfect. Some mail apps load images automatically or block them, which skews open counts. Treat opens as a rough signal and replies as the real one.
  • Small samples mislead. A difference between a few dozen sends is often noise. Keep testing before declaring a winner.
  • Change one thing at a time. If you change the subject and the body together, you will not know which mattered.

Also check deliverability before blaming the subject. If many emails bounce or land in spam, nobody sees the subject at all. Verifying your list first keeps your email bounce rate down, and a pre-send run through an email campaign QA checklist catches broken merge tags and preview problems.

Step 7: Stay honest and compliant

In many places a subject line must not mislead people about what the email contains, and commercial emails need a clear way to opt out. Rules differ by country, so check what applies to you. This is not legal advice. The simple test: would the reader feel tricked after opening? If yes, rewrite it.

Your checklist for today

  • Pick one segment from your list.
  • Write three subjects using a real detail about them.
  • Check every merge field is filled for those leads.
  • Preview the email on a phone.
  • Plan one follow-up with a fresh subject for non-openers.
  • Send to a small batch, then judge by replies.

If you want to build the list and run this campaign in one place, GetClient's new accounts come with free credits. Details on plans and credits.

Frequently asked questions

Lowercase or sentence case often looks more like a personal note than Title Case, which can read like a newsletter. It is a style choice, not a rule, so test both with your audience.

AI-powered lead generation from 8 sources

Live leads from Google Maps, Yelp, Yellow Pages, YouTube, Facebook Ads, TrustMRR, Skool and Skool Discovery — AI finds the owner, emails and socials for every one. Start with free credits.

More from Blog

See all