Shopify Banner Image Size: Complete Guide (2026)

Complete Shopify banner image size specs: 1920×1080 for heroes, 800×1200 for mobile, plus how to optimize file size for fast loading on social traffic.

Shopify Banner Image Size: Complete Guide (2026)
Do not index
Do not index
You're staring at a blurry homepage banner that looks incredible on your laptop but gets cropped weirdly on mobile. Or maybe your hero image loads so slowly that visitors from Instagram bounce before they even see your products.
We get it. At LinkShop, we work with hundreds of Shopify merchants who drive traffic from social media, and banner image sizing is one of those things that seems simple until you actually try to do it right.
This guide will give you the exact pixel dimensions you need, explain why those numbers work, and show you how to create banners that look sharp on every device without killing your page speed.
No fluff. Just the practical stuff you can actually use today.

What Size Should Shopify Banners Be?

notion image
Let's start with the numbers you came here for. These recommendations are based on Shopify's official 2025 image guidelines and current best practices from theme developers.
Banner Type
Where It Appears
Desktop Size
Mobile Size
Aspect Ratio
Max File Size
Homepage hero banner
Top of homepage
1920 × 1080 px
800 × 1200 px
16:9 (desktop), 2:3 (mobile)
500 KB
Slideshow/carousel
Rotating banners
1920 × 1080 px
800 × 1200 px
16:9
500 KB
Promo strip
Announcement bar
1200 × 400 px
360 × 120 px
3:1
300 KB
Collection banner
Collection page header
1800 × 1000 px
800 × 1000 px
9:5
400 KB
Blog header
Featured image
1200 × 800 px
800 × 1000 px
3:2
400 KB
Performance baseline: Shopify recommends keeping banner images under 2 MB, but for the best experience (especially on mobile), aim for 300-500 KB per image.
If you're driving traffic through a link-in-bio tool like LinkShop, most of your visitors are coming from Instagram, TikTok, or Facebook on their phones. Fast-loading banners aren't optional. They're the difference between someone actually seeing your products and bouncing to a competitor.

Why Shopify Banner Size Matters for Mobile Sales

When we talk about "image size," we're actually talking about four completely different things that most merchants conflate.
notion image
Pixel dimensions (width × height in pixels)
This is what you set when you export the image. For example, 1920 × 1080 px.
Aspect ratio (the shape of the image)
A 1920 × 1080 image has a 16:9 aspect ratio. A 1200 × 800 image has a 3:2 ratio. The ratio matters more than the exact pixel count because it determines how your image crops on different screens.
File size (how heavy the file is in KB or MB)
A 1920 × 1080 image could be 200 KB or 3 MB depending on how it's compressed. Smaller files load faster, which directly affects whether mobile visitors stick around (especially critical for merchants selling on Instagram with Shopify).
Displayed size (how the browser actually renders it): Your 2000 px wide image might only display at 1400 px on a laptop. Shopify automatically creates multiple versions of your images and serves the right size for each device.
Why this matters: If you only fix pixel dimensions but ignore file size, you'll still have slow pages. If you only optimize file size but use the wrong aspect ratio, your images will be cropped in weird ways on mobile.
You need to get all four of these right.

Shopify's Official Banner Size Guidelines (2025)

Before we get into the specifics, let's anchor on what Shopify itself says. According to Shopify's official image size guide:
notion image

Hero Images and Main Banners

Specification
Recommended Value
Width
1280-2500 px
Height
720-900 px
Aspect Ratio
16:9
Starting Point
1920 px wide

Website Banner Images (Announcement Strips)

→ Desktop: 1200 × 400 px
→ Mobile: 360 × 120 px
→ Aspect ratio: 3:1

File Size Guidance

→ Try to keep images under 2 MB
→ Aim for around 500 KB where possible
→ Use JPEG or WebP for photographic banners
Shopify also notes that their themes will crop banners differently on mobile versus desktop. You should avoid putting critical text or faces in the image itself, because those elements might get cut off.
notion image
The Shopify Help Center provides detailed guidance on how themes handle responsive images and focal points—essential reading for anyone working with custom banners.

How to Fix the Banner Safe Zone Problem

