Articles For sales and Sales Engineering leaders

Sales stage exit criteria: examples from published processes

Require customer evidence before a deal advances: what did the customer confirm, agree, test or sign, and where is it recorded? Use MEDDICC elements to specify the evidence needed at the gates between your stages.

Jacob Top Møller7 min read

Illustration: a paper figure pulls a green lever that sends a cable car with two passengers up a paper mountain.

A recap sent by a seller and a recap confirmed by a customer are different exit criteria. For each item in your stage definition, ask who must act and where that action is recorded. Keep necessary internal checks, and make the customer's confirmation explicit when the criterion is meant to show buying progress.

What are sales stage exit criteria?

Exit criteria are the conditions a deal must meet before it moves to the next stage.

Write four things for each stage, as Fleet's handbook does: a probability, a definition of one or two sentences, a timeline, and the exit criteria, "What's required to take place before moving this opportunity to the next stage." The timeline is how long a deal may stay in the stage before it is reviewed and possibly closed.

Sales stage exit criteria examples

GitLab's negotiating criteria distinguish preparing an agreement from the customer's agreement to its terms.

Its 5-Negotiating stage asks for both "Quote & Agreement ready to be routed for signature" and "Customer has agreed to business terms".

For Discovery, GitLab's commercial stages list a "Recap email sent to customer confirming pain points, key stakeholders, next steps, project timeline" and a "Scoping meeting scheduled". Neither line explicitly requires a customer reply or acceptance. Fleet's first stage requires the prospect to confirm the meeting, or a meaningful conversation to have taken place. Flexpa's go-to-market process ends Developing when the prospect completes the full testing flow, defined as successfully integrating with Flexpa and making a first API call. It counts a deal as won "once the first live mode request occurs."

Exit criteria with and without explicit customer confirmation
Company and stageCriterion without explicit customer confirmationCriterion naming customer action or agreement
GitLab, 3-Technical EvaluationCriterion without explicit customer confirmation "ROI measures determined and validated"Criterion naming customer action or agreement "Mutual agreement to move to proposal and identified next steps"
Fleet, Meeting setCriterion without explicit customer confirmation "The prospect account has been qualified as being ICP."Criterion naming customer action or agreement "Meeting date and time have been confirmed by the prospect OR a meaningful conversation has already taken place."
Fleet, DiscoveryCriterion without explicit customer confirmation "Initial budget range discussed."Criterion naming customer action or agreement "Mutual agreement that Fleet is worth further evaluation"
Fleet, ScopeCriterion without explicit customer confirmation "Economic Buyer identified in SFDC."Criterion naming customer action or agreement Written proof, "in the form of an email", that the prospect agreed to the success criteria and timeline
Fleet, JustificationCriterion without explicit customer confirmation "Business value summarized and executive readout delivered."Criterion naming customer action or agreement "Economic Buyer agrees to initiate commercial discussion/procurement process."
Flexpa, 2 Engaging and 3 DevelopingCriterion without explicit customer confirmation "BANT confirmed"Criterion naming customer action or agreement The prospect completes the full testing flow, defined as integrating with Flexpa and "making first API call"
PostHog, first callCriterion without explicit customer confirmation "You have a plan to get their feedback on the product as soon as they use it"Criterion naming customer action or agreement "They commit to using PostHog in a reasonable timeframe"

How to tell a seller's task from customer evidence

Ask two questions of every item: who did it, and where is it recorded?

Illustration: paper figures play table tennis; one gathers the green balls that came back into a basket.

Distinguish the person who acts from the person who records it. A seller's CRM note can record a customer's confirmation; sending a recap does not establish that confirmation by itself. Every qualification element is an evidence claim. For a stage gate, name the customer action or agreement required and specify a record that lets the team check who confirmed what and when.

PostHog's handbook draws that line at the close: a deal is won "when the contract is signed by everyone", and "I've sent a DocuSign" is "NOT CLOSED EITHER". Fleet's Scope stage requires the success criteria to be "written down in a Google doc, email, etc. and recorded in SFDC", and also written proof by email that the prospect agreed to the criteria and timeline. The second requirement makes the customer's agreement explicit.

Proposed customer-evidence criteria for your own stages:

For GitLab's "Recap email sent to customer confirming pain points, key stakeholders, next steps, project timeline": require the customer to reply and confirm or correct the pain points and timeline.

For GitLab's "Scoping meeting scheduled": require the customer to accept the meeting and name who from their side will attend.

For Fleet's "Economic Buyer identified in SFDC.": require the economic buyer to confirm what they can approve for this purchase and which business outcome would justify it.

