Use case for BSS B2B Quote

Approve a Quote and Turn It Into a Draft Order

Send a proposal email with Approve and Reject buttons, and when a logged-in buyer approves, BSS B2B Quote converts the quote into a Shopify draft order and emails the invoice, with no manual order entry.

  • App: BSS B2B Quote
  • Business model: Wholesaler
  • Key feature: Quote approval to draft order

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

BSS B2B Quote Quote Automation, Auto Convert to Draft Order tab, status Enabled with Approve button and Reject button ticked
  • 4.9/5 191 reviews of BSS B2B Quote on the Shopify App Store
  • Built for Shopify Badge Shopify gives apps that meet its quality standards
  • 20 languages supported in the app

The problem

An approved quote still needs someone to re-enter it as an order. Your team copies lines and prices into a draft order by hand, and each copy is a chance for a mistake.

The outcome

The buyer approves the proposal from the email. The app turns the quote into a draft order, marks it Converted and sends the Shopify invoice, so the buyer can pay from the invoice email.

how it works

How it works

  1. Enable Auto Convert to Draft Order

    In Request for Quote > Quote Automation open Auto Convert to Draft Order, set the status to Enabled and tick the Approve and Reject buttons.

  2. Publish the Quote History page

    In Advanced Settings > Quote History Page confirm the page is published. The buttons do not work without it.

  3. Edit the quote and send the proposal

    Open the quote, enter the quoted prices, shipping and expiry, and send the proposal, or let an Auto Send rule do it.

  4. Buyer approves or rejects

    The proposal email contains the Approve and Reject buttons. The buyer signs in on the Quote History page and approves or rejects.

  5. Invoice goes out automatically

    On approval the app creates the draft order, sets the quote to Converted and emails the Shopify invoice.

To turn an approved quote into a Shopify draft order, enable Auto Convert to Draft Order in BSS B2B Quote, publish the Quote History page, and send a proposal email that carries Approve and Reject buttons. When a signed-in buyer approves, the app creates the draft order from the quoted prices and shipping, sets the quote to Converted and emails the Shopify invoice, so nobody on your team re-enters the order.

This guide is for merchants who already take requests for quote and lose time or accuracy between “yes, we accept” and a real order. It explains who benefits, the setup step by step, an example of a quote that becomes an order, and the limits worth knowing before you rely on it, above all that approving needs a signed-in buyer and that approval sends an invoice rather than redirecting to checkout.

Who this is for

The approve-to-order flow suits you if several of these sound familiar:

  • You send priced proposals and then wait, and the approval comes back as an email, a phone call or a message.
  • Someone on your team copies every approved quote into a draft order, line by line, with prices and shipping.
  • Quotes include custom unit prices and shipping that a normal cart cannot reproduce.
  • Your buyers are business accounts with logins, so you can send them to their own quote history.
  • You want one record: the quote, its status and the resulting order linked together.

If you have not set up quote requests yet, start with the Request a Quote button, then come back to this page for the approval step.

Why this matters

Without automation, an approved quote lands back with your team. Someone opens the quote, creates a draft order, retypes each line and price, adds the shipping line, checks the tax and sends an invoice. That is slow, and each retyped number is a chance for a mistake that the buyer notices on the invoice. The buyer, meanwhile, has already said yes and is waiting.

The second cost is the email thread. A structured quote flow replaces long chains of “can you do it for less” messages with one proposal and two buttons. KAPR, a Dutch grooming brand that sells to barbers and salons, moved new and negotiated accounts to quote requests through structured flows instead of open-ended email. Read the KAPR case study. Approval adds the last step of that idea: the decision itself becomes an action in the system, not a sentence in an inbox.

How to set it up with BSS B2B Quote

Setup takes six steps, and the first two are the ones that make the buttons work.

Step 1: Enable Auto Convert to Draft Order

In Request for Quote > Quote Automation, open the Auto Convert to Draft Order tab, set the status to Enabled and tick the Approve button, the Reject button, or both. The buttons are then added to every proposal email, whether you send it by hand from the quote or an Auto Send rule sends it. This feature is documented as a Business plan feature, so check your plan first.

BSS B2B Quote Quote Automation, Auto Convert to Draft Order tab, status Enabled with Approve button and Reject button ticked
Turn on Auto Convert to Draft Order and choose the Approve and Reject buttons.

