37%
of exec time goes to making decisions (McKinsey)
50%+
of that decision time is called ineffective
62%
of the week is 'work about work' (Atlassian)
48 hrs
default silent-review window that unblocks most calls
What You Will Have When You Finish This Guide
By the end of this guide you will be able to run a team that makes 15-25 real decisions a week without booking a meeting for any of them. Not because you banned meetings -- because you built a written system that makes a meeting unnecessary for everything except genuine, unresolved conflict.
Concretely, you will leave with six artifacts:
- A decision inventory that separates reversible calls from one-way doors.
- A written decision-rights map (RAPID or DACI) that names one owner per decision type.
- A one-page decision brief template your team can fill in under 15 minutes.
- A decision clock -- a silent review window with a hard expiry.
- A dissent channel that captures disagreement without a calendar invite.
- A living decision log that stops your team from re-litigating the same call every quarter.
Each step below follows the same shape: why it matters, how to execute it, and the mistakes that quietly kill it. Skip a step and the ones after it wobble.
Why Meeting-Based Decisions Are So Expensive
McKinsey surveyed thousands of executives and found that senior leaders spend roughly 37% of their working hours making decisions -- and they describe more than half of that time as ineffective. Read that again. The most expensive hours in your company are being poured into a process the participants themselves rate as broken.
Meanwhile, Atlassian's State of Teams research found knowledge workers spend about 62% of the week on 'work about work' -- status updates, coordination overhead, and meetings about meetings -- leaving only about a third of the week for the skilled work they were hired to do.
Here is the trap. Most teams respond by trying to make meetings better: shorter agendas, tighter timeboxes, a new standing meeting to fix the old standing meetings. That is optimization inside the wrong container. The fix is not a better meeting. It is a written decision system that makes the meeting unnecessary.
The five laws of async decisions
- Every decision has exactly one owner -- not a committee, not a 'we'.
- Every decision lives in writing, in a place a stranger can find six months later.
- Every decision has a deadline, and silence is consent after it passes.
- Disagreement is captured in writing before the deadline, not after.
- Every decision has a reversal trigger written at the same time as the decision itself.
Prerequisites: What You Need Before Step 1
Async decision-making fails hardest when it is layered on top of chaos. Get these five things in place first, or the steps below will not hold.
- One written home. Pick a single destination for decisions -- Notion, Confluence, Coda, or Google Docs. Not four. GitLab's all-remote handbook is the gold standard here: one public handbook, one source of truth, everything linked.
- A decision log location. A single page or database where closed decisions accumulate. We will build the format in Step 6.
- Named decision owners. If you cannot answer 'who owns this call?' for your top 20 recurring decisions, do Step 2 before anything else.
- A written-first team norm. Leadership has to model it. If your manager still solves things in DMs, your team will copy that behavior within two weeks.
- A 30-day meeting freeze on new recurring invites. Not a ban on all meetings -- a freeze on new recurring ones, so the replacement system has room to breathe.
Prerequisite check
If you can name a decision your team argued about twice in the last 90 days and still cannot point to the document where the final answer lives, you are ready to start. That is the exact problem this framework solves.
Step 1: Inventory and Classify Every Decision Your Team Makes
Why this step matters
You cannot move decisions async until you know which ones you are making. Most teams cannot list their recurring decisions, which is exactly why they keep re-making them. The inventory phase converts vague 'we decide stuff' into a countable list.
How to execute
- Open a doc and brainstorm for 20 minutes: every decision your team made in the last quarter, big or small. Aim for 30-60 items.
- Group them into 6-10 recurring types: hiring, pricing, vendor selection, roadmap priorities, architecture, budget over 5k, customer exceptions, marketing channel bets.
- Tag each type with reversibility, using Jeff Bezos's framing from his 2016 shareholder letter: Type 1 decisions are one-way doors (nearly irreversible), Type 2 decisions are two-way doors (you can walk back through).
- Add a third column: decision frequency per quarter.
| Decision type | Reversibility | Frequency |
|---|---|---|
| Which vendor for a 3k tool | Type 2 | Weekly |
| Pricing model change | Type 2 (mostly) | Quarterly |
| Entering a new market | Type 1 | Rare |
| Hiring a senior leader | Type 1 | Rare |
Mistakes to avoid
- Classifying everything as Type 1. If 80% of your decisions are one-way doors, you are either in a genuinely high-stakes business or -- far more likely -- you have confused 'important to me' with 'irreversible'.
- Listing only the big decisions. The small ones are where the meeting time actually leaks. A 15-minute call to pick a conference badge vendor is the actual enemy.
Pro tip
Ask 'what would it cost to undo this?' instead of 'how important is this?'. Undo cost is a number (dollars, days, relationships damaged). Importance is a feeling. Numbers go async cleanly; feelings need a conversation.
Step 2: Assign Decision Rights in Writing
Why this step matters
Async decisions stall for one reason more than any other: nobody knows who gets to decide. A meeting hides this -- you can read the room and let the most senior person's eyebrow settle it. Writing removes the eyebrow. You need an explicit map.
How to execute
- Pick a framework. Bain's RAPID framework is the most battle-tested for large, cross-functional decisions: Recommend, Agree, Perform, Input, Decide.
- For simpler team-level decisions, DACI works well: Driver, Approver, Contributors, Informed. One Approver. Always one.
- Map each decision type from Step 1 to a role -- not a person's name where possible, so the map survives turnover.
- Publish the map where everyone can find it, and link it from the decision brief template in Step 3.
The one-approver rule
If two people can veto a decision, you do not have a decision owner -- you have a negotiation with a calendar invite. Where two stakeholders genuinely both hold veto power (finance and legal, for example), make explicit which one is the tiebreaker before the first disagreement, not during it.
Mistakes to avoid
- Making the most senior person the Decider for everything. That converts your framework into a queue. Delegate Type 2 decisions down a level; keep Type 1 decisions with the owner who holds the consequences.
- Leaving the map in a slide deck. Slides go stale. Put the map in your wiki next to the decision log and reference it from every brief.
Step 3: Write the One-Page Decision Brief
Why this step matters
The brief is the workhorse of async decision-making. It forces the author to state the recommendation before the discussion starts -- which kills the most common meeting pathology: 40 minutes of context-setting followed by a decision nobody was prepared to make.
How to execute
Every brief follows the same five-part structure. Put this template in your wiki as a reusable page:
1. Context (3-5 lines)
What changed, what triggered this, why now. Link the source data.
2. Options considered (2-4)
Each with one line of tradeoff. Include 'do nothing' as an option.
3. Recommendation
One clear sentence. Owner's name. Not a question.
4. Dissent window and deadline
Date, time, and timezone the decision closes. Silence = consent.
5. Reversal trigger
What would have to become true for us to undo this? Be specific and measurable.
For longer or more visual decisions, record a 3-5 minute Loom walking through the brief and embed it at the top. Video adds tone that text loses -- and it is still asynchronous, still skimmable at 1.5x, still searchable if you add the transcript.
Amazon's version of this discipline is the six-page narrative read in silence at the start of a meeting. You are removing the meeting and keeping the narrative -- which is the part that actually created the clarity.
Mistakes to avoid
- Presenting three options with no recommendation. That is not a brief, it is homework for your reader. You are asking for a decision and handing back a research task.
- Writing 12 pages. If the brief is longer than a page, the thinking is not finished. Cut it.
- Hiding the deadline at the bottom. Put the close date in the title of the doc: 'Decision: Q3 Pricing Model -- closes Thu 14 Nov 17:00 UTC'.
Step 4: Set the Decision Clock (and Let Silence Be Consent)
Why this step matters
Async decisions do not fail because they are slow. They fail because they have no end. Without a hard close, a decision sits in a Slack thread absorbing opinions for three weeks while everyone assumes someone else is driving. A clock converts a discussion into a deadline.
How to execute
- Default to 48 hours for Type 2 decisions and 5 business days for Type 1 decisions. Most teams find 48 hours is enough once the brief is written well.
- State the timezone explicitly. 'Closes Thursday 17:00 UTC' beats 'closes Thursday'. If your team spans more than eight hours of time difference, add 24 hours to the window rather than scheduling a call.
- Use a visible countdown. In Slack, pin the brief and set a reminder. In Notion, use a date property with a filtered view of 'closing soon'. In Linear or Asana, create the decision as an issue with a due date so it appears in the owner's queue.
- Announce the outcome the moment it closes -- even if the outcome is 'no change'. A clock that closes into silence teaches the team the clock is decorative.
Pro tip
Publish a weekly 'Decisions Closing This Week' digest every Monday. It takes ten minutes to write and it is the single highest-leverage habit in this entire framework -- it turns scattered briefs into a predictable rhythm.
Mistakes to avoid
- Extending the window whenever someone asks. Extend once, with a written reason. The second extension is a signal the decision is not actually ready, not that the clock is wrong.
- Applying silence-is-consent to Type 1 decisions. One-way doors deserve an explicit acknowledgement from every named stakeholder, not an absence of objection.
Step 5: Build a Dissent Channel That Is Not a Meeting
Why this step matters
The most common objection to async decisions is 'people will not speak up'. That risk is real -- and it is solvable in writing, sometimes better than in a room, because writing removes the status cues that silence junior voices in live conversation. Research on psychological safety, notably Amy Edmondson's foundational work on team learning, consistently shows that the barrier to speaking up is fear of interpersonal risk, not lack of opinion.
How to execute
- Add a standard section to every brief titled 'Dissent and open questions'. Anyone can add a bullet. No replies, no threads.
- Require the owner to respond to each dissent bullet in writing, one line each: 'Accepted, changed the plan' or 'Noted, here is why the recommendation stands'.
- Use a red-team assignment for Type 1 decisions: name one person whose only job is to argue the strongest case against.
- Adopt the disagree and commit norm explicitly. Andy Grove used it at Intel, Bezos popularized it at Amazon, and it is the sentence that lets async decisions actually close: once the owner decides, everyone executes as if they agreed.
"We were a 40-person product org running on decisions-by-meeting. Every roadmap call was a two-hour debate that ended with the loudest person winning. We rolled out written briefs with a 48-hour window, and the first month was rough -- people kept trying to book calls to 'align'. By month three we were closing 22 decisions a month, average time-to-decision dropped from 11 days to 3, and two of our best engineers told me they finally felt heard because their objections were in writing and had to be answered. The thing nobody tells you is that async decision-making is really just forced clarity."
Priya Raman -- former Director of Product Operations, Series B fintech (400 employees)
Mistakes to avoid
- Treating dissent as delay. A dissenting comment is cheap. A silently resentful team executing badly is expensive.
- Letting the owner ignore dissent. Not every objection must change the plan, but every objection must receive a written response. That single rule is what separates a real dissent channel from a decorative comment box.
If a decision genuinely becomes a negotiation -- competing budgets, competing headcount, competing priorities -- that is a skill you can rehearse. Try the Negotiation Simulator at Workings.me to practice the pushback conversation before you write your response.
Step 6: Record the Decision in a Living Log
Why this step matters
An unrecorded decision is a decision you will make again in six weeks, in a meeting, with less context and more fatigue. Decision logs are the cheapest institutional memory you will ever build. The software world solved this years ago with Architecture Decision Records, a format Michael Nygard described in 2011 and which has since spread well beyond engineering.
How to execute
Keep a single database or doc section where each closed decision becomes one row with six fields:
- Date closed and decision owner
- Type (1 or 2) and reversibility cost
- Decision in one sentence
- Link to the full brief, including dissent
- Reversal trigger copied verbatim from the brief
- Review date -- typically 90 days out for Type 2, 12 months for Type 1
Tools that work well here: Notion databases with a filtered 'review due' view, Confluence with page properties, or a simple adr-tools folder in your repo if you are engineering-heavy.
Mistakes to avoid
- Logging the decision but not the reversal trigger. Without the trigger, the review meeting becomes 'how do we feel about this now?' With the trigger, it becomes a ten-second check against a fact.
- Making the log private to leadership. A decision log nobody can search is a diary, not infrastructure. Default to public inside the company.
Step 7: Tier Escalation Triggers So Nobody Has to Guess
Why this step matters
The failure mode of any async system is the decision that quietly needs more authority than its owner has. Without a defined escalation path, the owner either stalls or oversteps. Both are costly, and both are avoidable with three written triggers.
How to execute
Write the triggers into the decision rights map from Step 2. Three are usually enough:
- Spend threshold. Any decision committing more than X dollars of unbudgeted spend escalates one level, with the brief attached -- never a fresh conversation from scratch.
- Irreversibility. Any decision the owner classifies as Type 1 escalates automatically. Classification, not cost, is the gate.
- Deadlock. If two named stakeholders both object in writing and neither will withdraw, the decision escalates to the tiebreaker named in advance. The tiebreaker reads the thread, not a fresh pitch.
Critically, escalation should inherit the work. The escalating owner should write: 'Escalating per trigger 2. Brief attached. My recommendation stands. I need a decision by Friday.' That takes 40 seconds. A meeting to re-explain it takes 30 minutes times six people.
Escalations are usually negotiations in disguise -- over budget, headcount, or scope. If you find yourself on either side of one, the Negotiation Simulator on Workings.me lets you rehearse the conversation and pressure-test your ask before the escalation lands in someone's inbox.
Step 8: Write the Reversal Plan at the Same Time as the Decision
Why this step matters
Reversibility is the entire reason Type 2 decisions can move fast. But reversibility is not a property of the decision -- it is a property of your willingness to reverse. Teams that never write down what would make them change their mind end up defending decisions out of ego rather than evidence.
How to execute
- Define one metric and one threshold. 'If trial-to-paid conversion is below 4% by day 60, we revert to the old pricing model.' Not 'if it does not work' -- a number.
- Set a review date linked to the metric, and put it in the decision log so it surfaces automatically.
- Pre-decide who triggers the reversal. Usually the original owner. If the owner has left, the role named in the rights map inherits it.
- Make reverting cheap socially. Call it out in your decision retro when someone reverses on data. Reversing on evidence should be celebrated, not quietly filed away as a failure.
Pro tip
Write the reversal trigger before you announce the decision, while you are still genuinely uncertain. Once a decision is public, your brain starts building arguments for why it was right. Capture the falsification condition in the same hour you make the call.
Step 9: Measure Decision Latency, Quality, and Load
Why this step matters
You cannot improve a system you do not measure. Engineering teams borrowed delivery metrics from DORA and transformed how they ship. Decision-making deserves the same treatment. Three metrics cover almost everything.
How to execute
- Decision lead time: median days from brief published to decision closed. Track weekly. A healthy async team lands between 2 and 5 days for Type 2 decisions.
- Reversal rate: the share of logged decisions reversed within their review window. Aim for a band -- too low and you are not making bold calls, too high and your briefs are not doing their job. Most teams find 10-20% healthy.
- Dissent rate: the share of briefs that received at least one written objection. A dissent rate near zero is a red flag, not a green one. It means your channel is performative.
Track all three in a simple sheet. Review once a month, for 10 minutes, and ask only one question: which decision type is slowest, and why?
Step 10: Run a Quarterly Decision Retro
Why this step matters
Your decision types will drift. New products create new decision categories. New hires change who should own what. A quarterly retro is the maintenance that keeps the system from sliding back into meeting theatre.
How to execute
- Pull the last 90 days of the decision log. Sort by lead time, descending.
- Pick the five slowest decisions and ask three questions of each: was the brief clear, was the owner correct, was there an escalation trigger we should have written?
- Export a list of decisions whose review date has passed and check their reversal triggers.
- Update the rights map. Promotions, departures, and reorganizations all invalidate ownership.
- Run the retro itself asynchronously, in a shared doc, over three days. It is a decision-making system review -- the irony of holding it as a meeting is not lost on anyone.
Google's blameless postmortem culture is the reference model: the goal is learning, not attribution. Decisions that went badly should produce a better brief template, not a name on a list.
Quick-Start Checklist
The 10-day rollout, in order
- Day 1: Prerequisites in place -- one written home, one log location, a 30-day freeze on new recurring meetings.
- Day 1-2: Decision inventory completed, 6-10 decision types, each tagged Type 1 or Type 2.
- Day 3: Decision rights map published with one owner per type.
- Day 3: One-page brief template saved as a reusable page in your wiki.
- Day 4: Decision clock defaults set -- 48 hours for Type 2, 5 days for Type 1, timezone stated.
- Day 4: Dissent section and disagree-and-commit norm written into the brief template itself.
- Day 5: First brief published. Pick a real, live, already-pending decision. Do not practice on a fake one.
- Day 7: First decision closed. Announce the outcome publicly, including dissent responses.
- Day 7: Decision log row created with reversal trigger and review date.
- Day 10: Escalation triggers written, metrics sheet created, first digest posted.
Troubleshooting: The Four Ways Async Decisions Break
1. Nobody responds during the window
This almost always means the brief was too long or the ask was unclear. Shorten it to one screen, put the recommendation in sentence one, and send a Slack nudge naming the two people whose input genuinely matters. Never broadcast a brief to seven people and hope. Targeted beats broadcast every time.
2. One person blocks everything
This is a decision rights problem, not a communication problem. Go back to Step 2. If their veto is legitimate, name them as the Decider for that type and let them own the outcome publicly. Blockers without ownership usually become owners who suddenly want the decision to work.
3. Decisions get made and then ignored
You skipped Step 6 or Step 8. An unlogged decision with no reversal trigger has no gravity. Add the log row, add the review date, and mention the decision in the weekly digest for two weeks after it closes.
4. It works for small calls but big calls still go to meetings
That is usually correct behavior, not a failure. Type 1 decisions with real relational stakes benefit from live conversation -- the goal of this framework is to reduce meetings, not eliminate them. The win is that when you do meet, you are debating one genuinely unresolved question with a written brief in front of everyone, instead of spending the first 20 minutes on context.
Insider Tips from Teams Running This at Scale
- GitLab writes everything down first and treats the handbook as a product with its own release cycle. Their async guide is worth reading end to end before you build your own version.
- Basecamp's Shape Up uses a fixed-time, variable-scope cycle that removes an entire category of ongoing priority decisions by making the cycle itself the decision.
- Engineering RFC processes (Rust, Python's PEP process, the IETF's RFC tradition) are the longest-running async decision systems in existence -- 50 years of refinement on how to debate in writing and close on time.
- Automated nudges beat human follow-up. A scheduled Slack reminder on the decision channel costs nothing and closes more decisions than any amount of managerial chasing.
- Write for the stranger. The test of a good brief is whether someone who joins in six months can understand why the call was made without asking a single question.
The teams that win at this do not have better writers. They have a stricter container: one owner, one deadline, one document, one log row. Everything else is decoration.