Skip to content

Growth

B2B ecommerce growth: catalogs, pricing and buyers

What a trade buyer needs that a retail shopper does not: account pricing, reordering, terms and spec-level search. A build and growth sequence for B2B stores.

By CartKernel · Published

A trade buyer and a retail shopper use an online store for opposite reasons. The retail shopper is deciding what to buy. The trade buyer already knows, has bought it before, needs forty of them at their negotiated price, and wants to be done in four minutes. Almost every difference between a B2B store and a consumer store follows from that one distinction.

Growth in B2B therefore comes from two places: making the reorder effortless for accounts you already have, and being findable by the specific way trade buyers search. Neither looks much like consumer ecommerce, and the projects that struggle are usually the ones that treated B2B as a consumer store with a discount code.

What the buyer needs on the page

Start with the buying situation. A purchasing manager or a tradesperson is usually working from a part number, a specification, a previous order, or a job requirement. Design for that, and the following stop being feature requests and start being obvious:

Account-specific pricing, visible on every surface. Prices shown to a logged-in buyer are their prices, on the product page, in search results, in the cart and in the feed if you run one. A catalogue price with a discount applied at checkout leaves the buyer doing arithmetic on every page.

Quantity increments and case packs. If the product ships in boxes of twelve, the quantity control should move in twelves and say so. Buyers ordering a quantity you cannot fulfil creates a phone call and a picking error.

Fast reordering. A reorder button on past orders, a saved list or standing order, and a bulk entry pad that takes part numbers and quantities. For accounts that buy the same twenty items every month, the order pad is the whole storefront.

Purchase order numbers and references. A field captured at checkout, carried onto the invoice and the packing slip. Without it, your invoice cannot be matched in the buyer’s accounts payable system, and payment is delayed.

Payment terms. Where you extend credit, the store needs to show an account’s terms and let the order proceed without a card. Where you do not, say so plainly rather than letting the buyer discover it at checkout.

Tax exemption handling. Resale certificates and exemption status attached to the account rather than re-entered per order.

Stock and lead time honesty. A trade buyer plans around dates. “In stock, ships today” and “lead time four weeks” are both acceptable answers. A silent backorder is not, because it breaks their schedule and not just their order.

The specification content nobody writes

Consumer product pages persuade. B2B product pages qualify. The buyer is checking whether this exact item fits their requirement, and the content that answers that question is the content that wins the order:

  • Full technical specifications in a table, with the units and tolerances the trade uses.
  • Part numbers, including the manufacturer’s number and any superseded numbers, because buyers search the number they already have.
  • Compatibility and fitment data where the product fits into something else.
  • Certifications, standards compliance and safety documentation as downloadable files.
  • Dimensioned drawings or CAD files where the buyer is designing around your part.
  • Material data and handling sheets where regulation requires them.
  • What is in the box, and what has to be ordered separately.

This content is also the search asset. A page carrying the real specification can answer the long, precise queries buyers type, and it gives search engines and AI assistants something concrete to draw on. The general approach is in product page SEO; the B2B difference is that the specification is the persuasion.

How trade buyers search, and what to build for it

B2B search behaviour splits into three shapes, and each needs a different page type.

Part number and exact model queries. High intent, low volume, and they should land on the product page. Make sure the number appears in the title, in the page copy and in an attribute, and that internal site search returns the right item for a partial number. Buyers frequently paste a number with a hyphen or a space you do not use, so the search index needs to be forgiving. Site search optimization covers the mechanics.

Specification queries. A description of the requirement rather than a product: a size, a material, a rating, a capacity. These map to filtered collection pages that exist as real, linkable URLs with their own copy. A store selling by dimension or rating needs those pages built deliberately, not left to a filter that generates a parameter.

Application and problem queries. How to choose, what to use for a given job, what the difference is between two specifications. These map to guides, and they are where a supplier can demonstrate the knowledge that justifies being chosen. Written properly they also feed the specification pages with internal links.

Volume in B2B categories is lower than in consumer ones, and it converts at a much higher value. Do not judge a term by its search volume alone. A phrase searched a hundred times a month by people who buy in pallet quantities is worth more than a consumer term searched ten thousand times. Which terms deserve a page is the same judgement as which keywords product pages should target, applied with order value in the weighting.

The account structure decision

Two structural choices shape everything else.

One store or two. Running B2B and consumer sales from one store keeps a single product catalogue, a single inventory pool and a single set of content, with buyer-specific pricing and experience layered on top. Running two keeps the experiences cleanly separate at the cost of duplicated catalogue maintenance. The trade-offs, and what tips the decision each way, are in should B2B and DTC share one Shopify store.

Company, not customer. B2B buying involves several people at one organisation: a purchaser who places orders, an approver, an accounts contact who pays, and locations that receive. The account model needs to reflect that. One shared login for a whole company is the arrangement most stores start with and most outgrow, because it makes approvals, permissions and order history unusable.

Where the platform supports company records with multiple contacts, locations and per-location price lists and payment terms, use them. Where it does not, that is a serious constraint on how large the B2B side can grow. Shopify B2B setup is the configuration work on our side, and the platform documentation sets out what the model can express.

Pricing without leaking

Trade pricing is negotiated and therefore sensitive. Three practical rules:

  1. Decide what an anonymous visitor sees. Options are list price, a “log in for pricing” state, or a request for a quote. Hiding all pricing suppresses search visibility and deters first-time buyers; showing negotiated pricing publicly is not an option. List price with account pricing after login is the usual compromise.
  2. Keep the price list somewhere it can be maintained. Percentages off a category, with per-product overrides, updated from a single source. Price lists edited by hand in several places drift, and a buyer who is charged the wrong price twice will call rather than order online.
  3. Model quantity breaks explicitly. They are the main reason a buyer increases an order, and they should be shown on the page as a small table, not applied silently in the cart.

Rules the catalogue cannot express, such as category-level floors or account-specific exceptions, are the case for server-side logic covered in Shopify Functions use cases.

Where growth actually comes from

Rank the opportunities by what they are worth per unit of effort. For most B2B stores the order is:

  1. Move existing accounts to self-service. Every order placed online rather than by phone or email frees sales time and reduces entry errors. Measure the share of accounts ordering online at least once a quarter, and work the list of those who have not.
  2. Raise order frequency on existing accounts. Reorder reminders based on the account’s own cycle, low-stock prompts, and a standing order option. This is retention work with a long payback, and customer lifetime value in B2B is high enough to justify real effort.
  3. Widen the basket. Accounts usually buy a narrow slice of what you stock. Related products by application, and a “others in your trade also order” list, surface the rest.
  4. Win new accounts through specification search. The slowest lever and the one that compounds, because a B2B account acquired once orders for years.
  5. Paid search on part numbers and application terms. Small budgets, precise terms, and a landing experience that lets a first-time buyer order without an account or request one quickly.

Measure it differently

Consumer metrics mislead here. Conversion rate on a store where buyers browse specifications for a week before ordering is not comparable to a consumer store, and sessions per order will look poor for a good reason.

Track instead: accounts ordering per month, orders per active account, revenue per account, share of orders placed online, average order value by account tier, and quote to order conversion where you quote. Then look at contribution margin per account, because B2B accounts differ enormously in the service they consume, and the largest account by revenue is not always the most profitable one. The industrial and trade categories on this site are collected under the industrial and B2B hub.


Sources

Find the leak.

A free Growth Analysis ranks what your store should fix first, by revenue at stake.