Build vs. Buy>Search & Discovery>Elasticsearch vs. Shopify Search & Discovery

Elasticsearch vs. Shopify Search & Discovery: Is Native Enough?

Written by Deploi EditorialReviewed by Martin Dejnicki, Director of SEO & AI SearchUpdated September 2026Pricing verified September 2026 (quote-based tiers excluded)

Elasticsearch is a WAIT for Shopify stores under 10,000 SKUs on a Liquid theme: Shopify Search & Discovery is free and ships semantic search, 1,000 synonyms and product boosts (verified Sep 2026). Elasticsearch publishes no flat plan price, bills by consumption, and stays free to self-host under AGPLv3 (verified Sep 2026). Elasticsearch earns its place for headless storefronts, catalogs past 10,000 SKUs with attribute-heavy filtering, Japanese-locale semantic search, or custom ranking signals.

Your profile — see how the verdict shifts

VerdictWAIT (Search & Discovery is free with semantic search, 1,000 synonyms and boosts) · BUY Elasticsearch, as a custom search service on a bought or self-hosted engine, for headless storefronts, 10,000+ SKUs with attribute-heavy filtering, or custom ranking signals
Buy score
4.4
Build score
8.0
Confidence
HighThe native feature set and its documented limits (no semantic matching in predictive search, no Japanese-locale semantic search, synonyms skipped on SKU and barcode fields) are published (verified Sep 2026); Elasticsearch publishes no flat plan price, so the cost side is a consumption estimate plus a build, and third-party search pays back in 6–9 months only above roughly 10,000 SKUs (July 2026 research)
Reference scenario
$20M–$100M GMV · 2,000–8,000 SKUs · Liquid theme storefront · one main locale
As of
September 2026

Decision at a Glance

Your profileVerdictWhy
Under 10,000 SKUs on a Liquid theme, one main localeWAITSearch & Discovery is free and ships semantic search, up to 1,000 store-wide synonyms and boosts of up to 10 search terms per product (verified Sep 2026). Tune synonyms and boosts against your top 100 queries before spending anything.
10,000+ SKUs with attribute-heavy filtering, or a Japanese localeDEPENDSNative synonyms skip SKU and barcode matches and semantic search isn't supported for the Japanese locale (verified Sep 2026), and metafield-driven filters are where native strains. Run a relevance test on real queries first; third-party search pays back in 6–9 months above roughly 10,000 SKUs (July 2026 research).
Headless storefront, or one search box across products, content and supportBUYElasticsearch wins: a headless build needs its own search service anyway, and one index across products, articles and help content is a job Search & Discovery doesn't attempt. Pricing is consumption-based, with search as low as $0.09 per VCU per hour, or free to self-host (verified Sep 2026).
$100M+ with custom ranking signals: margin, inventory depth, personalization, and owned search analyticsBUYElasticsearch wins: ranking by margin, stock position or shopper segment is code you write against the engine, and every query and click lands in a store you own. Budget a $40,000–$120,000 search service (Deploi estimate, illustrative) plus consumption.

What Elasticsearch vs. Shopify Search & Discovery Actually Drives

OutcomeImpactHow it works
Revenue — directHighShoppers who search convert at a multiple of those who browse, so every zero-result query is a lost sale; synonyms and boosts recover the common misses, and a custom engine recovers the long tail.
Customer experienceHighTypo tolerance, attribute filters and sensible ranking decide whether search feels like help or like a wall; the native app covers the first two well on small catalogs.
Data & insightMediumQuery logs show demand you don't stock and language you don't use on product pages; a custom engine keeps every query, while native reports summarize them.
Revenue — indirectMediumSearch-driven collection and filter pages become indexable landing pages on a custom build; boosts have no effect on third-party search engines (verified Sep 2026).
Operational efficiencyLowMerchandisers spend less time hand-curating collections when ranking signals do the work, which only a custom engine offers.

Spend ceiling: Under roughly 10,000 SKUs the spend ceiling is zero: the native app is free (verified Sep 2026) and the work is tuning. Above it, size the build to the revenue in your zero-result and long-tail queries, not to the engine's feature list.

What buying enables (top apps)

  • + Any relevance model you can describe: margin, inventory depth, personalization, multi-source indexes
  • + Search for headless storefronts, where no native search box exists
  • + Semantic matching in predictive search and for the Japanese locale, both outside the native app's scope (verified Sep 2026)
  • + Every query and click in an index you own, ready for ranking models and AI answers

