Skip to content

Replacing an Excel quote tracker: fix price and version errors

Use a worked quotation example to assess whether a better spreadsheet, a CRM or a custom application solves your problem.

Katharina Weber3 min read
Quotation card with two version tabs, quantities 12 and 18, and a price tag, with blue pencil accents.

A customer accepts a quotation. The office still has the first version, sales has changed the quantity, and purchasing now uses a different price. Before building a new interface, you need a reliable way to connect those changes to the same quotation.

Start with one disputed quote. It can reveal the missing rules and whether your existing tools can support them. Excel supports co-authoring with a suitable setup; having several contributors alone does not justify replacing it.

One quotation, three specific conflicts

This example is hypothetical. A business sells product A. The identifiers and quantities are invented to explain the process.

Record

Contents

Decision to resolve

Q-104, version 1

12 units; price record P-7

This version was sent to the customer.

Q-104, version 2

18 units; price record P-8

Prepared, but not yet sent.

Q-105

Same customer and enquiry

A new quotation or an accidental duplicate?

If the customer accepts version 1, the system must not silently create an order for 18 units. Whether the earlier price remains valid depends on the agreed terms. The software needs to make the basis of that decision traceable.

Decide which version takes precedence

In this example, every quotation needs a stable identifier. Changes produce recognisable versions. Keep the actual line items and price record used for each version sent to the customer. A later price change must not silently overwrite that history.

A possible process is: draft → internally checked → sent → accepted or declined. A new version returns to draft. This is a suggested working model. Your business still needs to decide how to handle acceptance of an older version.

Q-105 is initially flagged as a possible duplicate. Matching customer names are insufficient for automatic merging: the customer may have sent two similar enquiries.

Compare solutions using this transaction

A well-organised shared spreadsheet may suffice when a small team can operate the process reliably and checking remains manageable. First try stable identifiers, defined statuses and a reliable record of sent versions.

A CRM is worth assessing when customer communication, follow-up and quotations are the main tasks. Ask the supplier to demonstrate Q-104 in the proposed product. Can it handle multiple versions, unchanged records of what was sent and the approvals you need? A general feature name does not answer those questions.

A custom application becomes worth investigating when unusual calculations, multiple system connections or specific approval rules remain unresolved after testing available products. Record the outstanding case. It gives you a reason for the additional development scope.

Run three tests before deciding

Test

Expected result in the example

Customer accepts Q-104, version 1

Acceptance remains linked to 12 units; the newer version is clearly visible.

Price record P-7 changes

The previously sent version remains traceable with its original price.

Q-105 is reviewed as a duplicate

Records can be merged or kept separate for a documented reason without losing information.

Run the same tests in every solution you seriously consider. An answer such as “only with another module” belongs in the scope and cost comparison.

Limit the first implementation

Quotations, versions, sending and acceptance may be enough for the first step. You do not need to rebuild stock management and accounting at the same time. You do need to identify where an accepted quotation enters the existing system and how a failed transfer becomes visible.

Compare setup, migration, ongoing use, maintenance and later changes for the same scope. A cost comparison that omits a required integration is incomplete.

An anonymised description of your most troublesome quotation is a useful starting point for an implementation discussion. ASES can use it with you to assess the business rule, existing options and an appropriate first scope.

Sources

Written by

  • Katharina WeberEditor for Software and TechnologyKatharina Weber looks after the software development articles at ASES. She writes about the questions companies face when choosing software, building new applications and modernising existing systems.

Follow ASES

Read more

All articles

Software Development with ASES

Custom software, web and mobile apps