Skip to content

Store types & business models · ecommerce growth

Wholesale ecommerce marketing agency

A wholesale order is placed by a buyer with a budget, an approval step and a shelf to fill, not by a shopper in a good mood. The store has to show account pricing, minimum quantities, case packs and real stock the way a purchaser reads them, then make reordering faster than sending an email to a rep. We build the account experience, the search demand around specifications and supply, and the measurement that values an account rather than a single order.

The buyer, in brief

Consideration
Long the first time, since an account application and terms have to be approved, then seconds for every reorder afterwards
Purchase frequency
Tied to the customer's own sell through, so reorders arrive on a rhythm the account sets rather than a season the market shares
Seasonality
Runs ahead of the retail calendar, with buying for a season happening months before consumers ever see it
Price band
Tiered by volume and by account, with published list prices often different from what a logged in customer is shown
Return risk
Rare but expensive, usually a wrong specification, a damaged pallet or a short shipment, and resolved by a person rather than a portal
Packaging Boxes Stacked on Pallets in Storage Warehouse. Cartons Cardboard Boxes. Supply Chain. Storehouse, wholesale & b2b stores ecommerce
Wholesale & B2B storesA buyer, owner or purchasing manager filling a shelf or a production run, who checks minimum order quantity, case pack, lead time, stock depth and payment terms before they look at the photograph, and who often needs a quote or an invoice for approval.

How wholesale & b2b stores makes money

Four levers, and what limits each one here

Revenue is traffic times conversion rate times order value times purchase frequency. In this niche each lever has its own ceiling.

Traffic

Traffic: buyers search by part number, specification and supply

A purchaser does not search the way a consumer does. They type a manufacturer part number, a specification with a unit attached, a material and a size, or the words wholesale or bulk with a product and a country. That demand rewards pages a consumer store would never build: a page for each specification, a site search that accepts a part number and returns the exact item, spec sheets and safety documents published as pages rather than only as downloads, and category copy written for someone who already owns the vocabulary. It also rewards being findable at all, since a great many trade catalogs sit entirely behind a login and never appear in a search result.

Conversion

Conversion: the account application is the funnel

The step that decides trade revenue is not the add to cart, it is becoming an approved account. Most applications ask for more than they need, take days to approve and give the applicant nothing to look at meanwhile. Shortening the form to what genuinely decides approval, approving inside a day where that is possible, and letting an unapproved visitor browse the catalog with prices hidden but specifications visible changes how many accounts get opened. After approval the work changes entirely: saved lists, a fast repeat of a past order, bulk entry by part number, and a quote request for anything the catalog cannot price on its own.

Order value

Order value: case packs, price breaks and the second line

Order value in trade is set by the structure of the price list rather than by an upsell prompt. Volume break tiers shown on the product page, so a buyer can see that one more case moves them to a better unit price, do work a cart level discount cannot. Case pack and unit of measure have to be unambiguous, because an order placed in the wrong unit turns into a return and a credit note. Related items should be the things that ship together in real life: the display unit, the refill, the fixing, the consumable. Minimum order values are worth setting from the true cost of picking and shipping a small order rather than from habit.

Frequency

Frequency: reorder rate is the entire relationship

A trade customer is worth what they reorder, and reorder timing is predictable because it follows their own sell through. The system that supports it is unglamorous. Order history that can be repeated in one action, a saved list per location or per season, back in stock alerts on the lines an account buys regularly, and a reminder timed to the gap between that account's own orders rather than a shared schedule. Where a sales rep is involved the store should feed them rather than compete with them, surfacing which accounts have gone quiet and which lines they used to buy. We report revenue per account and reorder interval, because a flat month can hide a dozen accounts that stopped.

Search visibility

Search: part numbers, specifications and what sits behind the login

The first decision in trade search is how much of the catalog is visible without an account. A store that hides everything ranks for its own name and nothing else. A store that shows products, specifications and documentation while keeping prices behind a login can rank for the part numbers and specification queries buyers genuinely type, and the login becomes a price gate rather than a content gate. That single change usually opens more demand than any amount of content work laid on top.

The page types that carry this demand are technical. Product pages with the full specification table as text, the part number, the case pack, the unit of measure and downloadable documentation alongside it. Category pages that read like a supply catalog rather than a lifestyle collection. Application pages that match a product to a job, since buyers often search by the task rather than by the item. Cross reference pages that map an equivalent part to yours are valuable and almost never built.

Technically, watch for a site search that fails on part numbers containing punctuation, faceted URLs multiplying across a catalog with thousands of variations, and product pages that return a login redirect to crawlers while showing content to people. Structured data should carry the specification properties, and any document library needs real pages instead of a bare directory listing of files.

