Build outfits, bundle & sell more with Snazzy ThemeTry It Free
Standard Shopify Banner Image size featured image for blog post

Shopify Image Banner Size: Every Dimension You Need (2026 Guide)

You uploaded a banner and it looks fine on desktop. Then a customer opens it on mobile and half the text is cropped. Or the image is technically the right size but still looks blurry because Shopify had to upscale it.

Wrong banner dimensions cause blurry images, cropped text on mobile, slow page loads, and layout shifts that kill conversions.

This guide gives you the exact pixel sizes for every Shopify banner type: hero, slideshow, mobile, Dawn theme, collection, checkout, and blog, plus the file size limits and format rules that keep your store fast. No padding, just the numbers.

Quick Answer

The recommended Shopify banner size is 2048 × 1024 px for desktop hero banners and 1200 × 1600 px for mobile banners. Keep image files under 500 KB and upload them as JPEG or PNG. Shopify automatically serves WebP to supported browsers. For the Dawn theme, use 1600 × 1050 px for the desktop image banner section.

Key Takeaways
  • Desktop hero banner: 2048 × 1024 px (2:1) or 1920 × 1080 px (16:9).
  • Mobile banner: 1200 × 1600 px for the best coverage across devices.
  • Dawn theme image banner: 1600 × 1050 px on desktop.
  • Slideshow banners: 1920 × 1080 px. Keep every slide the same size.
  • Collection images: 1024 × 1024 px (1:1 square).
  • Checkout logo: up to 250 px wide with a transparent PNG.
  • Keep banner images under 500 KB and product images under 200 KB.
  • Upload JPEG or PNG. Shopify automatically delivers WebP when supported.

Complete Shopify Banner Size Reference Table

Use this table as your go-to cheat sheet. All dimensions are in pixels (px). Aspect ratios and file size targets are post-compression targets, not Shopify upload limits (Shopify allows up to 20 MB and 5000 x 5000 px, but those ceilings are not targets).

Banner / Image Type Desktop Mobile Aspect Ratio File Size Target
Hero Banner 2048 × 1024 1200 × 1600 2:1 / 3:4 Under 500 KB
Hero Banner (Alt.) 1920 × 1080 800 × 1200 16:9 Under 500 KB
Dawn Theme Banner 1600 × 1050 800 × 1200 ~3:2 Under 400 KB
Slideshow Banner 1920 × 1080 320 × 180 16:9 Under 300 KB
Background Image 2560 × 1400 360 × 640 16:9 Under 400 KB
Collection Banner 1024 × 1024 240 × 240 1:1 Under 200 KB
Blog Featured Image 1200 × 800 360 × 240 3:2 Under 150 KB
Product Image 2048 × 2048 320 × 320 1:1 Under 200 KB
Checkout Logo 250 × 250 max 250 × 250 max 1:1 Under 100 KB
Checkout Background 1920 × 1080 750 × 1334 16:9 Under 500 KB
Logo (Rectangle) 400 × 100 160 × 40 4:1 Under 50 KB
Thumbnail 300 × 300 90 × 90 1:1 Under 30 KB
Favicon 32 × 32 32 × 32 1:1 Under 10 KB

Shopify platform limits: The maximum upload size is 20 MB and the maximum image dimensions are 5000 × 5000 px. Larger images are automatically resized. To improve page speed, always compress images before uploading.

Shopify Hero Banner Size

The hero banner is the first visual element visitors see. It sets the tone for your entire store and directly impacts bounce rate. Getting the size wrong causes one of three problems: blurry images on retina displays, aggressive mobile cropping that hides your CTA, or bloated file sizes that tank your Largest Contentful Paint (LCP) score.

Desktop Hero Banner

The standard recommended Shopify hero banner size for desktop is 2048 x 1024 px (2:1 aspect ratio). This renders sharp on most desktop monitors including high-DPI screens. A common alternative is 1920 x 1080 px (16:9), which mirrors the most common desktop resolution.

Option Dimensions (px) Aspect Ratio Best For
Standard desktop 2048 × 1024 2:1 Most Shopify 2.0 themes
Full HD desktop 1920 × 1080 16:9 Slideshow and video-style banners
Slim desktop banner 1920 × 600 16:5 Minimalist themes, top-of-page strips
Retina full-width 2880 × 1000 ~3:1 Ultra-wide displays, premium stores

