Goal and pacing context
Before scoping details, confirm where the business sits against the current yearly target and month-level pace. New commitments should close a real revenue gap or intentionally fill future capacity, not just react to urgency.
Project framing
Define client outcome, commercial owner, delivery owner, timing window, and key constraints so the estimate is attached to a real delivery container rather than an abstract number.
Estimate structure
Break work into phases and tasks that map to actual execution sequence. If the structure cannot be used by delivery, pricing certainty is an illusion.
Resourcing and effort model
Convert scope into role-level effort assumptions early. Margin risk usually begins when teams price on optimistic totals without pressure-testing effort at the role and phase level.
Rate posture and margin intent
Rates should reflect the margin posture needed for the year, not just what feels easy to sell this week. If rates are discounted, record what is being traded away and who approved that trade-off.
Catalog alignment
Reuse offerings, groups, rates, and resources so pricing logic remains consistent across projects. One-off exceptions should be explicit and rare.
Scenario checks
Test at least one downside scenario before approval (higher effort, schedule slip, or staffing mix change) so the team knows where margin breaks first.
Pre-commit quality gate
Before quote conversion, validate that scope narrative, estimate math, assumptions, and acceptance boundaries all agree. If these do not align now, they will surface later as billing conflict.