Business

The Escalation Note a Reviewer Can Act On in One Page

Antonio Evans9 min read

A single sheet of paper on a desk with three labeled sections (What is broken, What we tried, What we need) filled in with short handwritten lines, a stopwatch beside it showing 45 seconds.
Key points

Key points

  1. 1A reviewer decides in the first ten seconds whether your note is actionable, so the three load-bearing facts (what is broken, what has been tried, what you are asking for) belong in the first four lines, before any context.
  2. 2Escalation handoffs fail because the receiving person starts from zero and re-runs diagnostics you already did, so the note has to carry the attempted steps, not a promise that you tried.
  3. 3A useful note separates what was observed from what was inferred, because a confident summary can hide a failed step or an unconfirmed assumption.
  4. 4A 60-second read-through with five pass/fail checks, run before the note is sent, catches most notes that would bounce back with "what exactly do you need from me?"

Why the note matters more than the escalation itself

Most escalations do not stall because the wrong person was picked. They stall because the receiving person has to reconstruct the problem before they can act. The escalation template literature makes this point from the operations side: a structured escalation handoff saves five to ten minutes per incident because the next person is not asking "what have you tried so far?" Hyperping's escalation procedure template guide treats the message template as one of the most underrated parts of an escalation process, not an afterthought.

Handoff design for AI agents shows the same structure. Salt's AI-to-human handoff guide argues that a handoff ends with an accepted owner, not a transfer message, and that a polished summary must never conceal a failed tool call or an unverified assumption. The lifecycle it recommends (requested, queued, accepted, resolved) applies just as well to a person pinging a reviewer. A message saying "can you look at this" is not an escalation. It is a queue entry with no owner.

The practical consequence: write the note as if the reviewer has no context, is at the end of a long day, and will give it exactly one minute. That constraint drives every field in the template below.

The three questions a reviewer asks first

Every reviewer, whether a senior engineer, a finance lead or a product owner, runs the same opening sequence in under ten seconds:

  1. What is broken? Not the background of the project, not the history. The one sentence that describes what should be happening and is not.
  2. What have you already tried? If the reviewer cannot see evidence of effort, their first move is to ask you to try something you already tried, and the clock resets.
  3. What do you want me to do? A decision, an approval, a piece of access, a second opinion. If the note ends without a specific ask, the reviewer either guesses or ignores it.

The escalation criteria research on in-app agents formalizes this. Escalation should carry the trigger, the attempted steps and the customer context, otherwise the human starts from zero Userflow's escalation criteria guide. The same guide notes that a handoff succeeds only when the transcript, attempted steps, context and trigger travel with the conversation. Swap "customer" for "request" and you have the human version.

Two failure modes account for most bad notes. The first is the diary: a chronological account of everything that happened, with the actual problem buried in paragraph five. The second is the plea: a detailed description of a problem with no ask at the end. Both cost the reviewer a full minute of reading to extract what could have been three lines.

The one-page template

Here is the fill-in structure. The word limits are not decoration; they force the writer to choose the load-bearing facts. Keep the whole note under 250 words, excluding code, logs and links.

**Status:** <ONE sentence: what should be happening, what is happening instead.
Include the impact in one number: users, dollars, hours or records affected.>
**Asked of you:** <ONE sentence: the specific decision, approval, access or action.
Name the artifact you need back, e.g. "a yes/no on the schema change">.