Queries that matter

  • wholesale [product] supplier canada
  • bulk [product] minimum order quantity
  • [part number] equivalent
  • trade account application
  • [product] case pack price list
  • buy [product] in bulk for resale
  • [specification] [product] distributor

Specification pages, part number and cross reference pages, and category copy written in the buyer's vocabulary rank in trade. A catalog locked entirely behind a login ranks for its own company name.

AI answers

AI answers: purchasers are shortlisting suppliers with assistants

Buyers use assistants the way they once used a supplier directory: who stocks this specification, what is the minimum order, do they ship to this province, do they offer terms to a new account. A store reaches those answers when the practical facts are published as text instead of sitting behind an account: minimum order quantity, case pack, lead time, shipping regions, the terms available and the categories carried. We put those on a supply information page and inside the product pages themselves, keep the company details consistent across the site and the business listings, and make sure specification tables are readable text rather than images or documents alone.

Which suppliers stock this part in Canada?
What is the minimum order quantity for wholesale on this product?
Does this distributor offer net thirty terms to a new account?
Which wholesaler ships pallets into the United States?

Questions shoppers put to assistants. A store gets named when its pages answer them in plain text.

Google Shopping and Merchant Center

Google Shopping when prices sit behind a login

Shopping needs a price and a checkout a shopper can complete, so a catalog where prices only appear after login cannot be fed as it stands. There are three honest routes. Feed only the products that carry a public price, usually a smaller pack size or a stocked line sold openly. Run a separate public facing catalog beside the trade one. Or leave Shopping aside entirely and put the budget into Search campaigns pointed at the account application and the quote form.

Where a public catalog does exist, the feed still has to speak the buyer's language. Titles carry the part number, the material or specification and the pack quantity, because that is what the query contains. Unit_pricing_measure and unit_pricing_base_measure let a case of twenty four display a per unit price, which is the number a buyer actually compares. Multipack is set where the item is several identical units. Real GTINs usually exist on manufactured goods, so identifier problems here are avoidable rather than structural.

Availability accuracy matters more in trade than almost anywhere else, because a buyer ordering a pallet against a stock figure that turns out to be wrong creates a problem worth more than the order. Feed frequency should match how fast the stock actually moves, and quantity aware rules should pull a line out of the feed before it can oversell.

Feed attributes that decide eligibility

  • gtin and mpn carrying the part number
  • unit_pricing_measure
  • multipack
  • availability tied to real stock
  • product_type by category and specification
  • shipping for freight and pallet items

Disapprovals we see in this niche

  • Landing page demanding a login before the price is visible
  • Availability mismatch when stock moves faster than the feed updates
  • Feed price differing from the logged out price shown on the page
  • Shipping configuration missing on freight or oversized items

Meta and social ads

Meta and paid social: reaching buyers who are not shopping

Paid social in trade works for awareness among owners and buyers rather than for direct orders, and it should be judged on account applications rather than on purchases. The creative that earns attention shows commercial reality: how a display looks on a shelf, what the margin structure allows, how quickly an order ships, what a case actually contains, and what other independent retailers do with the range. Lead forms can work for catalog requests and trade show follow up, though quality falls away quickly without a qualifying question or two attached.

Audiences are small and specific, so exclusions matter more than targeting does. Existing accounts, applications in progress and consumer traffic all belong out of prospecting. Retargeting earns its place on the catalog page and the application form, since a buyer who started an application and stopped is the most valuable person in the audience. Any claim about margin, exclusivity or territory has to be one the business will put in writing when asked.

  • A shelf or display built from a single case of the range
  • What is actually inside a case, opened and counted
  • Lead times and stock depth stated plainly for a buyer
  • An independent retailer describing how the range sells for them
  • The trade terms explained by whoever approves the accounts

Policy line

Claims about margin, exclusivity or territory need to be ones the company will confirm in writing, lead forms must say what a submission will be used for, and existing accounts should be excluded from acquisition audiences.

Conversion and the store

The store: application, price list and reorder in three taps

Three experiences carry trade revenue and most of them get built once and never revisited. The application asks for what decides approval and nothing more, tells the applicant what happens next and how long it takes, and confirms by email with a person's name attached to it. The catalog shows specification, case pack, unit of measure and stock to everybody, and price to approved accounts. The reorder path starts from order history, allows a whole past order to be repeated, and accepts a pasted list of part numbers with quantities.

The details that break trade checkouts are specific. A purchase order number field, an address book for multiple delivery locations, tax exemption handling, freight and pallet shipping quoted rather than guessed, and payment on terms shown alongside card payment. On mobile, buyers place reorders standing in a stockroom, so the reorder path has to work on a phone with one hand. A quote request should exist for anything the catalog cannot price, and it should come back with a real number instead of a promise to call.

Objections the page must answer

  • “What is the minimum order and the case pack”
  • “Can I get terms, and how long does approval take”
  • “Is this genuinely in stock and when does it ship”
  • “What does freight cost to my address”
  • “Can I order against a purchase order number”

