As of December 31, 2023, Shopify no longer allows apps to modify theme code.
To integrate Autocomplete and InstantSearch, use the Algolia AI Search & Discovery app’s App Embed and App Blocks.
To get started, see Quickstart and Algolia configuration.
Explore related content in the Algolia Academy
Algolia for Shopify
Install Algolia AI Search & Discovery in your store
Install the app in Shopify
- Go to https://shopify.algolia.com/install, enter your Shopify domain, and click Install app. For more information, see Shopify’s Installing apps documentation.
-
Optional: in the sidebar of your Shopify admin,
click Pin to your navigation for the Algolia AI Search & Discovery app to always have quick access to your search settings.
Link your Algolia account

If the automatic setup fails, click Use manual setup instead.
Configure the app
- Click Let’s get started! to continue with the quickstart setup.
- Click Take me to the Dashboard! to configure manually.
Quickstart setup
-
Select a theme from your library using the drop-down menu.
Use a duplicated version of your theme and click Next.
- Click Enable Algolia Search to add Algolia Autocomplete to your theme.
-
An Autocomplete block appears in the Theme Customizer.
Click Save and then Next.
- Click Enable InstantSearch to add Algolia InstantSearch to your theme.
- An InstantSearch block appears in the Theme Customizer.
-
Click Search results to turn off the default Shopify search results.
Click Save.
-
By default, search results show matching records for each indexed attribute.
To hide some attributes, click Configure unretrievable attributes.
-
Optional: click Edit to change the CSS selector if it’s different from
form[action="/search"]
(default). This is the CSS selector that Algolia uses to add the Autocomplete block. -
Click Try Algolia Search to try your new search experience.
Automatic setup
-
Sign in to your Algolia account or create a new one.
-
On the Credentials page of the Algolia Search and Discovery app,
select the Algolia application for your Shopify store.
The Algolia AI Search & Discovery app creates new API keys in your Algolia account and automatically adds them to this page.
The Search API key generated during automatic setup has a rate limit of 100,000 requests per IP address per hour. This helps blocking bot traffic without affecting real users.
-
Optional: change the prefix for your indices (default:
shopify_
). For example,shopify_products
. Use the prefix to connect several Shopify stores to a single Algolia application. - Click Save and continue with Configure a live store.
Manual setup
- Go to the API Keys page in the Algolia dashboard.
-
Select the Algolia application where you want to store the indices from your Shopify store.
-
From the API Keys page, copy the following credentials:
- Application ID
- Search-Only API Key
- Admin API Key
-
On the Credentials page in the Algolia AI Search & Discovery app,
paste the credentials you copied from the Algolia dashboard.
-
Optional: change the prefix for your indices (default:
shopify_
). For example,shopify_products
. Use the prefix to connect several Shopify stores to a single Algolia application. - Click Save and continue with Configure a live store.
Configure a live store
If you want to add the Algolia AI Search & Discovery app to a live store, duplicate your theme, and add Algolia to the copy of the theme instead. This lets you preview changes, tweak your site’s CSS, and test that everything works as expected.-
Duplicate your theme.
This process adds the duplicate to your Theme library.
-
When the duplication completes, select the duplicate theme and click Customize.
Enable Algolia
To enable Algolia, add the Algolia Search theme extension to your store.- Algolia Autocomplete uses embedded blocks to replace the default search box.
- Algolia InstantSearch uses app blocks to add a full search results page to your store.
Enable Autocomplete
-
In the theme customizer, click Embed apps.
-
Select Algolia Search to enable Algolia for the theme and click Save.
-
To preview the theme, select Options > Preview.
The default search box is now replaced by an Algolia Autocomplete.
Enable InstantSearch
-
In the theme customizer, open the Home page menu.
-
In the Search online store box, enter “search” to the search page, and select Search.
-
Under Template, click Search results to turn off the theme’s default search results.
- Continue with Add the InstantSearch app block.
Add the InstantSearch app block
-
Under Template, click Add section.
Open the Apps tab and select Algolia InstantSearch.
-
Optional: to remove extra padding, click Apps.
Clear the Make section margins the same as theme option.
Enable InstantSearch for collection pages
-
In the theme customizer, open the Home page menu and select Collections.
-
Select the collection template to which you want to add Algolia InstantSearch.
For example: Default collection.
-
Under Template, click Product grid to turn off the theme’s default product grid.
- Continue with Add the InstantSearch app block.
Enable Algolia InstantSearch for collection list page
-
In the theme customizer, open the Home page menu and select Collections list.
-
Under Template, click Collections list page to turn off the theme’s default collections list page.
- Continue with Add the InstantSearch app block.
Configure app behavior and UI
You can change the InstantSearch configuration to change behaviors such as number of hits, sort order, and facets. For more advanced control of the UI, use Autocomplete or InstantSearch custom hooks.Publish your theme
- After testing your changes, go back to Online Stores > Themes in your Shopify admin.
-
Select the theme with Algolia and click Publish.