How to Document Product Decisions: A Guide for SaaS Product Teams
Not sure how to document product decisions? Learn what to write down, copy a simple entry template, and see where to keep your log so your team can find it.
TL;DR
- A decision entry records what your team chose, the options you turned down, why you chose it, and what would make you recheck that decision.
- You don't need to write down every choice. Save the effort for decisions that are hard to undo or that people will ask about later.
- The template below works in any wiki.
- Keep the log in a searchable wiki next to your PRDs (product requirements documents), not in chat threads. That way, new teammates can easily find the reasoning behind a decision without asking around.
A new product manager joins your team, and in their second week they ask a fair question: why can't people on the starter plan export their reports? Somebody remembers the decision was made around launch. Six months later, though, nobody who was in that meeting can explain the reasoning. It's sitting in an old chat thread, and finding it means scrolling through a long stretch of unrelated messages.
So the team argues it out again. Maybe you land on the same decision, or maybe you reverse a choice that was protecting something nobody remembers anymore. Either way, you've spent an afternoon discussing a decision you already made once.
Writing decisions down as you make them fixes this. Below, you'll find which decisions to record, what each entry should hold, a template you can copy, and where to keep the log so your team reads it.
Teams can record a decision in three places: a decision log, a product decision record, or a note inside a PRD. The table below shows what each one covers and when to use it.
|
What to compare |
Decision log |
Product decision record |
Decision noted in a PRD |
|
What it covers |
Many decisions, one short entry each |
One major decision, in full |
Decisions tied to a single feature or release |
|
Best use |
Everyday decisions you want on record |
Choices that are hard to undo or carry real risk |
Scope and requirement choices made while writing the PRD |
|
Size |
A short entry in a shared list |
A full write-up on its own page |
A line or two inside the PRD |
|
Who writes it |
The person who keeps the log |
The person accountable for the decision |
The person writing the PRD |
Why Must You Document Product Decisions?
Writing decisions down feels like extra work, so teams skip it.
The benefits show up later, in three ways:
- It stops the same debate from happening twice: When the reasoning is written down, a new question about an old decision can be answered by reading the entry instead of restarting the argument.
- It helps new teammates catch up faster: They can see why the product works the way it does without hunting for someone who remembers.
- It gives you a clear answer when something changes: If a limit is lifted or a pricing rule is dropped, the entry shows what the reasoning was then and what has changed since, so a customer or a manager gets a straight answer.
Which Product Decisions to Write Down
If you try to log every small choice, the log fills up and people stop reading it.
A simple test is to ask how hard the decision would be to undo.
- Write down the hard-to-undo decisions: Think of pricing and plan changes, what goes into a paid plan, retiring a feature, changes to how your data is stored, and anything you've promised to people outside your team. Undoing these costs real time or money.
- Skip the easy-to-undo decisions: Button text or the order of items in a menu can change next week, and nobody will ask why.
For the choices in the middle, write the decision down if any one of these is true: undoing it would take real work, someone outside the meeting is likely to ask about it later, or the team disagreed before settling on an answer.
What Every Decision Entry Should Include
A good entry answers the questions someone will have when they find it months from now. These are the fields that do that job:
- Title: Write the decision itself as the title, like "Starter plan excludes report exports," so people can scan the log without opening every entry.
- Date: Record when the decision was made, so readers know what the product looked like at the time.
- Owner: Name the person accountable for the decision. That's who people go to with questions, and who decides if it should change.
- Context: Describe the problem or question that forced the decision, plus any limits the team was working under.
- Options considered: List the other choices you looked at, including the ones you turned down.
- Decision: State what option you chose in a sentence or two, and keep it direct.
- Reasoning: Explain why this option won, and say what you gave up to get it.
- When to revisit it: Name the signal that should send the team back to this decision, such as a change in customer requests.
- Status: Mark whether the decision is proposed, accepted, or replaced, so readers know whether it's still the current decision.
This is an example, so you can see what a finished entry should look like:
Decision: Starter plan excludes report exports
Date: [date of the decision]
Owner: Head of Product
Status: Accepted
Context: We're launching tiered plans and need clear reasons for teams to upgrade. Exports are a feature customers ask about.
Options considered: Include exports on every plan. Limit the number of exports per month on the starter plan. Make exports a paid plan feature only.
Decision: Exports are available on paid plans only.
Reasoning: Exports give teams that report to clients or leadership a clear reason to upgrade. We accepted that some starter users will be frustrated, and that support will get questions about it.
When to revisit it: Starter customers who cancel and name exports as the reason, or prospects who don't buy because the starter plan has no exports.
Decision Log vs Product Decision Record: Which Should You Write First?
Write the decision log entry first. If the entry keeps growing, or the decision is hard to undo and carries real risk, move it to its own product decision record page and leave a one-line entry in the log that links to it. That way the log stays short enough to read, and the big decisions still get the space they need.
A Copyable Decision Entry Template
Paste this into your wiki and fill it in each time you log a decision. Delete any section that doesn't apply, but keep the options and the reasoning, since those are what readers come looking for.
Decision: [Write the decision as a statement]
Date:
Owner:
Status: Proposed / Accepted / Replaced by [link to the newer entry]
Context
What problem or question forced this decision? What limits applied?
Options considered
- Option one:
- Option two:
- Add more as needed
Decision
What we chose, in one or two sentences.
Reasoning
Why this option won, and what we gave up to get it.
When to revisit it
The signal that should send us back to this decision.
Related
Links to the PRD, research notes, or earlier decisions.
Where to Keep Your Decision Log and Product Decision Record
A chat thread is easy to write in, but hard to search months later, because the reasoning ends up spread across many replies. Meeting notes can also be hard to find if they are in one person's folder.
A shared wiki fixes this:
- The log lives in one place the whole team can find, and a search for "exports" or "starter plan" brings up the entry and any record page behind it.
- You can also link each decision to the PRD it affects. Add a link from the PRD to the decision, and a link back from the decision to the PRD.
- For help with the PRD itself, see our guide on how to write a product requirements document, and a complete PRD example.
Docmost has three features that help here:
- Search looks through page titles and page content, so entries are easy to find.
- Page history saves earlier versions of a page as you edit. You can compare an old version with the current one and restore it, so changing an entry doesn't wipe out what it used to say.
- Space roles (a space is a section of your wiki set up for a team or project) let you give editing rights to the product team and read-only access to everyone else. On the paid edition, you can also restrict individual pages.
A product decision record is the full write-up of one big decision, so it gets its own page.
To set one up:
- Give the page a name that says what was decided, like "Record: Starter plan excludes report exports."
- Keep it next to your decision log, under the same parent page, so people can find both together.
- In the log, leave a one-line entry for that decision with a link to the record. Anyone scanning the log sees the short version, and anyone who wants the full story can click through.
- Fill in the record with the same fields as a log entry, but add more detail, such as the research you did and why you turned down each option.
- If a PRD is affected, link to the record from the PRD too, so anyone reading the PRD can follow the link to the full reasoning.
Docmost also lets you nest sub-pages under a parent page, so a simple page tree keeps your decisions and your PRDs close together:
Product
├── Product decisions
│ ├── Decision log
│ ├── Record: Starter plan excludes report exports
│ └── Record: Annual billing becomes the default
└── PRDs
└── Reporting exports PRD
For a wider look at where product teams keep this kind of material, see our roundup of the best documentation tools for product teams.
How to Handle Reversed and Replaced Decisions
When a decision changes, don't rewrite the old entry so it describes the new decision. When you do that, the original reasoning disappears, and that's usually what someone needs when they ask why the product changed.
What you should do is:
- Write a new entry for the new decision: In its context section, explain what changed since the first decision was made and link to the old entry.
- Then set the old entry's status to "Replaced by" and link to the new one.
Anyone who lands on either entry can follow the trail in both directions.
Note: Engineering teams that keep architecture decision records follow the same habit: they keep the old record and mark it as replaced.
If nothing about the decision itself has changed, like fixing a typo or adding a missing link, you can edit the entry directly. You only need a new entry when the decision changes.
Habits That Keep Your Decision Log in Use
A decision log only helps if people keep using it, and that depends on a few habits:
- Log decisions at the end of the meeting where they're made: Take the last few minutes to fill in the entry while everyone still remembers the options and the reasoning. If you leave the logging for later, the details fade.
- Give the log one named owner: Anyone on the team can add entries, but one person checks that new decisions are getting logged and that statuses are up to date.
- Set a review date to check on big decisions: Add a date to the "when to revisit it" field for anything major, and look at those entries when the date comes around. Some will still be right, and others may need a new entry.
- Link to the log from the places people already work: A link from each PRD or ticket to the decision behind it means people find the reasoning when they need it, without having to remember the log exists.
Frequently Asked Questions
- What Is the Difference Between a Decision Log and a Product Decision Record?
A decision log is a single running list of many decisions, each with a short entry. A product decision record is a full page about one major decision, with room for research, detailed options, and the people involved. Many teams use both, with the log linking out to records for the biggest decisions.
- How Long Should a Product Decision Entry Be?
Keep log entries short enough that someone can read one quickly. If an entry keeps growing, the decision probably deserves its own record page. Whatever the length, keep the options considered and the reasoning, since those are the parts people come looking for.
- How Do You Document a Product Decision That Was Made Months Ago?
Write the entry now, and note that the decision itself was made earlier. Ask the people who were there, and check old chat threads and meeting notes for the reasoning. If you can't find the reasoning, say so in the entry instead of guessing.
- Can You Keep a Decision Log in a Spreadsheet?
Yes. A spreadsheet works for a short list, with one row per decision and a column for each field. A row has little room for options and reasoning, though, so move bigger decisions to their own page and link to it from the row.
- Should Engineering and Product Decisions Share One Log?
It depends on who reads them. Decisions that change what customers see or pay for belong in the product log, even when engineering made the decision. Decisions about how the system is built usually fit better in an engineering log, with links between the two when a decision affects both.
- What Is an Architecture Decision Record, and How Is It Different?
An architecture decision record, or ADR, is a short document that engineering teams use to record one important technical decision, such as which database to use. It usually covers the status, the context, the decision, and the consequences. A product decision record has a similar shape, but the subject is different. ADRs are about how the system is built, and product decision records are about what the product does and who it's for.
Keep Your Product Decisions Where Your Team Can Find Them
Your decision log and the rest of your product docs work best when they're in one wiki your team controls. If you'd like to see how Docmost fits your product team's setup, contact the Docmost sales team.