Email List from Scratch: A Step-by-Step Plan to Your First 1,000 Subscribers
You have zero subscribers. Maybe twenty, or fifty random contacts sitting in a spreadsheet. The first thousand take the longest, and the way you collect them decides whether your mail still reaches the inbox a year from now.
Why build an email list
Social feeds keep changing what they show, and paid reach keeps getting pricier. A list of addresses is yours. No feed decides who sees the message; spam filters do, and they look at whether recipients expected your mail, how many addresses bounce, and how many people hit "Report spam".
So this plan covers two things at once: where subscribers come from, and how to keep junk out of the list so you never have to dig it out later.
The core rule: people add themselves
Every legitimate way of building a list rests on one idea. The person types in their own address and knows they will get email from you, which is what opt-in means. Anything outside it is a trade-off, and the domain pays for it.
The law points the same way, though it differs by country. Under GDPR, when you rely on consent you have to be able to demonstrate that it was given (Article 7(1)). In the US, CAN-SPAM does not require consent up front, but once someone opts out you have 10 business days to stop sending them commercial email. Our article on consent and personal data in email marketing goes into the details.
Google's sender guidelines say it plainly: don't use signup checkboxes that are ticked by default, and don't buy addresses from other companies. Bought and scraped lists fail the opt-in test by definition; the legal side is covered in Is a scraped email list legal?
Step 1. Answer why someone would subscribe
"Subscribe to our newsletter" skips the one question every visitor has: what do I get? Before you build a form, put the benefit in words a reader could check against what lands in their inbox, and "Company updates" won't do.
- SaaS: "One tip a week that saves you time in [product name]"
- E-commerce: "Subscriber-only sales, before anyone else hears about them"
- Blog: "Three [topic] case studies every Friday that never go on social"
- Agency: "One ad campaign taken apart each week: budget, results, mistakes"
"Useful content" promises everything and nothing. "Three case studies every Friday" is something people can hold you to, and if you deliver, they keep opening.
Step 2. Create a lead magnet
A lead magnet is a free resource given in exchange for an email address. Skip the 40-page PDF that ends up forgotten in a downloads folder. Make something that fixes one specific problem in a few minutes.
- Checklist. One page, for example "What to check before your first email campaign".
- Template. A doc or sheet people copy and use the same day, like a welcome email template for an online store.
- Mini email course. Five emails over five days, say on setting up SPF, DKIM and DMARC.
- Calculator. A spreadsheet with formulas, for instance to estimate what a campaign pays back.
The trade is easier to accept than an abstract subscription because the visitor sees what they get right now. More formats with examples are in 12 lead magnet formats.
A good lead magnet takes a day to make. A bad one drags on for a month because you keep trying to fit everything into it.
Step 3. Set up your signup form correctly
Where the form can go.
- After useful content (an article, guide or case study), once the reader has already got something from you.
- Midway through long posts. At the top there's no trust yet, and not everyone scrolls to the end.
- In an exit-intent popup that appears when the cursor heads for the close button. People find these annoying, so show it once per visit at most.
- On a dedicated landing page for the lead magnet with nothing on it but the form.
How to set it up.
- Few fields. The email address, plus a first name if you will actually use it. Every extra field is one more reason to close the tab.
- Double opt-in. After the form, the person gets an email with a link and joins the list only after clicking it. Amazon SES recommends this for every new subscriber. It stops accidental signups and people signing up someone else. Google's version is shorter, confirm each address before subscribing it. The confirmation, stored with a date and source, also gives you a record of consent. See double opt-in vs single opt-in for the trade-offs.
- Validation in the form. Syntax, domain and MX record get checked before the form is submitted, so a typo like gmial.com gets fixed by the person who made it. Setup is described in email validation in signup forms.
Together, confirmation and form validation let in working addresses that belong to people who meant to subscribe. The list grows slower, and there is far less to clean later.
Step 4. Use content as a growth engine
Blog. An article that ranks keeps bringing readers for months after it goes live, and you don't pay for each visit. Write about your audience's problems and put a form or a lead magnet link in every post.
Guest posts. Write for a blog with a similar readership, and have the author bio link go straight to the free resource, skipping the homepage. Readers know exactly where the link goes.
Webinars and live sessions. A webinar registration is opt-in too, and the person has also blocked out time for you. You don't need production values. Half an hour on Zoom taking apart one real case is enough if the topic hits a specific pain point.
Step 5. Connect your social channels
A Telegram or Instagram follower isn't an email subscriber yet. What moves them over is material that only appears in the emails. Publish most of your work in the open, hold some back for subscribers, and mention it in posts. The line isn't "subscribe to my newsletter" but "in Friday's email I walked through what I changed in a subject line and what happened, link in the pinned post".
- A pinned post in your Telegram channel linking to the lead magnet.
- A signup link in your Instagram and LinkedIn bios.
- A weekly story teasing what the next email will cover.
- A mini email course announced across your social accounts.
Step 6. Set up a welcome sequence
Right after signing up, people still remember why they did it. Silence lets that fade, and a hard sell gets an unsubscribe. A minimal sequence has three emails:
- Immediately. Deliver what you promised, introduce yourself in one paragraph, and say how often you'll write and about what, but don't sell anything yet.
- A couple of days later. More value, such as your best blog post or a short case study.
- Around day five. A soft call to action. Not "buy now" but "try it free" or "see how it works".
You set the sequence up once in your email platform, and it goes out to every new subscriber on its own.
Step 7. Measure and clean from day one
List hygiene tends to get pushed to "later, when the list is bigger". Habits form early, though. If dead addresses and bots get in from the start, your domain reputation is already hurting by the time you reach a thousand.
- Bounces. Amazon SES recommends keeping the bounce rate below 2% and puts an account under review at 5%. Remove an address after its first hard bounce. The codes are explained in email bounce rate explained.
- Complaints. Amazon SES recommends a complaint rate below 0.1%. Google asks senders to keep the spam rate in Postmaster Tools below 0.1% and never let it reach 0.3%. A visible unsubscribe link in every email helps, since unsubscribing is then easier than hunting for the spam button.
- Growth. If the list isn't growing, look at your entry points. If it suddenly jumps, check whether bots found your form.
While the list is small, checking all of it takes minutes. Remove invalid addresses, and keep role addresses like info@ or support@ only if you are sure someone there signed up. The habit will still be there at ten thousand. The full list of what to clean is in the email list hygiene checklist.
Why even an honestly built list needs validation
Confirmation proves the address worked on the day someone subscribed. After that, lists decay on their own: people change jobs, companies close, free mailboxes get abandoned. Your email platform only learns an address is dead when it bounces, which means after you have already sent to it.
What address validation checks:
- Syntax. Typos and junk such as spaces inside the address.
- Domain. Whether it has MX records and accepts mail at all.
- Mailbox. It asks the mail server over SMTP whether the recipient exists, without sending a message.
- Role addresses. info@, support@ and admin@ are read by whoever is on duty, who may not be the person who subscribed.
uChecker sorts the results into three groups (valid, invalid and unknown, where the server gave no clear answer) and gives a reason for every rejected address. No validator can spot an active spam trap on an ordinary domain, so it's opt-in that keeps traps out in the first place.
I'd validate before every large send if a few months have passed since the last check, and always before the first campaign to addresses that came from another system, like an old CRM or an event signup sheet.
What to avoid
Buying or scraping lists. These lists are full of people who never agreed to hear from you, dead mailboxes and traps. Amazon SES tells senders not to buy, rent or share addresses, and whether scraping is legal is a separate article.
Giveaways that require subscribing. "Subscribe and win an iPhone" brings in people who want the iPhone. Once the draw is over, they unsubscribe or report you as spam.
A rough plan to the first thousand
How fast this goes depends on your niche, your traffic and how good the lead magnet turns out, so treat the timing below as an order of work rather than a forecast.
Weeks 1-2: setup
Write down what subscribers get. Build the lead magnet, set up a form with confirmation and address validation, connect your email platform and write three welcome emails.
Month 1: people who already know you
Tell customers, contacts and social followers about the newsletter. Add the form to your site and publish a couple of articles with the form inside.
Months 2-3: content and events
Articles start bringing in readers from search (sooner, if the topics land). Guest posts, a first webinar or live session. Emails go out on the schedule you promised.
After that: referrals and checks
Subscribers forward emails to colleagues, you do joint issues with other newsletter authors and replace the lead magnet if it underperforms. Before each big send, validate the whole list.
If you already have a social following or an active blog, you'll move through this faster. Rushing for the number still isn't worth it, because a thousand random addresses cause more deliverability trouble than they produce opens.
The seven steps in short
- Promise subscribers a specific benefit.
- Build a lead magnet that solves one problem in a few minutes.
- Set up a form with double opt-in and address validation.
- Publish articles that bring people in from search.
- Move social followers to email with material that only appears in the emails.
- Launch a three-email welcome sequence.
- Watch bounces and complaints and validate the list from day one.
Sources
Already have your first subscribers?
A small list is quick to check in full. uChecker labels every address good, bad or unknown and tells you what's wrong with the rejected ones. The first hundred addresses cost nothing.
Mark Avrilov · Author
Published Updated
