For Shopify merchants

Search that finds the sale, even with a typo.

Joy Search takes over your store's search box with a full-screen, typo-tolerant, filterable search panel. Merchandising rules, learning ranking and search-to-sale analytics run inside Shopify admin, with no code in your theme.

14-day free trial on every plan. Works on all Shopify plans, no Shopify Plus needed.

Why Joy Search

Built for the Problems Store Owners Actually Complain About

We studied how merchants use search apps day to day and designed Joy Search around the four things that go wrong most often.

01

Search That Survives Theme Updates

Joy Search installs as a theme app embed and detects your search box automatically. No CSS selectors to paste, no snippet to maintain. If the connection ever drops, the dashboard tells you and shows the fix.

02

Every Search Counted as Revenue

A Shopify Web Pixel ties purchases back to the search that started them. You see which queries sell, which return nothing, and what each fix is worth.

03

Fixed Price, No Surprise Increases

Three flat monthly plans. Your bill does not grow with your revenue and we do not raise prices on existing subscriptions without notice.

04

Speaks Your Customers' Language

Turkish, German, Spanish and Arabic are handled as first-class languages: accent-insensitive matching, correct casing and language-aware stemming, all in one index for multi-language stores.

Features

Everything a Store Needs to Turn Searches Into Orders

Storefront, merchandising and analytics in one app, managed from Shopify admin.

Full-Screen Instant Search

Results appear as customers type: product cards, category strip, popular and recent searches. Choose the full-screen panel or a compact dropdown under the search box.

Typo Tolerance and Accent-Insensitive Matching

"sneekers" finds sneakers, "canta" finds Çanta, "jacke" finds Jacke. SKU and product code searches work with or without dashes.

Turkish, German, Spanish and Arabic Support

Language-aware stemming and synonyms. Multi-language Shopify stores get one index with automatic locale mapping instead of a separate engine per language.

Filters, Sorting and Price Range

Brand, type, tags, variant options, metafields and stock as filters; a two-handle price slider; sorting by relevance, price or newest. All configured from the admin without code.

Voice Search

A microphone in the search box lets mobile shoppers speak their query. Works in the browser, no extra service.

Merchandising Rules

Boost, pin, sequence rules ("mats first, then tank pads"), banners, redirects and synonyms. Each rule explains why it is invalid instead of showing a red label.

Learning Ranking

Clicks, add-to-carts and purchases per query feed back into ranking every day. The result preview shows the relevance, learning and rule scores side by side, so you always know why a product is where it is.

Analytics, Opportunities and Search-Driven Sales

Top searches, zero-result searches, click position and sales attributed to search through a Shopify Web Pixel. Every opportunity opens a pre-filled rule with one click.

No-Code Setup With a Theme App Embed

Turn on Joy Search in the theme editor's App embeds and you are live. The search key reaches the theme automatically; nothing to copy, nothing to paste.

Automatic Search Box Detection

Joy Search finds the search icon and input in your theme by itself, including Dawn-style drawers. The dashboard shows whether the theme is connected.

Core Web Vitals Friendly

Zero requests while the page loads; the script is about 17 KB gzipped and wakes up on the first tap into the search box. Your speed scores stay where they are.

Fixed Pricing, One Index for Every Language

Flat monthly plans that do not track your revenue. Multi-language and multi-currency stores run on a single index, so prices and languages stay in sync.

Screenshots

See It Working, on the Storefront and in the Dashboard

From the first keystroke to the sales report. Every screen below is the product itself, shown in your language.

Full-screen instant search panel with results, category strip and filters
Instant full-screen search. Results, categories and filters appear while the customer is still typing.
Typo-tolerant search showing correct results for a misspelled query
Typo-tolerant, accent-insensitive. A misspelled query still returns the right products.
Filters, price range slider, sorting and add to cart in the search panel
Filters, price range, add to cart. The customer refines and buys without leaving the panel.
Joy Search dashboard overview with setup steps, KPIs and opportunity cards
Everything in one dashboard. Setup status, key numbers and today's opportunities at a glance.
Analytics page with daily chart and zero-result searches table
Turn searches into revenue. Zero-result searches come with a Fix link that opens a pre-filled rule.
Boost rule drawer with condition builder and schedule
Merchandising rules, no code. Boost, pin and sequence products with a condition builder and a schedule.
Appearance settings with live preview of colors and layout
Match your theme in minutes. Colors are inherited from the theme; layout and texts change with a live preview.
Shopify theme editor with the Joy Search app embed switched on
One-click theme setup. Switch on the app embed in the theme editor; the key is delivered automatically.
Synonyms table and a redirect rule sending a campaign query to a page
Synonyms and redirects. Teach the search your customers' words and send campaign queries straight to a page.
At a glance

Joy Search in 30 Seconds

The facts a merchant asks first, in one place.

