A distributor with an online catalogue eventually asks whether the store
should take payments. The framing is usually wrong. It is posed as a
switch: are we an enquiry store or a transactional one. The honest answer
for most B2B distributors is that they are both, and the store should
support both, because the customer base contains two kinds of orders and
forcing them down one path costs the firm either margin or convenience.
This essay is about when to add a live payment gateway, why the enquiry
path should usually survive it, and how to design a single cart that
finishes two different ways.
Two kinds of orders, not two kinds of stores
A trade customer buying in bulk, on negotiated pricing, on credit terms,
with delivery instructions, is not going to tap "pay now." That order
needs a human: a price agreed, a proforma issued, terms confirmed. An
enquiry path is the correct path for it, and a checkout button would be
friction, not progress.
A customer buying catalogue-priced items in standard quantities, ready to
close, is the opposite. For that order, an enquiry path is the friction.
Making them wait for a proforma and a manual confirmation, when they were
ready to pay, is a way to lose orders that wanted to happen. A live
checkout is the correct path.
The mistake is treating these as a choice the firm makes once for everyone.
They are a choice the customer makes per order, and the store should let
them make it.
The design: one cart, two ways to finish
The clean design is a single cart with two exits. The customer builds the
cart the same way regardless of intent. At the end, they choose. They can
send the whole cart as an enquiry, which routes it to the team for pricing
and a proforma. Or they can pay for the cart immediately through a payment
gateway and have the order created on the spot.
Both exits should produce the same kind of operational record on the same
backend. This is the part that is easy to get wrong. If the paid orders
and the enquiry orders live in different systems or arrive in different
shapes, the firm has bought itself a reconciliation problem in exchange
for a checkout button. Done correctly, fulfilment, notifications, and
reporting do not care which exit the order took. The team works one queue.
This is the design we shipped for
AK Suppliers & Distributors when we
moved them from an enquiry-only store to a full storefront on the PayU
gateway. The cart sends as an enquiry or pays through PayU, and either way
the order lands on the same backend with the same WhatsApp and email
notifications behind it.
Choosing a gateway
For an Indian B2B storefront, the gateway needs to handle the payment
methods the customers actually use: UPI, net banking, cards, and the
wallets that matter regionally. PayU, Razorpay, and Cashfree all clear
that bar. The differences that matter to a distributor are settlement
timelines, the fee structure on the volume you expect, and how cleanly the
gateway's webhooks let your backend confirm a payment and create the order
without a manual step.
The gateway choice is less consequential than the architecture around it.
What matters is that a successful payment reliably creates a confirmed
order on your own backend, and that a failed or abandoned payment does not
leave a half-order behind. Get the webhook handling right and the gateway
is interchangeable. Get it wrong and no gateway saves you.
When to add the gateway at all
A live checkout earns its place when there is a real volume of orders that
do not need negotiation. If essentially every order at your firm involves a
quoted price or credit terms, a payment gateway adds surface without adding
revenue, and the enquiry flow alone is correct. The gateway is worth
building when a meaningful share of your orders are catalogue-priced,
standard-quantity, and currently being slowed down by a manual proforma
step they did not need.
The cost of waiting too long is quiet. Orders that were ready to close stall
behind a process built for orders that were not, and some of them do not
survive the wait. The cost of adding the gateway too early is also quiet:
maintenance and PCI-adjacent responsibility for a path almost nobody uses.
The judgment is about the mix of your order types, which a founder usually
knows by feel and can confirm by counting how many recent orders actually
needed a human to set the price.
Keep the enquiry path
The temptation, once the checkout works, is to push everyone toward it,
because a paid order is cleaner than an enquiry. Resist it for the trade
segment. The enquiry path is not a legacy fallback; it is the correct
interface for the orders that carry your margin and your relationships. The
upgrade is not replacing enquiries with payments. It is adding payments so
that the orders which were ready to pay can, while the orders that need a
conversation still get one.
A storefront that does both, on one backend, serves the whole customer base
as it actually is. That is the goal. Not a transactional store, not an
enquiry store, but a store that lets each order finish the way it was
always going to.