What building additionally unlocks

  • + Free semantic search, up to 1,000 synonyms and boosts of up to 10 terms per product with nothing to host (verified Sep 2026)
  • + Zero upkeep: Shopify maintains the app and improves it on its own schedule
  • + An afternoon to tune instead of 8–16 weeks to build
  • + A low-regret first step: query data collected native tells a future engine what to rank

Find Your Verdict in 3 Questions

  1. Is your storefront headless, or do you need one search box across products, content and support?

    Yes: Your verdict: BUY (Elasticsearch) — a headless build needs its own search service anyway, and a multi-source index is a job the native app doesn't attempt; consumption pricing or free self-hosting (verified Sep 2026) plus a $40,000–$120,000 build (Deploi estimate, illustrative).

    No: Go to question 2.

  2. Does your catalog exceed roughly 10,000 SKUs with attribute-heavy filtering, or does a Japanese locale need semantic search?

    Yes: Go to question 3.

    No: Your verdict: WAIT — Search & Discovery is free with semantic search, up to 1,000 synonyms and boosts of up to 10 terms per product (verified Sep 2026); tune it against your top 100 queries.

  3. Did a relevance test on real queries still fail after synonyms, boosts and metafield-driven filters were tuned?

    Yes: Your verdict: BUY (Elasticsearch) — the native limits are documented (verified Sep 2026), and third-party search pays back in 6–9 months above roughly 10,000 SKUs (July 2026 research).

    No: Your verdict: WAIT — the tuned native app passed; re-run the test quarterly and when the catalog grows.

The TCC Scorecard — 12 Dimensions

TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →

DimensionBuyBuildWhy
Cost
Acquisition & implementationElasticsearch is an engine, not an app: an index pipeline, query service, storefront UI and relevance tuning run an estimated $40,000–$120,000 (Deploi estimate, illustrative); Search & Discovery installs free from the App Store (verified Sep 2026).
Recurring feesElastic's managed pricing is consumption-based with no flat plan, search as low as $0.09 per VCU per hour and storage as low as $0.047 per GB per month, with support at 5–15% on top (verified Sep 2026); self-hosting is free under AGPLv3 but you pay for servers and ops; the native app is free.
Maintenance & upgradesA custom search service carries ~15–20% of build cost per year (Deploi estimate) in index-sync fixes, engine upgrades and relevance drift; Shopify maintains the native app.
Switching & exitYour index pipeline and query service port to any engine, so Elasticsearch itself is swappable; native synonyms and boosts don't export to a third-party engine, but there are at most 1,000 of them (verified Sep 2026).
Risk
Vendor riskElasticsearch is open source under AGPLv3 with a managed option (verified Sep 2026), so vendor risk is low; the native app is first-party. The search-app category itself churns (Klevu and Searchspring merged into Athos Commerce, July 2026 research).
Security & compliance surfaceA search service holds your catalog and query logs on infrastructure you secure; the native app keeps everything inside Shopify.
Platform-deprecation exposureA custom index syncs through Admin API webhooks that cycle versions about every 6 months (July 2026 research) and renders through theme or Storefront API code you own; the native app moves with the platform.
Value
Fit to requirementElasticsearch fits any relevance model you can describe; Search & Discovery fits catalogs where semantic search, 1,000 synonyms and boosts cover the gaps, and stops at predictive search and the Japanese locale (verified Sep 2026).
Time to marketAn estimated 8–16 weeks for a custom search service (Deploi estimate, illustrative) versus an afternoon of synonym and boost setup.
Performance & scaleA dedicated engine handles large catalogs, faceted filters and typo tolerance at speed; the native app performs well but offers no control over ranking beyond boosts.
Data ownership & AI-readinessEvery query, zero-result search and click lives in your index and logs under Elasticsearch, ready for ranking models and AI answers; native search analytics stay inside Shopify's reports.
Focus & opportunity costA search service is a product to own, with an on-call story; at under 10,000 SKUs that attention is better spent elsewhere.

The App Landscape

AppStatusPricingBest for
ElasticsearchLive — flaggedNo Shopify App Store listing; a search engine rather than an app, so it needs an index pipeline, query service and storefront UI built around it. Pricing is consumption-based with no flat monthly plan, or free to self-host under AGPLv3; 14-day free trial on Elastic CloudIngest as low as $0.14 and search as low as $0.09 per VCU per hour; storage and retention as low as $0.047 per GB per month; egress as low as $0.05 per GB transferred per month; support tiers add 5%, 10% or 15% on consumption; self-managed deployments carry no published dollar figure (verified Sep 2026)Headless storefronts, catalogs past 10,000 SKUs with attribute-heavy filtering, multi-source search, and custom ranking signals
Shopify Search & DiscoveryNativeFirst-party, free. Shopify's free first-party app; renders metafield-based storefront filtersFree (included)Catalogs under roughly 10,000 SKUs on a Liquid theme, tuned with synonyms and boosts