**Tried (most recent first):**
1. <Action> -> <Result, with evidence: error text, metric, link>
2. <Action> -> <Result>
3. <Action> -> <Result>
(Stop at 5. If you have tried more, list the 5 that would most change the reviewer's thinking.)

**My current theory:** <ONE sentence. Mark it as unconfirmed.>

**What I need from you, by when:** <Exact ask, exact deadline, exact format
of the answer (yes/no, approval in the ticket, 15 minutes on a call).>

**Links:** <ticket> | <dashboard or trace> | <the one doc that matters>

Three rules make the template work. First, every "tried" line ends in a result you could show someone, not an intention. "Retried the job" is not a result; "retried the job, it failed again at step 3 with HTTP 429" is. This mirrors the failure taxonomy for agents in production, where silent partial success (a step failed and the outcome never happened) is one of the recurring failure modes, and the fix is to verify outcomes externally rather than trust a self-report Winder's agent failure analysis. A human note has the same bug: "I checked the logs, looks fine" is a self-report.

Second, the status line carries a number. "Checkout is failing for about 500 sessions an hour" tells the reviewer whether to drop what they are doing. "Checkout has issues" does not.

Third, the ask names the format of the answer. "Approve or reject in ticket OPS-412" takes the reviewer ten seconds. "Let me know what you think" requires them to compose a reply, which means it waits until they have time.

Other escalation templates organize the same field set differently. Bit.ai's escalation template front-loads the incident description and contact details, and Docsie's customer escalation playbook groups the work into criteria, severity, roles and timeline sections. Both include an "immediate actions taken" element for the same reason: the receiving tier needs to know where the problem has already been probed. Neither replaces the ask, which is where most of these templates quietly fail.

Worked example: the same bug, two notes

Consider a realistic case: a nightly reconciliation job that has stopped producing output for the finance team.

The bad version, which is typical:

Hi, the reconciliation job is failing again. I looked at the logs and there seems to be an issue with the data coming from the upstream system. Can you take a look? It's blocking the finance close.

Why it fails: no impact number, no evidence, no ask, and a theory ("issue with the data") stated as fact without a check. The reviewer will ask three questions before doing anything.

The good version:

Status: Nightly reconciliation has produced no output since the last successful run; the finance close is waiting on 2 of 14 accounts. Last output file: recon_0912.csv, 00:40. Asked of you: Yes/no on whether I may re-run the job against the corrected feed with the duplicate rows dropped, so finance can close today.

Tried (most recent first):

  1. Re-ran the job unchanged -> exits at stage 2 with "duplicate key in feed_rows" after 40 seconds.
  2. Diffed the upstream feed against yesterday -> 1,204 duplicate rows on account 7 (link below).
  3. Traced the duplicates to the vendor export, which now sends the previous day plus the current day -> confirmed in vendor changelog (link below).

My current theory (unconfirmed): the vendor export format changed and the de-dup step no longer matches on the new key. What I need from you, by when: yes/no in the ticket by 15:00 today, so the close can finish before the cutoff. Links: OPS-412 | recon run trace | vendor changelog

The second note is 160 words. It names the impact (2 of 14 accounts), shows three attempts each ending in evidence, marks the theory as unconfirmed, and asks for a binary decision with a deadline and a place to answer.

Notice what the good note does with numbers. It states them plainly and links the source. That is the same discipline recommended for verifying AI-generated calculations: check the inputs, confirm the formula, reproduce the operations independently, and check units before trusting the output Manuel Garcia's verification guide. When the escalation note itself was drafted with a model, the numbers in it get the same treatment. A count like "1,204 duplicate rows" should be reproducible from the linked file in one query, because confidently presented erroneous output is exactly the risk IBM's explainer on AI hallucinations warns about.

A 60-second read-through check

Before sending, simulate the reviewer. Read only the first four lines and answer these five questions. Each one is pass or fail; any fail sends the note back for a rewrite.

CheckPass looks likeFail looks like
Can I state the problem in one sentence after reading the first two lines?"Reconciliation is down, finance close blocked, 2 accounts affected."You have to scroll to find out what is broken.
Do I know the size of the impact?A number with a unit (sessions, dollars, accounts, hours)."Several users" or "some impact."
Can I see at least two concrete attempts with results?Numbered, each ending in an observable outcome."Did some debugging" or a paragraph of narrative.
Is the ask binary or bounded?Approve/reject, yes/no, grant access, 15-minute call."Thoughts?" or "Can you help?"
Do I know when the answer is needed and where to give it?A time and a place (ticket, thread, doc).No deadline, or "whenever you get a chance."

Run the check on your own note, out loud if possible. Reading aloud exposes the diary problem fast: if you are still explaining background at the 30-second mark, the reviewer has already stopped.

There is a second, cheaper test: hand the note to someone outside the project for 60 seconds, take it away, and ask them what is broken and what you want. If they cannot answer both, the note is not ready. This is the person-level version of the pre-action check that agent systems run before a tool call, where the requested action is compared against the declared purpose, the data involved and expected behavior before anything executes Token Security's intent verification guide. A note that fails the comparison never reaches the reviewer.

If you draft notes with a model's help, keep the model on the parts where it is strong: tightening the status line to one sentence, converting your notes into "action -> result" lines, and flagging claims that have no evidence attached. The five-step fact-checking workflow for AI drafts applies directly: separate claims from style, triage the risky ones, and verify each against a source that says the same thing TextSight's verification workflow. For a note going to a reviewer, the "source" is usually your own trace or dashboard, which is faster to check than any external reference.

What belongs in the note and what does not

The template is deliberately thin. Reviewers do not need, and will not read:

  • The full history of the project. If the reviewer needs background, link one document. The note is a decision aid, not a status report.
  • Blame. Naming a person or team as the cause invites a side conversation. Describe the mechanism instead.
  • Speculation dressed as fact. Mark theories as theories. The handoff guidance is explicit that customer statements, verified facts, inferences and actions should be kept separate Salt's handoff guide.
  • Secrets and credentials. Never paste tokens, passwords or unrestricted customer records into a note; use controlled references.

What does belong, beyond the template fields, is the evidence trail the reviewer can open in one click. For incidents in production systems, the observability literature is blunt about this: if your trace records only tool names and not arguments, you cannot tell whether the agent (or the person) picked the wrong thing or did the right thing wrongly Winder's failure analysis. The note's "tried" lines should carry the same argument-level detail. "Called the refund API" is a tool name. "Called the refund API with the wrong currency code" is an argument, and it tells the reviewer where to look.

A useful habit: keep a running scratch file during any investigation with one line per attempt, timestamped, in the action -> result format. When you escalate, the note is mostly copy and paste, and the "tried" list is already complete. The escalation rate itself is worth tracking as a signal, since a rising rate per hundred requests shows which kinds of work keep escaping Userflow's escalation guide.

Where teams go wrong at scale

Three patterns show up repeatedly once more than a handful of people are escalating.

The note goes to the wrong channel. An escalation that lands in a general channel has no owner. The handoff workflow needs a named destination and an acceptance step, where someone confirms they have picked it up Salt's handoff guide. A note that is technically excellent but posted where nobody owns it is stuck at "requested."

The same problem is escalated twice. Two people hit the same bug, write two notes, and the reviewer spends two minutes instead of one. A search for the error text before sending costs ten seconds. In agent systems this is the duplicate-action problem, and the fix is a stable identifier for the intended operation so retries map back to one record, not several Padiso's idempotency tutorial. For humans, the identifier is the ticket number: one ticket per problem, notes appended, not cloned.

The ask is a meeting instead of a decision. "Can we get 30 minutes to discuss?" is a legitimate escalation, but it should be the last resort, not the first. A well-formed yes/no question often resolves in one reply, and a call can follow if the answer is "no, and here is why." Reserve meetings for decisions that genuinely need discussion.

For teams that escalate a lot, or that want the note discipline applied consistently across a function, an expert who reads your context and hands back finished work can absorb the drafting load. Quanta Experts is built for that pattern, and the template above is the spec you would hand over.

FAQ

FAQ

How long should an escalation note be?

Under 250 words, excluding logs, code and links. The three top fields (status, ask, tried) should fit in the first four lines. If the note is longer, the extra length is almost always history or narrative, and it belongs in a linked document. The length limit is a forcing function: it makes you decide which facts actually change the reviewer's decision.

What if I genuinely have not tried anything yet?

Then it is not an escalation, it is a question. Write the note anyway, with a "tried" section containing the one thing you did (for example, reproduced the problem and captured the error), and make the ask a request for direction rather than a decision. Reviewers can tell the difference between "I am stuck after three attempts" and "I have not started," and the first one gets a faster answer.

Should the note go in chat, email or the ticket?

Put the note in the ticket and post a two-line pointer in the channel where the reviewer actually reads messages, with the ticket link. The ticket keeps the record, the channel gets attention, and the reviewer answers in one place. Never split the note across both: a decision made in a thread that is not in the ticket will be lost.

How do I handle an escalation that needs several people?

Write one note with one primary ask and one owner, then list the other people as "copied for awareness" with the reason. Multiple asks of multiple people in one note is how escalations stall: everyone assumes someone else is answering. If two decisions are genuinely needed, send two notes with the same status and tried sections, each with a single ask.

What if the reviewer does not respond?

The note should have included a deadline and a fallback, so the fallback is now live: escalate one level with a two-line note that references the original ticket and the missed deadline. Do not re-send the same note without new information. A second send with no new "tried" line reads as impatience; a second send with a new result reads as progress, and progress gets answered. If the pattern repeats across the team, it is a process problem, not a note problem, and a short consulting call can usually locate where ownership is ambiguous. Quanta Consulting offers a free 30-minute discovery call for exactly that kind of diagnosis.

Sources

Sources

  1. Free escalation procedure template (download & customize) - Hyperping
  2. AI-to-human handoff: escalation rules, context and metrics
  3. AI Agent Human Escalation Criteria
  4. Why AI Agents Fail in Production, and the Observability ...
  5. Escalation Template (Free & Customizable) | Bit.ai
  6. Free Customer Escalation Playbook Template - Docsie
  7. How to Verify a Calculation Produced by AI - Manuel B. Garcia
  8. What Are AI Hallucinations? | IBM
  9. How do you verify an AI agent's intent before execution?
  10. How to Verify AI-Generated Content: A 5-Step Fact-Checking Workflow
  11. Retries Without Duplicate Actions: Idempotency for AI Agents
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles