Most newsletter advice starts with “sign up for one of the hosted platforms”. They work. They also take a percentage of your revenue, control your subscriber list, and lock your archive behind a domain you don’t own.
If you would rather own the domain, the list, the archive, and the brand — and have the tooling be good enough that you stop noticing the platform underneath is yours — One Two Three Send is the alternative. Three steps from a blank browser tab to a sent first issue.
Why a self-hosted newsletter
Hosted newsletter platforms typically take a percentage of every paid subscription, charge per subscriber as your list grows, or curve their pricing up sharply once you cross five-figure contact lists. None of this is unfair — they are real businesses doing real work — but the maths only stays comfortable while your list is small.
WordPress plus One Two Three Send pushes the cost structure the other way. You pay roughly $20 a month for the foundations regardless of list size, and your variable costs are the email provider you bring (Resend’s free tier covers the first 3,000 emails a month) and the Claude API by token (~$0.05–$0.30 per newsletter). The platform never takes a cut of paid subscriptions because there is no platform — there is just your site.
You also get the things you cannot get on a hosted platform:
- An archive on your own domain, indexed by Google, contributing to your SEO rather than someone else’s
- A subscriber list inside your own database — exportable, transferable, never held hostage by a vendor
- A site you can build any landing page you want on, with whatever theme you want, without fighting a platform’s rendering rules
- Direct access to the underlying email logs when something gets stuck in spam
What the plugin actually does
The free plugin handles the awkward parts of running a newsletter inside WordPress: AI-assisted drafting through the Claude API, an editor sidebar with rewrite, shorten, expand, grammar, and subject-line tools, a 10-check pre-send audit (subject length, link validity, spam triggers, placeholder leaks, readability, more), scheduling, a subscriber database with token-based one-click unsubscribe, signup forms, welcome emails, and lead-magnet delivery.
The pro plugin layers on Stripe paywalls for paid editions, Mailchimp / MailerLite / Brevo / Kit providers, popup and slide-in signup forms, a Claude-backed full audit, a public newsletter archive, open-rate reporting, the Newsroom template (the dated-masthead, sensory-opener, eyebrow-section format you may have seen in this newsletter), and a directive-driven Auto Content generator that writes blog posts on a schedule.
Step 1 — Register a domain
Pick a domain that is short, memorable, and ideally matches the noun your newsletter is about. Avoid hyphens. Avoid novelty TLDs (.tech, .news, .blog) unless your audience is specifically technical. A clean .com is still the cheapest signal of legitimacy you can buy.
If you want a single provider for both domain and hosting, BigScoots also offers domain registration as part of their setup — convenient for keeping DNS, hosting, and renewals under one login. Otherwise, Cloudflare Registrar is what we use day-to-day: at-cost pricing (no markup over wholesale), no upsells, transparent renewal. Namecheap and Porkbun are both fine alternatives.
Cost: roughly $10–15 per year for a .com.
Step 2 — Get hosting for your WordPress site
You want hosting that is:
- Fast (at least 1 GB of RAM, preferably more)
- Compatible with PHP 8.1 or higher and WordPress 6.0 or higher — both are now standard
- Includes free SSL via Let’s Encrypt
- Lets you upload custom plugins. Some “managed WordPress” hosts (WP Engine’s lower tiers, for example) restrict third-party plugin uploads — check before signing up
Our top pick is BigScoots — they specialize in managed WordPress hosting, support is the kind that actually answers within minutes rather than days, and they let you upload custom plugins without restriction (which matters: you need to upload our pro plugin zip). Plans start around $35 per month.
Solid budget alternatives: SiteGround (genuinely good support, easy install, ~$10–15 per month), DreamHost (cheap and reliable, ~$5 per month for the basic plan), Cloudways (more configurable but you manage some server bits, ~$11 per month for a basic DigitalOcean droplet).
Once your hosting is provisioned, install WordPress through the hosting panel. Almost every modern host has a one-click WordPress installer that takes about three minutes.
Cost: $5–35 per month depending on tier.
Step 3 — Install One Two Three Send
The plugin has two halves: a free version on wordpress.org, and a pro version delivered free by email when you subscribe to our daily newsletter.
Install the free plugin
- WordPress admin → Plugins → Add New → search One Two Three Send
- Install → Activate. A new Newsletter menu appears in the admin sidebar.
- Newsletter → Settings → AI → paste a Claude API key. (Get one at console.anthropic.com — free to register, pay-per-token. A typical newsletter costs $0.05–$0.30 to generate.)
- Newsletter → Settings → Email Provider → connect Resend (recommended, generous free tier) or SMTP. Send a test email to confirm.
- Newsletter → Settings → General → set From name, From email (must be a verified domain in your provider), Reply-to.
That alone gets you everything in the free feature set: AI-assisted drafting, the editor sidebar, the audit, scheduled sending, signup forms, welcome emails, and lead-magnet delivery. You can write and send your first newsletter from this state.
Get the pro plugin
Subscribe to the One Two Three Send daily newsletter — there is a signup form on our homepage. Your welcome email arrives within a minute carrying a download link to the pro zip. From there:
- Click the download link in the welcome email — saves the pro zip to your computer.
- WordPress admin → Plugins → Add New → Upload Plugin → pick the zip → Install Now → Activate.
- The Newsletter admin menu now has new entries: Templates, Auto Content. New tabs appear under Settings: Payments (for Stripe), Archive.
Future updates land automatically — every new pro release shows up in your standard WordPress “Update available” notice within hours. One click, you are on the latest version. No emails, no manual zips after the first one.
Cost summary
- Domain: ~$12 per year
- WordPress hosting: $5–35 per month (BigScoots managed at the top end, budget hosts at the bottom)
- Claude API: ~$0.05–$0.30 per generated newsletter, no minimum
- Resend: 3,000 emails per month free, then $20/month for 50,000
- One Two Three Send (free + pro): $0
Under $20 a month to launch on a budget host, under $50 a month on managed WordPress. Costs scale with usage rather than with subscriber count, which is the inverse of how every hosted platform prices itself.
Send your first issue
After step 3, you are ready to send.
- Newsletter → New Newsletter. Pick tone and length. Leave Topic blank to auto-pick from your most recent posts.
- Click Generate. The draft opens in the editor.
- Read it. Use Rewrite, Shorten, or Fix grammar in the AI sidebar to tighten anything that reads off.
- Click Run full audit. Fix any FAILs.
- Click Send Now. (Or schedule it.)
The whole flow takes about ten minutes the first time. Most of that is reading what Claude wrote for you and deciding which sentences want a slight rewrite. By the third or fourth issue you stop reaching for the editor sidebar at all.
If you have ever wondered whether the platform you write on actually deserves your subscribers, this is the alternative. Own the stack. Own the list. Write what you want.
Heads up — some links in this article are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we use ourselves.
