E-commerce15 min read•

Ecommerce Website Development in Pune: Adding Wholesale and B2B Ordering to Your Online Store — Trade Price Lists, Minimum Order Quantities, Quote Requests and GST Buyer Accounts

How to add trade accounts, price tiers, MOQ rules, quote requests and GST-ready checkout to a Shopify, WooCommerce or custom store, with a test checklist.

#ecommerce website development Pune#B2B ecommerce#wholesale pricing#request for quote

Ecommerce Website Development in Pune: Adding Wholesale and B2B Ordering to Your Online Store — Trade Price Lists, Minimum Order Quantities, Quote Requests and GST Buyer Accounts

To add wholesale ordering to an online store you need four things: a way to recognise trade buyers (approved accounts, not a hidden URL), a separate price structure for them (tiers, minimum order quantities and pack sizes), a route for orders that need a quote (a request-for-quote form rather than a cart), and invoicing details that suit a business buyer (GSTIN, billing and shipping addresses, purchase-order numbers and payment terms). On Shopify, WooCommerce or a custom build these can all be done; what changes is how much is native, how much needs apps or plugins, and how much needs custom development. If you are planning ecommerce website development in Pune for a business that sells to both consumers and retailers, the decision to make early is whether trade buyers share your retail store or get a separate one.

Many Indian manufacturers, distributors and D2C brands begin with a retail site and then find that shops, institutions and corporate buyers start asking for bulk prices on WhatsApp. Managing that by hand works at five orders a month and fails at fifty: prices get quoted inconsistently, stock is promised twice and invoices are prepared from chat messages. This guide explains the choices in plain language, from account approval to price lists, quote workflows and checkout, with a checklist for what to specify before you brief a developer. It does not quote platform prices, which change, or invent conversion figures; where a cost or limit depends on your platform or plan, we tell you what to confirm.

First decision: one store or two?

The most consequential choice is structural.

One store, two audiences. Retail and trade buyers use the same site. Trade buyers log in to see their prices and rules. This keeps one catalogue, one inventory and one admin, and suits businesses where the product range is the same for both audiences. The risks are that retail customers might see trade prices if the access rules are weak, and that retail checkout flows are not designed for large, repeat, invoice-based orders.

Separate trade storefront. A distinct site or distinct section for wholesale, sharing back-end stock. This suits businesses with very different ranges, pack sizes or terms for trade, and those who do not want trade pricing anywhere near retail visitors. The costs are duplication of content and more to maintain.

No online trade price at all; quote-only. The site presents the range and a form, and a salesperson replies with a quote. This suits custom, configurable or very high-value goods, and businesses whose prices depend on quantity, delivery distance or contract. It can be combined with the other models.

A reasonable starting point for a Pune business already running a retail store is one store with approved trade accounts plus a quote form for large or custom orders. Revisit if trade volumes grow to the point that the retail-oriented experience gets in the way.

Who counts as a trade buyer: account approval

Trade pricing should be visible only to people you have approved. Three patterns are common.

  1. Application, then approval. The business fills in a trade application with company name, GSTIN, address, contact person, nature of business and expected volume. Your team checks it and approves, after which the buyer's account is flagged as trade. This keeps control and gathers the data you need for invoices. It is the best fit for most Indian wholesale models.
  2. Automatic approval by criteria. For lower-risk catalogues, a valid GSTIN format and a business email can unlock trade access immediately. Format validation does not prove the GSTIN is real or belongs to the applicant, so decide whether your risk tolerance allows it, and consider verifying against the government's GST search tool before extending credit.
  3. Invitation only. You create accounts for known buyers. Suits small distributor networks.

Whichever you choose, store these fields against the account: legal name, trade name, GSTIN, billing address, default shipping addresses, contact persons, approval date, buyer tier, credit terms and any assigned salesperson. These are the fields your invoice and your CRM will need; see the section on integration below.

Keep trade data private

Trade prices are commercially sensitive. Verify that they are not visible to logged-out visitors, in the page source, in product feeds or in search results. For example, if you publish a product feed to Google Merchant Center, the feed should carry retail prices only. Our article on Merchant Center setup covers feed hygiene. Test with a private browser window, and with a retail account, that trade prices never leak.

