30-min call with RobBook a proof-of-concept call
Job 03 · Inside sales

// Distributors · Quote automation

RFQs and bid lists into draft quotes, checked against the quotes you sent.

A contractor emails a takeoff, a plant buyer sends a spreadsheet of part numbers, and someone on inside sales builds the quote line by line. In a free AI proof of concept, AI drafts those quotes again from copies of 20 to 30 requests your team already answered, with your item numbers, branch stock and the price each account is entitled to. Your reviewer, the person who knows your quoting best, checks each draft against the quote that went out.

Book a proof-of-concept call30 minutes with Rob
Quotes tested
20 to 30, already sent
Sent to customers
Nothing
Before any file
An NDA

// The one job

From a bid list to a quote a salesperson can send

Requests come in every shape: a contractor's material list, a few spec pages naming approved manufacturers, a buyer's spreadsheet of part numbers, an email asking for the same as last time plus extras. Someone matches each line to an item, checks the shelf, finds the account's price and types the quote.

For the test, AI reads copies of those requests and drafts each quote: item, quantity and unit, branch stock or vendor lead time, and the price with its source. A line it can't settle, such as a product you don't carry, goes on a short list for your salesperson with the reason. No quote is sent.

Bid listTakeoff or spreadsheet
Job name
Bid due
Spec section
Contractor
DescriptionQtyMfr. named
Made-up example request
Drafted
for inside sales
Draft quoteFor review
Account
Valid until
Branch
Price source
Your item no.Stock or leadNet price
Made-up example quote

// The hard parts

Why a distributor's quote takes longer than it looks

A bid list is not a parts list. A takeoff counts material the way an estimator does, by footage, size or fixture type, often in the spec's own words. Specs commonly name approved manufacturers and say whether and when an equal is allowed: one public bid document considers equals only after bid opening, another wants them approved before bids are due. A brand the spec doesn't name can be thrown out at submittal, so the draft keeps the named manufacturer wherever you carry it and marks any equal for a person.

The price can come from three places: the customer's contract, a quote the same buyer got last month, or a manufacturer's special pricing for one job. Job pricing has its own rules. Leviton's published quote policy, for example, requires the quote number and quote price on the distributor's purchase order, or the order bills at the standard distributor price, and each quote names the projects and contractors it covers. Job pricing applied to the wrong contractor costs you when the claim is checked, so every draft line names its price source.

Copper and lighting lines carry extra terms. Wire and cable prices often follow copper: one cable maker's published terms reprice each order from the exchange copper quote on the day before the order arrives. On many commercial jobs an independent lighting rep prices the lighting package, with a distributor margin built in. The draft keeps the metal basis, the rep's reference and the valid-until date on the lines they belong to.

Your ERP treats a quote as its own document. In Prophet 21 a quote is an order entry document with the Quote box checked before the first item, and a P21 partner's guide notes that the Quote to Order wizard recalculates pricing at conversion. In Infor's SX.e a quote order (type QU) updates no customer, ledger or product records until it is converted, and a lost quote carries a lost-business reason on each line. That makes lost quotes worth including: your reviewer sees whether the draft would have priced them the same way.

A few requests arrive by EDI, as an X12 840 request for quotation expecting an 843 reply. Most still come by email, which is what this test covers. Your reviewer, usually the inside sales manager or senior quoter, watches price sources, stock promised from the wrong branch, unmarked equals and missing valid-until dates.

// What you send

What the test needs from inside sales

Copies and exports
No ERP login
01

20 to 30 answered requests

Each request as it came in, with the quote your team sent back. Include a few you lost and a few that became orders.

02

Item, price and stock exports

Your item list with manufacturer part numbers and units, contract or price-matrix records for the sampled accounts, and branch stock from those dates if you have it.

03

Job pricing on file

Any manufacturer special pricing the quotes used, with its quote number. We never contact a manufacturer or a rep.

04

An NDA before any price file

Contract prices are closely guarded, so the NDA comes first. If they can't leave the building, we build look-alike accounts and price files with your reviewer.