The Build Path

  • Tune Search & Discovery against real queries: Pull your top 100 search terms and zero-result queries, then map synonyms (up to 1,000 store-wide, 20 per group) and boosts (up to 10 terms per product) to them (verified Sep 2026). Semantic search covers related words and concepts on its own. An afternoon's work, repeated quarterly.
  • Metafield-driven filters without a platform swap: Attribute-heavy catalogs usually need better filters more than a new engine. Metafield-source search filters have been delivered on Shopify without swapping the search platform, a Deploi pattern (July 2026 research).
  • Custom search service on Elasticsearch when the triggers hit: For headless, 10,000+ SKUs with complex attributes, or custom ranking, build the index pipeline, query service and UI on a managed or self-hosted engine. Deploi's Eluma runs this lane with real-time sync, typo tolerance and faceted filters; budget $40,000–$120,000 (Deploi estimate, illustrative).
Effort band
$0 for tuning the native app; $40,000–$120,000 for a custom search service on Elasticsearch (Deploi estimate, illustrative); lands in the $25–75K or $75K+ contact-form band only when the triggers are real
Typical timeline
An afternoon for native tuning; 8–16 weeks for a custom search service (Deploi estimate, illustrative)
Maintenance, honestly
~15–20% of build cost per year (Deploi estimate) for a custom search service: index-sync fixes at API version bumps, engine upgrades and relevance drift, plus consumption or server costs. The native app has no upkeep line.
What you own — and what you take on
You own, on the native lane: synonyms, boosts and the search experience inside Shopify's limits. You own, on Elasticsearch: the index, the ranking logic, every query log and the on-call responsibility. Shopify carries the native app; Elastic or your ops team carries the engine.

3-Year Total Cost of Capability

Buy (app path)Build (custom path)
Year 0 (setup)$40,000–$120,000 (index pipeline, query service, storefront UI, relevance tuning)$0–$2,500 (synonym and boost setup, filter configuration)
Years 1–3 (recurring)$7,200–$28,800 consumption (illustrative) + $18,000–$72,000 upkeep$0 subscription; $1,500–$6,000 quarterly tuning
3-year total≈$65,000–$221,000≈$1,500–$8,500
Illustrative cumulative cost over 36 months$0$36k$72k$107k$143kMo 0Mo 12Mo 24Mo 36break-even ≈ mo 0Buy (app path)Build (custom path)
Illustrative cumulative cost: the native line barely leaves the floor while the Elasticsearch line starts high and keeps climbing on upkeep and consumption. A custom search service is bought for headless, scale or ranking control, never for savings; under 10,000 SKUs the free app wins on every column but fit.
  • All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
  • Buy column: a custom search service on Elasticsearch with managed consumption held at an illustrative $200–$800/mo (no flat plan is published; verified Sep 2026 unit rates are usage-based) plus ~15–20% of build per year in upkeep.
  • Build column: Shopify Search & Discovery, free (verified Sep 2026), with quarterly synonym and boost tuning; three-year horizon.

What the Sticker Price Hides

On the buy path

  • No flat plan price exists; Elastic's consumption model (search as low as $0.09 per VCU per hour, verified Sep 2026) turns the bill into a capacity-planning exercise, and support adds 5–15% on top
  • The engine is the small cost; the index pipeline, query service and UI around it run an estimated $40,000–$120,000 (Deploi estimate, illustrative)
  • Self-hosting is free under AGPLv3 (verified Sep 2026) but moves uptime, upgrades and security onto your team
  • Relevance drifts as the catalog changes; without an owner, a custom engine gets worse while the free app keeps improving

On the build path

  • Semantic search doesn't apply to predictive search and isn't supported for the Japanese locale (verified Sep 2026)
  • Synonyms cap at 1,000 store-wide and 20 per group, and don't apply to SKU or barcode matches (verified Sep 2026)
  • Boosts are capped at 10 search terms per product and have no effect on ranking in third-party search engines (verified Sep 2026)
  • No custom ranking signals: margin, inventory depth and personalization can't steer results beyond boosts

What Merchants Say

