Shopify guide

Add a Shopify popup without losing control of your store.

Shopify gives you several ways to display a popup. The right choice depends on your goal, how much customization you need and how you want to manage the message over time.

Understand the format

A Shopify popup is not necessarily an email form.

A Shopify popup is an element layered over a storefront to draw attention to information or an action: a buying guide, shipping answer, cart reminder or offer. It stays inside the page; it is not a new browser window.

Shopify Forms can create popup forms, while an app or external script can handle more contextual messages. Before choosing, separate the need to collect information from the need to help someone continue their shopping journey.

Three methods

Choose the integration that fits your store.

Each method has trade-offs. Start with the level of control you actually need, not with the number of options in an app dashboard.

01Most integrated

Shopify Forms and its app embed

For a popup form, Shopify Forms lets you create the content and add it to your theme through its app embed. You stay in the Shopify ecosystem and manage the edit from the store tools.

A good fit for a simple form that should follow your theme structure.

02Most configurable

A dedicated app

A specialized app may offer more targeting, triggers, templates and reporting. It usually needs to be enabled in the theme with an app embed and may add its own script.

A good fit when you need several scenarios and accept another dependency to manage.

03Most flexible

A script or theme code

A developer can add a component or external script to the theme structure, for example through a custom-code area. This gives more control but requires more testing and maintenance.

A good fit for a specific behavior or a team that wants the logic in its own code.

Shopify use cases

A useful popup follows the moment in the journey.

The same message does not have the same value on a product page, collection or cart. Here are a few scenarios where a popup can help without interrupting the whole store.

Product page

01

Help someone choose

Offer a size guide, comparison or answer about material and compatibility when the information can remove hesitation.

Comparing two models?

See the differences

Collection

02

Guide a large selection

On a page with many products, a use-case-based selection can help someone find the right starting point.

Looking for the right product for your use case?

Start the guide

Shipping and returns

03

Answer a practical objection

Cost, delivery time and return rules matter to the decision. Make the answer visible where the question comes up.

Questions about shipping or returns?

See the policy

Cart

04

Bring someone back to a started action

When a cart already exists, remind someone of their selection or offer a way back to the cart as they appear ready to leave.

Your selection is still here.

Return to cart

Exit intent

05

Offer one last useful step

Instead of automatically showing a discount, offer an answer, guide or alternative that matches the page being viewed.

One last question before you go?

Find the answer

Step by step

Add your first Shopify popup in 5 steps.

Installation is easier when the scenario is defined before opening the theme editor.

1

Define one action

Help someone choose, answer a question, return to the cart or view an offer: start with one goal.

2

Choose the method

Shopify Forms, a dedicated app or custom code: choose according to your targeting, editing and maintenance needs.

3

Enable the theme integration

For an app embed, enable the extension in the theme editor. For code, use the location intended by your theme and back up before editing.

4

Define display rules

Limit the popup to the relevant pages and moments: arrival, scroll, delay, click, cart or exit intent.

5

Test the full journey

Check mobile, closing, links, cart, checkout, frequency and speed before leaving it active across the store.

The settings that matter

Installing the app is only the beginning.

A popup can be technically integrated and still get in the way of a store. These settings determine its real usefulness.

01

Message scope

Decide whether it belongs across the store, on a collection, product, cart or specific page. Narrow targeting often creates a more relevant message.

02

Trigger

Choose the signal that says help is useful: interaction, scroll, delay, click or exit intent.

03

Frequency

Remember a close or response when possible and avoid repeating the same message on every page.

04

Action after the click

The button should lead to a page, comparison, cart or other clear next step. Avoid vague promises.

Official documentation

Check the integration in Shopify’s help center.

Screens can vary by theme and app. These official resources help you verify the options before changing your store.

Before you publish

A Shopify store should stay fast and readable.

The popup should not take over the product, cart or checkout. Check the real mobile experience before adding more triggers.

Keep SEO in mind

On mobile, avoid hiding the main content behind a hard-to-close interstitial. Visitors should be able to browse the store even when the popup is not relevant to them.

Read Google’s guidance
01

Test the active theme

An app embed or script can behave differently depending on the theme, styles and other installed extensions.

02

Keep the product visible

The message should complement the product page and leave the price, variants and primary action accessible.

03

Make closing obvious

Closing should work with keyboard and touch without asking someone to understand the theme or code.

04

Limit dependencies

Each app can add code and maintenance. Keep only the extensions that serve a clear scenario.

05

Measure the real goal

A view or click does not prove usefulness. Compare behavior with the page goal and the quality of the journey.

Frequently asked questions

What to know before adding a Shopify popup.

What is the best way to add a popup to Shopify?

It depends on the need. Shopify Forms can work for a popup form, a dedicated app often provides more targeting, and a script or theme code offers more control. Compare maintenance, targeting and mobile experience first.

Can I add a Shopify popup without an app?

Yes, with theme code or an external script when your setup and permissions allow it. This avoids another app, but you manage rendering, triggers, closing and updates yourself.

What is a Shopify app embed?

An app embed lets an app provide an element that appears in the theme, sometimes as an overlay or an invisible script. It usually needs to be enabled in the theme editor before it appears in the store.

Does a Shopify popup work with every theme?

Not necessarily in the same way. App embeds depend on app and theme compatibility, while custom code depends on the theme structure and styles. Test on the published theme and a duplicate before rolling it out.

Will a Shopify popup slow down my store?

It depends on script weight, the number of apps and how code loads. Limit targeting, avoid unnecessary dependencies and check the mobile journey after installation.

Are Shopify popups bad for SEO?

Not automatically. The risk mainly comes from an interstitial that hides the main content, especially on mobile, or a script that seriously harms the experience. Products and essential information should remain accessible.

Start with the right scenario

Add a useful message to your Shopify store.

Don't Leave is designed to add contextual messages without rebuilding your store. Join early access to test the right moment with your visitors.

Request access