Shopify app · Wholesale

Win wholesale orders with quotes, price lists and a B2B portal

Buyers request pricing from any product or the cart. You price each line with live margin, send a link they accept online, and turn it into a Shopify draft order.

Free plan available · no trial to remember

QuoteCustomerStatusTotal
#200214/10/2026Birchwood Home SupplySent$24,000.00
#200113/10/2026Northwind Trading Co.Accepted$10,000.00
#102716/09/2026Harbourline SupplyDraft$1,200.00
ProductQtyList priceQuoted priceMarginLine total
Merino Crew KnitSKU MCK-440120$42.00$36.5531%$4,386.00
Lambswool ScarfSKU LS-118240$18.50$15.2032%$3,648.00
Cashmere BeanieSKU CB-70296$29.00$24.6529%$2,366.40
Subtotal $10,400.40
Margin 31% on 3 of 3 lines
Total $10,000.00
Free plan, no trial countdownBuilt on native Shopify B2BYour data stays in your storeNo theme code to maintain

How wholesale quoting usually goes

Most Shopify stores run their trade orders through an inbox and a spreadsheet. Here is the same order, both ways.

Today Email and spreadsheets

  • ×A buyer emails asking for trade pricing
  • ×You rebuild the order in a spreadsheet
  • ×Margin is checked afterwards, if at all
  • ×The quote goes out as a PDF attachment
  • ×Acceptance is a reply saying “yes, go ahead”
  • ×Someone retypes it all into a draft order

With the app One place

  • ✓The buyer hits Add to quote on your storefront
  • ✓Every line arrives priced at their tier
  • ✓Margin shows on each line as you set prices
  • ✓The quote goes out as a link they open
  • ✓They accept online; name, time and IP are recorded
  • ✓One click turns it into a Shopify draft order

How it works

Four steps from enquiry to order.

A buyer asks for pricing

They hit Add to quote on a product or in the cart, then send their company, PO number and a message.

You price it

Open the request, set quantities and prices with live margin on every line, add payment terms and a deposit.

They accept online

Send one link. They accept or decline, and their name, the time and their IP are recorded against the quote.

It becomes an order

Turn the accepted quote into a Shopify draft order in one click and invoice it the way you already do.

Explore the app

Five parts, each with its own page.

Price with margin in front of you

No exporting to a spreadsheet to check whether a discount still works. The margin on each line and the blended margin update as you type.

  • List price and your quoted price side by side
  • Blended margin across every line
  • Minimum margin warnings for your team

See proposals →

ProductQtyList priceQuoted priceMarginLine total
Merino Crew KnitSKU MCK-440120$42.00$36.5531%$4,386.00
Lambswool ScarfSKU LS-118240$18.50$15.2032%$3,648.00
Cashmere BeanieSKU CB-70296$29.00$24.6529%$2,366.40
Subtotal $10,400.40
Margin 31% on 3 of 3 lines
Total $10,000.00

Let company buyers run themselves

Company admins add their own locations and invite their own buyers, so you stop fielding those emails. You decide exactly what they can change.

  • Admin, buyer and ordering-only roles
  • Self-serve locations and team members
  • Every permission is yours to switch off

See the portal →

Northwind Trading Co.
TeamRole
Karine Rousseaupurchasing@northwind.exampleAdmin
Marc Delacroixmarc@northwind.exampleBuyer
Ines Fournierines@northwind.exampleOrdering only
Location admin permissions
Allow to add locationsLet the company admin add their own locations
Allow to manage other adminsLet them promote or remove other admins
Allow to add usersLet them invite buyers into the company

Simple pricing

Start free. Upgrade when your quote volume does.

Starter

Free
  • 5 quotes per month
  • Storefront quote requests
  • Online acceptance with signature
  • Draft order from accepted quote
Install free
Most popular

Premium

$49/month
  • 10 quotes per month
  • 1 wholesale price list
  • B2B company management portal
  • PDF quotes and CSV export
Install free

Wholesale Pro

$99/month
  • Unlimited quotes and price lists
  • Customer counter offers
  • Quote analytics and team assignment
  • Quick order, hide price, lock pages
  • Registration form, Klaviyo, webhooks
Install free

Questions

Do my customers need an account to accept a quote?

No. The quote link opens without a login, so a buyer can accept it from any device.

What happens when a quote is accepted?

It becomes a Shopify draft order in one click, carrying the agreed prices and your payment terms.

Does this work alongside my retail storefront?

Yes. Wholesale prices apply only to customers you have tagged; everyone else sees your normal prices.

Is there really a free plan?

Yes, five quotes a month with storefront requests and online acceptance. No trial to forget to cancel.

Start quoting wholesale buyers today

Free to install. Five quotes a month on the free plan, no trial to remember.