Price lists and tiers

Trade pricing in practice takes four forms. Most businesses use a mix.

Pricing model How it works Good for Watch out for
Fixed trade discount A percentage off retail for all approved buyers Simple catalogues, getting started Margin errors on low-margin items
Quantity breaks Unit price falls at set quantities Consumables, packaging, fast movers Clear display so buyers see the next break
Customer-specific price lists Individual or group prices per buyer or tier Distributors, key accounts Maintaining many lists
Quote-based Price set per enquiry Custom or high-value orders Slow response, inconsistent quotes

A few design rules keep price lists manageable.

  • Define tiers, not individuals, wherever you can. "Distributor", "Retailer" and "Institution" tiers are easier to maintain than hundreds of one-off prices.
  • Set prices exclusive of GST for business buyers, and show the GST amount separately, because trade buyers think in terms of taxable value and claim input credit where eligible. Retail prices on Indian consumer sites are usually shown inclusive of tax, so make clear which basis each audience sees. Confirm rates and invoicing rules with your accountant; our GST and legal checklist for ecommerce websites covers what the website itself should display.
  • Make the price basis explicit: per piece, per carton, per kilogram, per set. Ambiguity here causes more disputes than any other detail.
  • Protect your margin floor. Whatever tool you use, test the lowest price for each product against your cost, including freight to the buyer.
  • Plan for price changes. Raw-material-driven prices change. Decide who updates lists and how buyers are told.

Minimum order quantities, pack sizes and case quantities

Wholesale buyers purchase in multiples. If you sell a product in cartons of 12, a buyer who orders 13 creates a picking problem. Specify these rules per product:

  • Minimum order quantity (MOQ): the smallest quantity per product.
  • Minimum order value (MOV): the smallest basket value, which protects against low-value trade orders that cost more to pack than they earn.
  • Increment or pack size: the quantity multiple.
  • Maximum quantity per order where stock is limited.

The interface should explain the rule at the point of purchase ("Sold in cartons of 12; minimum 2 cartons") and the cart should block or correct an invalid quantity with a clear message, not a generic error. Some platforms handle MOQ and increments natively; others need an app, plugin or custom code. Confirm on your platform and plan before promising it; for WooCommerce, plugins differ in how they treat variations, which is worth testing explicitly, and our note on variation galleries and product-page behaviour is relevant if you sell variants.

The request-for-quote route

Not every order should go through a cart. A quote workflow suits large quantities, custom sizes or branding, deliveries to unusual locations, or products priced by negotiation.

What the quote form should capture

  • Product or products, with quantities (a "add to quote" list works better than a free-text box for multiple SKUs).
  • Required delivery date and delivery pincode.
  • Business name, GSTIN (optional at this stage), contact person, phone and email.
  • Customisation requirements, file uploads for artwork if relevant.
  • Whether the buyer is placing a one-off or recurring order.

What happens after submission

Define the process before building the form. Who receives it? What is the response time you commit to? How is the quote issued (PDF with validity date)? How does an accepted quote become an order, so the buyer does not retype everything? Many businesses link the form to a CRM so each enquiry becomes a lead with an owner and a follow-up date; see our guide to website lead capture and CRM integration. Show an honest response time on the page ("we reply within one business day", if that is true) and measure whether you meet it.

Quote-to-order

The cleanest design lets the salesperson create the order in the back office from the accepted quote and send the buyer a payment or confirmation link. Platforms such as Shopify offer draft-order features for this; WooCommerce can do the same through admin-created orders; custom builds can generate a quote object that converts into an order. Whichever you use, the key requirement is a single record from quote through invoice, so stock and prices match.

Checkout for business buyers