The attribute-search complaint: shoppers search by spec, size, material or compatibility rather than product name, and native results miss until someone maps the synonym by hand.
community-reported pattern
The engine-swap regret: relevance tuning and synonym lists don't port between search engines, so every migration restarts ranking quality from zero while the team relearns the tooling.
community-reported (2026 research corpus)

If You Change Your Mind Later

If you bought and outgrow it

Your index pipeline, query service and UI are yours, so leaving Elasticsearch means re-pointing them at another engine rather than starting over; the relevance tuning is the part that doesn't port. Falling back to the native app is a theme change and a free install, with synonyms and boosts rebuilt by hand from your query logs.

If you built and want out

Nothing is stranded on the native lane: uninstalling Search & Discovery loses at most 1,000 synonyms and your boost mappings (verified Sep 2026), which export as a spreadsheet in an afternoon. Moving to Elasticsearch later is additive, and the query data you collected native tells the new engine what to rank.

When This Answer Changes

We're watching for:

  • Shopify extending semantic search to predictive search or the Japanese locale, or raising the 1,000-synonym and 10-boost-terms caps (verified Sep 2026 limits); each move narrows the Elasticsearch lane
  • Elastic publishing a flat plan price or a Shopify integration; consumption-only pricing (verified Sep 2026) keeps the cost side an estimate today
  • Your catalog passing roughly 10,000 SKUs with attribute-heavy filtering, or a headless storefront entering the roadmap; both are the moment to run a relevance test

Verdict change log:

No changes since first publication (September 2026).

Common Questions

Is Shopify's native search good enough without Elasticsearch?

Shopify Search & Discovery is good enough for most stores under roughly 10,000 SKUs on a Liquid theme. The app is free and ships semantic search, up to 1,000 store-wide synonyms and product boosts of up to 10 search terms per product (verified Sep 2026). The documented limits are that semantic search doesn't apply to predictive search or the Japanese locale, and synonyms skip SKU and barcode matches (verified Sep 2026).

How much does Elasticsearch cost for a Shopify store?

Elasticsearch publishes no flat plan price for a Shopify store. Elastic's managed pricing is consumption-based: ingest as low as $0.14 and search as low as $0.09 per VCU per hour, plus storage as low as $0.047 per GB per month (verified Sep 2026). Support tiers add 5–15%. Self-hosting is free under AGPLv3. The larger cost is the search service built around the engine, an estimated $40,000–$120,000 plus 15–20% a year (Deploi estimate, illustrative).

When does a Shopify store need Elasticsearch?

A Shopify store needs Elasticsearch, or a similar engine, in four situations. The first is a headless storefront with no native search box. The second is a catalog past roughly 10,000 SKUs with attribute-heavy filtering. The third is one index across products, content and support. The fourth is custom ranking by margin or stock. Third-party search pays back in 6–9 months only above that SKU count (July 2026 research); below it, tune the free app.

Your Next Steps

If you're going with WAIT(matches your selected profile)

  1. Export your top 100 search terms and zero-result queries from Shopify's search reports
  2. Map synonyms (up to 1,000 store-wide, 20 per group) and boosts (up to 10 terms per product) to the misses (verified Sep 2026)
  3. Configure metafield-driven filters for the attributes shoppers actually search by
  4. Re-run the top-100 relevance test quarterly and diary a re-decision at roughly 10,000 SKUs or a headless roadmap

If you're going with BUY

  1. Confirm the trigger is real: headless, 10,000+ SKUs with attribute-heavy filtering, multi-source search, or custom ranking
  2. Decide managed versus self-hosted: consumption pricing with 5–15% support surcharges, or free under AGPLv3 with your own ops (verified Sep 2026)
  3. Scope the service as three parts: index pipeline on Admin API webhooks, query service, storefront UI; budget $40,000–$120,000 (Deploi estimate, illustrative)
  4. Define ranking signals and a relevance test set before any code is written
  5. Budget ~15–20% of build cost per year for upkeep (Deploi estimate) and name an owner for relevance

Official Docs & Sources

Official documentation linked for verification — our verdicts and estimates are our own.

Ready to find out whether your search problem is a tuning problem?

We'll run your top queries and zero-result searches against Search & Discovery's synonyms, boosts and filters first. If the relevance test fails on your catalog, we've built the Elasticsearch lane before, and you'll get an honest scope for it.

Contact us today

Ecommerce development

Verdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. Full scoring anchors: see the TCC methodology.

Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.

No affiliate links. No paid placement. We make money building and integrating solutions — not on referral fees.