Most wholesalers still send a PDF catalogue over chat and leave the buyer to scroll through 300 lines. What your trade customer actually wants to know is narrow: do you carry this item, in what sizes, at what price. This article covers the kind of site that answers that without a salesperson, and why a few hundred products needs a different approach from an ordinary business site.
1. The real problem with catalogue websites
B2B is different because nobody is browsing for pleasure. They want a specific item and a fast answer. The same four problems come up every time.
- A PDF Google cannot read. Three hundred products in one file, and not one of them appears in search.
- Every update means a new file sent to every customer again.
- Buyers cannot find anything without filters by type, brand or origin.
- Sales answer the same questions daily — do you have it, what sizes, what spec.
2. Why every product deserves its own page
This is where wholesale sites differ most. With everything on one page, Google has exactly one page to rank. Give each item its own page and you have hundreds of doors.
Someone searching a specific product name already knows what they want and is close to buying — far more valuable than broad traffic. And almost nobody competes for those terms, because the competition is still emailing PDFs.
💡 250 products means 250 pages that can rank. Writing those by hand takes months; generating them takes one click.
3. Generate the pages, do not write them
The core idea is a single source of data — every product in one place, whether a spreadsheet or a real database — and a build that turns that data into pages.
- Change a price once and it changes everywhere it appears
- Add 20 products and get 20 new pages immediately
- Category, brand and origin pages build themselves from the same data
- Two pages can never disagree, because they come from one source
4. Filters buyers actually use
Filters are not decoration. They decide whether someone finds the item in ten seconds or leaves.
- Product type — the first cut everyone makes
- Brand or producer — many buyers arrive by brand name
- Origin or country — critical for imported goods
- Size or packaging — one product usually has several
- Text search for buyers who know the name already
Good filters also keep their state in the URL, so your sales team can send a link that opens already filtered — every Italian product, for instance.
5. Should you publish prices
Trade prices vary by volume and by customer, so one published number is rarely true. But saying nothing stops new buyers from making contact at all.
What works is publishing everything except the number: specification, sizes, origin, minimum order, delivery terms — then a request-a-quote button on every product page. The people who click are serious, and your pricing structure stays private.
6. Case — 300 pages from one source of data
A wine and spirits wholesaler we are building for carries over 250 products across 11 countries and nearly 30 brands. As an ordinary site, all of that would be crushed into one page nobody finds.
Instead the product data lives in one place and the build generates the site from it: 245 individual product pages, 29 brand pages, 12 country pages — over 300 in total. Every page is static, so it loads immediately with no database to wait for, and the owner edits the data in a back office and publishes with one button.
7. Which businesses this suits
- Importers and distributors with hundreds of lines
- Manufacturers whose customers compare specifications
- Parts and materials businesses where people search by code or model
- Any business with repeat trade customers and a sales team answering the same questions
Under about 30 products, an ordinary site with hand-built product pages is enough. The generated approach starts paying off when editing by hand costs more time than it saves.
FAQ
How is a wholesale site different from an online shop?
A retail site is built to make someone check out. A wholesale site is built so a trade buyer finds the product, reads the full specification, and requests a quote — because trade prices depend on volume and terms. A cart and payment flow is usually unnecessary.
With 300 products, do you build 300 pages by hand?
No. The product data lives in one place and the pages are generated from it. Add 20 products and 20 pages appear, with no extra build cost.
Can we keep trade prices off the site?
Yes, and often we recommend it. Publish specification, sizes, origin and minimum order, then use a request-a-quote button instead of a number. Buyers get what they need and your pricing stays private.
Can we update products ourselves?
Yes. We build a back office for editing products, uploading images and importing a batch from a spreadsheet. Make the changes and publish with one button.
What does a site like this cost?
It depends on the number of products and how deep the filtering goes. This sits in the Premium package and above, from 50,000 THB. Several hundred products with a full back office falls into Enterprise and is quoted against the real scope.
We only have a few products — is it worth it?
Under about 30, no. Hand-built product pages on an ordinary site are fine. Generated pages start to pay off when manual editing costs more time than it saves.
Too many products for your current site?
Send us your product list and we will tell you how it should be structured — free consult.
Free consult →
By