Mobile Hero Banner

Over 70% of Shopify traffic comes from mobile. If your theme uses one image for both desktop and mobile, your banner gets cropped automatically. Keep all critical content (text, CTA buttons, product) centered in the middle 60% of the image. Anything near the edges risks being cut off on small screens.

If your theme supports a separate mobile image upload (most Shopify 2.0 themes do), use a portrait-oriented image. The recommended size is 1200 x 1600 px or 800 x 1200 px.

Safe zone rule: Keep text, logos, and CTAs within the center 60 to 70% of any banner image. Mobile viewports crop both sides and sometimes the top. If your message gets cropped, your conversion rate drops.

Shopify Homepage Hero Banner Image Size

Dawn Theme Banner Size

Dawn is Shopify’s default free theme and the most widely used OS 2.0 theme. Its Image Banner section has specific rendering behavior that differs from other themes.

The recommended Shopify Dawn theme banner size is 1600 x 1050 px for desktop. Dawn uses an “Adapt to image” option in the Banner section settings that preserves your original aspect ratio. It also auto-crops more aggressively on mobile than most other themes, which makes the safe zone rule more important here.

1. Set banner dimensions to 1600 x 1050 px

This is the aspect ratio Dawn’s Image Banner section was designed around. Using this size prevents letterboxing and unnecessary whitespace on desktop.

2. Enable “Adapt to image” in the Banner section

In your Dawn theme editor, go to the Image Banner section. Set the Banner height option to “Adapt to image.” This tells Dawn to match the banner height to your image’s natural aspect ratio instead of forcing a fixed height.

Adaaadapt to the size

3. Upload a separate mobile image

Dawn’s banner section has a dedicated mobile image upload field. Use a portrait image at 800 x 1200 px for mobile. Dawn displays mobile images below the 750 px breakpoint.

4. Use the “Image overlay” for text

Dawn’s Image Banner section has overlay controls for text and buttons. Use these instead of embedding text in the image itself. Text embedded in images does not render on screen readers and creates extra work every time you need to update your messaging.

Dawn performance tip: Dawn lazy-loads below-the-fold banner images by default. For your hero banner (above the fold), make sure it is not lazy-loaded. In your theme’s sections/image-banner.liquid, check that the primary hero image uses loading="eager" and fetchpriority="high". This directly improves your LCP score.

Shopify Slideshow Banner Size

Slideshow banners let you rotate multiple promotions in one section. The most common mistake with slideshows: uploading slides with different dimensions. Even a 10 px height difference between slides causes a visible layout shift on every transition. That layout shift hurts both user experience and your CLS (Cumulative Layout Shift) Core Web Vitals score.

The recommended Shopify slideshow banner size is 1920 x 1080 px (16:9). All slides in a slideshow must share identical dimensions.

Slideshow Setting Recommended Value Notes
Desktop width 1920 px Covers full viewport on most monitors
Desktop height 1080 px (16:9) or 600 to 800 px for slim banners Taller banners push content below the fold
Mobile width 750 to 800 px Portrait image recommended for mobile
File size per slide Under 300 KB Multiple slides multiply load time impact
Max slides recommended 3 Engagement drops sharply after three slides
Auto-rotation Off or 5+ seconds Fast auto-rotation reduces click-through rates

Slideshow vs. static hero: Static hero banners consistently outperform auto-rotating slideshows in A/B tests. If you use a slideshow, keep it to three slides maximum, disable auto-rotation, and make sure every slide has one clear CTA.

Need a high-performance slideshow that handles responsive sizing automatically? Slider Revolution for Shopify serves device-appropriate image sizes without manual uploads for each breakpoint.

Shopify Slideshow Page Banner Image Size

How to Add a Shopify Slideshow Banner Using Slider Revolution

Search for Slider Revolution in Shopify Apps

Log in to your Shopify admin. Click Apps in the left sidebar, then search for Slider Revolution & Sections. Click the result to go to the App Store listing.

