Onsite search & personalization

Nosto vs Algolia vs Rebuy vs Dynamic Yield: onsite search and personalization for Shopify brands

Four tools brands weigh when they want better search, merchandising or recommendations. What each one is good at, and the reasons brands turn them off.

dtcmvp editorial5 min read
The short answer

Pick Algolia if search itself is the problem and you have engineering time to spend on it. Pick Nosto if a merchandising team needs to control category sorting and recommendations without developers, and the pricing works at your revenue. Pick Rebuy if the job is cart and post-purchase upsell rather than site-wide personalization. Pick Dynamic Yield only if you have an enterprise testing and personalization program with people assigned to run it, because the contract is large and it does nothing on its own.

The four side by side

NostoAlgoliaRebuyDynamic Yield
Built forMerchandising and onsite personalization run by marketersFast, tunable site search and category APIsCart, PDP and post-purchase upsell widgetsEnterprise personalization and experimentation
What else it sellsSearch, category sorting, recommendations, popupsSearch, recommendations, discovery APIsRecommendations, smart carts, email and SMS upsell blocksTesting, targeting, recommendations
Where it is strongestNon-technical control of category and recommendation logicSpeed and relevance tuning at large catalog sizesRevenue lift in cart without dev workAudience data across sessions
Common reason brands leavePricing can scale with revenue, so growth raises the billBought and never fully implemented; heavy dev liftRecommendations only reflect the data you map for itLarge spend with little proof it personalized anything
Typical switchTo a cheaper merchandising app or Shopify native sortingBack to a search app the merchandising team can runTo Shopify native cart logic or a lighter upsell appTo an app-level tool, or nothing
Patterns across mid-market and enterprise Shopify brands.

Nosto

Nosto sits in the middle of this group. It gives a merchandising team control over category sorting, recommendation blocks and onsite popups without filing tickets. Brands that come off a heavy enterprise tool can treat it as an upgrade, because someone on the team can use it every week.

The common objection is price. Nosto is often quoted against revenue, so the bill can rise as you grow even if you use the same three features. That structure is what kills deals for smaller brands, and it is worth negotiating a fixed band before you sign. There are also parts of the platform brands do not love, particularly when they expected search to be as strong as the merchandising side.

FIGS runs Nosto on its storefront.

Algolia

Algolia is the right answer when search is the real problem: a large catalog, messy product titles, customers who type model numbers. Relevance tuning and speed are good.

The failure pattern is not the product. Algolia needs developers to implement and keep tuning, and a brand can buy it, ship a basic integration and never come back to it. The contract stays large and nobody on the merchandising team can change a ranking rule without engineering. That is a reason brands move back to a Shopify search app they can run themselves.

Pricing can also move a lot during a negotiation. If a quote drops sharply the moment you push back, ask what the renewal looks like in year two before you assume you won.

Stanley 1913 runs Algolia AI Search & Discovery on its storefront.

Rebuy

Rebuy is not really competing with the other three, but it ends up in the same budget conversation because it sells recommendations. It is quick to install, and cart upsell, gift with purchase and email upsell blocks work without much setup.

Two limits show up once brands have run it for a while. The personalization is only as good as the product data you map into it, and it will not learn your catalog for you. And widgets placed everywhere can cut conversion as well as raise average order value, so test placements individually instead of turning on the full suite. Rebuy can also charge on a revenue share, which makes it more expensive at scale and gets compared against Shopify's own cart and recommendation features.

Dynamic Yield

Dynamic Yield is the enterprise option. It gives detailed profiles of individual visitors, which matters if a sales or CRM team will act on that data. It also carries a large price tag.

The complaint is that brands pay for personalized experiences and end up with segment-level rules that are not much more personal than what a merchandising app could produce. The tool requires a dedicated owner and a testing roadmap. Without that, the spend is hard to defend at the next budget review.

How to decide

IfCustomers complain they cannot find products, and your catalog is large
ThenAlgolia, but only if you have dev capacity budgeted for the first year and after
IfYour merchandiser wants to control category sorting and recommendations weekly
ThenNosto, with a negotiated price band that does not climb with revenue
IfYou want higher average order value and nothing else
ThenRebuy, tested one placement at a time, and compare against Shopify native cart logic
IfYou have a full-time personalization owner and a test backlog
ThenDynamic Yield, with a success metric written into the contract
IfNo one owns the tool after launch
ThenBuy none of them. Fix category structure and product data first

Questions people ask

Is Nosto better than Algolia for a Shopify store?

They solve different problems. Algolia is a search engine that rewards engineering investment and tuning. Nosto is a merchandising and personalization layer a marketer can run alone. If your issue is search relevance on a big catalog, Algolia. If your issue is that nobody can change how a collection sorts, Nosto.

Can Rebuy replace a personalization platform?

No. Rebuy covers cart and post-purchase upsell, and it does recommendations, but it depends on the product data you map for it and it does not personalize the wider site experience. Brands that outgrow it tend to add a merchandising tool rather than push Rebuy further.

Why do brands drop Dynamic Yield and Algolia after a few years?

Both need ongoing internal ownership. When the person who bought them leaves or the roadmap stalls, the tool keeps billing and nobody is tuning it. The renewal conversation then compares a large contract against a product that has not changed since launch, and the brand moves to something a smaller team can operate.