Skip to main content

Request for Quote (RFQ): Process, Template and Product Data

What a request for quote is, how it differs from an RFP and RFI, a 7-step RFQ process, a copyable template and the product data buyers need for a quote.

Request for Quote (RFQ): Process, Template and Product Data

A request for quote (RFQ) is a document a buyer sends to one or more suppliers asking for a price on a product or service the buyer has already specified: the exact item, the quantity, the delivery terms and the deadline for answering. Suppliers reply with a quotation, the buyer compares the replies line by line and places a purchase order with the one that fits best.

Use an RFQ when you know what you want and only the price, lead time and terms are open. If you still need ideas on how to solve a problem, send a request for proposal (RFP); if you are only mapping which suppliers exist, start with a request for information (RFI). For an online wholesaler, the RFQ arrives as an email, a spreadsheet or a quote button in the webshop, and how fast you can answer it depends on whether the product data a buyer needs is already written down.

RFQ, RFP and RFI: what the buyer knows and what comes back

The three documents sit on one line from vague to exact. Many purchasing teams run them in sequence: an RFI to build a shortlist, an RFP to compare approaches, and an RFQ once the specification is fixed.

RFI vs RFP vs RFQ for product purchases

RFI (request for information)The problem, not the solutionCompany profile, product range, capabilitiesFit for a shortlistWhich suppliers make compostable coffee cups at all?
RFP (request for proposal)The goal and constraintsA proposed solution, plan and priceApproach, quality and price togetherPropose a packaging concept for our new tea range
RFQ (request for quote)The exact item, quantity and termsUnit price, lead time, terms, validityMostly price and termsQuote 1,200 white bath towels, 70 x 140 cm, 500 g/m², DAP Rotterdam
The more exact the specification, the more the reply is about price and terms rather than ideas.

You will also see RFT (request for tender) in public procurement and RFB (request for bid), which work much like an RFQ with stricter formal rules. In webshop language, "request a quote" usually means a lighter version of the same thing: a buyer who wants a price for a volume the list price does not cover.

Seven steps from specification to purchase order

A good RFQ process is boring on purpose. Every supplier gets the same questions in the same format, so the answers line up in one comparison sheet.

  1. Fix the specification. Write down the item exactly: dimensions, material, color, standards it must meet, packaging. If two suppliers could read it two ways, they will.
  2. Set the quantity and the price basis. State the total quantity, any split by variant (400 per color) and whether you want tiered prices for other volumes. Say per what unit you want the price: piece, carton or kilogram.
  3. Name delivery terms. Delivery address or port, the Incoterms rule, the date you need the goods, and whether partial shipments are fine.
  4. Choose suppliers. Three to five is a common range: enough to compare, few enough to answer properly. Include your current supplier if you have one; if you are still choosing between manufacturers, wholesalers and other supplier types, see our guide to product sourcing.
  5. Send one template with a deadline. Same form, same fields, a clear date for replies and one contact for questions. Share answers to questions with every supplier, not just the one who asked.
  6. Compare on total landed cost. Put the replies side by side and add freight, duties and payment terms to the unit price. The cheapest unit price is not always the cheapest delivered product.
  7. Award and confirm in writing. Turn the winning quote into a purchase order that repeats the quoted price, quote number, quantity and terms, and tell the other suppliers they were not selected.

Step six is where most comparisons go wrong. A EUR 4.10 towel delivered to your warehouse and a EUR 3.80 towel quoted ex works from a factory abroad are not the same price. Our guide to landed cost shows how to add freight, duties and handling per unit.

A request for quotation template you can copy

The checklist below covers what a supplier needs to give a price they will not have to revise later. Copy it into your own form or spreadsheet; each item becomes one field.

RFQ template: fields to include

0 of 14 done0%

If you sell wholesale yourself, read the list the other way around: these are the questions your buyers will ask you. Every field you can answer from your catalog is one email less per quote.

The product data a buyer needs before asking for a price