Install the ‘Slider Revolution App’ to the Shopify Store to set the best   Shopify image banner size

On the App Store page, click Install. The app has a free plan and works with all Shopify 2.0 themes including Dawn.

Slider Revolution and Section App on the Shopify App Store for banner image resize and cutomization

In the Slider Revolution dashboard, go to My Sliders and click New Blank Slider. This gives you a clean canvas sized for your banner dimensions.

Create a Blank Slider from Slider Revolutions to customize your banner image size on Shopify

In the slider editor, click Add Layer > Image > Library to open the image picker.

How to add a image layer on the Slider Revolution app

Drag and drop your banner image (1920 x 1080 px for slideshows) into the upload area. Max file size per image is 20 MB.

Upload your banner image from the computer to resize and reposition the banner

Select your image layer, click the Size & Pos tab on the right panel, and set Width and Height to match your banner dimensions. For a standard slideshow banner use W: 1920, H: 1080.

Set your standard banner image size and position on the App from the 'Size & Pos' option of the "Layer sections"

Click Save, then open Module General Options (the gear icon). Click Copy Shortcode to copy your slider shortcode.

Save Image Settings and Copy the Shortcode to connect it with the Shopify store

Back in Shopify admin, navigate to Online Store > Themes and click Customize on your active theme.

Shopify Store Dashboard and login to the store the click on customize option

In the theme editor, click the puzzle piece icon (App Embeds), find Slider Revolution in the list, and toggle it on. Click Save.

Important: Activate the Slider Revolution App on the Store. It will not work on the store until you activate this app from app embeds

Go back to the sections panel, click Add section, switch to the Apps tab, and select General Slider from Slider Revolution.

Add a General Slider  Section from Apps option

Click the General Slider block in the left panel. Paste your copied shortcode into the Slider Shortcode field. Click Save.

Paste the Shortcode of the Custom-Sized Banner Image for Shopify

The Image Banner section will now show your Slider Revolution slideshow. Visit your storefront to verify it renders at the correct dimensions on both desktop and mobile.

Delete the previous banner, and drag and drop the new General slider at the top of the Template section for Shopify Image Banner Size customization. Then Save it

Shopify Mobile Banner Size

Mobile banner sizing has one core principle: portrait always beats landscape on small screens. A landscape 1920 x 1080 px banner displayed on a 390 px wide phone viewport renders at roughly 390 x 219 px: barely visible, and the text is usually unreadable without zooming.

The recommended Shopify mobile banner size is 1200 x 1600 px in portrait orientation (3:4 ratio).

Mobile Banner Quick Reference

Banner Type Mobile Dimensions (px) Notes
Hero banner (portrait) 1200 × 1600 Best overall coverage for mobile
Hero banner (square) 800 × 800 Good for themes without separate mobile uploads
Hero banner (landscape mobile) 750 × 422 Use if your theme forces landscape images on mobile
Collection banner 240 × 240 1:1 square for consistent collection grids
Background image 360 × 640 Minimum size for mobile backgrounds

How Shopify Handles Mobile Images

Shopify’s CDN automatically generates multiple image sizes from your upload. When a mobile browser requests a page, the CDN serves a smaller version matched to the screen width.

This means you do not need to upload separate mobile and desktop product images. For hero banners, though, uploading a separate mobile image gives you precise control over the composition: cropping, text placement, and subject focus.

Theme check: To find out if your theme supports a separate mobile banner upload, open your theme editor, click the banner section, and look for a “Mobile image” or “Image (mobile)” field. Most Shopify 2.0 themes include this. If yours does not, use an 800 × 800 px square image as the safest universal option.

Shopify Collection Page Banner Size

Collection banners are the featured images that appear at the top of your category pages or in collection grid layouts on your homepage. They are not the same as your hero banner, and they should not be sized the same way.

The recommended Shopify collection image size is 1024 x 1024 px (1:1 square). Using a square aspect ratio across all collection images prevents the uneven grid layouts that make stores look unprofessional.

If your theme displays collection images as wide horizontal banners at the top of each collection page (common in OS 2.0 themes), use 1920 x 400 px to 1920 x 600 px depending on your theme’s section height setting.

Collection Grid
1024 × 1024 px
Square Format