Your banner will be cropped differently on different devices.
A wide 16:9 banner that looks perfect on desktop might lose 40% of its width on a phone in portrait mode. If your product or the model's face is near the edge, it gets cut off.
The solution? Design with a safe zone.
notion image

How to Create a Safe Zone

  1. In your design tool (Figma, Canva, Photoshop), create guides that mark the center 40-50% of your image width
  1. Keep all important content (faces, products, logos, text) inside those guides
  1. Use the outer edges for background texture or less critical elements
This way, even when Shopify crops your banner on a narrow mobile screen, the stuff that matters stays visible.
Bonus tip: Shopify's free themes like Dawn, Refresh, and Sense support focal points. You can set a focal point on your image in the Shopify admin (Content → Files → click image → set focal point), and the theme will try to keep that area in view when cropping.
This is incredibly powerful and most merchants don't even know it exists.

Shopify Banner Sizes by Type: Complete Breakdown

Let's break down each common banner type and explain why the recommended sizes work.
notion image

Homepage Hero Banner

Purpose: This is the first thing visitors see when they land on your store. It needs to load fast, look crisp on big screens, and keep important content visible on phones.
Device
Size
Aspect Ratio
Desktop
1920 × 1080 px
16:9
Mobile
800 × 1200 px
2:3
Why these work:
The 1920 × 1080 desktop size sits right in Shopify's recommended range of 1280-2500 px width. It's wide enough to look sharp on 4K monitors but not so massive that it bloats file size. The 16:9 aspect ratio is widely supported by theme hero sections and matches how modern banner sections behave across contemporary Shopify themes.
For mobile, 800 × 1200 gives you a tall, immersive image that feels natural on phones. It mirrors the vertical format that Instagram and TikTok have trained users to expect, which is especially important if you're driving traffic through LinkShop from social platforms or setting up an Instagram Shop.
If your theme doesn't support separate mobile images:
Design a single 1920 × 1080 image but keep all critical content in the center 50%. The sides will get cropped on mobile, but the important stuff stays visible.
Purpose: Multiple rotating images that showcase different products, collections, or promotions.
Desktop: 1920 × 1080 px (16:9)
Mobile: 800 × 1200 px (2:3)
Critical rule: Use the same aspect ratio for every slide. If you mix a 1920 × 1080 slide with a 1600 × 500 slide, the slideshow will jump in height as it rotates, which looks broken and confuses visitors.
Modern Shopify themes and design best practices consistently recommend 1920 × 1080 at 16:9 for slideshow sections.

Thin Promo Banners (Announcement Strips)

Purpose: Narrow strips that say things like "Free shipping over $50" or "Black Friday 30% off."
Device
Size
Aspect Ratio
Desktop
1200 × 400 px
3:1
Mobile
360 × 120 px
3:1
These are based on Shopify's own banner guidelines and what actually works in announcement bar sections.
Pro tip:
Don't put text directly in the image. Use a solid color or subtle gradient background, then add the text through your theme's settings. This makes it easier to update promotions without redesigning the entire banner.

Collection Page Banners

Purpose: Header images that set the mood for a specific collection (think: "Summer Collection" or "New Arrivals").
Desktop: 1800 × 1000 px (about 9:5 ratio) | Mobile: 800 × 1000 px
These don't need to be as tall as homepage heroes. They're more like visual dividers that reinforce the collection's vibe. Theme documentation often recommends this 1800 × 1000 size for collection headers and page banners.

Blog Header Images

Purpose: Featured images for blog posts that show up in your blog index and at the top of individual posts.
Desktop: 1200 × 800 px (3:2 ratio) | Mobile: 800 × 1000 px
Shopify's own blog and multiple ecommerce guides use 1200 × 800 as a sweet spot for blog featured images.
Consistency matters here. Pick one size and use it for every post so your blog index doesn't look like a chaotic collage of mismatched thumbnails.
notion image

How to Find the Right Banner Size for Your Shopify Theme

Generic recommendations are great, but here's how to figure out what actually works for your specific theme.
notion image

Step 1: Check Your Theme's Documentation

Step 1: Check Your Theme's Documentation

Most reputable theme developers publish recommended image sizes. For example, some themes might specify:
  • Slideshow banner: 1600 × 500
  • General banners: 1800 × 1000
  • Background images: 1920 × 1080
