Turboshop

A large catalog without slowdowns: hundreds of thousands of products

A large catalog without slowdowns: hundreds of thousands of products

We reworked storefront database queries and page rendering: the catalog, filters and product loading stay fast even with hundreds of thousands of items. Tested on catalogs of up to 300,000 products.

A store with a hundred products is fast on any engine. The real test starts when you upload a supplier’s full price list: tens and hundreds of thousands of items, each with prices, stock, attributes and photos. This is exactly where most platforms start “thinking” for several seconds on every click. We reworked how the Turboshop storefront talks to the database and builds pages, and verified the result on catalogs of up to 300,000 products. Here is what changed and why it matters for sales.

Why catalog speed is money

Shoppers do not analyse technical specs — they simply leave when a page stalls. It shows up most on three scenarios that happen constantly on a large catalog:

  • opening a category with thousands of items;
  • applying a filter or sorting — shoppers expect a marketplace-grade instant reaction;
  • clicking “Show more” when products load in batches.

Add mobile connections to that and every extra second turns into a bounce. Speed also feeds SEO directly: search engines factor page speed and page experience into ranking, and on large catalogs they also budget their crawling time — a slow store is simply indexed worse.

A Turboshop catalog listing with hundreds of products: a grid of cards with prices
A large category listing: cards, prices, availability — all of it has to appear instantly, no matter how many products the store holds

What exactly we did

This is not a single “speed switch” but systematic work on three levels at once.

1. Reworked how the storefront uses the database

The storefront stopped doing redundant work: where a page used to ask the database the same thing several times, there is now a single query; where the database had to scan the entire price list, there is now a storage structure that leads straight to the rows it needs. The gain is largest exactly where it used to hurt most on big catalogs: availability checks, price ranges and product counts in filters.

2. Made batch loading lighter

The “Show more” button no longer drags redundant data between the browser and the server. Previously every click sent the entire accumulated product list over the network — the further a shopper scrolled, the heavier each next step became. Now the page keeps only a list of what has already been shown, and cards appear at a steady pace: the fifth batch loads as fast as the first.

3. Made page rendering cheaper

Every product card in a listing means dozens of small operations: a link, a template, a price, a wishlist button. On a grid of 48 cards those details multiply. We removed the repetitive work that used to run for every single card — pages are assembled noticeably cheaper and the server handles more concurrent visitors.

Loading the next batch of products with the “Show more” button in a Turboshop catalog
“Show more”: the next batches are appended at a steady pace, without accumulating extra baggage

300,000 products — and the storefront keeps up

We tested the platform on catalogs of up to 300,000 items: categories with thousands of products, filters with many values, batch loading and product pages. The storefront stays fast — and that was exactly the goal we set: not “it kind of works”, but rendering and displaying without delays, like on a small store.

In practice this means you do not have to trim your assortment for the sake of speed. You can upload a supplier’s full price list, keep every variant and size, run several price types — the storefront will handle it.

Who benefits most

  • Dropshipping. You work with someone else’s price lists and do not control their size: 20,000 items today, 200,000 tomorrow. The store has to survive both;
  • Wholesale and B2B. Large nomenclature catalogs with dozens of attributes per item — and customers who search with filters, not with their eyes;
  • Auto parts, fasteners, electrics, building materials. Niches where “many similar small items” is the norm;
  • Multi-vendor assortments. Several suppliers, each with their own nomenclature — the catalog grows faster than you expect;
  • Any growing store. The speed problem does not arrive on launch day — it arrives in year two, when the assortment has grown tenfold.

What the store owner has to do

Nothing. The speed-up ships with the platform update — no settings, no theme edits, no developer. Your store simply starts working faster on the same data.

A few things still worth keeping in mind on a large catalog:

  • fill in attributes and custom fields — they power the filters, and on a large catalog filters matter more than search;
  • keep an eye on the category structure — shoppers should not scroll 5,000 items inside one category;
  • do not be afraid of the full price list — trimming the assortment “so it does not lag” is no longer necessary.
A Turboshop store home page: product blocks, banners, catalog menu
Speed is not only about the catalog: the home page product blocks, the product page and search are built from the same data

FAQ

Is there a hard limit on the number of products? There is no artificial limit. We deliberately tested catalogs of up to 300,000 items — the storefront runs without slowdowns.

Do I need to enable anything to get the speed-up? No, it arrives with the platform update.

Will it change my store design? No. Nothing changes visually — what changes is how fast the page appears.

Will it help SEO? Speed is one of the factors search engines take into account, and a behavioural factor at the same time: fewer bounces, more pages viewed. No magic is guaranteed, but the SEO foundation gets healthier.

What about filters on a large catalog? They are faster too: product counts next to values are computed in a single query and cached — see the article on filters with product counts.

What if my catalog is larger than 300,000 items? Get in touch — we will look at your price list and catalog structure together.

Summary

A fast storefront is not a nice-to-have — it is the condition under which a large assortment makes sense at all. We reworked database queries, batch loading and page rendering so that a store with hundreds of thousands of items opens and filters as easily as a store with a hundred. Nothing to configure — it all works right after the update. Explore more platform capabilities in the “Features” section.

Create a store for free

New articles by email

We write rarely — only when there are new articles on launching and growing an online store. No spam, unsubscribe from any email.

Turboshop Pricing

Pick a package for your catalog size — 0% sales commission. The full comparison lives on the pricing page.

Plus

For stores that outgrew the start: more products, filters and variants, a catalog on Facebook and Instagram.

416 UAH / mo
billed annually (4 992 UAH)
  • Products count: up to 1,500 products
  • Disk space: 5 GB
  • Filters and attributes
  • Product variants
  • Facebook and Instagram

Pro

Maximum power with no limits: API, TurboSklad inventory, advanced SEO and 24/7 site monitoring.

1728 UAH / mo
or 1469 UAH/mo billed annually — 17 628 UAH per year, saving 15%
3 mo — 1642 UAH (−5%) 6 mo — 1555 UAH (−10%)

Everything in Standart, plus:

  • Products count: unlimited
  • Disk space: 50 GB
  • API and Webhooks
  • TurboSklad inventory
  • Loyalty program
  • Filter landing pages
  • 24/7 site monitoring
  • Price types (retail / wholesale / dealer)
  • User types

We'll help you launch your store

Leave your contacts — a manager will get in touch and advise the best solution for your business.