For collection thumbnails in homepage grids and navigation menus. A 1:1 ratio keeps layouts aligned.

Collection Page Header
1920 × 400 to 600 px
Wide Banner

For the banner displayed at the top of collection pages in Shopify OS 2.0 themes.

Mobile Collection
240 × 240 px
Thumbnail

Minimum recommended size for collection thumbnails displayed in mobile grids.

Looking to build visually engaging collection pages? See how to use an image carousel on Shopify to showcase collection images with more visual impact than a static banner.

Shopify Checkout Banner Size

The Shopify checkout page has limited visual customization compared to the rest of your store. What you can control depends on your Shopify plan.

Shopify Checkout Banner Size

Standard Shopify Plans (Basic, Shopify, Advanced)

On standard plans, the main visual element you can add to the checkout page is a logo. The recommended checkout logo size is 250 x 250 px maximum, saved as a PNG with a transparent background. Shopify displays the logo at the top left of the checkout page.

Checkout Element Recommended Size Format Plan Required
Checkout logo 250 × 250 px max (square) or up to 400 × 100 px (rectangle) PNG (transparent) All plans
Checkout background image 1920 × 1080 px JPEG or PNG Shopify Plus
Thank-you page banner 1200 × 628 px JPEG or PNG Shopify Plus
Order status image 1200 × 628 px JPEG or PNG All plans (via meta tag)

Shopify Plus Checkout Customization

Shopify Plus merchants get full checkout customization via the checkout editor. You can upload a full-width background image. Use 1920 x 1080 px for desktop and 750 x 1334 px for mobile. Keep the design minimal: the checkout page should reduce friction, not add visual noise. A clean, lightly branded background outperforms a heavily designed one every time.

Checkout image upload path: Go to Online Store → Themes → Customize → Checkout and upload your logo in the Header section. For Shopify Plus merchants, the full checkout editor is available from Settings → Checkout → Customize checkout in the Shopify admin.

Shopify Blog Image Banner Size

Blog featured images serve two functions: they display at the top of each blog post and appear as thumbnails in your blog listing page. The recommended Shopify blog featured image size is 1200 x 800 px with a 3:2 aspect ratio.

Shopify Blog Page Banner Image Size

This size works across most Shopify blog layouts and renders cleanly when articles are shared on social media (Twitter, LinkedIn, Facebook all use 1200 x 628 px as their Open Graph display size, which is close to 3:2).

Blog Image Placement Recommended Size Notes
Featured image (post header) 1200 × 800 px 3:2 ratio, renders clean in most themes
Blog listing thumbnail 600 × 400 px Same 3:2 ratio, half-size for listing grids
In-article images 880 × 600 px Match the content width of your theme
Social sharing (OG image) 1200 × 628 px Set via Rank Math or Yoast OG image field

SEO tip: Name your blog images descriptively before uploading. “shopify-banner-size-guide-2026.jpg” performs better than “IMG_4521.jpg” in Google Images. Add concise alt text that naturally includes your target keyword, and keep it under 100 characters.

Best Image Format for Shopify Banners

The format you upload affects file size, image quality, and load speed. Shopify automatically handles one key optimization for you: it converts your images to WebP format and serves WebP to browsers that support it (which is now the vast majority of browsers). You do not need to upload WebP files.

Format Best For Why
JPEG / JPG Hero banners, product photos, lifestyle images Lossy compression gives the best file size for photos. Save at 80-85% quality for minimal visible quality loss with significant size reduction.
PNG Logos, icons, images requiring transparent backgrounds Lossless compression preserves sharp edges. File sizes are larger, so only use PNG when transparency is required.
WebP Automatic via Shopify CDN Typically 25-35% smaller than JPEG at similar quality. Upload JPEG or PNG and let Shopify automatically convert and serve WebP.
GIF Simple animations only Limited to 256 colors. Poor choice for product photos, acceptable only for lightweight animations.
AVIF Not yet necessary for most stores More efficient than WebP, but browser support and Shopify adoption are still evolving. Not a priority for most merchants.

Practical rule: Upload hero banners and product photos as JPEG at approximately 80-85% quality. Use PNG only for logos or images that require transparency. Let Shopify’s CDN automatically serve WebP. This workflow is the best choice for the vast majority of Shopify stores.

