Workflow

Release Notes Production Workflow

Every merged PR becomes customer-facing copy within 4 hours, across every channel.

You ship 40 things a month. Customers see 0 of them. Your changelog page shows 'v2.3.1 – bug fixes and improvements' and was last updated in July. Support answers 'is this a new feature?' 15 times. Marketing complains they have nothing to post. Sales discovers mid-demo that a key feature shipped 3 months ago and nobody told them.

Free to startNo credit card requiredUpdated Apr 2026
Tycoon solution

AI Head of Content + AI CTO run a ship-to-notes pipeline. Every merged PR that touches user-facing code gets summarized into customer voice, categorized (new feature / improvement / fix / breaking), pushed to the changelog page, drafted as in-app announcement, queued for the monthly email digest, and turned into 1-2 social posts. Sales and support get a weekly internal version.

How it runs

  1. 1
    Detect user-facing ships

    GitHub webhook fires on every merge to main. AI CTO reads the PR title, description, file diff, and linked Linear issue. Classifies: user-facing (ships something customers can see/use) or internal (infra, refactor, tests). Only user-facing ships continue in the pipeline.

  2. 2
    Rewrite in customer voice

    AI Head of Content reads the PR and writes 2-3 versions: a 1-sentence changelog entry ('You can now export reports as CSV'), a 30-second in-app announcement with screenshot, and a 150-word blog-style entry for the bigger features. All in your brand voice, no dev jargon.

  3. 3
    Publish to changelog page

    Changelog entry ships to your /changelog page (Mintlify, Hashnode, or custom Next.js route). Includes date, category tag, screenshot if relevant, 'related docs' links. RSS feed auto-updates. Search indexes the new entry.

  4. 4
    Draft in-app announcement

    For features (not bug fixes), AI Head of Content drafts an in-app announcement using your Beamer, Canny, or in-house equivalent. Includes the headline, body copy, screenshot/GIF, and CTA (link to docs or the feature itself). Queues for your approval — most you approve, some you edit or skip.

  5. 5
    Queue for monthly digest email

    Entries accumulate in a 'next month's email' Notion doc. Around the 28th, AI Head of Content assembles the monthly 'what shipped' email: 5-8 features grouped by theme, 1-2 featured with screenshots, 3-5 smaller improvements listed. You review and ship via Customer.io / Loops / Resend.

  6. 6
    Social media versioning

    For the 3-5 biggest features each month, AI CMO drafts 1 Twitter post (hook + screenshot + link), 1 LinkedIn post (longer-form with business framing), 1 for your Discord community. Queues in Typefully/Buffer for your review. You usually approve with minor edits.

  7. 7
    Internal sales/support brief

    Every Friday, AI Head of Content posts a #ship-this-week digest to your Slack: what went live, who built it, customer-facing language, docs links, known limitations. Sales uses it for demos. Support uses it to answer 'is this new?' correctly.

Who runs it

hire/ai-head-of-contenthire/ai-ctohire/ai-cmo

What you get

  • Every user-facing ship becomes a customer-visible communication within 4 hours
  • Changelog page stays current with zero manual effort
  • Monthly 'what shipped' email sends on schedule with real specifics
  • Social media posts about real features (not recycled marketing)
  • Sales knows what's new at the start of every week
  • Support reduces 'is this a new feature?' tickets by 60-80%
  • Marketing has a steady drumbeat of product content without chasing engineers

Frequently asked questions

How does it avoid writing 'we shipped bug fixes' for actual bug fixes?

Bug fixes are their own category — they go into the changelog page with specific descriptions ('Fixed: CSV export would fail when dataset exceeded 10,000 rows') but not in the monthly email or social media unless a customer specifically requested the fix. The distinction matters: customers want to know their reported bugs got fixed (high trust), but they don't want a marketing email about bug fixes (feels like noise). Tycoon splits them appropriately — changelog = complete, email = feature-forward.

What about breaking changes or deprecations? Those need more careful communication.

Yes, and they follow a different path. Breaking API changes trigger a 30-day advance notice workflow: email to affected customers (identified by API usage in your telemetry), docs update highlighting the migration, Slack/Discord announcement, in-app warning banner for users who use the deprecated path. The timeline is enforced — the code can't merge to main until the deprecation notice is scheduled. AI Head of Content drafts all the copy; AI CTO enforces the merge gate.

Our product has 3 surfaces (web app, API, CLI). Each has different audiences. How does this handle that?

Three separate changelog feeds, one pipeline. Every PR gets tagged by surface (web/api/cli) via label or file-path detection. The changelog page has filters so customers can subscribe to only the surfaces they care about. Emails/social/in-app all target the right audience — API customers get API updates, CLI users get CLI updates, web users get web updates. Shared features (like 'this is now in all 3 places') publish to all feeds.

How accurate is the 'user-facing vs internal' classification? We don't want internal refactors announced.

After 30 days of training on your codebase patterns, accuracy is 95%+. The AI reads file paths (changes in src/pages/dashboard → user-facing, changes in scripts/migrations → internal), PR descriptions, and linked Linear tickets. Misclassifications surface in the review queue before publishing — you can tag 'internal only' to skip. Over time the AI learns your specific conventions. Most misclassifications err toward over-publishing (surfacing internal work as user-facing), which is caught in review, not under-publishing.

We're B2B with enterprise customers. They hate surprise feature announcements — they want managed rollouts.

The pipeline supports this. Features tagged 'enterprise-sensitive' go into a separate workflow: enterprise account managers get a preview 1 week before launch with talking points, customers with active tickets on the affected area get a personal note from their account rep, and the public announcement holds until all priority accounts have been briefed. The automation handles the coordination; humans handle the relationships. Typical workflow: 5-10 day staggered rollout for big features, same-day for small ones.

Related resources

Run your one-person company.

Hire your AI team in 30 seconds. Start for free.

Free to start · No credit card required · Set up in 30 seconds