A trade checkout differs from retail in several ways. Specify each.

  • GSTIN and legal name at checkout. Collect them (or take them from the account) so the invoice is correct from the first order. The mechanics, including validation of the format, are covered in our article on collecting business details and GSTIN at checkout on Shopify, and the WooCommerce equivalent in building GST-ready invoices and checkout fields.
  • Multiple shipping addresses. A retailer with several outlets needs to ship to different addresses, ideally from a saved address book.
  • Purchase order number field. Many corporate buyers need their PO number on the invoice.
  • Payment options. Besides online payments, trade buyers may need bank transfer, advance-and-balance, or credit terms for approved accounts. Credit is a business decision, not a technical feature: decide limits, approval and what happens on late payment before enabling it. If you accept online payments, pay attention to order-state handling and webhooks; see keeping webhooks, orders and refunds in sync.
  • Freight and delivery. Trade orders are heavier and bulkier. Decide whether shipping is calculated by weight, flat per region, or confirmed after order. Be honest on the page about delivery times.
  • Reorder. The single most valuable trade feature is reorder from past orders, with one click for the same cart and an editable quantity. Repeat buyers account for much of trade revenue; make their second order take a minute.
  • Order history, invoices and statements. Buyers should download invoices, track orders and see their account history. This mirrors what we describe for donors in donor account areas: a logged-in area that saves staff from answering routine requests.

Keep the retail checkout clean

Adding trade fields should not clutter the retail experience. Show GSTIN, PO number and similar fields only to trade accounts, or behind an optional "I need a GST invoice" toggle. Our piece on checkout form design and guest checkout explains why unnecessary fields reduce completed orders.

Inventory, catalogue and operations

Trade buying exposes weaknesses in operations that retail hides.

  • Accurate stock. Trade orders can empty a stock line in one go. Decide whether trade and retail draw from a shared pool and whether to reserve stock for trade.
  • Catalogue data. Trade buyers need pack sizes, dimensions, weights, HSN codes and sometimes technical sheets or certificates for download. If your data is thin, fix it first; our guide on product catalogue data preparation is a starting point.
  • Backorders and lead times. Show lead time per product where stock is made to order, so buyers do not assume next-day dispatch.
  • Packing and dispatch. Trade parcels may need different packaging and transport. Align with your logistics partner outside the website, and make sure the website shows accurate options.
  • Returns and replacements. Terms for trade buyers usually differ from consumer returns; publish them separately and clearly. Consumer rights rules apply to consumers, and business buyers generally have the terms you agree, so have your terms reviewed by a legal adviser.

Platform notes: Shopify, WooCommerce and custom

The right platform depends on how complicated your trade rules are. The following is a decision guide, not a ranking.

Shopify. Offers customer accounts, tags and, depending on plan, features for B2B such as company accounts, price lists and payment terms. The exact feature set and the plans that include it change, so check Shopify's current documentation and plan page before you commit. Apps extend it for MOQ, quote forms and customer-specific pricing. Suits businesses that want a managed platform and moderate trade complexity.

WooCommerce. Highly flexible through plugins and custom code, with fine control over roles, pricing rules and checkout fields. The trade-off is the maintenance burden of plugins and updates; read our plugin audit guide before layering several pricing plugins on one store, and make sure the combination you choose is maintained. Also check compatibility with WooCommerce's high-performance order storage, covered in our HPOS article.

Custom or headless. Appropriate when pricing rules are complex (customer contracts, formula-based prices, ERP-driven stock), when you need integration with an ERP or accounting system, or when a portal for distributors is the core of the business. The costs are higher and so is the control. See our overview of headless commerce before deciding.

Not sure which fits? List your top ten trade rules (for example, "distributors get tier-2 prices and 30-day credit; MOQ of 2 cartons; shipping quoted after order") and test whether a platform's standard features meet them. The number of rules that need custom work is a good guide to the right level of build.

Integrating with accounting, CRM and ERP

Trade orders are rarely an island. Decide early which systems must stay in sync.

  • Accounting: invoices and credit notes need consistent numbering and GST treatment. Whether the store generates invoices or the accounting system does, one must be the source of truth.
  • CRM: trade applications, quote requests and account owners belong in the CRM so sales follow-up is tracked. See CRM and ERP integration requirements.
  • Inventory/ERP: if stock lives in an ERP, the store should read from it rather than from a spreadsheet.
  • WhatsApp: many trade buyers prefer WhatsApp for reorders and order updates; see our guide to the WhatsApp Business API for an ecommerce website.