Step 2: Publish the Quote History page

The buttons link to the Quote History page, so it has to be published and shown on the storefront. In Advanced Settings > Quote History Page, check that the page is Published. If it is not, the buttons will not work even when the feature is enabled.

BSS B2B Quote Advanced Settings, Quote History Page tab showing the page as Published with its URL handle and visibility
The Quote History page must be published for the buttons to work.

Step 3: Make the buttons yours

In Advanced Settings > Notifications, edit the Quote Proposal Email Template. The Quote Actions section lets you rename the buttons, for example “Accept this offer” and “Decline”, and the colors follow your brand. Use Send test email to see the result.

Quote Proposal Email Template editor with the Quote Actions section: text fields for the Approve button and Reject button labels, and style settings
Rename the Approve and Reject buttons in the proposal email template.

Step 4: Price the quote and send the proposal

Open the quote in Quote Requests, enter the quoted unit prices, set the shipping and choose an expiry date, then send the proposal email. You can attach a PDF of the quote. Alternatively, set up an Auto Send Proposal rule that sends the proposal as soon as a matching request arrives, which works best when prices are already configured in Shopify B2B or in BSS B2B Solution.

BSS B2B Quote quote detail with products, quantities, quoted prices, the payment summary and Resend proposal email and Convert to draft order buttons
Edit quantities and quoted prices, then send the proposal or convert the quote yourself.
BSS B2B Quote Quote Automation, Auto Send Proposal tab with a rule that matches an email domain and an option to attach a PDF
Optional: an Auto Send rule sends proposals for forms that match your conditions, here an email domain.

Step 5: The buyer approves or rejects

The buyer opens the proposal email and clicks Approve or Reject. The buttons open the Quote History page, which asks the buyer to sign in. On approval, the app creates a Shopify draft order from the quote, sets the quote to Converted and emails the buyer the Shopify invoice, and the page confirms that the quote was approved. On rejection, the buyer can add a reason and the quote moves to Rejected.

Storefront Quote History page for a visitor who is not signed in: This page is for logged-in customers only, with Go back and Log in buttons
The Quote History page asks the buyer to sign in before approving.

Step 6: Follow the draft order

A Converted quote is locked, so the draft order in Shopify is where further edits happen. The draft order carries the quoted prices as line overrides, the shipping line from the quote, the buyer’s PO number if the form collected one, and a note with the quote’s expiry. Shopify calculates the tax, using the tax-exempt status of the customer or company location. The buyer pays through the invoice link in the email.

Example: a lighting wholesaler and an installer

This example uses illustrative numbers, not results from a real store. A lighting wholesaler lists commercial LED panels as quote-only. An installer requests a quote for 120 panels and adds a PO number. The sales team prices the panels at $38.50 each, which is $4,620, adds $210 of freight and sets the quote to expire in seven days. The proposal shows $4,830 before tax.

The installer signs in, opens the proposal email and clicks Approve on Monday morning. The app creates the draft order with the $38.50 line price and the $210 freight line, marks the quote Converted and emails the invoice. The installer pays through the invoice link, and the warehouse picks the order from the draft order. Another installer clicks Reject and writes “found a lower price on a competing quote”, which the team reads in the admin and uses in a follow-up call.

Works well with

Approval is the last step of a quote flow, so these pieces sit around it:

The quick order and RFQ hub lists every guide in this area. Useful glossary entries are RFQ, draft order and purchase order.

Limits and common mistakes

  • Approving needs a signed-in buyer. The buttons open the Quote History page, which blocks guests, and the quote is matched to the customer who owns it. A quote submitted by a guest cannot be approved from the email link, so convert it yourself with the Convert to draft order button.
  • Test the sign-in step. Ask your own test buyer to approve a quote from the email, signing in on the way, before you rely on the flow. Sign-in is where an approval is most likely to be interrupted.
  • Approval sends an invoice, it does not go to checkout. The buyer pays through the Shopify invoice link. The Quote History page can show a Checkout button for the draft order if that option is on in your template.
  • The links last 72 hours. After that, or after you send a newer proposal for the same quote, use Resend proposal email so the buyer gets fresh buttons.
  • An expiry date is a reminder, not a block. The Expired badge does not stop a buyer from approving or you from converting. If an offer must not be accepted late, send a new proposal or set the status yourself.
  • Payment terms are not set on the draft order. The app does not pass payment terms when it creates the draft order, so add terms in Shopify if the deal needs them.
  • Converting by hand does not send the invoice. The Convert to draft order button creates the draft order, and you send the invoice as a separate step.
  • Converted and Rejected are final. Edit the draft order in Shopify instead of the quote.

