Deep Dive on Fab Marketplace's Poor Search Algorithm

This is a deep dive of a lot of issues I’ve seen with the Fab search algorithm. All examples given were using incognito browsers.


Too Much Emphasis on Exact Title Phrase Match
This is the first major issue. Fab seems to heavily emphasize the exact search words use, in the order they were used, with nothing in between.

For example when searching “Stylized Environment”, titles such as “Stylized Open World Environment” or “Stylized City Environment” will be punished. Even “Stylized Environments” will be punished for adding an ‘s’ at the end.

Let’s take a look and see if we can find my stylized bamboo environment by searching for “Stylized Environment”

Here’s the first page. As you can see every single result (except one?) has a perfect 1:1 match with the search phrase.

It’s not for a couple of pages before suddenly we transition out of perfect matches into others…

And finally if you keep scrolling, coming in 97th place, is my Stylized Trees - Bamboo Nature & Environment pack:

You can also see the example here of someone having their “Stylized Environments Volume 3” pushed so far down for not simply calling it “Stylized Environment Volume 3” Also the amount of less relevant stuff showing up at this point is concerning.

The real issue here is, not only is this frustrating and not serving up actually relevant results, but it means the search system can be “gamed” by sellers trying to optimize search phrases (more on that later.) It’s going to turn into Amazon where you want to buy a can opener and the product title is “The Original GORILLA GRIP Heavy Duty Stainless Steel Smooth Edge Manual Can Opener and Bottle Openers, Soft Ergonomic Handle, Oversized Handheld Easy Turn Knob, Multifunctional Kitchen Tool, Black”


Not Enough Randomness
The results don’t seem to include much randomness. Here is a search for “Low Poly Industrial”

And here I search again a few days later:

The results are very similar- the first two rows are the exact same products.

This might be subjective, but I think there should be a bit more of a random seed that shuffles the results slightly every day. This gives newer and smaller creators a chance to have their products seen and get some early purchases/reviews. Currently it is very deterministic, so if you aren’t in a good spot, you’ll never be in a good spot.


Gaming the System
To put some of this to the test let’s see if we can game the system and get a top result for “Low Poly Industrial” Don’t have any low poly industrial assets? No worries, let’s try it with my Bamboo pack. Keep in mind, this is one my less popular products and doesn’t even have five reviews after a year.

Wow, #1 spot, it was that easy! All I had to do was not include any other words between or around. If you think I’m making this up, search for yourself. I’ll leave the product titled like this for another few days just to prove the point.


Low Priority Tags/Description
On the flip side of titles having too much emphasis, there is not enough focus on everything else. Even though I renamed my bamboo title, the tags still include:

And the description has a lot of key words:

I’m not even going to search “Stylized Environment” anymore, that’s too vague. Let’s look for “Stylized Trees” Hopefully the tags and description will help?

Unfortunately the product is now in 598th place, farther than anyone will ever scroll to find some trees. Obviously this is an extreme case with the title being useless, but still serves a point that a poorly worded title shouldn’t have such an effect, considering I’m being placed behind so many things that aren’t stylized or trees!

The tags and words in the description should player a stronger role. Even words being used in reviews should have a big impact! If I don’t include “stylized grass” anywhere in my title, tags, or description, but people keep buying and reviewing on how much they love my stylized grass, that should give it some boost when searching “Stylized Grass” This would however… require open text reviews again… :face_with_steam_from_nose:


Glitches
While looking for my Bamboo just above, did you notice the two Camels? Why’d it show up twice?

I’ve noticed this happen sometimes. The amount of space in the results is precious and shouldn’t be wasted with duplicates.

We’ve been talking about the Relevancy search so far, as that’s what is default and most used, but apparently the sort by Newest is also a bit broken and not in order. Let’s look for the newest “Stylized Rocks”

Some products are randomly pushed further down. Also, not a single result here is a stylized rock. There are some stylized stuff, and some rocks, and also a lot of stuff that is totally different.


Rating Impact
I didn’t have any pictures/experiments with this one, but I think products that are well-received should have a small boost (not too large to encourage review farming), but also sellers who, as a whole, have good standing and good reviews on all products should be rewarded for consistently adding good quality content to the marketplace.


In closing, I’ve noticed the Fab search algorithm just feels very unprofessional and not great at serving up relevant results. It hurts buyers in missing out on potentially great products they could use, and it hurts sellers if you chose the slightly wrong title phrasing and never get sales.

I know this is on the Fab Roadmap and marked as In Progress, but I feel like some changes have already been made that didn’t really help, and want to bring this up so hopefully more and better adjustments can be made.

We need an algorithm that actually takes into account tags, description, and open text review discussion. There should be some randomness (especially for new products and smaller sellers) to give people a chance to be seen. Consistently high-quality sellers with good reviews and positive track record should be rewarded.


For some more reading, check out this other recent posts about the Fab Search:
Suggestions for Improving Search Functionality - General / Feedback & Requests - Epic Developer Community Forums

How can the FAB search be this broken? - General / Feedback & Requests - Epic Developer Community Forums

When will the search work better? - General / Feedback & Requests - Epic Developer Community Forums

Why is FAB search so messed up - General / Feedback & Requests - Epic Developer Community Forums

Suggestion to Improve the Search Feature on Fab.com - General / Feedback & Requests - Epic Developer Community Forums

searching for assets - General / Feedback & Requests - Epic Developer Community Forums

You forgot to put my post from Oct 2024

Your post was quite detailed :+1:, must have taken some time. Anyhow…
.
I thought as I haven’t updated that post I’d do a quick search using the search term I’ve been using & post the results here instead.

Although Handbags appear as you’d expect, it doesn’t take much scrolling, passed A.I models and lots of famous designer brands, to get to what I’ve been experiencing and posting about since Oct 2024.

And adding to the search and filtering out what you don’t want to see, is trying to find the no A.I button. It’s sort of hidden right up in the corner. Why?

And yes! If you add an s to the search the results, in my search, it seems to have the search term as an after thought (see 2nd screen shot).

Anyhow, below is a screenshot that could be from Oct 2024. (spot the handbag)


.
With an S added.
.

That’s what we have now, and that’s the problem: adding so many things makes the results party pointless.

The most powerful tool a seller has is the name of the item they’re selling.

The search should be split into thee blocks.
In the first block, it should only look for search text that matches the product name, and it should always be at the top. Giving thee point for each word that matches the title

Then look to see if anything in the search matches the category it’s in and give it two point

Then come the tags , which, as always, are used as dirty SEO tactics. This could be somewhat mitigated if you only put a few tags (4?). With the product name, you only need to put a few tags that really help define it a little more, or reinforce the product title.
Where you revive one point for each tag

look at this crazy search :joy:
Not a single tree in the search, and the first result doesn’t even have tree in the tags, the second only one and the third none. :upside_down_face:

With my score, the first three results would get 6, 4 and 0 points. On the other hand, any package of stylized trees would get a minimum score of 8 points, staying at the top of the search.

…It’s just that I’m bored at home

2 Likes

The search on FAB breaks when you insert/remove spaces from/into compound nouns.
E.g. typing “swimmingpool” instead of “swimming pool” gives you 0 swimming pools.
Or “snow mobile” instead of “snowmobile” gives you only snow assets but no snowmobiles.
With “rainforest” instead of “rain forest” it shows only assets which were named “rainforest” without the space and vice versa.

FAB’s search needs to handle such cases (e.g. fuzzy search).

1 Like

Thanks for your feedback, everyone! I’ve passed it on to the team.