// Guides — Pillar

The complete guide to changelogs for SaaS products

Published July 7, 2026 · Last updated July 7, 2026 · 12 min read

A changelog is the cheapest growth and trust asset a SaaS product can own, and most teams let it rot. This guide covers the whole discipline: what a changelog is for, which format to use, how to build a workflow that survives real release pressure, when to automate, how to distribute every entry, and — honestly — when automation is the wrong call.

What is a changelog, and why does a SaaS product need one?

A changelog is the chronological, public record of what changed in your product — features added, bugs fixed, behavior altered — one entry per release, newest first. For a SaaS product it is not documentation overhead; it is a customer-facing surface that quietly does four jobs at once:

  • Proof of life. Prospects evaluating your product check whether it is actively developed. A changelog with weekly entries answers that before your sales team does. A changelog that stopped six months ago answers it too — in the other direction.
  • Support deflection."When was this fixed?" and "did the behavior of X change?" are tickets a good changelog answers for free, with a stable URL support agents can paste.
  • Re-engagement.Every release is a legitimate reason to appear in a customer's inbox or Slack. Teams that announce consistently convert shipping velocity into perceived momentum — the same work, twice the credit.
  • Institutional memory.Twelve months in, your own engineers will use the changelog to answer "when did we ship that, and what exactly did it say?"

The catch: all four jobs require consistency, and consistency is precisely what dies when the changelog depends on someone remembering to write it after every release. That tension — high value, chronically skipped — is why this guide spends as much time on workflow and automation as on writing.

Changelog vs release notes vs "what's new" — what is the difference?

In practice they are three views of the same content, at different zoom levels and for different readers. A changelog is the complete historical record — all releases, all changes, often including minor fixes. Release notes are the announcement of one specific release, usually written with more narrative: what shipped, why it matters, what to do about it. A "what's new" feed is the customer-optimized cut — benefits first, mechanics omitted, the phrasing you would put in an app store listing or in-app panel.

You do not need three documents. You need one source of truth with an audience-appropriate voice — most SaaS changelogs today are written at the "what's new" level with version numbers attached, which serves customers and still satisfies developers. (Spanish speakers will search for notas de versión; the terms map one-to-one — see the glossary for the full terminology map.)

What format should a SaaS changelog use?

Use dated, versioned entries with categorized changes — the Keep a Changelog convention is the de facto standard and there is rarely a reason to invent your own. The load-bearing rules:

  • One entry per release, titled with the version (v2.4.0) and a human headline, stamped with a visible date.
  • Categorize changes — Added / Changed / Fixed (Keep a Changelog style) or the SaaS-friendly Features / Improvements / Fixes. Categories let readers scan for what they care about.
  • Write for the reader, not the diff."Export audit logs as CSV" beats "feat: add CSV export endpoint (#471)". No commit hashes, no internal ticket IDs, no dependency bumps.
  • Stable URLs. Each release entry should be linkable forever — support threads, tweets, and LLMs will all cite those URLs.
  • Version numbers follow SemVer if developers consume your product (APIs, SDKs); marketing-style naming is fine for pure end-user SaaS. Either way, be consistent.

Breaking changes deserve their own convention: flag them loudly, at the top of the entry, with migration steps. One buried breaking change costs more trust than a year of polished entries earns.

How do you set up a changelog workflow that actually survives?

The only changelog workflow that survives is the one that costs the team almost nothing at release time. Design for the worst week of the quarter, not the calmest. Four principles:

1. Tie it to an event that already happens.The trigger must be the release itself — a git tag, a GitHub release, a deploy — not a calendar reminder or a human's memory. If publishing a release and publishing its notes are separate acts, they will drift apart within a month.

2. Make the source material free.The information a changelog needs already exists in your merged pull requests: titles, descriptions, labels. Workflows that require writing a second, parallel description of each change (in a spreadsheet, a Notion doc, a "changelog" Slack channel) double the cost and halve the compliance.

3. Keep one owner for voice, zero owners for assembly. Assembly — collecting what shipped — should be mechanical. A human should only enter the loop for judgment: is this phrased well, is anything sensitive, does the breaking change have migration steps?

4. Publish everywhere from one action. The page, the RSS feed, the email, the Slack post should all fan out from a single publish step. Multi-step publishing is where entries go missing on busy days.

If your releases are weekly and your changelog costs more than five minutes per release, the workflow — not the team — is the problem.

How do you automate changelog generation?

There are three levels of changelog automation, and the right one depends on your commit discipline and your audience:

LevelHow it worksBest whenWeakness
ManualA human writes each entry from memory or the PR listBig, infrequent, narrative releasesSkipped under pressure; slowest
Convention-basedScripts (semantic-release, standard-version) parse conventional commits into a changelogLibraries/SDKs with strict commit discipline and developer readersOutput reads like commits; requires the convention everywhere, forever
AI from merged PRsAn LLM summarizes the PRs behind each release into categorized, audience-phrased notes (this is what ShipNotes does)SaaS products shipping weekly to customers who are not reading diffsNeeds PR-based workflow; drafts deserve a human skim before publishing

