Timing Your Asks
On this page
Most asks aren't decided on merit. They're decided by when they land.
You built a strong case for your promo. You wrote it up carefully, presented it clearly, and your manager said "this is great, but the promo list is already closed — let's revisit next cycle." You experienced this as arbitrary. It wasn't. It was a calendar event, and you didn't know the calendar existed.
Engineers evaluate asks the way they evaluate code: is it correct? Organizations evaluate asks the way airlines evaluate standby passengers: is there a seat right now? The identical business case gets funded in September and rejected in October, not because it got worse, but because the money moved. Once you see this, "no" stops sounding like a verdict and starts sounding like a timestamp.
The calendar reality
Organizations decide in cycles, not continuously. There's annual and semi-annual planning (OP1/OP2 at Amazon), budget locks, promo windows, headcount allocation, review cutoffs. Each of these is a window that opens, admits decisions, and closes.
An ask that arrives outside its window isn't rejected on its merits — it's rejected by the calendar. The rejection language is the tell: "no budget left," "the promo list is already closed," "bring it up during planning." None of those sentences contain an evaluation of your case. They're all statements about time.
Engineers who don't know the calendar experience this as arbitrary refusal, and often as personal rejection — "my case wasn't good enough." Operators know that most asks are decided by when they land, and they schedule accordingly. Same case, different week, different answer.
Mechanics
Budgets are lumpy. Money and headcount don't flow continuously; they exist at allocation time and are committed shortly after. A week after allocation, the org that "had no budget for you" genuinely has no budget — every dollar has a name on it. This is why the identical business case succeeds in September and fails in October. You're not competing against the merits of other work; you're competing against a moment.
The real deadline is the draft, not the announcement. Promo lists are assembled weeks or months before the official cycle. Your manager drafts candidates, socializes them upward, and defends them in calibration long before you "apply." By the time the official window opens, the list is largely set. If your first serious promo conversation happens when the cycle is announced, you're asking to be added to a document that's already been reviewed. The visible deadline is theater; the draft is the deadline.
Decision-makers have attention cycles too. An ask that lands right after your visible win rides recency — the person deciding has your name attached to something good, freshly. (This is why The Work Doesn't Speak for Itself: reputation is a cache, and it decays.) The same ask during a crisis, a reorg, or layoff season is dead regardless of merit, because the decider's attention budget is fully consumed and every discretionary request reads as noise.
Big asks need incubation. A promo, transfer, or new-team proposal should never be new information at decision time. Decision-makers ratify things they've already absorbed; they defer things that surprise them. If your manager hears "I want to go for Senior" for the first time in the promo window, the safe answer is "next cycle." If they've heard it for six months, watched you close the gaps, and pre-sold it to their manager, the decision is a formality. This is The Meeting Before the Meeting applied to time: socialize early so the formal ask is a ratification, not a pitch.
Practices
Learn the calendar explicitly. Don't infer it — ask. "When are promo lists actually drafted?" "When does planning lock?" "When is headcount allocated for next year?" Your manager knows these dates; most engineers never ask. Write them down. This is org-level documentation that nobody publishes but everybody senior operates on.
Work backward from the window. Want a promo decision in April? Then evidence needs to be complete by January (when the draft forms), which means the scope that generates the evidence needed to be in your hands by last June — and Scope Is Taken, Not Granted, so that's on you too. Every window implies a lead time. Most people discover the lead time by missing it once.
Stage the ask. Month 1: seed it — "I'm thinking about X, what would it take?" Months 2–4: build and surface evidence. Before the draft: make the formal ask. By decision time, everyone in the room has heard it at least twice.
Park refused asks with a revival date. When you get a calendar rejection, don't argue merits — merits weren't the problem. Say: "Makes sense — I'll bring this back at OP1." This converts a "no" into a scheduled "later," keeps you looking calibrated rather than pushy, and gives you a legitimate re-entry point. Then actually calendar it.
Time discretionary wins. When you can choose when something lands — a launch, a migration finishing, a doc publishing — land it just before an evaluation window, not just after. Work that ships in the week after review cutoff is invisible for six months.
Failure modes
Naked gaming. If every visible action clusters suspiciously around review season, people notice, and it reads as calculation rather than competence. The timing should be invisible; the work should look continuous. Timing is seasoning, not the meal.
Waiting on urgent things. Timing discipline applies to discretionary asks. If something is genuinely broken — a burnout situation, a security problem, a team about to lose someone critical — raise it now. Urgency beats timing, and sitting on a real problem while waiting for a "better window" is how engineers turn a solvable issue into a resignation letter. The skill is knowing which of your asks is a promo and which is a fire.
Diagnostic test
Before any significant ask, ask yourself: "Do I know the date this decision actually gets made — and is anything I'm about to say new information to the person making it?"
Share this article