How to Optimize Shopify Banner Images

Getting the pixel dimensions right is step one. Dimensions tell Shopify how large the image is. Compression tells Shopify how much data to transmit. An uncompressed 2048 x 1024 px JPEG can weigh 3-5 MB. A compressed version of the same file at 80% quality often comes in under 300 KB: and the visual difference is invisible to the human eye.

1. Compression Before Upload

Shopify applies light automatic compression, but it does not compress aggressively enough to compensate for oversized uploads. Compress your images before uploading using TinyPNG (free, handles batch compression) or Squoosh (browser-based, gives you precise control over quality settings).

File size targets to hit before uploading:

  • Hero banners: under 400-500 KB
  • Slideshow slides: under 200-300 KB each
  • Collection images: under 150-200 KB
  • Blog featured images: under 100-150 KB
  • Logos and icons: under 50-100 KB

2. Lazy Loading

Lazy loading delays image loading until the user scrolls to that part of the page. For banners below the fold, lazy loading reduces initial page load time. Most Shopify 2.0 themes enable lazy loading by default via the loading=”lazy” attribute on image elements.

Critical exception: your above-the-fold hero banner should NOT be lazy-loaded. Lazy loading a hero image delays the Largest Contentful Paint (LCP), which is a direct ranking factor in Google Search. For hero images, use loading=”eager” and add fetchpriority=”high” to tell the browser to prioritize it.

HTML: Hero banner image (correct attributes)
<img
  src="{{ section.settings.image | image_url: width: 2048 }}"
  alt="{{ section.settings.image.alt }}"
  width="2048"
  height="1024"
  loading="eager"
  fetchpriority="high"
>

3. Core Web Vitals and Banner Images

Google uses three Core Web Vitals metrics as ranking factors. Banner images directly affect two of them:

  • Largest Contentful Paint (LCP): Usually your hero banner. Google targets under 2.5 seconds. Oversized banners are the most common cause of poor LCP scores on Shopify stores.
  • Cumulative Layout Shift (CLS): Unmatched slideshow dimensions, images without declared width/height attributes, and late-loading banners all cause layout shifts that hurt CLS. Always declare width and height on img tags to prevent content jumping.

Run your store through Google PageSpeed Insights to identify which banner images are causing performance issues. Check both mobile and desktop scores.

Shopify CDN advantage: Shopify stores all uploaded images on its global CDN. It automatically generates multiple image sizes for different screen widths using srcset, converts supported images to WebP, and delivers them from the server closest to each visitor. In most cases, you do not need a separate image CDN app unless you operate a very high-traffic store with specialized performance requirements.

How to Check Banner Size on Any Shopify Store in 3 Steps

Want to see what dimensions a competitor uses, or verify the actual rendered size of your own banner? Three steps:

Step 1. Right-click the banner image and select “Inspect”

This opens browser DevTools with the image element highlighted in the HTML panel. Works in Chrome, Firefox, Safari, and Edge.

Inspect Banner Dimensions in Browser

Step 2. Find the img element in the HTML panel

Look for the <img> tag. The src attribute URL usually contains the image dimensions in Shopify’s format (e.g., image_url: width: 2048). The width and height attributes show the declared dimensions.

Step 3. Hover over the element or check the Styles panel

Hovering over the img tag in DevTools highlights the element on the page and shows a tooltip with its rendered dimensions (width x height in px). This shows you the actual rendered size, not the source file size. The “naturalWidth” and “naturalHeight” in the console tell you the original file dimensions.

To get the original file dimensions: open your browser console (F12 > Console tab) and run:

Console: Get natural image dimensions
document.querySelector('img.banner-image').naturalWidth
document.querySelector('img.banner-image').naturalHeight

6 Common Shopify Banner Size Mistakes

Here are some common mistakes that you need to know before making them on your project or store.

1. Using one image for both desktop and mobile without checking crop

A 1920 x 1080 px landscape banner looks fine on desktop. On a 390 px wide mobile screen, it renders at 390 x 219 px: tiny. If you have text or a CTA near the edges, it gets cropped entirely. Always preview on mobile before publishing, and upload a separate portrait image when your theme supports it.

