Quote revision cycle time is often reported as the interval between the first quote and the accepted quote. The definition sounds simple until someone asks which first quote, which accepted version, and whether the buyer ever received the file that the system treats as final. Most quote processes produce more documents than the record can distinguish.
This paper describes an evidence model for reconstructing quote revision cycles. It defines a revision as a change event with an identity, a trigger, an author, and a downstream recipient. It then sets out how to measure cycle time, how to link a buyer-facing document to its approval, and where the model breaks down.
Contents
- The revision cycle as a unit of analysis
- What counts as a revision
- Build the event model
- Protect timestamp integrity
- Connect approval to the buyer-facing file
- Separate buyer-requested change from internal rework
- Sample and reconstruct
- Report cycle time with its reason mix
- Limits of the model
- Sources
The revision cycle as a unit of analysis
A quote revision cycle is the sequence that begins when a quote is first issued and ends when a version is accepted, rejected, or abandoned. The cycle contains internal drafts, approvals, buyer responses, and reissues. The number of revisions and the time between them are properties of that sequence, not of a single file.
The unit matters because teams often measure the wrong thing. The time from the first draft to the final draft includes internal work that the buyer never saw. The time from the first buyer-facing version to acceptance is closer to the buyer's experience. A report should say which interval it uses.
A cycle can also have more than one ending. A quote may be superseded by a new opportunity, merged into a renewal, or abandoned when the buyer goes silent. These endings are not failures of the process, but they need a status so that open cycles are not counted as completed ones.
What counts as a revision
A revision should be defined by a change to a buyer-relevant element: price, quantity, term, scope, discount, tax treatment, delivery date, or commercial terms. A change to an internal note or a formatting adjustment is not a revision for cycle-time purposes, even if it creates a new file.
The definition should be written into the quote system. If the system versions every save, the revision count will reflect drafting activity rather than commercial change. If it versions only on issue, the count will reflect buyer-facing change. Both can be useful, but they should not be mixed.
Record the reason for each revision from a controlled list: buyer request, internal correction, approval condition, pricing update, scope change, or administrative reissue. The reason mix is often more useful than the cycle time, because it shows where the time is being spent.
Build the event model
The minimum event model has five events: quote created, revision created, approval requested, approval decided, and revision sent. Each event needs an identifier, a timestamp, an actor, and a link to the revision it affects.
The revision identifier should be immutable and independent of the file name. A revision that is edited in place without a new identifier destroys the lineage. If the tool does not support immutable revisions, export each issued revision to a read-only archive with a hash and a timestamp.
The approval event should record the approver, the scope of the approval, the conditions, and the expiry. An approval that covers a discount but not the payment terms is not a blanket approval. The scope prevents a later reviewer from assuming more than was granted.
Protect timestamp integrity
Timestamps are the weakest part of most revision reconstructions. Files are copied, emails are forwarded, and systems record the upload time rather than the creation time. A revision that was created on Monday and uploaded on Wednesday may appear to have a two-day approval cycle when the real delay was elsewhere.
Capture the event time in the system that owns the event, not in a downstream tool. Store it in UTC and keep the original offset. Use a maintained time zone reference such as the IANA Time Zone Database when converting for display, especially for teams working across regions.
The NIST SP 800-53 audit and accountability controls describe the properties of a trustworthy event record: who did what, when, and with what result. A quote revision log is a business record of the same kind, even when the organisation is not subject to those controls.
Connect approval to the buyer-facing file
The central evidence question is not who approved the quote. It is which file the buyer received, and whether that file matches the approved version. A version label in an email subject is not enough, because the attachment can be replaced or the label can be reused.
Store a hash or a document identifier with each sent revision and record the recipient, the send time, and the channel. When a buyer later disputes a term, the team can retrieve the exact file and compare it with the approval record. Without that link, the team has a version history and a set of emails that may or may not correspond.
The NIST Security and Privacy Controls treat configuration and change control as a way to preserve the integrity of a baseline. A quote is a commercial baseline, and the same logic applies: the approved version should be identifiable and protected from silent change.
Separate buyer-requested change from internal rework
A cycle that takes ten days because the buyer asked for three rounds of changes is a different problem from a cycle that takes ten days because the internal approval queue was slow. Both produce the same elapsed time, but only one is a service failure.
Tag each revision with the party that triggered it. Buyer-requested revisions should be counted separately from internal corrections and approval conditions. A high internal rework share points to the quote preparation process. A high buyer-request share may point to unclear scope or a complex deal.
The distinction also changes the target. An internal rework target can be tight because the team controls the work. A buyer-requested cycle is partly outside the team's control, so the useful measure is the response time after each request, not the total cycle length.
Sample and reconstruct
Select a sample of closed quote cycles from a declared period and reconstruct each one from the system events. Include cycles that were won, lost, and abandoned. A sample of only won cycles will understate the rework that happens on deals that never close.
For each cycle, record the first issue date, the number of revisions, the reason for each revision, the approval time, the send time, and the final outcome. Compare the reconstructed timeline with the system's version history. Differences are the most useful finding, because they show where the record and the work diverge.
Document the reconstruction rules. If a revision has no send event, the analyst needs a rule for whether to treat it as internal or buyer-facing. That rule should be applied consistently and stated in the report.
Report cycle time with its reason mix
A cycle-time report should include the median and the distribution, the number of revisions, the reason mix, and the share of cycles with rework. An average alone hides the difference between a clean two-revision cycle and a twelve-revision cycle with three approval loops.
Segment by deal size, quote type, and approver group. A large enterprise quote with legal review will have a longer cycle than a standard renewal, and comparing them without segmentation produces a misleading target.
Report the open cycles separately. A quote still in revision at the end of the period is censored, not completed. Excluding it makes the process look faster than it is. The NARA records management policy is a useful reminder that the underlying records need to be retained long enough to support this kind of reconstruction.
Limits of the model
The model assumes that the system records the events that matter. In practice, much of the work happens in email, chat, and spreadsheets outside the quote tool. The reconstruction can show the official timeline but miss the informal one.
The model also assumes that a revision is a discrete event. In reality, several people may edit a document in parallel, and the version history may collapse their changes into one save. The analyst should state whether the unit is a saved version, an issued version, or a sent version.
Finally, the evidence supports reconstruction, not blame. A long cycle may reflect a complex buyer, a missing input, or a legitimate legal review. The SBA market research guide and the BLS sales occupation page describe the commercial context in which quotes are produced, not the performance of a particular team. The report should present the timeline and let the process owner interpret it.
Sources
- NIST SP 800-53 Rev. 5. https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final
- NIST Security and Privacy Controls. https://www.nist.gov/publications/security-and-privacy-controls-information-systems-and-organizations
- NIST Cybersecurity Framework 2.0. https://www.nist.gov/cyberframework
- NARA records management policy. https://www.archives.gov/records-mgmt/policy
- SBA, Manage your business. https://www.sba.gov/business-guide/manage-your-business
- SBA, Market research and competitive analysis. https://www.sba.gov/business-guide/plan-your-business/market-research-competitive-analysis
- IANA Time Zone Database. https://www.iana.org/time-zones
- BLS, Wholesale and manufacturing sales representatives. https://www.bls.gov/ooh/sales/wholesale-and-manufacturing-sales-representatives.htm