Define each integration's direction (which system writes, which reads), its trigger and its failure handling. A sync that silently fails creates the double bookings you are trying to avoid.

Testing before you open trade accounts

Run these tests with a trade test account and a retail test account.

  1. A logged-out visitor cannot see trade prices or the trade catalogue.
  2. A retail account cannot see trade prices.
  3. A trade account sees the right tier price, with GST shown separately.
  4. MOQ, pack-size and MOV rules block invalid carts with understandable messages.
  5. A quote request reaches the right person and creates a record in your CRM.
  6. A quote converts to an order without re-entry.
  7. GSTIN, legal name, PO number and addresses appear correctly on the invoice.
  8. Reorder produces the correct cart at current prices, not stale ones.
  9. A credit-term account can order on terms; one without terms cannot.
  10. Emails, invoices and trade terms render correctly on mobile.

Keep the test results in a document; they are also the specification for future changes.

Launching trade ordering in stages

Do not turn on everything at once. A sensible rollout is:

  • Stage 1: trade application form and approved accounts with one trade price tier and the quote form. Move your existing trade customers across.
  • Stage 2: quantity breaks, MOQ rules, saved addresses and reorder.
  • Stage 3: credit terms, statements, integration with accounting or ERP, and WhatsApp notifications.

Each stage should be live long enough to collect feedback from real buyers. Ask your five largest trade customers what slows them down; their answers will be more valuable than any feature list.

Related reading: Trade price lists and promotional codes can interact badly at checkout; our guide to discount codes, coupons and gift cards explains how to set stacking rules.

Frequently Asked Questions

Can I sell wholesale and retail from the same Shopify or WooCommerce store?

Yes. A common approach is a single store with approved trade accounts that see different prices and rules, plus a quote form for large or custom orders. The key is making sure trade prices are hidden from visitors and retail customers, which you should test directly.

How do I hide wholesale prices from the public?

Show trade prices only to logged-in accounts that you have approved, and confirm that they do not appear in the page source, product feeds or search results. Test with a private browser window and with a retail account before launch.

Do wholesale buyers need to give a GSTIN at checkout?

Business buyers who want to claim input tax credit generally need their GSTIN on the invoice, so collect it at account creation or checkout for trade orders. Consumers do not need one. Confirm the invoicing details with your accountant.

What is the difference between MOQ and MOV?

MOQ, the minimum order quantity, is the smallest quantity of a product a buyer can order. MOV, the minimum order value, is the smallest total basket value you will accept. Many stores use both: one to protect picking efficiency, the other to protect margin.

When should I use a quote form instead of a cart?

Use a quote form when the price depends on quantity, customisation, delivery location or contract terms, or when the order is large enough that you want to confirm stock and freight before accepting it. Offer a cart for standard items with fixed trade prices.

Sources and notes

Platform capabilities for B2B change with each plan and release, so confirm them in the vendors' current documentation: Shopify Help Centre, WooCommerce documentation. GST registration verification is available on the government's GST portal: GST Portal. Rules on tax invoices and input credit should be confirmed with a chartered accountant for your situation. TODO: add a platform feature comparison table only after checking each vendor's current plan documentation on the day of publication.

Working with Govindani Infotech on trade and B2B stores

Govindani Infotech is a Pune-based website design and development company at 2nd Floor, Landmark Plaza, 206 Satara Road, Parvati Paytha, Pune 411009. We build e-commerce websites, checkout systems and CRM integrations, and a list of your trade rules is where we start when a client asks for wholesale ordering.

If you want to know whether your platform can handle your price lists and quote process, message us on WhatsApp at wa.me/919201958278 or use our contact page. You can also read about our checkout system work and website creation services. We will tell you what a scoping conversation covers before any price is discussed.

About the author: written by the Govindani Infotech e-commerce development team in Pune, drawing on our experience building checkouts, trade portals and CRM integrations for online sellers.

Need Help With Your Digital Strategy?

Govindani Infotech helps Indian businesses and NGOs build websites, run ads, and grow online. Contact us for a free consultation.