2. Uploading slideshow slides with different heights

If Slide 1 is 1920 x 1080 px and Slide 2 is 1920 x 1000 px, the page layout shifts every time the slide changes. This causes a measurable Cumulative Layout Shift (CLS) penalty in Google Search ranking. Every slide in a slideshow must have identical dimensions.

3. Uploading raw camera files or screenshots

Modern camera files can be 4000 x 6000 px at 8 MB or more. Uploading directly to Shopify forces the CDN to process and compress an unnecessarily large file. Resize to your target dimensions and compress to under 500 KB before uploading. Your LCP score will improve noticeably.

4. Embedding text in banner images

Text embedded in images cannot be read by screen readers, is not indexed by search engines, and requires a new image file every time the text changes. Use your theme’s overlay text fields instead. If you must embed text, also add the text as alt text on the image element.

5. Lazy-loading the hero banner

Applying loading=”lazy” to your above-the-fold hero image delays the Largest Contentful Paint. This is a direct Google ranking signal. Your hero banner should use loading=”eager” and fetchpriority=”high”.

6. Skipping alt text on banner images

Alt text does two things: it tells screen readers what the image shows (accessibility), and it tells Google what the image is about (image SEO). Banner images without descriptive alt text miss both benefits. Write a short, accurate description for every banner image. Include your target keyword if it fits naturally.

These same optimization principles apply to all visual content types. If you are working with a Shopify product banner, a sale banner, or a countdown banner, the size and optimization rules remain the same.

For more advanced visual options like interactive sliders, see our guides on before after slidersphoto galleries, and video carousels for Shopify.

Most Common Queries from the Users

What is the Shopify banner size in pixels for the Dawn theme?

The recommended Shopify Dawn theme banner size is 1600 x 1050 px for desktop. Dawn’s Image Banner section was designed around this aspect ratio. For mobile, upload a separate portrait image at 800 x 1200 px using the mobile image upload field in the banner section settings. Enable “Adapt to image” in the banner height settings to prevent letterboxing.

What is the Shopify checkout banner size?

The Shopify checkout logo (available on all plans) should be a maximum of 250 x 250 px, saved as PNG with a transparent background. For Shopify Plus merchants with full checkout editor access, checkout background images should be 1920 x 1080 px for desktop and 750 x 1334 px for mobile. Keep checkout page visuals minimal: the goal is reducing friction, not visual impact.

Does Shopify automatically resize banner images?

Shopify generates multiple image sizes from your upload and serves them via a global CDN. It also converts images to WebP format for browsers that support it. However, Shopify’s automatic compression is conservative. If you upload a 5 MB raw file, the CDN still has to serve that large source. Always resize to your target dimensions and compress to under 500 KB before uploading for best results.

Why is my Shopify banner blurry on desktop?

Banner blurriness on desktop is almost always caused by one of three things: the source image is smaller than the rendered width (e.g., uploading a 800 px wide image to a 1920 px wide banner section), the image was over-compressed and lost too much quality, or a retina/HiDPI display is rendering the image at 2x size from a 1x source. Fix by uploading a source image at least 2048 px wide and compressing at 80-85% quality instead of lower settings.

How do I add video to a Shopify banner section?

Most Shopify 2.0 themes support video in the banner section natively. Go to your theme editor, select the banner section, and look for a video option in the media settings. You can embed from YouTube or Vimeo, or upload an MP4 directly. For more advanced video banner options, see our guide on how to add video to a Shopify banner section and add video to your Shopify store.

Need a High-Performance Shopify Banner?

Slider Revolution helps you create responsive hero banners, slideshows, product sliders, and video sections with 600+ professionally designed templates. It automatically handles responsive layouts, image optimization, and smooth animations without coding.

Jakaria is an SEO Content Writer in Shopify, Ecommerce, WordPress, and Tech Industry with 5+ years of experience. He specialises in developing engaging, helpful content by simplifying complex topics into an amazing story for B2B, SaaS, and Shopify businesses. He’s also passionate about staying updated on growth marketing strategies and Shopify trends.

Leave a Comment

Scroll to Top