Platform
Shopify, all plans; every Online Store 2.0 theme; no Shopify Plus required
App type
Storefront search and product discovery (instant search, filters, merchandising, analytics)
Setup
Theme app embed with automatic search box detection; no code, no CSS selectors
Pricing
Starter $15, Growth $39, Pro $99 per month, fixed; 14-day free trial on every plan
Languages
English, Turkish, German, Spanish and Arabic; one index for multi-language stores
Performance
Zero requests on page load, about 17 KB gzipped script, Core Web Vitals unaffected
Customer data
Read-only catalog scopes; anonymous search events only; no names, emails or payment data
Hosting
Dedicated servers in Germany (Hetzner); index deleted within 48 hours after uninstall
Developer
Joykek, İstanbul, Türkiye (joykek.com)
Install
Shopify App Store listing
How It Works

Live in Four Steps, Without a Developer

Most stores finish setup in under fifteen minutes. The only manual step is a switch in the theme editor.

Install and Start the Trial

Install from the Shopify App Store and pick a plan. The 14-day trial unlocks every feature so you can judge the whole product before paying.

Index Your Catalog

Joy Search reads your products, collections and stock in one bulk pass and keeps them fresh with webhooks. Drafts and archived products are skipped automatically.

Switch It On in the Theme Editor

Open App embeds in the theme editor and turn on Joy Search. The search box is detected automatically and the dashboard confirms the connection.

Watch the Sales Come In

From day one the analytics show what customers search, what they miss and what search brings to the checkout. Fix the gaps with one-click rules.

Pricing

Three Flat Plans, One 14-Day Trial

Pick the plan by catalog size and monthly searches. Prices are fixed in USD, billed through Shopify, and you can change or cancel at any time.

Starter
For small catalogs getting started
$15 / month
14-day free trial
2,000products
25,000searches / month
  • Instant search panel
  • Typo-tolerant search
  • Accent-insensitive matching
  • Product code search
  • Filters and sorting
  • Synonyms
  • Voice search
  • Basic analytics, 30 days
Start Free Trial
Pro
For large catalogs and high traffic
$99 / month
14-day free trial
Unlimitedproducts
500,000searches / month
  • Everything in Growth
  • Unlimited products
  • Personalized results
  • A/B testing
  • Recommendation carousels
  • Collection page merchandising
  • 365-day analytics history
  • Priority support
Start Free Trial

If you pass your monthly search limit, search keeps working for your customers; we simply ask you to move up a plan. Every feature is open during the trial.

FAQ

Frequently Asked Questions

Anything else? Write to info@joykek.com; we answer within one business day.

Does Joy Search work with my theme?
Yes. Joy Search is a Theme App Extension, so it works with every Online Store 2.0 theme, including Dawn and its derivatives. It detects the search icon and input on its own; if a custom theme hides them in an unusual place, the dashboard shows the connection status and you can point Joy Search at the right element from the settings.
Do I need Shopify Plus?
No. Joy Search runs on every Shopify plan, from Basic upward. It does not touch the checkout, so no Plus-only permissions are involved.
How long does setup take?
Indexing a catalog of a few thousand products takes a few minutes; the theme switch takes one. Most stores are live in under fifteen minutes. The setup guide on this page walks through every screen.
What happens when I reach my monthly search limit?
Search does not stop. Your customers keep searching as usual and we notify you in the dashboard and by email so you can move to the next plan. We never switch your storefront search off because of a quota.
Which permissions does the app need and what does it store?
Joy Search asks for read-only access to products, inventory, locations and store locales, plus permission to register a Web Pixel and read its events. It stores your product catalog in a search index and anonymous search events tied to a session id. It does not store customer names, emails, addresses or payment data. Details are in the Privacy Policy.
Where is my data hosted?
The search index and the app database run on dedicated servers in Germany (Hetzner). Traffic is encrypted in transit and the index is never exposed to the public internet; the storefront talks to it through a scoped, read-only key that only works for your store.
Can I cancel any time?
Yes. Cancel from the Plan page inside the app or by uninstalling. Billing runs through Shopify, so the charge ends with your current billing period and nothing else is owed. Uninstalling also deletes your index.
My store sells in several languages. Do I need several setups?
No. Joy Search reads your Shopify Markets locales and keeps everything in one index, so a German customer gets German results and prices in the right currency without a separate engine per language. The panel texts are translatable from the Appearance page.
I use Doofinder today. How hard is switching?
Install Joy Search, let it index, and switch it on in the theme editor; then remove the old search snippet from your theme. Synonyms and redirects can be imported from a CSV. Both apps can run side by side during your trial, so you can compare results on real traffic before deciding.
Will the app slow my store down?
No. Joy Search makes zero requests while the page loads. The script is about 17 KB gzipped and wakes up on the first interaction with the search box, so Core Web Vitals are unaffected.
Setup Guide

The Setup Guide, as a PDF in Your Language

Every screen with a screenshot, from installation to the first merchandising rule. The same guide is available inside the app under Setup Guide.

Contact

Talk to the People Who Built It

Questions before installing, help during setup or a feature you miss: write to us and a person from the Joy Search team replies, usually the same day.

info@joykek.com

Contact page on joykek.com