Module · Publication & Domain
Stand up your publication and domain. The weekend that makes you real.
By the end of this module your newsletter exists. Not as an idea, as a real publication: a Beehiiv publication with your name on it, your custom domain connected, email sending on its own subdomain so deliverability is protected from day one, replies routed to an inbox a human reads, and a clean landing page live where real people can subscribe.
Budget a weekend, though the honest breakdown is a couple of focused hours of clicking plus stretches of waiting for DNS. None of it repeats. Do it carefully once and you never think about most of it again.
Reads two ways → As Module 2 of The Local Newsletter Machine, and as a standalone "bulletproof newsletter infrastructure" playbook for any email publication on Beehiiv. Course-specific bits are flagged as skippable asides.
Where this fits
In the course
Module 1 got you a validated market, a name, and a .com. This module turns those into a working publication. Everything after this stands on what you build here: Module 3's welcome email sends through this infrastructure, and the ads you'll eventually run land on the page you publish today. Deliverability gets decided here, and deliverability is quietly the product your advertisers buy.
Standalone
A complete domain-and-email infrastructure playbook for any email publication on Beehiiv, whatever the topic. The subdomain strategy, the authentication setup, and the reply routing are universal email-operator moves.
What you'll walk away with
- A Beehiiv publication created on the free tier, named and configured
- Your custom domain connected so your site lives at your .com, not a shared subdomain
- Email sending on a dedicated subdomain with its own protected sending reputation
- SPF, DKIM, and DMARC live, so inbox providers can verify your mail is really yours
- Replies routed to a monitored inbox, which Module 3 turns into your biggest open-rate lever
- Minimum viable branding: a square icon, a logo, one accent color, nothing more
- A published landing page where a stranger can subscribe right now
Before you start
- Your name and .com domain from Module 1, bought and sitting in a registrar account
- Login access to that registrar (you'll be adding DNS records there)
- An email inbox you actually check, for reply routing (a plain Gmail works fine)
- A Beehiiv account (free to create; the free tier covers you to around 5,000 subscribers)
- About $0. This module costs nothing beyond the domain you already bought
Course asideStill teaching through the real build of The OC Buzz, my Orange County newsletter. Its domain, sending subdomain, authentication, and landing page all run exactly the setup below, and it's what passed the deliverability audit that let us move to growth. Where a value is specific to my build, you'll see a placeholder like [yourdomain].com so you can drop in your own.
The mental model · read this first
Your domain is a storefront and a mailroom. Keep them separate.
Everything in this module is really about one asset: your sending reputation. Gmail, Outlook, and Apple Mail keep a running score of every sender. That score decides whether your issues land in the inbox, the Promotions tab, or spam. A local newsletter with a 50%+ open rate isn't just well written, it's well delivered, and advertisers pay for the open rate.
Here's the structural move that protects that score forever:
[yourdomain].com ← the STOREFRONT
│ your website, your landing page,
│ what people see and visit
│
└── mail.[yourdomain].com ← the MAILROOM
the newsletter sends from here,
with its OWN sending reputation,
walled off from everything else
Inbox providers score reputation per sending domain. Put the newsletter's sending on its own subdomain and nothing else you ever do with your domain can poison the newsletter's reputation, and nothing the newsletter does can poison yours. One bad cold-outreach experiment from your root domain, one hacked account, one forwarding mistake: none of it touches the mailroom. The mailroom sends one thing, your newsletter, to people who asked for it, forever. That's how you build a pristine score.
The beginner alternative, and why it's a trapMost beginners ship on Beehiiv's shared beehiiv.com subdomain. That pools your reputation with thousands of strangers' newsletters, including the sloppy ones. You'd be co-signing loans with people you've never met. Never ship on the shared subdomain.
One more frame before the clicks: this module is one-time work with permanent consequences. It's the plumbing of the house. Nobody compliments plumbing, but everything you build for the next year flows through it, so go slow, follow the order, and verify at the end.
1
Step oneCreate your publication on Beehiiv
The actual publication object everything else attaches to: your list, your website, your sends.
Why Beehiiv, and why the free tierBeehiiv is built for exactly this business: newsletter plus website plus subscribe forms plus automations in one place, and the free tier covers you to around 5,000 subscribers. By the time you outgrow it, ad revenue should be paying for the upgrade. You are not allowed to spend money on tools before the business earns it.
- Create a Beehiiv account and start a new publication.
- Name it exactly what you decided in Module 1. The publication name is what appears in inboxes, so it's your brand, spelled and capitalized the way you'll say it out loud.
- Write a one-sentence description in plain reader language: who it's for and what they get. Polish later; don't stall here.
- Set the basics (timezone especially, since send scheduling keys off it).
[ Screenshot ] the new Beehiiv publication created, settings overview
Gotcha · if your account ever holds more than one publicationBeehiiv has one active-publication context for your whole account, shared across tabs and sessions. It is disturbingly easy to edit the wrong publication, and direct-URL navigation can silently reset which one is active. I've had edits land on the wrong publication in my own account. Before you type in any Beehiiv editor, glance at the publication name or From line and confirm you're where you think you are.
2
Step twoConnect your domain, storefront and mailroom
Point your .com at your Beehiiv website, and tell Beehiiv to send email from a subdomain of it.
Why this happens now, before content, before brandingDNS changes take time to propagate, sometimes minutes, sometimes a day. Starting early means the waiting overlaps the rest of the module instead of blocking it. And every day you operate on the shared subdomain is a day you're building reputation you don't own.
- In Beehiiv's domain settings, add your custom web domain:
[yourdomain].com. This is where your newsletter's website and landing page will live.
- In the same area, set up your custom email domain, and here's the move: enter it as a subdomain,
mail.[yourdomain].com, not the root domain. Beehiiv generates a set of DNS records for both.
- Open your registrar's DNS panel in another tab and add each record exactly as shown: same type, same host, same value.
- As you add each record, use the registrar's notes or comments field to label it "beehiiv". Every record.
- Back in Beehiiv, hit verify. Some records confirm in minutes, some take hours. Not verified immediately? Normal. Leave it and keep going; verification catches up.
[ Screenshot ] Beehiiv domain settings showing web domain and mail subdomain both verified
Gotcha · the Cloudflare orange cloudIf your DNS is on Cloudflare, every record it adds defaults to proxied, the orange cloud icon. Beehiiv's records must be DNS-only, proxy OFF, grey cloud. A proxied record hides the real value Beehiiv is checking for, verification fails, and you'll burn an hour convinced you typed something wrong when the record is fine. Any registrar works for this setup; Cloudflare is optional, not required.
Gotcha · why the "beehiiv" labels matterUncommented DNS records are a time bomb. A year from now, you (or someone helping you) will be cleaning up DNS, see a weird CNAME with no explanation, and delete it. If that record was carrying your email authentication, your deliverability dies silently and you find out via a cratering open rate. The label costs five seconds per record and makes every one of them say "do not touch."
3
Step threeTurn on DMARC, the authentication seal
SPF and DKIM (handled by Step 2's records) prove your mail is really yours. DMARC is your published policy for mail that fails those checks.
Why DMARC is not optional anymoreGmail and Yahoo now require DMARC from bulk senders. No DMARC means your beautifully written issues can get filtered no matter how good your list is. It also protects your brand: without it, a spammer can send mail pretending to be you, and readers' inboxes have no policy telling them to reject it. Your newsletter's trust is the whole business, so you seal it.
- Use Beehiiv's DMARC record generator in the email domain settings, rather than hand-writing the record. Hand-written DMARC syntax errors fail silently.
- Set the policy to quarantine, applied to 100% of mail. Quarantine means "mail that fails authentication goes to spam": strict enough to satisfy providers and block impersonators, forgiving enough that a misconfiguration doesn't vaporize legitimate mail outright.
- Add the generated record at your registrar as a TXT record at host
_dmarc on your domain.
- Label it "beehiiv" like everything else.
[ Screenshot ] the DMARC TXT record live at the registrar, host _dmarc
Gotcha · don't panic-edit during propagationAfter adding authentication records, checks can show "not verified" for up to a day. The wrong response is deleting and re-adding records, which restarts the propagation clock and sometimes leaves duplicates that break validation. Add the records once, correctly, then walk away. Verify tomorrow.
4
Step fourRoute replies to an inbox a human reads
Set the Reply-To so that when a subscriber hits reply, the message lands somewhere you'll actually see it.
Why replies are sacred in this businessIn Module 3, the very first thing your welcome email will do is ask new subscribers to hit reply. Replies are the cheapest deliverability lever that exists: when someone replies to you, their inbox provider learns this is mail the person wants, and starts delivering you to the Primary tab. That entire strategy dies if replies route to an address nobody monitors, or worse, one that bounces. Bounced replies from your own subscribers is the most self-inflicted wound in newsletters.
- In your publication's settings, set the Reply-To address to a real, monitored inbox. A plain Gmail address is completely fine, and it's exactly what The OC Buzz runs: replies go straight to a dedicated Gmail I check, no fancy routing needed.
- Send yourself a test: subscribe with a personal address, reply to any mail you receive, and confirm the reply shows up in the monitored inbox.
- Only if your setup forces replies toward the sending address itself (some configurations do): add forwarding so nothing bounces. Cloudflare Email Routing does this free if your DNS is there; most registrars have an equivalent.
[ Screenshot ] publication settings showing the Reply-To pointed at the monitored inbox
Gotcha · "monitored" means actually monitoredIf replies land in an inbox you open twice a month, you'll miss reader tips, advertiser inquiries, and the community warmth that makes a local newsletter feel local. Put the inbox somewhere you see daily, or forward it into the email you already live in.
5
Step fiveMinimum viable branding
The smallest set of brand assets a real publication needs: a square icon, a logo, one accent color.
Why minimum, and why it's a rule and not a suggestionBranding is the single most seductive place to hide from real work. It feels productive, it has no deadline, and it can eat three weeks. The doctrine of this whole course is ship simple now, polish after revenue. Nobody ever subscribed to a local newsletter because the logo was kerned well, and nobody bails because it wasn't. You need exactly three things, and the icon matters most because it becomes your favicon, your social avatar, and your mark inside emails.
- Make a square icon first: an initials-style mark or a simple symbol tied to your area, readable at 32 pixels. Canva's free logo tools, or Claude with an image tool, get this done in under an hour.
- Make a simple wordmark logo: your newsletter's name in a clean typeface. It can literally be typeset text.
- Pick one accent hex color and write it down. One. It goes on buttons and links against black-on-white everything else.
- Upload the icon and logo into your Beehiiv publication settings.
- Truly stuck? The escalation ladder: DIY with Canva or AI tools (free) → a Fiverr designer, ordering three cheap options at once and picking the best (cheap) → a 99designs contest (only when revenue justifies it). Start at the bottom rung.
[ Screenshot ] icon + logo uploaded, showing in publication settings
Gotcha · the three-week logoIf you catch yourself on day two of logo revisions, stop. Ship what you have. The OC Buzz launched with simple assets and upgraded later, and not one subscriber noticed either event. Set a timer for one afternoon, take the best thing you have when it rings, and move to Step 6.
6
Step sixStand up the landing page and publish everything
Turn on your Beehiiv website, style it to your minimal brand, and publish so a stranger can subscribe at your .com.
Why the simplest template winsThis page has exactly one job: convert a visitor into a subscriber. Every extra section, slider, and widget is another place for attention to leak before the email box. Clean, fast, and obvious beats impressive. When you start running ads in the Growth track, this exact page is where cold traffic lands, so its simplicity is directly worth money.
- In Beehiiv's site builder, pick the simplest clean template available. Resist the fancy ones.
- Style it: black text on white, your one accent color on buttons and links, and a clean sans-serif font (Inter is the safe default).
- Make the subscribe box the obvious center of gravity: a headline that says who it's for and what they get, the email field, the button. Your icon and logo where the template wants them.
- Publish every page the builder created, not just the homepage. Beehiiv sites come with extra pages, and any left unpublished become dead links later.
- Visit your actual domain in a browser, as a stranger would, and subscribe with a test email.
[ Screenshot ] the live landing page on the custom domain, subscribe box front and center
Gotcha · the unpublished-pages trapIt's easy to publish the homepage, see it live, and call it done while archive and subscribe pages sit in draft. Weeks later something links to one of them and readers hit a 404. In the site builder, walk the full page list and confirm every page shows as published before you leave this step.
Newsletter aside · the send templateWhile you're in Beehiiv, you'll eventually want a reusable send template: permanent blocks (a partner-with-us section, your sign-off with socials), content blocks for recurring sections, and a placeholder slot for a future sponsor ad. You don't need it until you're writing issues, and the Content Engine track builds it properly, so note it and don't build it today.
How you know it worked
Verification checklist.
Infrastructure lies to you politely: it all looks fine until the first send tanks. Verify every line before calling this module done:
- Publication exists on Beehiiv, named correctly, free tier
- Web domain verified: your landing page loads at [yourdomain].com, with your icon as the favicon
- Email subdomain verified: Beehiiv shows mail.[yourdomain].com fully verified, every DNS record green
- Every DNS record labeled "beehiiv" at the registrar
- Authentication passes: send yourself a test email, open it in Gmail, use "Show original," and confirm SPF, DKIM, and DMARC all say PASS
- DMARC policy live: quarantine, 100%, TXT record at _dmarc
- Replies arrive: you replied to a test email and it landed in the monitored inbox
- A stranger can subscribe: you subscribed with a test address from the live landing page and the flow worked
- Every site page published, no drafts left behind
All nine true? You own working newsletter infrastructure with deliverability protection most operators never bother to build. This was the plumbing weekend. It's done, and it stays done.
What's next
The welcome email, and the deliverability flywheel.
The infrastructure you just built can deliver mail; next you'll make inbox providers want to deliver it. You'll write the one email every subscriber gets, learn why its first line is a reply ask (and why that ask is the single cheapest open-rate lever in existence), put a real human face on your publication, and set up the list hygiene that keeps a 50%+ open rate as the list grows. The machine has plumbing. Time to make it warm.
Gotchas cheat-sheet
Every landmine, one place.
| # | Landmine | The move |
| 1 | Sending from the shared beehiiv.com subdomain | Custom subdomain, mail.[yourdomain].com; never pool your reputation with strangers |
| 2 | Sending from the root domain | The mailroom gets its own subdomain so nothing else can ever poison it |
| 3 | Cloudflare proxy left on (orange cloud) | Beehiiv DNS records must be DNS-only, proxy off, grey cloud |
| 4 | Unlabeled DNS records | Comment every record "beehiiv" so future-you never deletes your deliverability |
| 5 | Skipping DMARC, or hand-writing it | Use Beehiiv's generator: quarantine, 100%, TXT at _dmarc |
| 6 | Panic-editing records during propagation | Add once, correctly, wait up to a day; re-editing restarts the clock |
| 7 | Replies routed to an unmonitored or bouncing address | Reply-To goes to a real inbox a human reads daily; forward if needed so nothing bounces |
| 8 | The three-week logo | Icon, logo, one accent hex, one afternoon; polish after revenue |
| 9 | Publishing only the homepage | Walk the full page list in the site builder; publish every page |
| 10 | Editing the wrong publication (multi-pub accounts) | Check the publication name or From line before typing in any Beehiiv editor |
The Local Newsletter Machine
Build it. Grow it. Sell the ads.
Build your local newsletter, grow it with AI, and turn it into a real local media business, taught through the live OC Buzz build.
Get on the waitlist →