Buyers request quotes for products they found somewhere: a webshop, a line sheet, a PDF catalog or a marketplace. When that source leaves out the commercial facts, the quote request turns into a round of questions before anyone talks about price. These are the fields that matter most in B2B:

  • Specifications as attributes. Dimensions, weight, material, capacity, power, compatibility. A product specification sheet is the classic format.
  • Minimum order quantity and order multiples. Whether the minimum is per SKU, per color or per order changes the quote completely. See the guide to minimum order quantity.
  • Pack sizes. Units per inner pack, per carton and per pallet, with carton dimensions and gross weight so the buyer can estimate freight.
  • Lead time. Stock lead time and production lead time are different numbers. Publish both if you make to order.
  • Incoterms and ship-from location. The ICC publishes the Incoterms 2020 rules as eleven three-letter trade terms, such as FCA and DAP, that split costs and risk between seller and buyer. A price without one is incomplete.
  • Certificates and declarations. CE declarations of conformity, test reports, safety data sheets, origin certificates. Buyers in regulated categories cannot order without them.
  • Customs data. HS code and country of origin, which the buyer needs to estimate duties.
  • Price structure. List price, volume tiers and which customer group a buyer falls into. Our post on tiered pricing covers the formats.

Here is an illustrative example of how missing pack data breaks a quote. A hotel group asks for 1,000 white bath towels at 70 x 140 cm. The supplier packs 12 per carton and has a minimum of 300 per color. 1,000 is not a multiple of 12, so the supplier quotes 1,008 (84 cartons) and the buyer's purchasing system flags the quantity as wrong. Had the catalog shown "carton of 12, MOQ 300 per color", the buyer would have asked for 1,008 from the start, and the quote would have gone through on the first pass.

Request-a-quote flows in Shopify, Adobe Commerce and WooCommerce

Many B2B buyers start a quote in the webshop itself. The three platforms handle it very differently, and none of them builds the quote from your product data for you.

Shopify B2B: draft orders and Submit for approval

Shopify B2B runs on the Basic, Grow, Advanced and Plus plans, not on Starter or Retail (Shopify Help Center). It has no separate quote object: the quote is a draft order. Staff create a draft order for a company location, set a custom price on any line where the negotiated price differs from the catalog, lock the prices so a later price change does not alter the quote, and send the buyer an invoice. To let buyers start the request themselves, set a company location's order submission to Submit all orders as drafts for review. The buyer then sees a Submit for approval button at checkout, the order lands on your Drafts page with its prices locked, and it is complete only when you click Create order or the buyer pays the invoice (Shopify draft orders for B2B). Buyer-facing quote forms with back-and-forth negotiation come from apps in the Shopify App Store.

Adobe Commerce: negotiable quotes

Adobe Commerce with the B2B extension has a full quote workflow. Adobe's documentation describes negotiable quotes that an authorized company buyer requests from the shopping cart, or that a sales rep creates in the Admin. Seller and buyer go back and forth on quantities and discounts, the quote moves through statuses such as New, Open, Submitted, Ordered, Declined and Expired, and the buyer checks out at the agreed price. Adobe documents the B2B extension for Adobe Commerce only, on cloud infrastructure and on premises (Adobe B2B installation). Magento Open Source has no built-in negotiable quotes, so Open Source stores add a quote workflow through a third-party extension.

WooCommerce: quote extensions

WooCommerce has no quote feature in core. Extensions in the WooCommerce Marketplace add it; Request a Quote for WooCommerce by Addify, for example, can hide prices or replace the Add to Cart button by role, product or category, track quote statuses such as pending and accepted, and convert an accepted quote into an order.

A typical quote request flow in a B2B webshop

Loading diagram
Whatever the platform, the seller reviews every request, so the speed of the loop depends on how much the buyer already knew.

If you sell through a B2B marketplace instead of your own store, the marketplace usually provides the quote messaging and you supply the product data and the price.

