runbookify
← All plans
Marketing Operations / Email List & Newsletter Ops

Newsletter Issue Planner & Send Checklist: Never Ship a Broken Send Again

Plan each newsletter issue's lineup, run a pre-send checklist (subject, preview text, UTMs, unsubscribe, test send), and lock 'ready to send' behind an editor build and a second-person go/no-go approval.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where an editor builds the issue lineup, the tool runs and scores a configurable pre-send checklist (links UTM'd, unsubscribe present, subject + preview set, test send done), a second person gives a go/no-go, and only then can the issue be marked ready-to-send with a timestamp — plus an issue summary and recipient-count CSV export.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A Supabase account (free)
  • A Vercel account (free)
  • A Resend account (free)
  • Your current send-checklist (even a sticky note or doc)
  • A sample issue lineup (sections, blurbs, links)
  • Claude Code or any AI coding agent

The problem this kills

You send a recurring newsletter. Most weeks it goes fine. But every so often a link points to a staging URL, the subject line still says "DRAFT," the UTMs are missing so nothing shows up in analytics, or — the nightmare — the unsubscribe link is gone and you've got a compliance problem. By the time someone notices, it's in 40,000 inboxes.

The fix isn't more discipline or a longer Slack thread. It's a tool that simply won't let you mark an issue "ready to send" until the things that matter have actually passed a check — and that makes a second human eyeball the final go/no-go before the issue is locked. That's it. That's the whole game.

What you'll build

A small internal web tool for whoever runs your newsletter. An editor creates an issue (issue number or date — one record per issue, no duplicates), builds the lineup (sections, blurbs, links, the owner of each section), and the tool auto-appends your UTM tags to every link per a rule you set. Then it runs a pre-send checklist — subject line set, preview text set, every link UTM'd and reachable, unsubscribe present, test send done — and scores it. Required items that fail block the issue. When the lineup is complete and the checklist passes, a second person opens the issue, reviews, and clicks Go (or No-go with a reason). Only a "Go" flips the issue to ready-to-send with a timestamp. Finally you get a clean issue summary and a recipient-count CSV export in the columns your sending platform expects.

What's inside the Implementation Plan

The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your newsletter — how you build an issue today, what tool you send from (Mailchimp, ConvertKit, Beehiiv, Resend, Klaviyo), your real section and link structure, your exact UTM convention, which checklist items are truly required vs. nice-to-have, who builds and who approves, your typical and peak audience sizes, and the messy edge cases (resends, A/B subjects, segmented sends) — and then it tailors the data model, the checklist rules, and every later step to your answers. This is not a generic template: the agent reads a short spec back to you and waits for your thumbs-up before it builds anything. From there it walks the agent through the issue + lineup screens, the UTM auto-append rule, the configurable scored checklist, the two-person go/no-go gate, the ready-to-send lock, and the summary + CSV export — each step with a ready-to-copy prompt. There's also a fallback so you can build and use the whole thing today with zero integration to your sending platform.

The governance it includes (this is the point)

This ships with the controls a real marketing team needs: login so only your team can use it, row-level security so you only ever see your own organization's issues, a complete audit trail of who built, edited, checked, and approved each issue and when, a hard human-in-the-loop go/no-go gate so no issue reaches ready-to-send until a second person signs off, and duplicate guards keyed on issue number/date so the same issue can't be created or sent twice. Required checklist items can't be skipped — if a required check fails, the issue simply can't be marked ready.

Who it's for

Newsletter owners, email marketers, and marketing-ops folks who send a recurring email and have occasionally shipped with a broken link, the wrong subject, or no UTMs. If you can describe your current send-day routine, you can build this.

You've got this — start with the plan, paste the first prompt, answer the interview, and you'll have your first issue's checklist running the same afternoon.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.