How to grow a newsletter with a sign-up page, one month at a time
Lists grow when there's one clear reason to subscribe and that reason is repeated everywhere your readers already are. The page is the easy part. The work is choosing the promise, wiring sign-ups into the tool that sends your emails, putting one link in every channel, and checking once a month which channels actually brought people.
Before the page: decide the promise
Write one sentence that finishes "Subscribe and you'll get…". It should name what arrives, how often, and who it's for: "A Friday email with three new walking routes in the Peak District" or "One short note a month on pricing for freelance illustrators". If you can't write that sentence, a sign-up page won't fix it, and neither will more traffic.
Then check you can keep it. A weekly promise you break in week three trains people to ignore you. Monthly and kept beats weekly and patchy.
The campaign, start to finish
- Set up the email tool first. Create the list or form in Kit or Mailchimp, write the welcome email, and send yourself a test. Anticode doesn't send newsletters; your email tool does.
- Build the sign-up page. Describe it in a sentence to Anticode ("a newsletter sign-up page for a monthly note on pricing for freelance illustrators"). The design engine lays out a page whose main action is the newsletter form, which asks for an email address only.
- Rewrite the copy yourself. Put the promise in the headline, add two or three lines on what a typical issue contains, and if you have past issues, link to one. A sample does more than any adjective.
- Connect the list. In the dashboard, connect Kit or Mailchimp. Newsletter sign-ups go to that list as they arrive; other forms on the site aren't sent there. With Mailchimp, the subscriber gets Mailchimp's own confirmation email first (double opt-in) and joins the list once they click it.
- Test the whole path. Publish, subscribe with a fresh address, confirm, and check the welcome email arrives. Then look for the sign-up in the dashboard's submissions as well.
- Spread one link. Put the page's address in your email signature, social bios, the footer of your main site, the end of every post you publish, and anywhere you speak or teach. Use the same address everywhere so the numbers stay readable.
- Review monthly. Compare sign-ups with visits and sources, change one thing, and note what you changed.
Choosing where sign-ups go
| Destination | Good for | Watch out for |
|---|---|---|
| Kit | Writers and creators who send regular issues | Only the newsletter form's sign-ups are sent |
| Mailchimp | Small businesses already using it | Double opt-in: unconfirmed people aren't on the list yet |
| Google Sheets or Airtable | Keeping your own copy alongside the email tool | A sheet doesn't send email; it's a record |
| Email to you only | Very small lists you write to by hand | Manual copying gets missed as the list grows |
Each submission is sent to a connector once, without retries. If the Kit or Mailchimp key changes or expires, sign-ups stop reaching the list but stay saved in Anticode, so the monthly check matters.
Reading the numbers without fooling yourself
Anticode counts page views per day by source in the dashboard, without cookies: direct, search, social, referrals, AI assistants and others, with AI and search crawlers counted separately so bots don't inflate your visits. Your sign-ups are in the submissions list and in your email tool. Divide one by the other each month and you have a rough conversion rate for the page.
- Look at sources, not just totals. If most sign-ups come in the week you post on one platform, that's where to put effort.
- Change one thing at a time. A new headline and a new channel in the same month tell you nothing about either. Version history keeps the old wording if you want it back.
- Count confirmed subscribers. With double opt-in, your email tool's count will be lower than the form's. The tool's number is the real one.
- Track unsubscribes in the email tool. A list that grows and leaks just as fast means the emails, not the page, need work.
What goes wrong
- The page gets visits but few sign-ups
- The promise is vague, or the page talks about you rather than what arrives in the inbox. Rewrite the headline before anything else.
- Sign-ups in Anticode, none in the list
- The connector's key changed, or people never confirmed under double opt-in. Send a test sign-up from a fresh address, and check the tool's pending list.
- Free-plan sign-ups stop showing
- Free sites keep a monthly allowance of visible submissions; the rest are held until you upgrade. Check pricing if your list is growing past it.
Where Anticode's part ends
Anticode builds and hosts the page, stores each sign-up sealed at rest, sends it on to Kit, Mailchimp or another connector, and shows visits by source. It doesn't send welcome emails or issues, manage unsubscribes, run referral rewards or split-test headlines. Those belong to your email tool and to you. For a single launch rather than a standing list, see running a waitlist launch; for the page itself, the newsletter sign-up page builder and the Kit integration.
Questions people ask
Does Anticode send my newsletter?
No. It collects sign-ups and passes them to Kit or Mailchimp, which send the emails and handle unsubscribes.
Can I ask for a first name as well as an email?
The built-in newsletter form asks for an email address only, which also tends to get more people to finish it. Ask for names inside your email tool later if you need them.
How often should I review sign-ups?
Monthly is enough for most small lists. Weekly numbers jump around too much to act on.