The pattern
The sales team prepares quotes in multiple formats. Costing is copied from older files. Approvals happen in chat. Revisions are renamed manually.
The control issue
Management cannot see margin before sending, client-wise history, or why a specific quote version was approved.
The system response
A quote engine should centralize costing rules, approval thresholds, PDF generation, revisions, client history, and follow-up status.