Google "[your theme name] image sizes" and look for official docs from the developer, not random forums.

Step 2: Inspect Your Banner in the Browser

This is where you stop guessing and see what's actually happening.
On desktop:
  1. Open your store in Chrome
  1. Go to the page with the banner
  1. Right-click the banner → "Inspect"
  1. Hover over the <img> tag in the code
  1. Chrome will show you the rendered size (like "1340 × 650")
This tells you what size the browser is actually displaying at that window size.
Now work backwards:
  • If rendered size is 1340 × 700, that's about 1.91:1 ratio (close to 16:9)
  • Scale up to 1920 width while keeping the same ratio
  • New dimensions: 1920 × 1005 (round to 1920 × 1000)

Step 3: Test on Extreme Viewports

Use Chrome DevTools (press F12, then Ctrl+Shift+M) to toggle between:
Viewport
Width
Wide desktop
1920 px
Standard laptop
1440 px
Small phone
360 px
Watch how your banner crops at each size. Are heads getting cut off? Is your call-to-action button buried below the fold? Adjust your safe zone accordingly.

Step 4: Use Shopify's Focal Point Feature

Instead of constantly re-cropping images, use focal points:
  1. Go to Content → Files in Shopify admin
  1. Click your banner image
  1. Set a focal point on the most important part (face, product, logo)
  1. Save
notion image
Shopify's modern themes like Dawn, Refresh, Sense, and Spotlight respect this focal point and keep it in view when cropping for different devices.
This is incredibly powerful and most merchants don't use it.

How to Optimize Shopify Banner Speed and Performance

notion image
Sizing is pointless if your banners load slowly and kill conversion (a critical consideration for increasing Shopify sales).

File Size Guidelines

