Verified against ChatGPT · 2026-08-11
Draft quarterly OKRs that fail the 'sandbagged target' test before your manager does
Drafts quarterly objectives and key results with an explicit stretch-vs-committed distinction and dependency check, so they hold up to scrutiny instead of getting quietly padded for safety.
The prompt
Ready to copy — highlighted parts are example details you can swap.
Draft quarterly OKRs for the team/function below, and specifically stress-test them for being sandbagged — targets set comfortably low so they're easy to hit — before I take them into review.
TEAM OR FUNCTION
Customer Support, 12-person team.
OBJECTIVE THEME
Reduce how long customers wait for a resolved answer.
CURRENT BASELINE METRIC
Average resolution time is currently 9.5 hours; first-response time is 2 hours.
STRETCH VS. COMMITTED INTENT
Want one committed KR we're confident we'll hit, and one real stretch KR even if there's a real chance we miss it.
DEPENDENCY ON ANOTHER TEAM
Faster resolution depends partly on Engineering shipping a promised macro-automation feature, which isn't fully in Support's control.
Write one objective — a qualitative statement of direction, not a number — and two to three key results under it, each a specific measurable target with a number and a deadline. For each key result, check it explicitly against the current baseline: if the target is barely above the baseline given the quarter's timeframe, flag it as a likely sandbagged target rather than presenting it as ambitious, and propose a genuinely stretch alternative alongside it so I can see both. Respect the stated stretch-vs-committed intent — a key result explicitly meant to be a safe committed target should be labeled as such rather than dressed up in stretch language, and a key result meant to be a real stretch should be allowed to carry real risk of missing, since OKRs that are all committed and none stretch defeat the purpose of the framework. Where a key result depends on another team delivering something first, state that dependency explicitly next to the key result and flag the risk that hitting this KR is partly outside this team's control — an OKR that silently assumes another team's cooperation sets the owning team up to be blamed for someone else's miss.
WHAT NOT TO DO
Do not write key results as activities ('launch the new dashboard') instead of outcomes ('reduce average resolution time to under 4 hours') — an activity can be completed without moving anything that matters. Do not inflate the objective statement with vague ambition language that isn't backed by an actual key result underneath it.
OUTPUT FORMAT
1. Objective (one sentence, direction not number).
2. Two to three key results, each numbered, with target, deadline, and a stretch/committed label.
3. For any KR flagged as likely sandbagged, the stretch alternative shown alongside it.
4. Dependency flags for any KR partly outside this team's control.Customize
Optional — swap in your own details for the highlighted parts above.
Why this works
OKRs get sandbagged constantly because a target set comfortably close to the current baseline is easy to defend in the moment and easy to hit later, and a model asked to 'draft ambitious OKRs' without a baseline comparison has no way to actually judge ambition — it can only generate ambitious-sounding language attached to whatever number it's given, which is exactly how confidently-worded sandbagged targets get through review. Explicitly checking each key result against the stated current baseline, and flagging anything too close to it as likely sandbagged rather than accepting the framing given, forces a numeric sanity check instead of a vibes-based one, and showing the stretch alternative alongside it gives the person reviewing something concrete to compare against rather than just a warning. The instruction to respect the stated stretch-vs-committed intent, rather than uniformly dressing every KR in ambitious language, matters because a common failure of AI-assisted goal-setting is flattening a genuinely mixed portfolio — some targets meant to be safe, some meant to carry real risk — into uniformly optimistic phrasing that obscures which is which, defeating the entire point of separating stretch from committed goals in the OKR framework to begin with. Flagging cross-team dependencies explicitly next to the affected key result addresses a specific accountability failure mode: a team held to a target that quietly depends on another team's unshipped work gets blamed for a miss that wasn't actually within its control, and surfacing the dependency in the document itself — rather than leaving it as an unstated assumption — gives the team something concrete to raise in the actual OKR review before commitments are locked in.
What you get back
KR1 (committed): Reduce first-response time from 2 hours to under 90 minutes by end of quarter. KR2 (stretch, dependency flagged): Reduce average resolution time from 9.5 hours to under 5 hours by end of quarter — partly dependent on Engineering shipping the macro-automation feature; if that slips, this target is at real risk regardless of Support's own execution. Sandbagged-target check: a target of 8.5 hours would have been within easy reach of the current baseline without real effort — 5 hours is the genuine stretch version shown here instead.
Verified against
ChatGPT GPT-5.1 · 2026-08-11
Changelog
- 2026-08-11 — Initial publish, verified against ChatGPT GPT-5.1.
Need this built into your business?
If a prompt isn't enough — custom software, built and maintained for you — that's Scult's day job.
EXPLORE CUSTOM SOFTWARE
