Ecom Store Pro

How to Add a Banner to Shopify (and Pick the Right Kind)

Add a banner in the Shopify theme editor: which section to pick in Horizon or Dawn, where it shows by template, and why it may not appear on your store.

Listen to a short brief of this article
Hands-free while you multitask

The short version

To add a banner, go to Online Store and click Edit theme, pick the page template, click Add section and choose Hero in Horizon or Image banner in Dawn, then set your image, text and link and save.

A banner added this way shows on every page that uses that template.

A standard banner, a slideshow and, on Horizon, moving text need no app.

For a sale banner with dates, a Rollouts Event on the Basic plan or higher schedules the theme change and reverts it at the end date; rollouts don't apply to vintage themes.

Which Banner Do You Need?

Key takeaway

The word covers very different things in Shopify. Most are sections you add in the theme editor, but a cookie consent banner is set in Settings and a checkout banner comes from a separate Shopify app. Find your job below and follow the last column.

Find your banner by job
Your jobWhat to useApp needed?Go to
Large image with text and a buttonHero in Horizon, Image banner in DawnNoThe steps
Banner on one product, collection or pageThe same section in a separate template, then assigned; not on the Starter plan or a Vintage themeNoWhere it appears
Several promos in rotationSlideshow in either theme; Layered slideshow in HorizonNoSlideshows
Moving text stripMarquee in Horizon; no such section in the Dawn code we readHorizon no; Dawn may need oneMarquee
Short message at the top of every pageAnnouncement bar, in the Header groupNoAdd an announcement bar
Image banner on every pageAt the top: a section in each template, or custom code. At the bottom: Hero in the Footer group (our store's Horizon)NoEvery page
Sale banner with start and end datesRollouts Event, a scheduled theme change, on Basic or higher, not on vintage themesNoScheduling
Video instead of an imageA video section or block, if your theme has oneNo, if your theme has oneAdd a video
Free shipping bar in the cart drawerA cart drawer app or a Liquid snippetApp or Liquid snippetAdd a free shipping bar
Countdown timerA theme that lists one, or a countdown app's blockTheme that lists one, or an appAdd a countdown timer
Banner at checkoutStatic content block in Checkout Blocks, on the Thank you and Order status pages onlyShopify's Checkout Blocks appCheckout
Cookie consent bannerSettings > Customer privacy > Cookie bannerNoCookie banner

Section names as of November 5, 2026. They depend on your theme and its version: see the next section.

What Each Banner Is Called in Horizon and Dawn

Key takeaway

Shopify says the sections and blocks you see depend on your theme and theme version, so the picker in your own editor is the final word. Hero and Image banner do the same job, but that match is our reading by function, not a statement from Shopify. If you are weighing a move between the two themes, our Horizon guide covers what carries over.

Banner section names by theme
JobHorizon, in the section pickerDawn, in its code on main
Main image bannerHero, Hero: Bottom aligned, Hero: Marquee (Banners)Image banner
Rotating imagesSlideshow: Full frame, Slideshow: Inset, Layered slideshow (Banners)Slideshow
Moving textMarquee (Text)None in the code we read

Horizon: the theme editor in our development store, November 5, 2026, agreeing with the theme's code on main. Dawn: the theme's code on main, read the same day.

How Do You Add a Banner in the Theme Editor?

Key takeaway

The steps are the same in Horizon and Dawn; only the section name changes.

  1. Open the theme editor. In your Shopify admin, go to Online Store and click Edit theme on the theme you want to change. Customers only see your published theme, so a theme under Draft themes won't change the live store.
In Shopify adminOpen in your store
  1. Online Store
  2. Themes
Step 1: Edit theme on the top card opens your current theme; drafts are listed under it.
  1. Pick the template. The editor opens on the home page. To put the banner somewhere else, click the Home page menu at the top and select the template.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Step 2: this menu switches the template you are editing.
  1. Add the section. Under Template in the left panel, click Add section, then choose from the list or type in Search sections: Hero in Horizon, Image banner in Dawn.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Step 3 in Horizon: the main banners sit in the Banners category.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Step 3 in Dawn 15.0.0, an older version than the code on main: search for the section by name.
  1. Set the content. Select the new section and add your image. In Horizon's Hero, the image goes under Media 1, and the words and button are blocks inside the section, so expand it with its arrow. In other sections, edit the text and link the section offers.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Step 4 in Horizon: expand Hero with its arrow to reach the Heading and Button blocks.
  1. Check the phone view. Click the phone icon in the top bar to preview the mobile layout, and look at how the image crops.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Step 5: the phone icon in the top bar narrows the preview to the mobile layout.
  1. Save your changes. Use the save button your editor shows, then open the store to confirm the banner is there.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Step 6 in Dawn 15.0.0, our store's published theme: Save, with its arrow menu open.

Shopify's help page says to click Save and, if you are editing a published theme, to click Publish. In our development store on November 5, 2026, the editor showed Save with an arrow beside it for the current theme (Dawn 15.0.0), and Publish and Save side by side for a draft (Horizon), so go by the button in your own top bar. With a change pending, the arrow beside Dawn's Save opened a Create rollout button; rollouts are covered in the scheduling section.

Each template can have up to 25 sections, so a long home page can run out of room. From the theme editor you can also ask Sidekick to add a section, but only one your theme already includes. For the rest of the editor, see our theme editor walkthrough.

Change the Image, Text or Link on a Banner

Key takeaway

Select the section in the left panel and change what you need. Write the words in the editor rather than in the image file, because they then stay readable and editable. Shopify's guidance on the image itself is direct:

Images that you use for slideshows or backgrounds shouldn't have text in them.
Shopify — Theme images — Shopify Help Center ·

Shopify also advises simple images behind text, so that the overlay is easy to read. To edit the words, expand the section: in our store's Horizon on November 5, 2026, the default Hero held a Heading block and a Button block, with Add block above them.

To make the banner clickable, set a link. In the same Horizon, the Button block has Label and Link fields and an Open link in new tab toggle, and that link belongs to the button. The Hero section also has its own Section link group with a Link field. In the theme's code on main, that link is stretched across the whole section, so it is the one for a fully clickable banner.

In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
The Button block's Link field sets where the button goes.

We read the fields in the editor and the link in the code, and did not click either on a live storefront, so try the link in your store preview. Dawn's labels can differ, so go by your own section panel.

While you are there, add alt text to the image. Shopify notes that customers who use screen readers rely on it to communicate the content of images on your store.

Can You Show a Different Banner Image on Phones?

Key takeaway

Shopify warns that wide images might be cropped on the left and right on tall screens such as phones. Whether a separate image can fix that depends on the section:

Separate phone image, by section
SectionSeparate phone image?What else it offers on phones
Hero (Horizon)Yes: the Show different media on mobile toggleA Stack media toggle in the same Mobile media group
Slideshow (Horizon)No field in the code we readCheck the crop in the phone preview
Image banner (Dawn)No field in the code we readSettings to stack images and align the content on phones

Hero: the theme editor in our development store and the theme's code on main. Slideshow and Image banner: code on main only. All read November 5, 2026.

In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Show different media on mobile is a toggle in Hero; Section link sits just below it.

Where there is no second image, reduce the crop instead. A focal point keeps the important part of the image in frame: set it on the image, on supported themes only. In many of Shopify's free themes, the Height setting also has an Adapt to first image option that sizes the section to your image instead of cropping it.

The section, not your file, sets the shape of the image area, so there is no single correct upload size. Our answer on what size a Shopify banner image should be takes that question from there.

Where the Banner Appears: One Page, a Template or Every Page

Key takeaway

On every page template, sections sit in three areas: Header, Template and Footer. Which area you edit decides who sees the banner, as the building blocks of Online Store 2.0 explain in more depth.

Who sees the banner, by what you edit
You want the banner onWhat to editWho else gets it
The home pageThe Home page templateNobody else
All productsThe default product template, under Products in the Home page menuEvery product using that template
One productA second product template, picked on that product; not on the Starter plan or a Vintage themeOnly products you assign it to
One collectionA second collection template, set on that collection; not on the Starter plan or a Vintage themeOnly collections you assign it to
One pageA separate page template, assigned to that page; not on the Starter plan or a Vintage themeOnly pages you assign it to
Every pageSee the next sectionAll of them

Three rules from Shopify's templates page catch people out:

  • A template edit is shared. Your changes apply to every page that uses the template.
  • A new template does nothing until assigned. You still need to assign it to the product, collection or page in your admin.
  • Only your live theme counts. The template options you can assign come only from your current live theme.

Can a Banner Show on Every Page?

Key takeaway

Shopify says your header and footer are shared across all of your store's pages, and that the Header area includes your header, announcement bar, and any apps or custom Liquid. Horizon's code agrees for the main banner: the Hero section is disabled for the header group.

In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Header's picker as of November 5, 2026: Announcement bar, Custom Liquid and Divider.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Footer's picker as of November 5, 2026: Hero heads the Banners list.

With Hero blocked from the header, Horizon leaves three routes for an image on every page. Add a Hero to each template that needs it, add Hero under Footer, or write it yourself in Custom Liquid, which means code. In our store's Horizon, a Hero added under Footer would show on every page, but at the bottom, below each page's own content. Dawn's code on main blocks Image banner and Slideshow from both the header and footer groups, so check your own theme and version.

Slideshows and Moving Banners

Key takeaway

Rotating images with a slideshow

Horizon lists Slideshow: Full frame, Slideshow: Inset and Layered slideshow, and Dawn has Slideshow. The same text rule applies to each slide: keep words out of the image and use a simple background. If your theme's Height setting has Adapt to first image, the section follows the first slide, so make the slides the same shape.

Moving text with Marquee

Key takeaway

Searching marquee is quicker than browsing, because the two results sit in different categories:

In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Searching marquee finds Hero: Marquee under Banners and Marquee under Text.

In Dawn's code on main we found no moving, marquee or ticker section, so a store on that code may need an app or custom code for this.

Can You Schedule a Sale Banner?

Key takeaway

Scheduling sits one level up: Rollouts let you save theme changes and schedule them to go live at a specific date and time. For a sale, the type to use is an Event, which requires an end date. Shopify's changelog describes the result:

Set an end date for limited-time events like flash sales and your store automatically reverts when the promotion ends.
Shopify — Schedule and test storefront changes with Rollouts — Shopify Changelog ·

Rollouts are available on the Basic plan or higher, and you can't apply them to vintage themes or change Liquid templates as part of one. Customizations you make in the theme editor apply only to that rollout, which is what keeps the sale banner out of your live theme until the date. Shopify documents this for theme changes in general; we did not run one on a banner section.

For how the rollout types differ and what else one can carry, see what a rollout actually is.

Why Isn't Your Banner Showing?

Key takeaway

You added the banner and the editor shows it, but the store doesn't. Or it appears on one product and not on another. The table runs from what you see to where to look.

Banner not showing: what to check
What you seeLikely causeWhere to check
In the editor list, gone from the preview and the storeThe section is hidden, which keeps it on the template but off the pageA crossed-out eye beside its name in the left panel
On one product but not on anotherThe two use different templatesThe template assigned to each product
A new template changes nothingIt was never assigned to the resourceThe product, collection or page in your admin
Edits are in the editor, not in the storeYou edited a draft; customers see the published themeOnline Store: the top card, not the Draft themes list
Your last change is missingThe change was never savedThe save button in the top bar
A page lost its banner after a cleanupIts template was deleted, so the page fell back to the defaultAssign a different template
The image looks blurred for a momentLazy loading: a smaller version loads firstNothing to fix
It shows for others but not on your deviceA local issue: device or browser settings, or your connectionClear your browser cache and cookies; see our answer on clearing a store's cache
Cropped on a phoneA wide image on a tall screenPhone images
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
A hidden section keeps its name and gets a crossed-out eye, with no text label.

Will a Large Banner Slow Your Store?

The file is the part you control. Shopify optimizes images automatically through its image CDN, and advises JPG for photos, PNG for graphics with transparency, and resizing images to match their display size. For the rest of that picture, see what Shopify handles and what you control.

Do You Need an App for a Banner?

Key takeaway

Look through Add section in your own theme first, because the list depends on the theme. If the feature isn't there, these are two listings we found on November 5, 2026. It is not an exhaustive list, the words are the developers' own, and we did not install either:

  • Fab Marquee Scrolling Text. Its listing says: "Add a scrolling announcement bar with marquee effect to attract visitors attention to the promo message, discount or announcement on your website."
  • Countdown Timer & Banner Bar. Its listing says: "Create countdown timers, announcement bars and sale banners."
What we looked for and did not find
We looked for a moving or marquee section in Dawn, a date or schedule setting in the banner sections of both themes, a separate phone image in Horizon's Slideshow and Dawn's Image banner, and an image banner in Horizon's Header picker. We read the section files on the main branch of the Horizon and Dawn code, plus Shopify's Rollouts help pages and changelog, on November 5, 2026, and the Header picker in our development store's Horizon the same day. Your installed version can differ and Shopify can add any of these, so the absence is a finding about what we read, not a promise.

Banners That Aren't Theme Sections

Key takeaway

Can You Add a Banner to Checkout?

Key takeaway

Checkout Blocks is Shopify's own app. Its static content block adds text or a banner without conditional display rules. The block is available on the Basic plan or higher and goes only on the Thank you and Order status pages. A block with the banner content type doesn't support customizing the font size, alignment or appearance.

Checkout Blocks' other features, beyond the dynamic and static content blocks, are available only to Shopify Plus. Apps that customize the information, shipping and payment pages, including checkouts from draft orders, are available only to Shopify Plus. These limits come from Shopify's pages on Checkout Blocks and checkout apps.

A background image is not the way round these limits. As of February 5, 2026, you can no longer add a background image to the checkout Header or the Main content area; our answer on checkout background images covers where an image still goes.

For what customization each plan unlocks in checkout overall, see our checkout extensibility guide.

This one isn't a theme section at all. You change it under Settings > Customer privacy > Cookie banner, where you can edit its text, colors and position.

The Bottom Line

Key takeaway
Start with the section your theme already has. Add it to the template that matches who should see it, check it on a phone, and look at apps or custom code only if something is truly missing.
Your Next Step by Stage
Preparing a big saleGet offers, stock and carrier cutoffs ready before the banner goes live.See the BFCM checklist
Sending ad trafficBuild a dedicated page in the editor or with an app when a home page banner isn't enough.Create a landing page
Theme falls shortFor a section your theme doesn't have, a developer estimates the time first and bills hourly for actual work.Hire a Shopify developer

Want the Whole Theme Set Up, Not Just the Banner?

Our theme setup starts at $350: a free Theme Store theme or your current one, with Home, Collection, Product and Contact templates. App setup and custom code are quoted separately.

See theme setup

Frequently Asked Questions

In your admin, go to Online Store and click Edit theme. The editor opens on the home page. Under Template, click Add section and choose Hero in Horizon or Image banner in Dawn. Add your image, edit the text and link, check the phone view, then save your changes.
Hero is the name of Horizon's main banner section, listed under Banners in the section picker. Dawn's closest match by function is Image banner, though that match is our reading, not a Shopify statement. In our store's Horizon, the default Hero is a large image with a heading and a button.
Open Online Store, click Edit theme, and select the banner section in the left panel. Replace the image in the section's settings, then save. If the banner sits on another page type, switch template first using the Home page menu at the top. Shopify advises keeping text out of slideshow and background images.
In Horizon's Hero, the section's own Section link has a Link field, and the theme code we read on November 5, 2026 stretches that link across the whole section. The Button block has a separate Link field for the button alone. Set one, save, and test it in your store preview. Dawn's settings can be labeled differently, so check your own theme's section panel.
Yes, through a separate product template. In the theme editor's Products menu, create a template, add the banner to it, then pick that template on the product in your admin. Editing the default template instead would change every product using it. This route isn't available on the Starter plan or in a Vintage theme.
A text message can, through the Announcement bar in the Header group, which every page shares. For an image banner, the Header picker in our store's Horizon on November 5, 2026 showed none, but the Footer picker listed Hero, which shows at the bottom of every page. For the top, add Hero per template or use custom code. Other themes may differ.
On Horizon, yes: add the Marquee section, listed under Text in the section picker, or the Hero: Marquee preset under Banners. In the code we read, Marquee has no speed setting. In Dawn's code on main, read November 5, 2026, we found no moving section, so a Dawn store may need an app or custom code.
Yes, through Rollouts, on the Basic plan or higher, though not on vintage themes. Create an Event rollout, which requires an end date, and make the banner change inside it; the store reverts when the promotion ends. The banner sections we read in Horizon and Dawn on November 5, 2026 have no date field of their own.
In Horizon's Hero, yes: turn on Show different media on mobile in the section's settings. In the theme code we read on November 5, 2026, Horizon's Slideshow and Dawn's Image banner have no such field. For those, check the phone preview, and set a focal point if your theme supports it.
Check the section first: a crossed-out eye beside its name means it is hidden. Then confirm you edited the template that page uses, assigned any new template to the page, saved your changes and worked in your published theme, because customers only see the published one. Drafts stay invisible to customers.
On the Basic plan or higher, a static content block in Checkout Blocks can add a banner, but only on the Thank you and Order status pages, and a banner-type block has no font size, alignment or appearance settings. Apps that customize the information, shipping and payment pages are available only to Shopify Plus.
A banner is usually a large image section in a page template, so it appears on the pages using that template. The announcement bar is a short text strip in the Header group, shared across all pages. Some themes call it an Announcement banner, which is why the two get confused when you search for them.
About This Article
Shopify Developer & Editorial Director
9+ years with Shopify since 2017

Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.

This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.

Editorial Policy

Some links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.