Quotes, not a contact form.
Trade buyers do not buy at list price: they ask. A contact form sends you an email to rebuild by hand. Here the cart becomes a quote request that lands in Shopify as a draft order.
A buyer fills the cart with 40 drills and asks for a quote: you get a draft order in Shopify, set the price and send the invoice.
How to build it Store locatorYour branches and pickup points on a map, so a buyer finds the nearest one to collect an order.
How to build it Metaobject creatorA reseller application: company, VAT number and volumes go straight into Shopify, and your sales team gets an email.
How to build it- Quote request appfrom $16.99 /mo
- Store locator appfrom $9.99 /mo
Server
You set the price on the draft order, send the invoice, and the buyer pays through the normal Shopify checkout. Signed-in company buyers can see a quote button while everyone else sees the cart.
See plansThe store that shows it.

Spannbach
Built from the kit by an agent, reviewed by a designer. The teardown explains every mechanic on this page, with the Figma file to clone.
Where to start.
Start in Figma.
Go live on Shopify.
Free to build, pay only when you go live. One Shopify app instead of ten, billed on the store’s Shopify invoice.
- One app on the Shopify bill, not ten
- Free to build, pay only when you go live
- Works on Basic, Grow and Advanced
- Your 1.x store keeps working
- Every element stays yours to change
- Docs indexed in llms.txt