Guide

Automating quote generation in a B2B company: how to prepare quotes faster without losing margin

This guide is for sales directors, CFOs and owners of companies where a quote takes several days to prepare and discounts depend on the salesperson. We show where delays and pricing errors come from, how to calculate their cost and how to automate quoting step by step – from capturing pricing rules to choosing a tool.

Author: Kacper Włodarczyk, CEO of ALGORCOMPPublished: May 12, 2026Reading time: 12 min readSales automationFor: Mid-sized company
Automating quote generation in a B2B company: how to prepare quotes faster without losing margin

Why preparing a quote takes days, not hours

Take a hypothetical manufacturer of racking systems with 90 employees. A customer sends an enquiry with a drawing and a list of dimensions. The salesperson asks the technical department about the configuration, the warehouse about availability and the sales manager about the discount. The quote goes out after four days, although writing it took an hour.

In most companies the causes of delays and errors are similar. It is rarely about lazy salespeople – more often the data and decisions they need are scattered:

  • The price list exists in several versions, and salespeople do not know which is current.
  • The discount rules exist only in the sales director’s head, so every discount needs a phone call or an email.
  • Every salesperson has their own Word template, with different payment and delivery terms.
  • Customer data is retyped by hand from the CRM, and products from the ERP system or a spreadsheet.
  • Nobody can see how many quotes are waiting for approval, or with whom.

How to calculate what manual quoting costs

The measurable cost of manual quotes has two parts: people’s time and lost margin. You can calculate the first with a simple formula: number of quotes per month × average working time per quote × hourly cost.

Say there are 120 quotes a month and an hour and a half of work on each in total – by the salesperson, someone from the technical department and the approver. That is 180 hours a month. At a cost of PLN 80 an hour, this comes to PLN 14,400 a month.

You can check the second part on a sample. Take the last 30 quotes and compare the discounts given with the discount policy in force. If in some of them the discount exceeded the threshold without approval, calculate the difference in zloty – that is the margin automatic rules would have protected.

There is also a third cost: orders lost because of a slow response. It usually cannot be calculated reliably, so mention it to the management board, but do not add it to the total.

Automating quote generation in a B2B company: how to prepare quotes faster without losing margin

What an automated quoting process consists of

Quote automation is not a single tool but several connected elements. In a simple version they can all work within one CRM system; in a complex one, across several connected systems. The table below shows what each element does.

Elements of an automated quoting process
ElementWhat it doesExample
DataProvides information about the customer, products, prices and availabilityCustomer and sales opportunity (open deal) from the CRM, stock levels from the ERP
Pricing rulesCalculates the price and enforces discount thresholdsDiscount up to 5% without approval; 5–10% needs the manager’s approval
Template and clause libraryAssembles the document from approved text blocksPayment terms, warranty, product descriptions
ApprovalRoutes exceptions to the right personA request in Teams to the sales director
Sending and signatureSends the quote and records the customer’s responseAcceptance link, electronic signature
ReportingShows quote turnaround times, discounts and win ratesA Power BI dashboard or a report in the CRM

Step one: get the pricing rules out of people’s heads

The hardest part of the project is not technical. In many companies only a few people know the pricing rules, and some of them have never been written down. A system cannot automate something nobody can describe.

Bring in the sales director, someone from finance and two experienced salespeople. Over a few meetings, agree answers to the questions in the list below. Record the result in a single document for the management board to approve.

This stage often pays off even before anything is implemented. Salespeople know what they can agree to on their own, and managers stop answering the same questions by email.

  • Which price list applies, and who is responsible for updating it?
  • What discounts can a salesperson give on their own, and above what threshold is approval needed – and whose?
  • Does the discount depend on order size, customer type or product?
  • What is the minimum margin below which a quote cannot go out without management board approval?
  • Which payment, delivery and warranty terms are standard, and which require approval?
  • How long is a quote valid?
A salesperson reviewing an automatically prepared quote in the CRM system before sending it to the customer

A quote rarely loses because it was badly written. More often it is because it arrived too late, or with a price nobody should have approved.

Three levels of automation – which to choose

Not every company needs an elaborate quoting system. The choice depends on the number of quotes, the number of product variants and how complex the pricing is. The table below compares the three most common levels.

CPQ (Configure, Price, Quote) is a system that guides the salesperson through choosing the product’s parameters. It checks by itself which options go together and calculates the price. It mainly makes sense for configurable products, such as machines, made-to-measure furniture or installations.

In a company that works on Microsoft 365, a common mid-level solution is a Word template filled in by Power Automate with data from the CRM or a SharePoint list. Exceptions go for approval in Teams. Filling in the template does, however, require the Power Automate Premium plan.

Levels of quote automation
LevelWhen it makes senseWhat to watch out for
A shared template with data from the CRMA few dozen quotes a month, a simple price list, a handful of productsA person still has to enforce the discount rules
A quote generator with pricing rules and approvalMany similar quotes, a discount policy with thresholds, several approversRequires well-organised product data and clear thresholds
A quote configurator (CPQ)Configurable products, many dependencies between options, a large number of quotesThe most expensive and longest to implement; someone has to maintain the configuration rules

Where artificial intelligence helps, and where it should not decide

