Discovery Discipline in Enterprise Software Sales
A price fixed at contract time is set before the operators' habits are known, so discovery is the main protection against a costly repricing that would damage trust.
A Deal Closed on One Conversation
Picture a vendor that closes a deal after a single conversation with the executive who championed the purchase. By the time the contract is signed, the tier, any setup fee, the definition of success, and the commitment to consumption are all written down. Yet the people who will actually use the software, and whose daily habits will decide how much work the deployment really takes, have not yet been met. The price was fixed at the point of least information.
This article follows that fixed price through the rest of the engagement. We will trace what happens when the team learns more, why the timing of a correction matters as much as its size, and what discovery work can do to protect the number before it is committed.
Following a Fixed Price Through Discovery
Trace the sequence of events in order. First, the team signs at a fixed price. Second, the team begins to discover the customer's actual operating habits, which are often different from what the sponsor described. Third, the gap between the fixed price and the real workload creates pressure to reprice. Fourth, if the team asks the customer to accept a new number, the relationship absorbs the cost. The diagram below lays out this sequence so you can see where each step sits relative to the others.
The source makes a specific point about timing. Correcting an initial price means asking the customer to accept a new number at the moment the relationship most needs trust. Repricing later therefore costs credibility, and that cost is paid precisely when the vendor is asking the customer to believe in the product and in the vendor's judgment. A correction that might be small in money can still be expensive in trust.
How Discovery Protects the Price
The source ties this problem directly to discovery work. The discovery discipline described in Chapter 8 is, among other things, the pricing team's main protection against setting a price that will later need correcting. The way to avoid an unwelcome repricing is to learn enough about the operators and their routines before the number is committed, rather than hoping the number holds.
Discovery is not a formality that happens after pricing. It is the mechanism that gives the pricing team enough information to set a number that will still fit once the deployment is running.
The source describes Palantir's filings, which show cost of revenue, the line where deployment labor sits, falling from roughly a third of revenue in 2019 to 2020 to about a fifth by 2022 to 2024. The source adds that the bootcamp motion was built in part to reduce how much deployment each new customer requires. The lesson is that the deployment cost share can be deliberately reduced over time rather than treated as a fixed feature of the business.
Deployment Stage and License Revenue
The second challenge concerns the stage of the deployment. The source states that stage changes what the vendor is allowed to do. Early in a relationship, custom work can be recorded as license revenue, and the discovery effort can in effect be paid for out of the customer's money. That permission is temporary: it expires as the engagement matures. The diagram below shows the two states and the transition between them.
Placing Pricing Models on Two Dimensions
To see why pricing keeps moving toward outcomes, the source uses a two-dimensional map. Each pricing model can be located by answering two questions. The first asks how much of the outcome can be credited to the product. The second asks how much autonomy the software has in producing that outcome. The map below places the three models on those two axes.
The Forward-Deployed Function's Role
When the vendor prices the outcome, responsibility for that outcome moves toward the vendor's own staff. The source names the forward-deployed function as the role that provides the guarantee. This function sits between the customer's day-to-day operations and the vendor's pricing and product decisions. Its work is to learn how operators actually behave, so the outcome the vendor promises matches what the deployment will really produce.
In an outcome model, discovery is not only a pre-sale activity. The forward-deployed role is the means by which the vendor keeps learning about operators, because the vendor is the party that stands behind the result.
Mistakes Teams Make With Early Pricing
Common mistake Treating the signed price as a settled fact
What it looks likeThe team signs a fixed tier after one conversation with a sponsor and does not revisit it when operators reveal a heavier workload.
Why it failsA price set before the operators' habits are known can later need correcting, and the correction costs trust at the moment the relationship needs it most.
Do this insteadTreat discovery as the protection against repricing. Learn the operators' routines before the number is committed.
Common mistake Assuming early custom work is always recognized as license revenue
What it looks likeA team keeps booking custom work as license revenue after the engagement has matured.
Why it failsThe source states that the allowance expires as the engagement matures, so the same work may no longer be recognizable.
Do this insteadTrack the stage of each deployment and review what counts as license revenue whenever the stage changes.
Common mistake Pricing an outcome without a guarantee
Why it failsOutcome-based pricing depends on the vendor guaranteeing the outcome. Without the guarantee, the outcome is not what the customer is paying for.
Placing Pricing Models by Prediction
What do you think happens?
A product is a tool that helps a support agent draft replies, and a person still sends every reply. Based on the two dimensions, where does its pricing most naturally sit?
Reveal answer
Seat pricing, where attribution is weak
The software assists a person who does the job, so attribution to the product is weak and autonomy is low. That is the corner the source associates with seat pricing.
Take a product you know well and place it on the two dimensions. Ask whether the product is assisting a person or producing the result itself, and whether the result can be credited to the product. Then decide whether the vendor would need a guarantee to price by outcome, and which discovery findings would make you adjust the price before signing.
Hints
- Start with the question of whether a person still does the job the software supports.
- Consider whether the result is attributable to the product or to the customer's own process.
- A price that depends on the outcome requires a vendor willing to guarantee that outcome.
Key Takeaways
- A price fixed at contract time is set before the operators' habits are known, so repricing later can cost the trust the relationship needs.
- Discovery is the main protection against costly repricing: learn the operators' routines before the number is committed.
- The deployment stage controls what can be booked; custom work may count as license revenue early, but that allowance expires as the engagement matures.
- Seat, usage, and outcome pricing sit on two dimensions, attribution to the product and autonomy of the software; outcome pricing depends on the vendor guaranteeing the result, a role the source assigns to the forward-deployed function.