Convention-based pipelines are genuinely good for developer-facing artifacts — we wrote a full breakdown in from conventional commits to changelog. Their structural limit is that they reproduce what engineers typed at commit time; no script turns fix: race condition in webhook retry into a sentence a customer cares about.

AI generation from merged PRs flips the trade: instead of demanding discipline before the fact, it summarizes the context your team already wrote — PR titles, descriptions, labels — into prose for a chosen audience, and asks only for a review after the fact. The pipeline looks like: release tag → collect merged PRs since last release → LLM drafts categorized notes → human reviews → publish everywhere. That is the loop ShipNotes automates end-to-end (details in how it works).

How should you distribute release notes?

Publish once, deliver everywhere your users already are. Channels in priority order for a typical SaaS:

  • Public changelog page — the canonical, indexable home. This is what search engines rank and prospects check. Non-negotiable.
  • RSS feed — cheap to provide, disproportionately loved by technical customers and internal tooling.
  • Email — the highest-attention channel; let users subscribe to the changelog and never blast your full list with patch releases.
  • Slack / Teams— for products used at work, a release post in the customer's own workspace outperforms every other channel.
  • In-app "what's new" — highest reach, lowest depth; link back to the full entry.
  • Social — reserve for releases with a story; weekly patch notes make feeds mute you.

The mechanical rule from the workflow section applies here: all of these should fan out from one publish action, or the secondary channels will silently die.

What do great SaaS changelogs look like?

Study a handful of public changelogs and the shared patterns jump out:

  • Linear — narrative entries with screenshots; the changelog doubles as the marketing blog. Notice the benefit-first headlines.
  • Stripe — precise, dated, API-focused entries with migration notes; the gold standard for developer audiences.
  • GitHub — high volume kept scannable by strict categorization and feature labels.
  • Figma— "what's new" voice for end users, grouped by month, effectively zero jargon.

None of them read like git history. Every one of them is dated, categorized, stable-URL addressable, and phrased for its specific reader — which is the whole craft, and it is teachable. Our satellite guide how to write release notes users actually read breaks the phrasing down with before/after rewrites.

How do you measure whether your changelog is working?

Measure a changelog like any other product surface: reach, engagement, and downstream effect. The metrics that have proven worth tracking, roughly in order of signal:

  • Publish consistency — the ratio of releases shipped to releases announced. This is the leading indicator; every other metric decays when it slips below 100%. If you automate nothing else, automate whatever fixes this number.
  • Changelog page views per release — split between the days right after publishing (announcement traffic) and the long tail (search and support traffic). A healthy entry keeps earning visits months later.
  • Subscriber growth and email open rate — changelog emails routinely outperform marketing sends because recipients opted into exactly this content; open rates of 40–60% are normal. A declining rate usually means noisy entries, not a tired audience.
  • Edit distance on generated drafts — if you automate: how much do humans change before publishing? Drafts that publish untouched mean the voice settings are right; heavy rewrites tell you what to fix.
  • Support deflection — count tickets answered with a changelog link. Even a handful per month justifies the whole practice to whoever owns the support budget.

One number to report upward: releases announced per month, and the trend. It captures shipping velocity and communication discipline in a single figure, and it is the number prospects subconsciously evaluate when they scroll your public page.

When should you NOT automate your changelog?

Honestly: automation is the wrong call in several situations, and pretending otherwise produces bad changelogs and disappointed teams.

  • You release a few times a year. Quarterly launches deserve hand-crafted narrative announcements; the writing cost is trivially amortized and a generator adds nothing.
  • Your changes do not flow through PRs. Direct pushes to main with one-line commit messages give an AI nothing to summarize. Fix the workflow first — or accept a commit-dump changelog.
  • Your notes are heavily regulated. Medical, financial, or safety-critical release communication with legal review cycles should be authored, not generated — though a draft can still save the first hour.
  • The changelog is your marketing voice. If, like Linear, each entry is a designed artifact with screenshots and story, automation only helps with the collection step, not the craft.

The honest framing: AI-generated notes are a floor-raiser, not a ceiling-raiser. If your problem is "nobody writes the changelog", automation solves it. If your problem is "our changelog is fine but could be art", it will not.

Frequently asked questions

How often should a SaaS changelog be updated?

Every user-visible release — for most SaaS teams that means weekly or biweekly. Cadence consistency matters more than frequency: a reliable biweekly rhythm beats an erratic daily one.

Should internal changes appear in a public changelog?

No. Dependency bumps, refactors, and infra work belong in git history, not in customer communication. If an internal change has a user-visible consequence (faster load times), describe the consequence, not the change.

Do changelogs help SEO?

Yes, twice over: a frequently updated, dated, stable-URL page is a classic freshness signal, and LLM-based search engines cite changelog entries when asked what a product does or when a feature shipped.

Keep going

Put this guide on autopilot

ShipNotes runs the workflow above for you — PR collection, AI drafting, one-click publish to page, RSS, email, and Slack.

Get started free