Automating a process

How to automate sales quotes without pricing errors

Start with a template and a reliable product catalog. Add rules or AI only if the process needs them. The right choice depends on how requests arrive, who approves discounts, and where current prices are stored.

In short

  • A template with a product catalog is often enough when products and commercial terms rarely change.
  • An automation platform can connect requests, price lists, and approvals across existing tools.
  • Custom software makes sense when available tools can't handle your business rules or integrations.
  • AI can interpret requests, but prices and discounts should come from authorized rules and data.

Which option is right for automating sales quotes?

Start with the option that solves the problem without adding unnecessary steps. If your CRM or ERP already generates quotes, check its features before buying another tool.

OptionWhen it makes senseWhat to check
Template and product catalogStandard products and few exceptions.Price updates and version control.
Existing CRM or ERPYour system already holds customer, product, and pricing data.Configuration, permissions, and discount rules.
Automation platformYou need to connect tools and route approvals.Available connections, failures, and ownership.
Custom softwareExisting tools can't handle your rules or integrations.Maintenance, data access, and code ownership.

AI can supplement any of these options if interpreting free-form requests takes time. It doesn't replace the product catalog or business rules.

How does an automated quote work in practice?

This example is illustrative; it doesn't describe a Quarl client.

A sales team receives an email: “I need twelve boxes of medium gloves for delivery in Medellín.” The system identifies the product, size, quantity, and city. If several product codes could match, it asks a person to choose before continuing.

It then checks the authorized product catalog and the customer's price list. It calculates the amount using defined rules, adds delivery terms, and prepares the quote. If a term is missing or a requested discount needs approval, it holds the draft instead of making up an answer.

The result is a draft for twelve boxes of the confirmed product, with the current price and available terms. A person reviews the details and sends the quote. If there isn't enough inventory, the system flags it. It doesn't promise a date without an authorized source.

The rules system, not the AI model, should do the calculation. For example, Business Central calculates a line amount by multiplying the unit price by the quantity. It also updates totals when lines are created or changed.

Availability needs a separate check. Microsoft warns in the Sales Order Agent setup documentation that disabling this check can let the agent quote unavailable quantities.

How can you start sending quotes faster?

Get the process in order before connecting tools. Automation won't fix an outdated price list on its own.

  1. Define the authorized product catalog. Gather product codes, sales units, and current prices. Assign someone to update the catalog, and make each version's effective date visible.
  2. Document the business rules. Define which price list applies to each customer, which discounts need approval, and who can approve them. Include taxes and delivery terms where applicable. The Dynamics 365 Sales documentation shows how the catalog, line items, and discounts affect calculations.
  3. Automate the repeatable steps. Use a template for standard requests. If the data is already in a CRM or ERP, check whether you can generate the draft there. To connect apps or route a request for approval, consider an automation platform.
  4. Give AI a specific job. AI can extract products and quantities from emails in different formats. It should flag missing data and request a review when a product code is ambiguous. In Sales Order Agent, Business Central calculates default prices and discounts. Requested changes go to a person.
  5. Decide who reviews and sends. Start with a human review of the complete draft. Keep the request, catalog version, and approval so you can explain where each term came from. If you reduce reviews later, define which cases must still be held.

How do you measure whether automation works?

Plan a before-and-after test using real requests. These metrics support a decision; they aren't guaranteed results.

  • Prepare a sample for review. Gather common requests and exceptions, such as ambiguous products or special discounts. For each request, an assigned reviewer records the correct response using the catalog and terms in effect on that date.
  • Measure time to send. Record when each request arrived and when the quote was sent. Use records from the current process as your baseline. Afterward, measure comparable cases and separate time spent waiting for approval.
  • Count price and quantity errors. Compare each draft with the reference answer before correcting it. Record price errors and quantity errors separately, along with the total number of quotes reviewed.
  • Calculate the human correction rate. Divide the number of drafts that needed changes by the total number reviewed. Approval without changes doesn't count as a correction. A misinterpreted product code or incorrect price does.
  • Repeat the test using the same criteria. Run the saved requests through the new workflow without sending them to customers again. Use the same reference data and keep the differences for a person to review.

What affects cost and timeline?

The work increases when you have multiple price lists, incomplete data, or rules based on individual negotiations. It also matters whether the catalog is in a shared spreadsheet or needs an ERP integration.

A template may be enough to start, but someone will need to maintain it. An automation platform adds work to configure and operate connections. Custom software requires you to decide who fixes failures, updates rules, and maintains the code.

Before choosing, check whether the tool can access the data it needs and what happens when a connection fails. The system should hold the request and notify the person responsible, not send an incomplete quote.

If the rules are already clear, integrations between systems can keep sales from copying data by hand. If the rules still change depending on who's handling the customer, agree on them before development starts.

What we do

Frequently asked questions

Do I need a CRM or ERP to automate sales quotes?
Not necessarily. A template connected to an organized product catalog can work for repeatable requests. A CRM or ERP is useful when it already stores your sales data and can apply the rules. Before adding another system, check whether your current one generates drafts, controls discounts, and keeps catalog versions.
Can I start if we currently prepare quotes in Excel?
Yes. You can start with a spreadsheet containing product codes, units, and current prices, along with a quote template. Decide who updates the spreadsheet and how the team will avoid using old copies. If approvals become complex or several people edit prices at once, consider whether you need another tool.
Can AI set prices automatically?
AI can help identify the product a customer wants, but the price should come from an authorized catalog and rules. That way, you can check which price list was used and who approved a discount. If data is missing or the request is ambiguous, the system should ask for a review rather than calculate based on assumptions.
When should I use an automation platform instead of custom software?
An automation platform makes sense when you need to connect existing tools and its features cover the workflow. Custom software may be a better fit if your business rules are unusual or available connections don't support the process. Also compare who will maintain the solution, how failures will be recorded, and what access you'll have to the data.
Message on WhatsApp