Skip to content
    The Storemate
    • How it works
    • Features
    • Included
    • Pricing
    Guides

    Taking wholesale orders from retailers on your own website

    Retailers want your products in bulk, but a retail store isn't built for it. Here's how to take wholesale orders on your own website - minimum order quantities, price lists, B2B GST invoices, credit terms and an enquiry flow.

    Illustration: a retailer placing a bulk wholesale order through a brand's own website
    Yashh Mittal
    Yashh Mittal
    Founder
    7 Sept 2026 · 4 min read
    Topic: Operations & fulfilment
    In short

    For B2B wholesale ordering on your own website, keep it separate from retail. Set minimum order quantities and a private price list, collect enquiries through a form, issue GST invoices with the buyer's GSTIN, and give credit only to retailers who have paid on time.

    Keep wholesale separate from retail

    Wholesale buyers want different things from retail buyers. They buy more, pay less per unit and often want credit. If you show wholesale prices on your public store, your retail buyers will see them too. So run wholesale as its own flow. Keep retail prices on the store, and share wholesale terms only with approved retailers. Your website still does real work. It proves you are genuine and lets retailers see your full range.

    Set minimum order quantities

    A minimum order quantity, or MOQ, makes wholesale worth your time. Set it per product or per order, in units or in rupees. A saree brand might ask for 10 pieces per design, or ₹25,000 per order. Base it on your costs. Packing a wholesale carton, raising the invoice and chasing payment take time whatever the order size. Offer a lower MOQ for a first trial order, then the full one for repeats.

    Build a simple price list

    Your price list should fit on one page. List each product with its SKU, pack size, wholesale price, GST rate and MOQ. Add tiers if you want larger orders, such as a lower price above 50 units. Say clearly whether prices include GST and shipping. Date the list, and send a new one when prices change, so old PDFs do not come back to haunt you. Share it by email or WhatsApp once a retailer is approved.

    A separate wholesale enquiry flow

    1. Add a wholesale enquiry form or page, linked from your footer.
    2. Ask for the business name, city, GSTIN, type of shop and expected monthly volume.
    3. Check the GSTIN and the retailer's shop or social pages before you reply.
    4. Send approved retailers your price list, MOQ and payment terms.
    5. Confirm each order in writing with a proforma invoice before you pack.
    6. Ship the order, then send the tax invoice and tracking details.

    Get the GST invoice right

    Business buyers need a proper tax invoice to claim input tax credit. Rule 46 of the CGST Rules says a tax invoice must show the recipient's name, address and GSTIN if they are registered. It also needs the HSN code, quantity, taxable value and tax charged. Wholesale orders are often large, so remember the e-way bill. The CGST Rules require one when a registered person moves goods with a consignment value above ₹50,000.

    Pack and ship bulk orders

    A wholesale order is heavier and worth more than a retail parcel, so pack it differently. Use strong master cartons and put a packing list in each one. Ask the retailer to count the goods when they arrive and report any gap within a day or two. Compare courier rates by weight with a local transporter for big orders. Send the tax invoice with the goods. The CGST Act says a registered seller must issue it before or at the time the goods are removed for supply.

    Set credit terms carefully

    Credit wins retailers, but it can sink a small brand. Start new buyers on advance or part payment. Offer credit, such as 30 days, only after a few orders paid on time. Put the terms on every invoice. GST gives buyers a reason to pay, too. Under the CGST Act, if a buyer does not pay within 180 days of the invoice, the input tax credit they took is added to their tax liability, with interest. Mention that politely when payments slip.

    Where your store fits in

    Your own website is the storefront retailers check before they call. The Storemate's contact form includes a Wholesale / B2B category, so those enquiries reach your admin inbox apart from retail questions. At checkout, a buyer can tick that they are buying as a registered business and enter their GSTIN. The invoice then switches to a B2B format with the buyer's GSTIN on it. Keep MOQs and price lists in your wholesale emails.

    Frequently asked questions

    What must a B2B GST invoice show?

    Under Rule 46 of the CGST Rules, a tax invoice must show the recipient's name, address and GSTIN if they are registered, along with the HSN code, quantity, taxable value and tax charged, among other details.

    What happens if a retailer pays me late?

    Late payment hurts the buyer too. Under the CGST Act, if a buyer does not pay the value and tax within 180 days of the invoice, the input tax credit they took is added to their tax liability, with interest.

    Should wholesale prices show on my public store?

    Usually not. Keep retail prices on your store and share a wholesale price list only with approved business buyers, by email or as a PDF, so your retail buyers never see the lower price.

    Sources

    • CBIC - CGST Rules, 2017 (Part A, rules)
    • CBIC - CGST Act, 2017 (updated text)

    Keep reading

    • GuidesA daily order packing and dispatch routine for a small online store
    • ComplianceGST invoicing for online orders: what your store must generate
    • GuidesDead stock clearance: how to clear slow stock without cheapening your brand
    ← Back to all posts
    The Storemate

    The complete e-commerce platform. Create, manage, and grow your online store from a single dashboard.

    Product
    • Features
    • Themes
    • Pricing
    • FAQs
    Company
    • About
    • How it works
    • Blog
    • Contact
    © 2026 The Storemate. Brewed with chai and built with ♥️ in India.
    PrivacyTermsCookies