Their own prices
Each company sees its catalogue and prices after logging in; retail visitors see retail prices.
Many distributors in the region still take trade orders by WhatsApp and phone, re-type them into the accounts system, and chase payments by memory. A B2B storefront lets trade customers order themselves at their own prices, on their own terms.
Yes, on Shopify Plus. B2B features include company accounts with several buyers and locations, catalogues with customer-specific prices, minimum and multiple order quantities, and payment terms such as net 30. Trade and retail customers can use the same store, each seeing their own prices.
Each company sees its catalogue and prices after logging in; retail visitors see retail prices.
Quick-order lists and reorder from past orders, instead of browsing a retail storefront.
Several buyers and delivery locations under one company, with permissions per buyer.
Orders arrive complete, with the right prices and delivery location, instead of as chat messages.
Draft orders act as quotes the customer approves and pays online.
Payment terms sit on the order, and due dates are visible to both sides.
Net-terms orders need proper receivables. With ZaadBooks, each B2B order becomes a sales invoice, and ZaadBooks’ collections tracking shows which trade customers owe what.
For Shopify’s native B2B features — company accounts, catalogues, payment terms and quantity rules — yes. Smaller wholesale setups can use a wholesale app on a standard plan, with fewer controls.
Yes. On Shopify Plus, one store serves both: retail visitors see public prices, and logged-in trade buyers see their company’s catalogue, prices and payment terms.
Yes. Payment terms such as net 15, 30 or 60 are set per company. The order is placed now and paid by the due date, and the invoice is tracked in your accounting.
With ZaadBooks, yes. Each Shopify order posts as a sales invoice with VAT, so receivables and collections are tracked without re-typing.
Shopify and the bag logo are trademarks of Shopify Inc.
A 30-minute call gets you a fixed-price scope.