For GitLab's "ROI measures determined and validated": require the customer to confirm the figures the return on investment rests on.

Retain the seller work and internal checks needed to qualify the deal. Add the customer confirmation each exit criterion needs, rather than treating a completed task as sufficient evidence of readiness for the next stage.

MEDDICC elements as gates between sales stages

Place the MEDDICC evidence you need at the stage transition where it must be known.

Illustration: paper figures pass a row of turnstiles, each opened by a green card handed over beside it.

MEDDICC, a widely used third-party framework, has no stages of its own. Decide which elements need supporting evidence before each transition. Keep an unresolved element visible rather than treating entry into a later stage as proof that the gap has been closed.

GitLab explicitly names MEDDPPICC in its stage criteria; Fleet names a stage after the economic buyer. GitLab lists "MEDDPPICC: Decision Criteria, Decision Process, Paper Process" among the exit criteria of Technical Evaluation. Fleet's "EB (economic buyer)" stage includes "The AE has spoken with EB OR strong champion confirms EB support for the project."

A field labelled "decision criteria documented" still needs an identified source. Fleet's written agreement to success criteria and a timeline confirms an evaluation arrangement. For your gate, establish which purchase criteria that evaluation tests and which other criteria remain to be confirmed. Use a question the right person at the customer can answer to define the missing evidence.

A sales stage exit criteria template

Start with one or two customer acts per stage, each tied to the MEDDICC element it gives evidence for and to the record that shows it.

This is a suggested starting point for a contract-led sale. Adapt the stage names and evidence thresholds to your own process. For each MEDDICC row, check what the evidence establishes and what remains unconfirmed. A close plan agreed with the customer is a mutual action plan, and each of its customer steps needs a named owner at the customer.

A suggested sales stage exit criteria template: one customer act, its MEDDICC element and its record per gate
To leave this stageThe customer hasMEDDICC elementWhere it is recorded
DiscoveryThe customer has Described the problem in their own words and confirmed or corrected your recapMEDDICC element Identify painWhere it is recorded Their reply to the recap
QualificationThe customer has Presented the case internally and secured a decision-maker's agreement to the next stepMEDDICC element ChampionWhere it is recorded The decision-maker's reply or the agreed step they take
QualificationThe customer has Confirmed the figures the business case will rest onMEDDICC element MetricsWhere it is recorded Their email or the shared case
ScopingThe customer has Confirmed the purchase criteria, their priorities and how the evaluation will test the relevant requirementsMEDDICC element Decision criteriaWhere it is recorded Their agreed criteria and evaluation plan
EvaluationThe customer has Confirmed the authority to approve this purchase and the business outcome needed for that approvalMEDDICC element Economic buyerWhere it is recorded The economic buyer's message or dated notes of their confirmation
EvaluationThe customer has Said which alternatives they are weighing, doing nothing includedMEDDICC element CompetitionWhere it is recorded Their words in the recap they confirmed
ProposalThe customer has Agreed a close plan with owners and dates, the approval and signature steps includedMEDDICC element Decision process and paper processWhere it is recorded The shared plan
NegotiationThe customer has Agreed the business and legal terms, then signedMEDDICC element None: the deal closesWhere it is recorded The signed contract and any purchase order

When a deal misses its exit criteria

Keep the deal in its stage until it meets the criteria, and set a deadline for deciding whether it should remain open.

Fleet gives its first stage two clocks: "30 Days from oppty creation to deliver the meeting." and "30 Days from meeting date to move the opportunity up or out." GitLab closes inactive new business deals in Discovery and Scoping automatically. Its inactivity warnings and closures are set by segment: days 45 and 90 for large and public sector deals, days 21 and 45 for mid-market, and days 7 and 15 for SMB.

Set your own early-stage limits around the customer steps you expect, rather than adopting either company's day counts. Decide what restarts the clock. GitLab counts stage progression, Command Plan entries and updated next steps as activity. For your own rule, specify what new customer commitment or completed step a CRM update must record. If the customer has agreed a future milestone, name its owner and date so that a planned wait can be distinguished from unexplained inactivity.

Sources

  1. Commercial Sales Opportunity Stages. The GitLab Handbook, September 2026.
  2. Go to Market. The GitLab Handbook, September 2026.
  3. Opportunity stages. Fleet handbook, undated.
  4. Go to market. Flexpa OS, undated.
  5. New business sales. PostHog Handbook, undated.
  6. MEDDIC, the way to reverse engineer a purchase decision (episode 105). The SaaSiest Podcast, 3 October 2023.

Facts last checked on 27 October 2026.

If you think I could help, write to me or give me a call.