I sell tiles and I have different colours, different sizes, different tile finishes. So one tile will have many different variant options in the listing.
I am having an issue though and that is when someone searches for a white tile, the green, yellow, black, charcoal tiles come up in the search results, because they all have a white option. The same problem comes with different sizes. In the screenshot below, you can see I selected the 600x1200 option but all these other tiles came up in the search results because they have a 600x1200 option.