Six reasons supplier quotes come back impossible to compare

  1. Different units. One supplier quotes per piece, another per carton of 12, a third per kilogram.
  2. Different Incoterms. An ex works price and a delivered price side by side look like a 20% gap that is really freight.
  3. Silent substitutions. The supplier quotes a 450 g/m² towel because the 500 g/m² one has a longer lead time, and the reply does not say so.
  4. Missing validity. A quote without an expiry date leads to a dispute when raw material prices move.
  5. Lead time without a start point. "6 weeks" from order, from deposit or from artwork approval can mean a month's difference.
  6. Tooling and sample costs left out. A one-off mold or print plate appears on the first invoice instead of the quote.

Most of these are fixed by the template above. The rest are fixed on the seller's side by publishing units, pack sizes and terms with the product, which is the same work you would do for wholesale and retail pricing.

What a supplier's quotation should contain in reply

If you are the one answering, a reply that mirrors the request gets compared fairly and accepted faster. Buyers drop quotes they cannot line up with the others, even when the price is good. Answer every field the RFQ asked for, in the buyer's order, and add these:

  • Quote number and the buyer's RFQ number, so both sides refer to the same document.
  • One price per line in the unit the buyer asked for, with your own unit in brackets if it differs (EUR 49.20 per carton of 12, EUR 4.10 per piece).
  • Price breaks at the quantities the buyer named, and one step above, if you offer tiered prices.
  • Any deviation from the specification, stated plainly next to the line it affects.
  • Lead time with its start point, the Incoterms rule with its named place, payment terms and the validity date.
  • Attachments the buyer will need to approve the order: spec sheet, certificates, safety data sheet, carton and pallet data.

Most of that list comes straight from product data. A supplier who keeps pack sizes, certificates and specs in one place can answer an RFQ in an hour; one who has to collect them from a factory email, a shared drive and a colleague's memory needs days.

Supplier product data that answers quote questions up front

WISEPIM has no RFQ or quoting feature: it does not receive quote requests, negotiate prices or create quotes. What it does is keep the product data behind a quote complete and shareable. MOQ, pack size, lead time, certificates and HS codes are attributes like any other, and Quality Guard can flag products where they are empty.

To share that data with buyers, Brand Portals publish a live, read-only catalog with the products and columns you choose, an optional password and CSV or Excel download. A portal can apply pricing rules scoped to it, so a trade buyer sees your wholesale prices rather than retail. For a single item, the Product Sheet export turns a product into a PDF with images, attributes and prices that you can attach to a quote.

A portal decides which products and columns a buyer sees, whether they can download them, and whether portal-specific pricing rules apply.

The quote itself still happens in your webshop, ERP or quoting tool. A buyer who has already seen your pack sizes and lead times sends a better request, and you answer it from data instead of from memory.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Frequently asked questions

Still have questions?

Can't find the answer you're looking for? Please get in touch with our team.

Contact Support

RFQ stands for request for quote or request for quotation. It is a document a buyer sends to suppliers asking for a price on a product or service that is already specified, including quantity, delivery terms and a reply deadline. Suppliers answer with a quotation, and the buyer compares the replies before placing a purchase order.

An RFQ asks for a price on something the buyer has fully specified, so suppliers mainly compete on price, lead time and terms. An RFP asks suppliers to propose how they would solve a problem, so they compete on approach, quality and price together. Buyers use an RFP when the solution is still open and an RFQ once it is fixed.

There is no rule, but three to five suppliers is a common range. It gives enough replies to compare prices and terms without overloading the buyer or making suppliers feel their chances are too small to answer carefully. For repeat purchases, many buyers include the current supplier plus two or three alternatives.

Long enough to price the item properly. A standard stock item can be quoted in a few days, while a custom or made-to-order product may need one to two weeks for material prices, tooling and samples. Put the deadline in the RFQ, give every supplier the same date and share answers to questions with all of them.

Yes, though the method differs by platform. Adobe Commerce with the B2B extension has negotiable quotes, Shopify B2B uses draft orders and an optional Submit for approval button at checkout, and WooCommerce relies on extensions that add a quote button and quote statuses. In each case staff still review the request before an order is placed.

Keep exploring

Hand-picked next steps to go deeper.

Better product data, better results.Get more sales.

4.7