Author: onetwothreeadmin

  • How to write your first newsletter with One Two Three Send Pro

    How to write your first newsletter with One Two Three Send Pro

    You have a Claude API key, a Resend (or SMTP) provider, and the One Two Three Send plugin installed. From a fresh admin to a sent first issue takes about ten minutes. Here is the actual click-by-click flow.

    This guide assumes you have already done the platform setup — register a domain, install WordPress, install both the free and pro plugins. If not, start with our launch guide first.

    Step 1 — Configure the basics

    Newsletter → Settings. Three tabs need attention before you write anything:

    1. General — From name, From email (must be on a domain you have verified with your provider), Reply-to. Two minutes.
    2. AI — Paste your Claude API key. Get one free at console.anthropic.com. Pay-per-token, ~$0.05–$0.30 per generated newsletter.
    3. Email Provider — Pick Resend (recommended — generous free tier) or SMTP. Click Test connection. You should get a green tick.

    Optional but recommended: Subscriber tab. Paste the email you used to sign up for our daily newsletter and click Verify subscription. This unlocks auto-updates so future pro releases land via the standard WordPress yellow update banner instead of manual zip uploads.

    A hand drafting a letter on paper
    Photo: Wikimedia Commons (CC)

    Step 2 — Pick a template (optional)

    Newsletter → Templates. The pro plugin ships with the Newsroom template — dated masthead, italic sensory opener, a feature article, three to four eyebrow-and-CTA sub-sections, footer. It is the format big editorial newsletters use because it works.

    If you want something simpler — body text and one CTA — skip this step and the plugin will use your raw post content.

    Step 3 — Draft the newsletter

    Newsletter → All Newsletters → Add New. The standard WordPress block editor opens — write in Gutenberg the same way you would a blog post. Headings, paragraphs, lists, images, columns, embeds. Everything you can do in a normal post works in a newsletter.

    On the right sidebar you will see three pro meta boxes:

    • Newsletter — Subject line (this is what lands in the inbox), Tone (friendly / authoritative / casual / witty / formal / inspirational), Access (Free or Paid — Paid requires Stripe configured)
    • Pre-send audit — runs ten checks: subject length, link validity, spam triggers, placeholder leaks, readability, read time, more
    • Send — Send Now button

    Two ways to write the body:

    1. Write it yourself — type into the Gutenberg editor as normal. Use blocks for structure. Save draft.
    2. Let Claude draft it — Newsletter → New Newsletter (the legacy editor route). Pick tone and length, leave Topic blank to auto-pick from your most recent posts. Click Generate. The draft opens for editing.

    Whichever path you pick, the result is a normal WordPress post you can keep editing in Gutenberg.

    Step 4 — Run the audit

    In the right sidebar, click Run audit in the Pre-send audit box. The panel below the button fills with green PASS, yellow WARN, red FAIL rows. Each row tells you what to fix.

    Common warnings:

    • Subject length over 78 characters — Gmail truncates anything longer in the inbox preview
    • Spam-trigger words detected — “free”, “guarantee”, “act now”, “limited time” all hurt deliverability
    • Unsubscribe placeholder missing — pro auto-adds it at send time, but the audit confirms it is not literally typed in your body
    • Read time over 8 minutes — newsletters under that get higher click-through

    Fix anything red. Yellows are advisory — fix them if you can, ignore them if the warning does not apply to your specific issue.

    Step 5 — Send

    In the Send box, click Send Now. A confirmation dialog asks if you really want to send to all active subscribers. Click OK.

    Two seconds later the page refreshes with a green notice: “Sent to N subscribers.” Done.

    If your provider rejects any specific email (typo’d address, full inbox, etc.), the failure shows in your provider dashboard — Resend, MailerLite, Brevo all log per-recipient delivery. The plugin counts what was successfully accepted.

    Schedule instead of sending now

    If you want to write today and send tomorrow morning at 7:00, use Newsletter → Settings → Schedule. Pick a frequency (daily, weekly, monthly), day of the week, time, and check Auto-send. The pro scheduler then runs your draft through the editor pass + audit at send time, and only delivers if every check passes. Failures email you instead.

    After your first send

    Two things you only see post-send:

    • Open-rate reporting — Newsletter → Dashboard shows the percentage of subscribers who opened, with a 24-hour rolling chart. The pro plugin adds a 1×1 tracking pixel per recipient (de-duplicated, salted-hash storage, no per-subscriber data retained beyond the hash).
    • Public archive — if you turned on the archive in Settings, the issue is now live at /newsletters/[slug]/ for new visitors to read and discover.

    That is the full loop: configure once, draft, audit, send. By your fourth or fifth issue you will stop reaching for the AI tools and the audit will pass on the first run. The friction goes away fast.

    Subscribe to One Two Three Send

    Daily tactics, templates, and stories for running a newsletter — and the pro WordPress plugin delivered free in your welcome email.

  • Why your send time optimisation is probably making things worse

    Why your send time optimisation is probably making things worse

    You’ve probably seen the feature in your email platform: “Send Time Optimisation” or “Predictive Sending” or some variation that promises to deliver your newsletter at the exact moment each subscriber is most likely to engage.

    Sounds brilliant, doesn’t it? Machine learning analysing individual subscriber behaviour, sending at their personal peak engagement window. Set it and forget it.

    Except for most newsletters, it’s actively hurting performance.

    The problem with optimising for individuals

    Send time optimisation works by fragmenting your send over hours—sometimes over an entire day. Your newsletter trickles out subscriber by subscriber, based on when each person historically opened emails.

    This creates three immediate problems. First, your content ages differently for different segments of your list. Someone receiving your newsletter at 6am gets fresh links and timely commentary. Someone getting it at 9pm sees content that’s potentially stale, with conversations already underway in replies and social channels they can’t join.

    Second, you lose the momentum of a coordinated launch. When everyone receives your newsletter within the same hour, you get concentrated traffic, clustered replies, and genuine conversation. Spread that same audience across twelve hours and everything diffuses into silence.

    Third—and this one’s subtle—you’re optimising for yesterday’s behaviour, not tomorrow’s. The algorithm looks at historical opens to predict future engagement. But subscriber habits change. The person who used to check email at 7am might have switched jobs, moved time zones, or simply changed their routine.

    What the data actually shows

    Multiple studies of email performance data reveal something most operators miss: the difference in open rates between “optimal” and “suboptimal” send times is typically 2–5%. That’s real, but it’s small.

    What matters far more? Day of week consistency. Subscribers who know your newsletter arrives every Tuesday at 10am develop a habit. They anticipate it. Some even structure their morning around it.

    When you optimise send times individually, you sacrifice this habitual behaviour for a marginal improvement in immediate opens. You’re trading long-term retention for short-term metrics.

    The subscribers who genuinely want your newsletter will open it whether it arrives at their “predicted optimal time” or not. The subscribers who are marginal—the ones send time optimisation is designed to capture—probably weren’t going to engage meaningfully anyway.

    When optimisation actually works

    There are scenarios where send time optimisation makes sense. If you’re running a large promotional programme with multiple sends per week and your primary goal is transaction completion, the individual-level precision can move the needle.

    If you have a genuinely global audience spread across eight or more time zones, some degree of send time variation is necessary. But even then, consider batching sends into two or three deliberate time windows rather than continuous optimisation.

    For most operator-to-reader newsletters, though—the kind where you’re building a relationship, establishing a voice, creating a space for your subscribers—consistency beats optimisation every time.

    What to do instead

    Pick a specific day and time. Send every edition at that exact moment. Make it part of your brand: “In your inbox every Thursday at 9am GMT.”

    Test different times if you want, but test them properly. Send at 9am for a month, then 2pm for a month. Look at opens, yes, but also look at replies, forwards, and unsubscribe rates. Look at the quality of conversation your newsletter generates.

    You’ll probably find that consistency matters more than perfect timing. Your most engaged subscribers will adjust to your schedule. Your least engaged subscribers won’t be saved by an algorithm.

    If you found this useful, reply and tell me what you’re currently optimising for—or what you’ve stopped optimising entirely. I read every response, and the best insights often come from what we’ve deliberately chosen not to do.

  • How to launch a newsletter on your own domain — in three steps

    How to launch a newsletter on your own domain — in three steps

    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 specialise 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

    1. WordPress admin → Plugins → Add New → search One Two Three Send
    2. Install → Activate. A new Newsletter menu appears in the admin sidebar.
    3. 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.)
    4. Newsletter → Settings → Email Provider → connect Resend (recommended, generous free tier) or SMTP. Send a test email to confirm.
    5. 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:

    1. Click the download link in the welcome email — saves the pro zip to your computer.
    2. WordPress admin → Plugins → Add New → Upload Plugin → pick the zip → Install Now → Activate.
    3. 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.

    1. Newsletter → New Newsletter. Pick tone and length. Leave Topic blank to auto-pick from your most recent posts.
    2. Click Generate. The draft opens in the editor.
    3. Read it. Use Rewrite, Shorten, or Fix grammar in the AI sidebar to tighten anything that reads off.
    4. Click Run full audit. Fix any FAILs.
    5. 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.

    Subscribe to One Two Three Send

    Daily tactics, templates, and stories for running a newsletter — and the pro WordPress plugin delivered free in your welcome email.

    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.

    Other newsletters you might like

    Love Ireland

    Everything great about the green emerald isle of Ireland.

    Subscribe

    Love France

    Your guide to travelling in France — itineraries, regional guides, food, wine, and everything you need to plan your trip.

    Subscribe

    Love Netherlands

    Canal towns, hidden villages, Dutch stories — a slow, loving look at the Netherlands, written by the people who love it most.

    Subscribe

    Springbokfans

    The best Springbok updates, straight to your inbox. Only when something worth reading actually happens.

    Subscribe

    Newsletters via the One Two Three Send network.  ·  Want your newsletter featured here? Click here