Product search that knows about variations

A feature

A customer searches a variation SKU and lands on the product page, with that variation’s details already accounted for. No orphan variation results, no dead ends.

A customer has a packing slip, an old invoice, or a note from your sales team. On it is a SKU. They type it into your search box.

On most WooCommerce stores, one of two things happens. Either nothing comes back, because the SKU belongs to a variation and variations are not searchable. Or a bare variation turns up as a result, and clicking it takes them somewhere strange that is not a product page they can buy from.

Both are lost sales from a customer who had already decided.

What Fetchie does

A variable product indexes as one document, and that document carries everything searchable about the product and the variations under it.

The parent goes in: its SKU, its short description, and its attribute values, so "large" and "navy" are searchable against the product that offers them. Then each variation goes in too: its own SKU, its own attribute values, and its own description, because plenty of stores put the meaningful detail there.

All of it attaches to the parent product. Search any of it and the customer lands on the product page, where they can pick the variation and buy it.

Variations never appear as results in their own right. There is no such thing as a variation page for a customer to get stranded on.

Tidy by design

Rolling everything into one document could get repetitive, so Fetchie keeps it clean. A variation SKU that duplicates the parent’s is not repeated, and variations that contribute identical text are collapsed rather than stored over and over. The index stays lean, and the product still matches on everything a customer might type.

Why roll it up rather than index separately

The alternative approach, indexing each variation as its own searchable item, sounds more thorough and is worse in practice.

A product with twenty variations produces twenty near-identical results that crowd out everything else on the page. The customer sees the same product twenty times and has to work out which one to click. Meanwhile the actual product page, the one with the pictures and reviews and the variation selector, is somewhere below the fold.

Rolling up gives one result, ranked on the combined strength of everything underneath it, pointing at the page where the customer can actually complete the purchase.

Turning it on

Variation roll-up is on by default when WooCommerce is active, and the setting disappears entirely when it is not. There is nothing to configure for the common case.

Why it matters

Product search is the highest-intent surface on a store. Someone using it has skipped your categories, skipped your navigation, and told you in their own words exactly what they want to give you money for.

Every one of those searches that fails is a customer who concludes you do not stock it, and goes to find someone who does.