Email, SMS and retention

Email: reorder timing, price list changes and quiet accounts

Trade email is operational before it is promotional, which is exactly why it works. An application received and approved sequence keeps a new account moving. A first order follow up confirms the delivery arrived and asks whether the specification was right. Reorder reminders are timed from each account's own interval, using the gap between their last two orders rather than a shared calendar, and they name the exact lines that account buys. Back in stock alerts on regularly purchased lines are the highest value message this model sends all year.

The rest is account management with a keyboard. A price list update or a change in lead time is a real email that buyers read carefully. New range and new season announcements need to go out well ahead of the retail calendar, since buying happens months early. Lapsed account outreach works when it names the lines that stopped arriving and offers a person to speak to. Text messaging is rare here and best kept for delivery and stock alerts to accounts that asked for them.

  1. Application received and approved

    Immediately, then again on approval with a named contact

  2. First order follow up

    A few days after the first delivery arrives

  3. Reorder reminder

    Set from the gap between that account's own orders

  4. Back in stock on regularly bought lines

    The moment the stock lands

  5. Quiet account outreach

    After one and a half reorder intervals with nothing ordered

Where revenue leaks

The leaks we find in wholesale & b2b stores stores

The Growth Analysis ranks these against your own numbers and says which to close first.

Get a Growth Analysis for your wholesale store
  • A catalog search engines never see

    Specifications, part numbers and product pages sit behind the login along with the prices, so the store is invisible for every query a buyer types and depends entirely on reps and trade shows.

  • Applications stalling in somebody's inbox

    The form arrives as an email to one person, approval takes days, and the buyer opens an account with whoever answered first instead.

  • Reorders that still require a phone call

    Order history cannot be repeated in the store, so the fastest route for the customer is an email to a rep, and every order costs the staff time the platform was bought to save.

  • Stock numbers the feed cannot keep up with

    Availability updates once a day while pallets move hourly, so accounts order lines that are already gone and stop trusting what the site says.

  • Trade and consumer pricing sharing one discount system

    Consumer promotions leak into trade accounts or trade prices become visible to the public, and the channel conflict lands on the sales team to resolve.

Platform notes

Where the platform changes the work

Shopify

Shopify B2B on Plus provides company profiles, multiple locations per company, catalogs with account specific price lists and payment terms, which removes most of the tag and discount code workarounds. A business running trade and consumer together should decide early whether that lives in one store with two catalogs or in two stores, because the answer shapes the entire build.

WooCommerce

Role based pricing, minimum quantities and tax exemption are all achievable with extensions, and the real work is making them agree with each other at checkout. Performance needs attention once the catalog carries thousands of variations.

BigCommerce

Customer groups and price lists are native, which handles tiered account pricing cleanly, and the API first structure suits stores where the ERP has to remain the source of truth for stock and price.

Questions

Wholesale & B2B stores owners ask us

By CartKernel · Last reviewed

Should trade prices be hidden from people who are not logged in?

Hide the prices if you need to, but not the products. Specifications, part numbers, case packs and photographs can all be public while pricing sits behind approval, which lets the catalog rank for the queries buyers type. Hiding the whole catalog leaves you invisible in search and dependent on outbound sales for every new account.

Can one store serve both trade and consumer customers?

Yes, and on some platforms it is the better build. It works when trade pricing, minimum quantities, tax handling and shipping rules are driven by the customer record rather than by discount codes, and when the trade experience has its own navigation and checkout fields. Where the two catalogs barely overlap, separate stores are usually simpler to run.

How do you measure marketing when the order arrives weeks after the click?

By valuing the steps in between and correcting them afterwards. The account application and the quote request get an estimated value based on how often each becomes an order and what that order is worth, then closed revenue is imported back so the reported figures settle. Reporting runs by account cohort rather than by campaign month.

Do trade stores get anything out of Google Shopping?

Only for products with a public price and a checkout a shopper can complete. Many trade catalogs cannot meet that, so budget goes to Search against part number and supply queries with the account application as the conversion. Where a public pack size or an openly sold line exists, feeding just that subset works well.

What makes a trade product page different from a consumer one?

It answers supply questions before it sells anything. Part number, case pack, unit of measure, stock depth, lead time, documentation and volume price breaks come first, with photography supporting rather than leading. The buyer already knows what the product is and needs to know whether you can supply it on their terms.

How do you keep the sales team from competing with the store?

By making the store do the repetitive work and giving reps what it produces. Reorders, stock checks and document downloads move online, while reps receive alerts on quiet accounts, incoming quote requests and new applications in their territory. Commission structures that credit a rep for their accounts' online orders usually settle whatever is left.

Grow your wholesale & b2b stores store.

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