Skip to content

Quote requests

Not every offer is bought at the price you read. Two fields on an offer say when a price is open to negotiation, and they mean different things.

{ "pricingModeCode": "QUOTE_REQUIRED", "minOrderQuantity": 1000 }

There is no price point behind this offer at all. Do not render a price, and do not render a “could not resolve” error either — the absence is deliberate. The quantity floor is minOrderQuantity. Made-to-order work lives here.

When the offer also carries isQuoteAd: true it is a quote ad for a big-ticket item (a grooming van, a trailer, a mobile unit): buyers request a quote and pay a deposit through United Pet Club. See Quote sales.

{
"pricingModeCode": "FIXED_PRICE",
"allowsQuoteRequest": true,
"quoteRequestMinQuantity": 250
}

This offer has a real, resolvable price and a seller willing to talk about large orders. The quantity is a threshold, not a mode:

  • Below it, sell normally. The listed price is the price.
  • At or above it, offer the choice — buy at list, or ask for a quote. Do not remove the buy action; the seller opened a second door, they did not close the first one.

The two fields are only meaningful together. allowsQuoteRequest: true with no quoteRequestMinQuantity is a half-configured offer, not “quote any quantity” — treat it as not quotable rather than guessing a floor, so a mis-saved offer never loses its buy button. The Marketplace BC enforces the pair on write, so you should not see it, but read defensively.

A quote line is per item and carries the quantity being asked about, the offer it came from (so the enquiry reaches the right seller) and, for a priced offer, the resolved unit price as an indicative figure. Present that figure as a starting point, never as a subtotal: the number is the thing the buyer is asking for.

Both fields also appear on mkt_projection.vw_OfferProjection, so a projection consumer sees the same terms as a direct read.

A business can also take quote requests on a website it runs itself, with the quote form in Embed forms on your website.