// Before it starts

Settled before the first bid list moves

Price is where quotes go wrong, so the owner decides how price is judged before anything else.

Quote test termsOwner decides
Your reviewer
Named by the owner, often the inside sales manager or senior quoter
Price rule
Which source wins when a contract, a past quote and job pricing disagree
Success criteria
Written and agreed, for line matches and for price
Sample
Chosen by your reviewer, with lost quotes and wire or lighting jobs in it
Price
A range for running quotes live
NDA
Signed before any price file is shared

// How it's judged

Each draft beside the quote that went out

Request by request
Every line priced or listed
On the same 20 to 30 requestsThe quote your team sentThe AI draft
Bid list lines matched to your item numbersFilled in on your requestsFilled in on your requests
Named manufacturers kept, equals marked for a personFilled in on your requestsFilled in on your requests
Branch stock or vendor lead time on each lineFilled in on your requestsFilled in on your requests
Price source: contract, past quote or job pricingFilled in on your requestsFilled in on your requests
Copper basis, rep references and valid-until dates carriedFilled in on your requestsFilled in on your requests
Lines left for your salesperson, and whyFilled in on your requestsFilled in on your requests
Time from request received to a quote ready to reviewFilled in on your requestsFilled in on your requests
Nothing filled in yet. Every cell waits until your own requests have been through the test.Your reviewer marks each line, and that call decides it.

// After a yes

About 30 days on new requests

Once your reviewer says yes against the success criteria, the same job runs on incoming RFQs and bid lists for about 30 days.

Every draft quote waits for a salesperson to check, change or discard it, and only a person sends a quote to a customer. Prices still come only from your own records.

The live run has a fixed price you see before signing. Whatever comes next is priced as its own job.

// What could come next

Possible next jobs, ranked

Ideas to weigh with you
One job at a time
  1. 01

    Quotes that turn into POs

    When the contractor's PO arrives, it is checked against the quote it came from before your team enters the order.

    Next
  2. 02

    Quotes close to expiring

    Reminders drafted for the salesperson on open bids near their valid-until date, with copper and lighting lines that need fresh prices marked.

    Then
  3. 03

    Ship-and-debit claims

    Claims for manufacturer job pricing drafted from the invoices that used it, for your pricing team to check and file.

    After that

// One hard limit

It never sends a quote or makes up a price.

During the test nothing goes to a customer, a manufacturer or a rep. Every price in a draft comes from records you sent: a contract, a past quote or job pricing on file. When none of them applies, the line goes to your salesperson unpriced, with a note, never with a guessed margin.

Quoting is priced as a job of its own: a range before the test, a fixed figure before you sign.

The range depends on how many requests inside sales answers in a month, how long a typical bid list runs, and how many ways your accounts are priced.

// Questions

Questions from inside sales managers

Can it price a whole contractor bid list?
It drafts every line it can match and price from your records and lists the rest with a reason. Anything it can't settle, such as a product you don't carry or a lighting line waiting on the rep, stays with your salesperson. Your reviewer judges both the priced lines and the list.
Does it use manufacturer special pricing?
Only job pricing your team already has on file for that project and contractor, with its quote number. The draft shows which agreement each line used, so the claim can be made later. It never asks a manufacturer or rep for a price.
How does it handle copper prices on wire?
It carries the copper basis or escalation terms your team puts on wire quotes, learned from the examples you send. It does not look up metal prices. The success criteria say how wire lines are judged.
Which ERP does it work with?
The test runs on exports, so it is the same for Prophet 21, Eclipse, SX.e, NetSuite or an older system. For the live run, drafts come back in a layout your team can key or import, and that is scoped and priced before you sign.
Rob Eason

Rob Eason, founder

// Book a call with Rob

Bring last month's bid lists.

Thirty minutes with Rob. He'll ask your company and role, the job you want tested, and roughly how many quote requests reach inside sales each month. Keep requests and price files back until the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.