Cold email for freelancers has a reputation problem: most people’s experience of it is spammy templates, fake flattery and endless “just bumping this” messages. Yet a short, relevant email to the right business can be one of the most direct ways to start a conversation with a client. This guide covers both halves of doing it well: writing emails people are glad to receive, and the deliverability setup that makes sure they reach the inbox at all.
I build cold-email tooling with deliverability safeguards as part of my own growth work, and the biggest lesson is simple: respect and deliverability are the same thing. Mailbox providers reward senders whose emails people actually want.
Start with targeting, not templates
The quality of your list decides most of your results before you write a word. Define an ideal client profile (ICP): the specific kind of business you can help most.
- Industry and size: e.g. independent dental clinics, small e-commerce brands, B2B SaaS startups.
- Trigger or need: a slow or outdated site, no online booking, a recent funding round, a new product launch, a hiring push.
- Decision-maker: the owner, marketing lead or founder, not a generic info@ inbox where possible.
- Fit with your proof: businesses similar to those in your case studies.
A short list of well-researched prospects will almost always outperform a large scraped list. It is also kinder to your sending reputation.
Personalise with a real observation
“I love your website” is not personalisation. Neither is inserting their company name into a template. Real personalisation is a specific, accurate observation that shows you looked and that connects to what you offer.
Good observations are things like:
- The menu or price list is a PDF that is hard to read on a phone.
- The contact form returns an error or has no confirmation.
- The site loads slowly on mobile, or key pages have no meta descriptions.
- They just launched a new service that isn’t on the website yet.
Be factual and kind. You’re pointing out an opportunity, not criticising their work.
Write short emails with one clear ask
A cold email should be readable in under 30 seconds on a phone. Structure it like this:
- Observation: one or two sentences about something specific.
- Relevance: why it matters to them (lost bookings, harder for customers, slower pages).
- Credibility: one line on who you are or similar work, with a link if useful.
- One ask: a low-pressure question, such as whether they’d like a short list of fixes or a quick call.
Use a plain, specific subject line in lowercase or sentence case, avoid attachments, and keep links to one or two at most. Write like a person, not a marketing department.
Example email 1: local business
Example (illustrative only)
Subject: booking on mobile
Hi Ananya,
I was looking at Green Leaf Physio’s site on my phone and noticed the booking form is cut off on smaller screens, so the submit button is hard to reach.
Since most people search for a physio on their phone, that could mean some patients give up and call elsewhere. I’m a web developer who builds fast, mobile-friendly sites for clinics.
Would it be useful if I sent over a short list of three quick fixes? No charge, and no obligation.
Thanks,
Akshay
akshaypachouri.comIf you’d rather not hear from me, just reply “no thanks” and I won’t email again.
Example email 2: startup or SaaS
Example (illustrative only)
Subject: docs pages and search
Hi Rahul,
Congrats on the new integrations launch. I noticed the new docs pages don’t have their own titles or descriptions yet, so they may show up poorly in search results.
I help Next.js teams with technical SEO and performance, usually as a short, fixed-scope project alongside the in-house team.
Worth a 15-minute call next week to see if it’s useful, or should I send a written summary instead?
Best,
AkshayNot relevant? Reply “unsubscribe” and I’ll remove you.
Notice what’s missing: no long introduction, no list of services, no pressure. If the second example sounds like your niche, my Next.js technical SEO checklist shows the kind of detail worth referencing.
Follow-ups that add value
Most replies come after a follow-up, simply because people are busy. Keep follow-ups short and give each one a reason to exist.
- Follow-up 1 (a few days later): a one-line nudge in the same thread.
- Follow-up 2 (about a week later): share something useful, like a quick tip or a relevant case study.
- Follow-up 3 (a week or two later): a polite close: “I’ll leave it here; feel free to reach out if it becomes a priority.”
Stop the sequence immediately when someone replies, including out-of-office messages that indicate they’ve left the company. Never keep emailing someone who has asked you to stop.
Deliverability basics: getting into the inbox
Great copy is useless if it lands in spam. These fundamentals are worth setting up before you send anything.
Use a separate sending domain
Send cold email from a secondary domain (for example, a close variation of your main domain) rather than your primary business domain. If something goes wrong with reputation, your main domain’s everyday email and client communication stay protected. Point the secondary domain’s website to your main site so recipients who check it see you’re legitimate.
Set up SPF, DKIM and DMARC
- SPF lists which servers are allowed to send mail for your domain.
- DKIM adds a cryptographic signature proving the email wasn’t altered and came from your domain.
- DMARC tells receiving servers what to do when SPF or DKIM fail, and can send you reports.
Major mailbox providers increasingly expect all three, especially for higher-volume senders. A typical starting DMARC record looks like this:
Host: _dmarc.yoursendingdomain.com
Type: TXT
Value: v=DMARC1; p=none; rua=mailto:[email protected]
Start with p=none to monitor, then move towards quarantine or reject once you’re confident everything legitimate passes. Your email provider’s documentation will give the exact SPF and DKIM values.
Warm up new mailboxes and keep volume low
A brand-new mailbox that suddenly sends lots of email looks suspicious. Build up gradually over a few weeks, starting with normal conversations, and keep daily cold volume per mailbox modest even once warmed up. For a freelancer, low volume is also all you need; a handful of genuinely tailored emails a day is plenty.
Send at sensible times
Send within normal business hours in the recipient’s time zone, spread out rather than in one burst. Randomised gaps between sends look more natural than robotic intervals.
Include an unsubscribe line and List-Unsubscribe
Always give recipients an easy way to opt out. In plain one-to-one emails, a clear line like “reply ‘no thanks’ and I won’t email again” works. If you use a sending tool, enable the List-Unsubscribe header (ideally with one-click support), which lets mail apps show an unsubscribe button. That is far better for your reputation than a spam complaint.
Maintain a suppression list
Keep a permanent list of anyone who unsubscribed, asked not to be contacted, or bounced. Check every new list against it before sending. This is the simplest safeguard against both annoyance and complaints.
Avoid spam-trigger formatting
- No heavy HTML, images, tracking-heavy templates or attachments in first emails.
- No ALL CAPS, excessive exclamation marks or hype words.
- Limit links, and avoid URL shorteners.
- Verify addresses before sending to keep bounce rates low.
Legal basics (general information only)
This isn’t legal advice, and rules differ by country, so check what applies to you and your recipients. In general terms:
- CAN-SPAM (United States) broadly requires honest sender information and subject lines, a valid physical postal address, a clear way to opt out, and honouring opt-outs promptly.
- GDPR (EU/UK) requires a lawful basis for processing personal data. B2B outreach sometimes relies on legitimate interest, but you must be relevant, transparent about how you got their details, offer an easy opt-out, and keep data minimal. Some countries also have stricter e-privacy rules for electronic marketing.
- Everywhere: don’t buy dubious lists, don’t hide who you are, and stop when asked.
If you’re doing outreach at any meaningful scale, speak to a qualified lawyer about your specific situation.
Key takeaways
- Define a narrow ICP and build small, well-researched lists.
- Personalise with a specific, accurate observation linked to your offer.
- Keep emails short with exactly one low-pressure ask.
- Follow up two or three times with value, then stop.
- Use a separate sending domain with SPF, DKIM and DMARC configured.
- Warm up mailboxes, keep volume low and send in business hours.
- Always offer an opt-out, honour it, and keep a suppression list.
Frequently asked questions
Does cold email still work for freelance developers?
It can, when emails are well targeted, genuinely personalised and sent from a properly configured domain. Mass, generic outreach tends to perform poorly and can damage your sender reputation.
Should I send cold emails from my main domain?
It’s safer to use a separate sending domain so any reputation issues don’t affect your everyday business email. Set it up with SPF, DKIM and DMARC and warm it up gradually before sending.
How many cold emails should a freelancer send per day?
Keep daily volume per mailbox low, especially on new domains, and focus on quality over quantity. A small number of carefully researched emails is usually more effective and much safer for deliverability.
Do I need an unsubscribe link in a cold email?
You should always give a clear way to opt out, and in many places the law requires it. A simple “reply no thanks” line works for one-to-one emails, while sending tools should also use the List-Unsubscribe header.
Cold email works best as part of a broader system; see how to get freelance web development clients for the other channels. And if you’re a business owner who’d like a faster, cleaner website, get in touch. No cold email required.