Guide

Cold email for freelance developers

Cold email works for some freelancers and fails for most. The difference is rarely the subject line. It is whether the email shows that a real person looked at a real business and noticed something specific.

Apply to join

When we looked at what ranks for queries like "cold email to small business as a freelance web developer", the top results were mostly lead-generation and outreach software blogs, each with a template and a list of examples. The templates are the part to be careful with. A template that thousands of people send stops working.

Before you write: check the rules where the recipient lives

This part is not optional, and it depends on the recipient's country.

  • In the US, the CAN-SPAM rules ask for a real postal address, a clear way to opt out, and honest sender and subject lines. Opt-outs have to be honored.
  • Several countries treat unsolicited commercial email to individuals very differently, and some require prior consent. The EU, UK, Canada, and Australia each have their own rules, and the rules often differ between emailing a company's generic address and emailing a named person.
  • If you are not sure, do not send, or ask a lawyer who knows the country.

We are not giving legal advice here, and this is general information only. Rules change, and they depend on where you and the recipient are, so check the law that applies to you and to each place you send to. The point is to look it up before you build a list, not after.

Also do not use a personal Gmail for volume. Sending a few dozen careful emails a day from a domain you own is a different thing from blasting a purchased list.

Choose who to write to

The best targets are businesses where you can see a specific, fixable problem without logging into anything.

Good signals:

  • Their site loads slowly on mobile (test it with a public tool).
  • A broken page, a form that errors, or a checkout step that looks wrong.
  • They run ads that point to a page that does not match.
  • They recently posted that they are hiring a developer, which means the problem is already budgeted.

Poor signals: a generic list of "small businesses in a city" with no look at their site.

Aim for a short list of businesses you looked at yourself. Ten well-researched emails beat two hundred pasted ones.

The email

Keep it close to this shape, but write your own words every time.

Subject: something short and plain, such as the name of the page or the problem. Not a trick.

Body:

  1. One line on what you noticed, with enough detail that they can check it. "Your booking page takes about eight seconds to load on a phone."
  2. One line on who you are and what you do. "I'm a freelance developer who fixes slow sites."
  3. One question. "Do you want me to send over the three things I found?"
  4. Your name, your site, a real postal address, a line saying this is a one-off business email, and a plain way to opt out, such as "Reply no thanks and I won't write again." Check what your own country requires; the US rules are the minimum, not the whole picture.

Aim for under 90 words. Skip the compliments, skip "I hope this finds you well", skip the paragraph about how great your work is.

Compare:

"Hi, I came across your business and was impressed by your offering. I specialize in delivering high-quality web solutions..."

versus:

"Your booking page took about eight seconds to load on my phone. I'm a freelance developer; I can usually get that down with image and script fixes. Want the short list of what I'd change?"

The second is something a person might actually write.

What to put in the offer

Offering a free audit of the whole site sounds generous but is a lot of work for you and a lot to read for them. Offer one small piece: three specific findings, a screenshot with a note, or a two-minute screen recording. If they reply, then discuss a paid fix.

If your offer is a store, our Shopify store audit guide shows how to scope one.

Follow up once

One short follow-up a few days later is reasonable, in the same thread. After that, stop. If they say no, or ask you to stop, record it and never email that address again. Keep that list somewhere you will actually check before the next batch.

What to do when someone replies

Reply the same day if you can. Answer what they asked, then suggest a short call. Use the same approach as in how to run a Shopify client discovery call: ask what prompted them to write back, what it costs them now, and who decides.

Do not send a price in the first reply unless they asked for one. A short written proposal after the call works better; see how to write a freelance proposal.

Common mistakes

  • Sending the same body with only the company name changed.
  • Pitching a service the business clearly does not need.
  • Claiming results you have not delivered or clients you do not have.
  • Hiding who you are or what you want.
  • Ignoring the opt-out, or emailing again after someone says no.

Other ways to reach the same people

Email is one channel. A comment on a post, a reply to a job ad, or a referral from someone they trust all tend to land softer. If cold email feels uncomfortable, spend more of your time on community and referral routes first. The ideas carry over to other kinds of development work.

Where Thomas Partners fits

If you would rather skip outreach, Thomas Partners brings client work to freelancers. You keep 90% of the profit after documented costs are repaid. Apply to join.

FAQ

Is cold email legal?

It depends on the recipient's country and whether you write to a company address or a named individual. Check the rules for each place you send to.

How many emails can I send a day?

Start small, a handful per day from a domain you own, and watch bounces and replies. Volume is not the goal.

Should I use a template?

Use a structure, not a script. Each email should contain something only true for that business.

Should I attach a PDF?

Usually not. Attachments often trigger spam filters. Put a short note in the body.

Sources

  • Search results for "cold email to small business as a freelance web developer example" were reviewed on 2026-10-09. They were mostly outreach-software blogs (template lists and examples). We read the search excerpts, not full pages, for those.
  • Legal points are general. Check the law in each recipient's country; this guide is not legal advice.

Tell me what you build and who you build it for. It takes a few minutes.

Apply to join