AI is good with text. It can summarise a long request for quotation, extract a list of items and requirements, prepare a first draft of the scope description or tailor a product description to the customer’s industry. This shortens the salesperson’s work, but the output always needs reading.

An AI model should not calculate prices. It can get numbers wrong or pick a discount that sounds reasonable but breaks the policy. The rules engine calculates the prices, and AI uses its result.

Data protection also matters. Customer enquiries often contain confidential information, so use AI tools covered by a company agreement that do not use your data to train models. Employees’ personal accounts on free chat services should not have access to quotes.

What you should know about quotes from a legal point of view

Under the Polish Civil Code, an offer is binding on the company that made it. If the customer accepts it in time, a contract is concluded on its terms. That is why an automatically generated document must contain current prices and terms, not those from last quarter.

Every template should state how long the quote is valid. Without this, a quote sent by email is binding for the time in which a reply could normally be expected. How long that is can easily become a matter of dispute. If you do not want to be bound, call the document a commercial information sheet or a preliminary estimate, and state that it is not an offer.

For most contracts between businesses, acceptance by email or a click in a system is enough, as long as it is clear who gave it. A handwritten signature or a qualified electronic signature is only needed where the law or the contract itself requires written form. Agree the details with a lawyer when designing the template.

How to implement quote automation step by step

It is best to start with the one product line or customer type that generates the most quotes. The plan might look like this:

  • Measure the current state on the last 30–50 quotes: time from enquiry to sending, number of approvals, discounts given, number of corrections after sending.
  • Write down the pricing rules, approval rules and standard terms – and get the management board to sign them off.
  • Put the data in order: one product list with current prices, and customers assigned to segments in the CRM.
  • Prepare one shared template and a library of approved clauses.
  • Build the automation for the chosen product line and test it with a few salespeople.
  • After a few weeks, compare the results with your baseline measurement, refine the rules and only then extend the solution.

How to measure the effect of quote automation

Without measurement, after the rollout you will only have impressions. Choose a few measures that can be calculated before and after the change. For most companies these are enough:

  • The time from receiving an enquiry to sending the quote.
  • The time spent waiting for internal approval.
  • The percentage of quotes with a discount above the threshold, and the average discount compared with the policy.
  • The percentage of quotes that had to be corrected after sending.
  • The percentage of quotes that resulted in an order, calculated separately by customer type and product.

When quote automation does not pay off, and which mistakes to avoid

If a company sends a few quotes a month and each one is a tailor-made project, an elaborate system will not pay for itself. A shared template, a clause library and a tidy CRM are enough. The same applies when the CRM already has a good quoting module – it is better to configure it than to build a second one alongside it.

When automation does make sense, these are the mistakes that come up most often:

  • Buying a tool before writing down the pricing rules – the system then reproduces the mess with a new look.
  • Starting too broadly, for example with all product lines at once.
  • A project run only by IT, with no one from sales responsible for the rules and content.
  • An awkward template that drives salespeople back to their own Word files.
  • No one responsible for updating the price list and clauses – after six months, quotes contain outdated data again.

Related topics in the knowledge base

Read next

FAQ

Automating quote generation – frequently asked questions

Questions that come up when a company is considering automating its quoting.

Does automation make sense when every quote is different?
Often it does. Even highly individual quotes have repeatable parts: company details, payment terms, warranty, descriptions of standard products. Automation prepares these parts, and the salesperson adds only what requires their decision. Check this on a few recent quotes by highlighting the passages that repeat.
Can quotes be automated without a CRM?
They can, for example using data from a SharePoint list or a spreadsheet, but you lose some of the benefits. Without a CRM you cannot see the customer’s history or the status of the quote, and data spread across different files easily gets out of step. If you do not have a CRM, consider implementing one together with quote automation.
Will automation replace salespeople?
No. It takes away retyping data, hunting for the price list and chasing approvals. Talking to customers, understanding their needs and negotiating stay with people – and that is exactly what salespeople gain time for.
Is it better to send a quote as a PDF or as a web page?
A PDF is simple and every customer understands it. A quote web page lets you see whether the customer has opened it and lets them accept it with one click, but it requires a separate tool. Many companies start with PDFs and add web pages for large quotes.
How should we handle quotes in several languages and currencies?
Templates and the clause library should have language versions approved by a lawyer, and the price list should have prices in each currency or a rule for currency conversion. AI can help translate descriptions, but contractual terms should be translated and approved by hand.

About this page

About the author

Kacper Włodarczyk — CEO of ALGORCOMP

Kacper Włodarczyk

CEO of ALGORCOMP

Kacper specializes in implementing Microsoft 365 Copilot, Copilot Studio, Power Platform (Power Automate, Power Apps, SharePoint) and AI agents for mid-sized B2B companies in Poland. He leads dozens of projects covering AI strategy, Power Platform governance, document workflow automation and sales processes. In his writing he focuses on the practical side of AI adoption in organizations — from the first proof of concept to company-wide rollout — with particular attention to data security, compliance (GDPR, NIS2, the AI Act) and return on investment.

Meet the team

Want to prepare quotes faster?

We will help you measure your current process, write down your pricing and approval rules, and choose the level of automation that suits the number and type of your quotes.

Featured

Related articles