Switching from Coveo to Layers: A Shopify Plus Migration Guide
Moving from Coveo to Layers on Shopify Plus: why enterprise fit and cost force the question, what ports, what you rebuild, and how we run the switch.
Key takeaways
If you run a Shopify Plus store on Coveo and you are weighing a move to Layers, start with the honest part.
Coveo builds some of the best enterprise search in the market. Its machine-learning stack is deep and analyst-validated.
The question this guide answers is narrower: what an enterprise platform asks of a single Shopify store, what you run today, what ports over, and what you rebuild.
Why are Coveo customers looking right now?
Because the bill and the fit stopped matching the job. Coveo is a horizontal, enterprise platform. It indexes many sources into one cloud index and serves commerce, service, workplace, and website search from four lines of business.
You are running one Shopify Plus store on it. That means an enterprise contract, semantic search you have to get a rep to switch on, and a developer-built storefront, all for a single sales channel.
Coveo is a Gartner Magic Quadrant Leader for Search and Product Discovery three years running. Its pricing is quote-only, priced on query volume, with Commerce on the Enterprise Platform Plan only.
Independent teardowns put mid-market deals at $10,000 to $20,000 a month, with three-year cost above $500,000. Even a five-star Gartner reviewer titled their review "licensing model is challenging."
None of this makes Coveo a weak product. The fit is the problem, not the engine. For a Shopify Plus brand that needs only search and merchandising, it is more platform than the job asks for.
Should you switch from Coveo to Layers?
Switch if you run a single Shopify Plus store, you are tired of paying an enterprise contract for one sales channel, and you want merchandising your own team can run without a developer or a rep-enabled unlock.
Stay on Coveo if you run discovery across several platforms or business areas, service, workplace, or website, and one relevance platform spanning all of them is the point.
The teams that switch and are glad they did tend to share a profile:
- One Shopify Plus store, or a Markets setup, not a multi-channel or multi-platform estate.
- A team paying six figures on query volume for a single storefront.
- A merchandiser who wants drag-and-drop control without waiting on a rep or the Enterprise plan.
- A team ready to rebuild a custom-coded storefront once, on a tool made for Shopify.
What are you actually running on Coveo?
More than a search box. A live Coveo install is a paid enterprise org, a batch sync, a developer-built storefront, and tuning that lives in Coveo's console. Five things make up the surface.
- A separate paid Coveo license. The Coveo Shopify app is free to install but needs a non-trial Coveo organization with Coveo for Commerce enabled, priced on query volume, with Commerce on the Enterprise Platform Plan only.
- A batch feed with a delta rescan. The packaged app refreshes every 15 minutes and rescans hourly, and the Push API waits 2 to 5 minutes before pushed items appear. A native connector promises faster updates but is early access, not generally available.
- A custom-coded storefront UI. Coveo does not ship a hosted storefront. You build the search, listing, and recommendation UI yourself with Coveo Atomic web components or the Headless library.
- Semantic search behind a rep. The Catalog Semantic Encoder is enabled by a Coveo representative, and generative answering is billed separately as an add-on. The AI you bought Coveo for is not all in the base tier.
- A source per market and language. For Shopify Markets, the app creates a separate source per market and language, duplicating each product per locale, and supports base currencies only.
What changes when you move to Layers?
The enterprise contract collapses to usage-based pricing, the sync goes real-time, and the AI stops living behind a rep.
| On Coveo | On Layers | What actually changes |
|---|---|---|
| Enterprise contract, quote-only on query volume | All four products at one usage-based price | You stop paying a six-figure contract for one sales channel |
| Batch feed, 15-minute refresh | Webhook-driven real-time sync | A price or inventory change is searchable in near real-time, not on the next batch |
| A source per market and language | One index across 100+ languages | Adding a market is a setting, not another source duplicating your catalog |
| Semantic search a rep-enabled unlock | Semantic search included | The AI ships in the base, not behind a rep and the Enterprise plan |
| Manual thesaurus rules | Automatic query expansion | You stop hand-authoring synonym and acronym rules |
| Merchandising in Coveo's console | No-code merchandising, included | Pinning, scheduling, and preview, run by your team |
| No return rate in ranking | Rank on revenue, return rate, and conversion | You rank on your own business metrics, not just clicks |
| Developer-built Atomic or Headless storefront | Your markup on the Layers SDK | You still own the UI, and we build it |
What ports over, and what you retire?
Your merchandising intent ports; your machine-learning models do not. The boost, bury, and pin rules that encode a real decision get re-authored on Layers, not migrated. The trained models and your thesaurus stay behind.
Take the rules first, since they are decisions rather than data. They live in the Coveo Merchandising Hub tied to your Coveo org, so we re-author them on Layers instead of exporting a file.
The models are the opposite case. ART and the commerce models trained inside Coveo's cloud, so they cannot follow you out. We start learning from your shoppers at cutover and keep tuning.
The thesaurus is the easy part. Our query understanding expands queries automatically, so the synonym and acronym maintenance is gone for good.
Expect a short ramp as it gathers signal. We re-author the few rules that reflect a real merchandising call up front, so nothing important waits on the model.
How does the migration actually work?
A staged switch, not a big-bang cutover. You build and prove it on a draft theme before a single shopper sees it, then publish and move template by template, with your old theme one revert away.
- Map your URLs and config first. Scope which search and collection URLs stay put, and note your redirects and thesaurus rules. Those URLs live in your Shopify theme routes, so they hold through the switch and you rarely need SEO 301s.
- Install Layers and sync the catalog. Installing the app syncs your catalog through real-time webhooks at the store level. Nothing shopper-facing changes yet.
- Rebuild the storefront UI on a draft theme. This is the real work. You already run a developer-built Coveo Atomic or Headless storefront, so we rebuild that UI on the Layers SDK, while the app embed handles auth, tracking, and redirects with no theme code.
- Validate before you publish. Preview merchandising on your live storefront with live preview, and validate search on the draft theme, confirming collection pages stay server-rendered with crawlable product links. Coveo keeps serving production.
- Re-author the rules that matter, retire the rest. Bring across the redirects you still want, re-author the handful of boost and pin rules that reflect a real decision, and drop the thesaurus maintenance for good.
- Publish, and cut over template by template. Both systems can coexist behind template gates during the transition. We scope tracking per template so events are not double-counted, and revenue reads from your native Shopify order data, one source of truth.
- Prove each surface, with rollback ready. Validate ranking changes with a matched pre and post read, or Layers' sort-order experiments, in beta, which test one Layers sort order against another. Your previous theme is one revert away.
- Retire Coveo last. Only after cutover, uninstall the Coveo Shopify app, remove the Atomic or Headless components and Liquid snippets your developers built, decommission the Coveo sources, and cancel the Coveo license.
How do we de-risk the switch?
Yes, this is an engineering project, and the frontend rebuild is the bulk of it. We run it end to end, from the theme build to the cutover, so it does not land on your team.
Onboarding, catalog sync, theme implementation, and strategy are fully managed, at a fraction of the cost of a re-platforming.
You prove each surface on a draft theme before it goes live, then check it against a matched pre and post read or a sort-order experiment.
Your previous theme is one revert away, so if a change hurts conversion, you put the old one back in a click.
๐ CUSTOMER PROOF PLACEHOLDER
Replace with a named Coveo-to-Layers switch quote once we have one on record. We do not have a public Coveo migration to cite yet, so this guide should not imply one. The proof below is a platform migration and a developer view, both real and used honestly.
Rainbow Shops came off Salesforce Commerce Cloud rather than Coveo, but the outcome is the one that matters here: a merchandising team that got its control back.
In the words of David Cost, their VP of eCommerce, Layers "was the first time we were able to create the kind of sort orders we were used to having in Salesforce," with "a pretty immediate impact on conversion rate."
On the frontend rebuild, Jason Hassold, Founder and Lead Developer at Negative Space, put it this way: "the SDK is easy to use and gives us the flexibility to build any search experience a merchant can imagine. The team's Shopify dev agency roots mean they actually get what dev partners need."
What Coveo does that Layers does not, and the reverse
Credit where it is due. Coveo runs a deep, mature ML stack: ART, query suggestions, and recommendations. It is a Gartner Magic Quadrant Leader three years running, and it unifies commerce, service, workplace, and website search on one platform.
If you need enterprise discovery across several channels and business areas, Coveo defines that category, and we do not compete for it.
What we do that Coveo does not: we assume Shopify Plus from the ground up, in one bundle. That shows up in four places:
- Real-time sync instead of a 15-minute batch.
- One index for every Market instead of a source per locale.
- Semantic search included instead of a rep-enabled unlock.
- Ranking on your revenue and return-rate metrics, run by a non-engineer.
The trade-offs are real:
- We only serve Shopify Plus.
- Our review volume is younger than a public company's.
- We do not do service, workplace, or website search.
- You build your storefront markup on our SDK rather than a hosted template.
If those are dealbreakers, Coveo is the better fit, and that is fine.
What does this cost?
Coveo is quote-only, priced on query volume, with Commerce on the Enterprise Platform Plan only. Semantic search is rep-enabled, and generative answering is an add-on on top.
Independent teardowns cite $10,000 to $20,000 a month, with three-year cost above $500,000.
We price on your last 12 months of collection page views and total search requests, up to 40% below legacy platforms with no six-figure floor.
Usage is uncapped with no overage charges. All four products are bundled, with semantic search and AI ranking included, not gated behind a rep or a plan.
You can see AI Search, Merchandising, and Visual Discovery working on your own catalog before you commit.
FAQs
Can I export my configuration from Coveo? Partly. Your redirects and thesaurus rules can carry across, though automatic query expansion makes most synonym upkeep unnecessary.
Your boost, bury, and pin rules live in the Coveo Merchandising Hub and your ART models train in Coveo's cloud, so those get re-authored on Layers rather than migrated.
Do I have to rebuild my search UI? Yes. Coveo never shipped you a hosted storefront; you built the UI yourself with Atomic or Headless. Moving to Layers means rebuilding that UI on our SDK, and our team does that build as part of onboarding.
Will I lose my search rankings when I switch? Not if you plan for it. Your search and collection URLs live in your Shopify theme routes, so they stay put, and we keep collection pages server-rendered with crawlable product links.
Map your redirects up front and confirm your sitemap, robots, and canonical tags are unchanged through the cutover.
Is Layers cheaper than Coveo? Usually, and more predictable. Coveo is a six-figure enterprise contract priced on query volume with semantic search gated behind a rep. We price on your own traffic, bundle all four products, and include semantic search and AI ranking with no rep-enabled tier.
How long does it take, and do I need engineers? Not on your side. Theme implementation, SDK wiring, and cutover are handled by our team.
A standard theme often goes live in around a week, and a heavily customized storefront takes longer, because the frontend rebuild is the gate, not sync speed. We scope the timeline against your actual theme before you commit.
Does Layers support Shopify Markets and B2B? Yes, from a single index. Markets configuration, per-country pricing, and B2B catalogs are read natively, so adding a market is a setting, not a new source duplicating your catalog.
Ready to see it on your catalog?
We will sync your store to a draft theme, show you Layers running on your real products next to what Coveo does today, and give you the staged migration plan before you decide anything.
Book a managed migration and we will do the heavy lifting.
Turn search intent into stronger product discovery.
Layers gives Shopify teams the ranking controls and AI search layer they need to improve every query.
Written by
Jake Casto
Founder, Layers
Jake Casto is the founder of Layers, the enterprise search and merchandising platform built for Shopify Plus. He previously co-founded Proton, a Shopify Plus engineering studio that shipped more than 400 storefronts, where Layers began as an internal tool for a problem that kept repeating. He writes about search infrastructure, performance, and the engineering behind discovery at scale.
View all articlesRelated articles
More reading on search, merchandising, and product discovery.
Switching from Algolia to Layers: A Shopify Plus Migration Guide
Moving from Algolia to Layers on Shopify Plus: what the 2026 Commerce Pipeline changed, what config ports, what you rebuild, and how we run the switch.
Jake Casto
Sep 4, 2026 ยท 11 min read
Switching from Klevu to Layers: A Shopify Plus Migration Guide
Moving from Klevu to Layers on Shopify Plus: why the Athos merger forces the question, what config ports, what you rebuild, and how we run the switch for you.
Jake Casto
Sep 4, 2026 ยท 11 min read
Switching from Searchspring to Layers: A Shopify Plus Migration Guide
Moving from Searchspring to Layers on Shopify Plus: why the Athos merger forces the question, what config ports, what you rebuild, and how we run it.
Jake Casto
Sep 4, 2026 ยท 11 min read
