For the complete documentation index, see llms.txt. This page is also available as Markdown.

Overview

The Quotes feature lets your B2B buyers request a custom price right from your product pages. You reply with your offer (item prices, discount, shipping, payment terms, validity), the buyer accepts, and the order flows into Shopify — either as a normal checkout or as a PDF invoice for Net X terms.

When to use Quotes

Scenario
Why Quotes helps

Buyer wants a bulk price

They submit a target price for 500 units; you reply with $19/unit instead of $25

Buyer needs Net 30 / Prepay terms

App generates a PDF invoice, buyer pays offline, you mark paid manually

Repeat customer asks for a custom deal

One-click reply with negotiated prices, full back-and-forth in a thread

Filter time-wasters

Auto-reject if the target price is too low or quantity too small

How it differs from Bulk Order / Quick Order

Feature
Use it when

Quick Order Form

Buyer knows what they want; paste SKUs and add to cart at advertised prices

Variant Drawer (bulk order drawer)

Buyer picks all variants of one product in one click at advertised prices

Quote Requests (this feature)

Buyer wants a CUSTOM price — negotiation needed before they commit

Works on every Shopify plan

Quotes runs on Basic, Shopify, Advanced, and Plus. The PDF invoice flow for Net 30 / Prepay / Custom payment terms is the same on every plan — you do not need Shopify Plus.

Feature highlights

  • 📨 Buyer clicks Request a Quote on any product page → modal opens, no redirect

  • 💬 Conversation thread between buyer and your team

  • 💵 Edit each item's price, add discount / shipping / payment terms

  • 🧾 PDF invoice + email for Net 15 / Net 30 / Net 60 / Prepay 50% / Custom terms

  • 🕒 Auto-expiry with a 24-hour reminder email

  • 🤖 Auto-reject low-ball offers (configurable floor % and minimum quantity)

  • 🌐 Multi-language storefront — translate every label per locale

  • 📧 5 email templates (submitted, replied, accepted, expiring soon, expired) + 1 PDF invoice template, all editable

Next steps

Last updated

Was this helpful?