Based on Shopify's recommendations and real-world performance data:
Priority
File Size
Target
300-500 KB per banner
Maximum
Stay under 1 MB if possible
Format
Use JPEG or WebP for photos, PNG only if you need transparency
Why this matters: Mobile users often have slower connections than desktop users. A 3 MB banner might look amazing on your office WiFi but will cause bounces on mobile data (especially when you're promoting your Shopify store through social channels).

Compression Tips

Export at the right dimensions first.
Don't upload a 5000 × 3000 image and hope Shopify fixes it. Start with 1920 × 1080 or whatever size you actually need.
Use 70-85% JPEG quality.
Most design tools let you adjust this during export. Start at 75%, preview it, and adjust up or down.
Try WebP if your tool supports it.
WebP can be 25-35% smaller than JPEG at the same visual quality. Shopify will serve WebP to browsers that support it and fall back to JPEG for older browsers.
Compress before upload.
Tools like TinyPNG, Squoosh, or the export settings in Figma/Photoshop can dramatically reduce file size without visible quality loss.

Lazy Loading (Shopify Handles This Automatically)

Good news: Shopify uses responsive image techniques and lazy loading by default. Images below the fold won't load until the user scrolls down. You don't have to do anything extra for this.

7 Common Shopify Banner Mistakes and How to Fix Them

Let's cover the usual failure modes we see with LinkShop merchants.

Mistake #1: Designing Only for Desktop

Symptoms:
  • Banner looks amazing on your 27-inch monitor
  • On mobile, the subject is cut in half and text is unreadable
Fix:
Start your design in a mobile frame (800 × 1200 or similar). Make sure it works on mobile first. Then expand to 1920 × 1080 for desktop.
Remember: if you're driving traffic from Instagram or TikTok through LinkShop, the majority of your visitors will never see the desktop version.

Mistake #2: Using Random Aspect Ratios

Are these problems showing up in your store?
  • ☐ Each section looks slightly different in height
  • ☐ Slideshow jumps around as slides change
  • ☐ Mobile users see weird cropping
Pick a small set of aspect ratios and stick to them: 16:9 for heroes and slideshows, 3:1 for thin banners, 2:3 or 4:5 for mobile banners. Create templates in your design tool so you (or your team) can't accidentally mess this up.
If you're new to Shopify themes and customization, check out our guide on what Shopify is and how it works.

Mistake #3: Enormous File Sizes

The fix: Audit your banners (they're usually the heaviest assets). Re-export at 1920 × 1080 with 70-80% JPEG quality. Replace images in Shopify and retest.
For social-first stores using LinkShop, shaving even 200 KB per banner can measurably improve conversion.
notion image

Mistake #4: Text Baked Into Images

Symptoms: Sale banners still say "Black Friday" in March. Text is tiny or cropped on mobile. Updating promotions requires redesigning the whole banner.
Fix: Use the image for visual mood only. Add all text and call-to-action buttons through your theme's overlay settings. This makes updates instant and ensures text stays readable on every device.
Shopify's help docs are pretty clear on this: don't put text inside your slideshow or banner image if you can avoid it.

Mistake #5: Ignoring Theme Cropping Behavior

What's happening:
→ You keep changing image size but the same weird cropping happens
→ Different devices show completely different parts of the image
→ Your focal point isn't respected
The solution: Inspect how your theme crops (use the browser DevTools method above). Set a focal point in Shopify admin. Move important subjects into the safe zone.

How to Create Shopify Banners: Step-by-Step Workflow

Here's a process you can use for any banner, any theme, any time.
notion image
Decide the job of this banner
Is it meant to tell your brand story? Push a specific collection? Promote a short-lived sale? This affects how tall it should be and how much space you need for text.
Choose the aspect ratio
Use this checklist:
  • ☐ Full hero or slideshow → 16:9
  • ☐ Thin strip / announcement → 3:1
  • ☐ Collection / page header → 9:5
  • ☐ Mobile-specific hero → 2:3 or 4:5
Pick pixel dimensions
Start with these defaults: Desktop hero (1920 × 1080), Mobile hero (800 × 1200), Promo strip (1200 × 400), Collection header (1800 × 1000), Blog header (1200 × 800). Adjust based on your theme's docs, but keep the ratios.
Design with safe zones
In your design tool, add guides that mark the center 40-50%. Keep faces, products, and critical elements inside those guides. Use edges for background texture.
Export and compress
Export as JPEG at your chosen dimensions. Aim for 300-500 KB file size. Start with 75% quality and adjust.
Upload to Shopify and set focal points
Upload via Content → Files (so you can reuse images). Set a focal point on the main subject. Insert into your theme section or LinkShop block.
Test on real devices
Don't trust the emulator alone. Check on your actual phone in portrait, a laptop, and a larger external monitor if you have one. If you're using LinkShop, load the page through your actual link-in-bio flow so you see the full context of how social traffic experiences it.
If you're using LinkShop to turn your Instagram or TikTok bio link into a shoppable storefront, your Shopify banners play a specific role.
They're the second impression after your LinkShop page.
notion image
Here's the typical flow: Someone sees your Reel or TikTok → Taps the link in your bio → Lands on your LinkShop page (mobile-optimized, fast-loading, product-focused) → Taps a product or collection → Lands on a Shopify product or collection page with your theme banners.
Your banners need to:
Match the visual language of your LinkShop page (same colors, fonts, photography style)
Load quickly on mobile so they don't undo the speed advantage of LinkShop
Use vertical or near-vertical ratios on mobile to feel native to Instagram/TikTok audiences
For more on optimizing this social-to-store funnel, check out our guides on link-in-bio templates, TikTok-specific link-in-bio tactics, and link-in-bio examples for design inspiration.
LinkShop's landing page emphasizes the core value proposition: turning your single bio link into a fully shoppable storefront that integrates seamlessly with your Shopify store's banners and checkout flow.
notion image
Here's a live example of a LinkShop storefront (desktop view). Notice how the banner images maintain visual consistency while the layout stays mobile-first—exactly what social traffic from Instagram and TikTok expects.
notion image
The same LinkShop page on mobile uses vertical banners (similar to Instagram Stories) so visitors feel right at home after tapping from their social feed. This is the mobile-first banner strategy in action.

What Are Shopify's Banner Size and Upload Limits?

Just for completeness, here are Shopify's hard limits:

Upload Limits

Limit Type
Value
Maximum file size
20 MB
Maximum resolution
20 megapixels (e.g., 5000 × 4000 px)
Product and collection images
up to 5000 × 5000 px but must stay under 20 MB
notion image
These are ceilings, not targets. You never want a 5000 px wide homepage banner. Stick to the recommendations in this guide.

Shopify Banner Size Cheat Sheet: Quick Reference

notion image
Here's everything condensed into one reference table you can bookmark:
Banner Type
Desktop
Mobile
Ratio
Max File Size
Homepage hero
1920 × 1080
800 × 1200
16:9 / 2:3
500 KB
Slideshow
1920 × 1080
800 × 1200
16:9
500 KB
Promo strip
1200 × 400
360 × 120
3:1
300 KB
Collection header
1800 × 1000
800 × 1000
9:5
400 KB
Blog header
1200 × 800
800 × 1000
3:2
400 KB
Key principles:
  1. Aspect ratio matters more than exact pixel count
  1. Design mobile-first if most traffic comes from social
  1. Use safe zones to protect important content from cropping
  1. Keep file sizes under 500 KB for fast loading
  1. Set focal points in Shopify admin
  1. Use JPEG or WebP, not PNG (unless you need transparency)
  1. Let your theme handle text overlays (don't bake text into images)

Shopify Banner Size FAQs

Shopify Banner Size FAQs

What is the best size for a Shopify banner image?

For most Shopify stores, the best banner size is 1920 × 1080 pixels for desktop and 800 × 1200 pixels for mobile. This gives you a 16:9 aspect ratio on desktop (which most modern themes support) and a vertical 2:3 ratio on mobile that works well with social traffic.

What aspect ratio should I use for Shopify hero banners?

16:9 is the most widely supported aspect ratio for hero banners and slideshows in modern Shopify themes. Examples include 1920 × 1080, 1600 × 900, or 1280 × 720. For mobile-specific banners, use 2:3 (like 800 × 1200) or 4:5 (like 1080 × 1350).

How do I prevent my banner from being cropped on mobile?

Use the "safe zone" approach: design your banner so that all important content (faces, products, logos, text) stays within the center 40-50% of the image width. Also, set a focal point in Shopify admin (Content → Files → click image → set focal point) so the theme knows which part to keep in view when cropping.

Should I use PNG or JPEG for Shopify banners?

Use JPEG or WebP for photographic banners. These formats compress much better than PNG, which keeps your file sizes small and your pages fast. Only use PNG if you absolutely need transparency (like for logo overlays). Shopify recommends JPEG for slideshow and banner images.

What file size should my Shopify banners be?

Aim for 300-500 KB per banner image. Shopify's official guidance says to stay under 2 MB, but for the best mobile performance (especially for social traffic), smaller is better. If you're driving visitors through LinkShop from Instagram or TikTok, fast load times directly impact conversion.
notion image

Can I use different banner images for desktop and mobile?

Yes, many modern Shopify themes let you upload separate images for desktop and mobile in hero and slideshow sections. This is the best approach because you can use a wide 16:9 image on desktop and a tall 2:3 image on mobile without compromising either experience. Check your theme's section settings to see if this option is available.

How wide should my Shopify homepage banner be?

Shopify recommends banners be around 1920 pixels wide for desktop. This is wide enough to look sharp on most monitors without creating unnecessarily large files. The official guidance says hero images should be between 1280-2500 px wide, so 1920 sits comfortably in that range. Source: Shopify image size guide

Do I need to compress my banner images before uploading to Shopify?

Yes, absolutely. While Shopify will create multiple versions of your images for responsive loading, you should still upload optimized files. Start with the right pixel dimensions (like 1920 × 1080), then compress to around 300-500 KB using tools like TinyPNG, Squoosh, or your design software's export settings.

What happens if my banner image is too large?

If your banner file is too large (multiple megabytes), it will slow down your page load speed, especially on mobile. This can cause visitors to bounce before the page even finishes loading. Shopify's hard limits are 20 MB and 20 megapixels, but for banners, you should never come close to those limits. Stick to the 300-500 KB target for best performance.

Should I put text directly on my banner image?

No, avoid baking text into your banner images. Shopify's documentation specifically recommends using text overlays through your theme settings instead of putting text in the image itself. This makes it easier to update promotions, ensures text stays readable on all devices, and helps with SEO since search engines can't read text that's part of an image.
Ready to turn your link in bio into a high-converting storefront? Try LinkShop free for 7 days and see how a Shopify-native link-in-bio solution works with your store's banners, products, and checkout to create a seamless mobile shopping experience.

7 day free trial

Create your LinkShop today!

Get started