Setup checklist

  • Publish the Quote History page and show it on the storefront.
  • Enable Auto Convert to Draft Order and tick Approve and Reject.
  • Rename the buttons and set the colors in the proposal email template.
  • Send yourself a test email to see the buttons.
  • Create a quote request with a test buyer account, price it and send the proposal.
  • Approve from the email as a signed-in buyer and check the draft order, the invoice and the Converted status.
  • Check that a guest quote can be converted with the Convert to draft order button.
  • Decide how long your quotes are valid and tell buyers about the 72-hour links.

Plans and requirements

BSS B2B Quote runs on paid plans, and the Approve and Reject buttons are documented for the Business plan and above, so confirm the plan in the app. The manual Convert to draft order button is available from the Growth plan. Compare the plans on the BSS B2B pricing page, where the 14-day free trial on paid plans is also listed. The approve or reject quotes guide covers every setting, and quote emails and reminders lists each email and its plan. Install BSS B2B Quote from the Shopify App Store and send your first proposal with Approve and Reject buttons.

key features

What makes it work

Approve and Reject buttons

Every proposal email can carry two action buttons that you can rename and restyle.

Auto convert to draft order

An approved quote becomes a Shopify draft order with the quoted prices and shipping.

Invoice sent to the buyer

The app emails the Shopify invoice, and the buyer pays from that email.

Auto Send Proposal

Rules can send proposals automatically for forms that match your conditions.

Set this up with BSS B2B Quote

Install BSS B2B Quote from the Shopify App Store, then follow the guide to turn this on in your store.

faq

Frequently asked questions

Does the buyer need to be logged in to approve?

Yes. The Approve and Reject buttons open the Quote History page, which asks the buyer to sign in. The link must also belong to the customer who owns the quote. A quote submitted by a guest cannot be approved from the email link, so convert it yourself with the Convert to draft order button in the quote.

Does approval take the buyer to checkout?

No. Approval creates the draft order and the app emails the Shopify invoice. The buyer pays through the invoice link. The Quote History page can show a Checkout button for the draft order if that option is on in your template, so check the setting if you want it.

How long are the Approve and Reject links valid?

Each proposal email carries a link that works for 72 hours. After that, or after you send a newer proposal for the same quote, the old link shows an error. Open the quote and use the Resend proposal email button to send a new proposal. Tell buyers in the email that the links are time-limited.

Can I convert a quote to a draft order myself?

Yes. In the quote, the Convert to draft order button creates the draft order without sending an invoice, and you can send the invoice afterwards. Use it for guest quotes or deals agreed by phone. Automatic conversion is for quotes the buyer approves from the proposal email.

What does the draft order contain?

The draft order is built from the quote: the quoted unit prices as line overrides, the shipping line from the quote or the rate the buyer selected, the buyer's PO number if the form collected one, and a note with the expiry. Shopify calculates the tax, using the tax-exempt status of the customer or company location.

Does an expired quote block approval?

No. The expiry date is informational. The Expired badge appears on the quote, but the app does not stop a buyer from approving it or you from converting it. If you need to refuse late acceptance, send a new proposal with a new date or change the status yourself.

What happens when a buyer rejects a quote?

The app shows a confirmation page where the buyer can optionally enter a reason, and the quote status changes to Rejected in your admin. Rejected is a final status, so the quote is locked. If the deal comes back, create a new quote or send a fresh request.

Which plan do I need for Approve and Reject buttons?

The guide documents the Approve and Reject buttons as a Business plan feature, so confirm the plan inside the app. The manual Convert to draft order button is available from the Growth plan. BSS B2B Quote has a 14-day free trial on paid plans, so you can test the flow before you commit.

  • BSS B2B Quote
  • Quote Automation