Loading tutorials…
Loading tutorials…
Beehiiv signup takes 5 minutes. Setting it up so deliverability, branding, and analytics actually work takes 90. Here is the order that prevents the four-week rebuild every DIY creator does.
Who this is forNewsletter creators, indie operators, and marketers spinning up Beehiiv for the first time. If you intend to grow past 1,000 subscribers or monetize, get the account right on day one — moving senders, domains, and audiences later is painful.
What you'll need
Step 1
Sign up at beehiiv.com using an email on a domain you own. Never sign up with a Gmail/Outlook address — you will regret it within 30 days.
Go to beehiiv.com → Get Started. Choose the Launch (free), Scale, or Max plan based on subscriber count.
Sign up using an email on a domain you own (e.g., hello@yourdomain.com). This becomes the default Owner identity on the workspace and influences future sender configuration.
If you use a Gmail address, Beehiiv will still let you create the account, but you will hit issues when configuring sending domain DNS later and you cannot use it as a from-address on a Custom Domain.
Confirm the verification link, then complete the publication name + URL slug step. The slug becomes your default beehiiv.com/p/<slug> URL until you add a custom domain.
Step 2
Settings → Publication Settings → upload logo, set primary color, write the meta description that appears on every shared post.
Open Beehiiv → Settings → Publication Settings.
Upload your logo (SVG preferred, otherwise PNG with transparent background, minimum 600×600).
Set the primary brand color — this drives button colors, link colors, and the web reading experience.
Fill the publication description (200-300 chars). This is the meta description that gets pulled into social shares and search results.
Set the default time zone — this is what scheduled sends and analytics reports are anchored to. Get it right now; changing it later mid-flight desynchronizes scheduled posts.
Save. Open beehiiv.com/p/<slug> in an incognito window and verify the logo, color, and tagline render correctly on the public landing page.
Step 3
Settings → Sending → add your sending domain. Add the SPF, DKIM, and DMARC records Beehiiv shows in your DNS provider.
Open Settings → Sending → Custom Sending Domain. Enter your domain (e.g., mail.yourdomain.com or send.yourdomain.com — use a subdomain, not the apex).
Beehiiv generates three records: an SPF include, a DKIM CNAME (usually two), and a recommended DMARC TXT record.
Open your DNS provider (Cloudflare, Namecheap, Route 53, GoDaddy). Add each record exactly as shown. CNAME records must NOT be proxied/orange-clouded in Cloudflare — set them to DNS-only.
Save in DNS. Wait 10-30 minutes. Click "Verify" in Beehiiv. All three records must turn green.
If any record stays red after 1 hour, the most common causes are: (a) Cloudflare proxy enabled on the CNAME, (b) extra quotes around the TXT value, (c) wrong subdomain prefix.
Once verified, set the From Name and From Address you want subscribers to see (e.g., "Sarah from BrandX <hello@mail.yourdomain.com>").
Step 4
Settings → Team → invite collaborators. Beehiiv supports Owner, Admin, Editor, Writer, and Analyst roles. Pick the narrowest role that works.
Open Settings → Team → Invite Member.
Enter the email and assign the role: Owner (billing + everything), Admin (everything except billing), Editor (create/edit/send posts), Writer (draft only — cannot send), Analyst (read-only).
For freelancers or contractors, default to Editor or Writer — never Admin. You can elevate later.
Owner is single-seat by default. To transfer ownership, the current Owner has to initiate the transfer; new owner accepts.
Save. The invitee gets an email with a Beehiiv login link — they need to accept within 7 days or the invite expires.
Step 5
Settings → Billing → upgrade to the plan that matches your subscriber count + features you need. Launch (free), Scale, or Max.
Open Settings → Billing. Beehiiv has three plans: Launch (free, up to 2,500 subs, basic features), Scale (paid, custom domain + automations + segments), Max (top tier, ad network + boosts + advanced reporting).
Pick based on near-term needs: if you plan to add a custom domain in the next 60 days, Scale is mandatory. If you want the ad network revenue or referral program rewards, Max.
Set up payment method. Beehiiv bills monthly by default; annual saves ~20%.
Set a billing alert email (Settings → Billing → Alerts) so unexpected subscriber growth does not push you into the next tier without warning.
Step 6
Settings → Integrations → connect Google Analytics, Stripe (if monetizing), and set up the webhooks you need (Zapier, Make, or direct).
Open Settings → Integrations.
Google Analytics: paste your GA4 Measurement ID (G-XXXXXXX). Beehiiv injects the tag on the public reading site and your web landing pages.
Stripe (only if monetizing): connect via Stripe OAuth. This is required for paid subscriptions — covered in detail in the Monetization tutorial.
Zapier / Make: install from the Beehiiv app directory. Most creators wire "New Subscriber → Add to CRM" first.
API access: Settings → Integrations → API → Generate API Key. Store the key in a password manager. Beehiiv API supports subscriber CRUD, post creation, and analytics pulls.
Step 7
Create a draft post → send a test to your own inbox + an external inbox (Gmail, Outlook, Yahoo). Verify branding, sender, and deliverability.
Open Beehiiv → Create → New Post. Write 2-3 paragraphs of placeholder content.
Click Send Test → enter 3 emails: one Gmail, one Outlook, one Yahoo (or any major free providers you can access).
In each inbox, verify: (a) sender shows the From Name + verified domain (no "via beehiiv.com" warning), (b) logo renders, (c) brand color shows on the CTA buttons, (d) the unsubscribe footer link works.
In Gmail, click the three-dot menu → Show Original. Confirm SPF, DKIM, and DMARC all show PASS.
If any provider shows "via beehiiv.com" in the sender, your DNS verification is incomplete — go back to step 3.
Common mistakes
Signing up with a Gmail/Outlook address
What goes wrong: You cannot use a Gmail address as a verified From on Beehiiv. After your first 100 subscribers, you have to migrate to a branded sender — every legacy link, From cache, and reputation signal resets. Lose 4-6 weeks of warming.
How to avoid: Sign up with an email on a domain you own (hello@yourdomain.com). If you already signed up with Gmail, change the Owner email in Settings → Account before sending to more than 100 subscribers.
Sending from the apex domain instead of a subdomain
What goes wrong: Newsletter reputation gets tangled with transactional mail (Stripe receipts, Shopify confirmations, password resets). One spammy week tanks your entire domain — including order receipts. Lose 20-40% of inbox placement across both newsletter and transactional.
How to avoid: Configure sending from a subdomain (mail.yourdomain.com or send.yourdomain.com). Newsletter reputation is now isolated from the apex.
Leaving DKIM/SPF/DMARC unverified
What goes wrong: Gmail, Outlook, and Yahoo all increasingly require domain-aligned authentication. Without it, you land in Promotions or Spam on a growing share of sends. Open rate drops 8-15 points within 6 months for lists past 1,000 subscribers.
How to avoid: Settings → Sending → verify all three DNS records show green. Re-run an external mail-tester (mail-tester.com) and aim for 10/10.
Picking the wrong publication slug
What goes wrong: Slug appears in every public post URL, every email-image CDN path, and every social share. Changing it later (once you have 1,000+ subs and 50+ posts) breaks legacy links, image references, and search indexing for 60-90 days.
How to avoid: Pick the slug as if it is permanent. Match it to your final brand name, not a working title. If you must change it, do so before crossing 500 subscribers and 10 posts.
Giving freelancers Admin or Owner roles
What goes wrong: Freelancer leaves, takes the Owner credentials, or accidentally deletes a paid tier. Recovering Owner requires Beehiiv support and proof of domain ownership — typically 5-10 business days of being locked out.
How to avoid: Default freelancers to Editor or Writer. Elevate only for specific tasks, then revert. Owner stays with the founder.
Recap
Done — what's next
How to set up a Beehiiv publication that grows
Read the next tutorial
Hand it off
Account setup is one-time but it is the foundation every later flow depends on. If you would rather have a newsletter specialist set up the sender, DNS, branding, and integrations correctly in one sitting, that is typically $200-400 of one-time work at $14-16/hr. After that you can DIY the content cycle, or hand it off ongoing.
See specialist rates
Yes — the Launch plan is free up to 2,500 subscribers and includes basic publishing, web reading, and growth tools. You need to upgrade to Scale for custom domain, automations, and segments. Most serious operators upgrade at the 1,000-subscriber mark when monetization decisions matter.
Always a subdomain. Use mail.yourdomain.com or send.yourdomain.com for the sending identity. This isolates newsletter reputation from transactional mail. For the public reading site, you can use either www.yourdomain.com (apex) or news.yourdomain.com — covered in the custom domain tutorial.
10-30 minutes for most DNS providers. Cloudflare and Route 53 propagate in under 5 minutes. Slower registrars (some Namecheap, GoDaddy basic) can take 1-2 hours. If a record is still red after 2 hours, the cause is almost always Cloudflare proxy being on or a typo in the value.
Beehiiv is built around newsletters with monetization, ad network, referrals, and a recommendations network baked in — best for content-first creators. ConvertKit (now Kit) is broader marketing automation for course sellers and SaaS creators, with stronger tagging and visual sequence builders. For a pure newsletter operator, Beehiiv is the lighter, faster path.
Yes — Subscribers → Add Subscribers → Upload CSV. Beehiiv accepts up to 1M rows. For full Substack/Mailchimp migrations including historical posts, see the dedicated migration tutorial.
Beehiiv
A Beehiiv publication is more than the editor — it is the landing page, the signup form, the welcome email, the post template, the SEO defaults, and the recommendations placement. Most creators set up 3 of those 6 and wonder why growth stalls.
Beehiiv
Adding a custom domain in Beehiiv is the move that turns a hobby newsletter into a brand. It is also the move that breaks deliverability for 40% of operators who skip the email-domain step. Here is the order that does not break.
ConvertKit
ConvertKit (now Kit) takes 10 minutes to sign up and 2-3 hours to set up so it doesn't bite you in month two. Domain authentication, sender address, creator profile, and the first tag/segment structure all matter — the defaults won't carry you.
Mailchimp
Mailchimp's onboarding hides the decisions that matter most — audience structure, single vs double opt-in, and sending-domain authentication. Skip them and you'll be untangling them in 6 months. Here's the setup that doesn't rot.