Shoupapp
Journal

E-commerce Banner Sizes: A Practical Guide

E-commerce banner sizes by shape: 16:9 hero, 2:1 and 3:1 headers, square and 9:16 story, with what to put on each and how to keep text readable.

Search for e-commerce banner sizes and you get long lists of pixel dimensions that disagree with each other. The reason is simple: the pixel size depends on your store theme and the screen, while the thing that actually decides whether a banner works is its shape. This guide starts from the five aspect ratios that cover almost every e-commerce banner, then shows how to turn a ratio into pixels, how much text each shape can carry, and how to run one campaign across all of them.

ShapeAspect ratioWhere it goes
Website hero16:9The top of your homepage or a landing page
Wide2:1Category headers and email headers
Slim3:1Promotion strips and narrow headers
Square1:1Feed posts and marketplace promotion tiles
Story9:16Instagram and Facebook stories, vertical ads

Why pixel lists disagree

Every theme displays its banner sections at its own width, and every screen shows them at a different size. That is why one guide recommends one pixel size for a hero banner and another guide a different one. Some lists even label a size with the wrong ratio: 2,048 × 1,024 pixels is often called 16:9, but it is 2:1. A banner designed for one shape and uploaded into the other gets cropped.

So work in this order: find the ratio your theme's section uses, design at that ratio, then export at the width your theme recommends.

Turning a ratio into pixels

Once you know the ratio and the width, the height follows. Divide the width by the first number of the ratio and multiply by the second.

RatioExample widthHeight
16:91,920 px1,080 px
2:12,048 px1,024 px
3:11,800 px600 px
1:11,080 px1,080 px
9:161,080 px1,920 px

Your theme's documentation gives the recommended width for each section. Shopify's own guidance, for instance, notes that images can be up to 5,000 × 5,000 px and must be under 20 MB, which leaves plenty of room for sharp banners.

Design at the shape, don't crop into it

A 16:9 hero and a 9:16 story are the same campaign in two completely different frames. Designing one and cropping it into the other almost always cuts off the headline, the product or the button. Pixel sizes can be scaled; a ratio cannot be changed without losing something. Compose each shape on its own, with the product and text placed for that frame.

A text budget for each banner

Banners fail more often from too much text than from too little. A useful budget:

ElementKeep it to about
Headline60 characters
Subheadline100 characters
Supporting text180 characters
Button label30 characters

On the short shapes, use less. A 3:1 strip usually has room for a headline and a button and nothing else. A headline that fits a desktop hero can become unreadable in a slim banner on a phone.

Safe zones by shape

  • 16:9 hero: keep text away from the outer edges, where many themes place navigation, arrows or overlays, and check how the section crops on mobile.
  • 2:1 and 3:1: keep the product and text within the middle band; these banners are often shown at very small heights.
  • 1:1: centered compositions are safest, because feeds and tiles may show a rounded or cropped preview.
  • 9:16 story: leave the top and bottom clear of the platform's profile name, buttons and reply bar, and place the product in the middle third.

Style by goal

GoalStyle that fitsText emphasis
Launch a productClean or premiumProduct name and one benefit
Promote a saleBoldThe offer in the headline
Highlight a benefitLifestyleThe benefit, shown in use
Build awarenessPremiumLittle text, often no button

Why AI banner text goes wrong

Banners generated entirely as images often fail on the text: letters that almost spell a word, a brand name with one character wrong. The reliable approach is to generate the picture with no text in it, then set the headline, subheadline and button on top as real type. What you type is then exactly what appears, in every shape.

One campaign across five shapes

A product launch can usually be covered from a single product photo:

  1. Write the headline once, within the budget above.
  2. Make the 16:9 hero for the homepage.
  3. Make the 2:1 header for the launch email.
  4. Make the 1:1 post and the 9:16 story for social media.
  5. Use the 3:1 strip for the category page or a site-wide promotion bar.

Keep the same headline and button color everywhere, so people recognise the campaign wherever they meet it.

Making the set from one product photo

Shoupapp's product banner maker works from a photo already in your library. You choose the goal (launch a product, promote a sale, highlight a benefit, build awareness), the format and the style (clean, lifestyle, premium or bold, or let it choose). Type your own headline, or leave it empty and it is written for you in English, Spanish, German, French, Italian, Portuguese, Dutch, Turkish or Polish.

Each format is composed at its own shape, and the text is set over the picture as real type, so it is always spelled correctly. The button is optional and takes your brand color; the label color is picked automatically so it stays readable. Run the same photo once for each shape you need. Every banner is saved as a new file next to the original, ready to download or to finish in the photo editor. Banners can also be a step in an automation, so new products get one as soon as their photo arrives.

Banner types across a store

BannerTypical shapeWhat it needs
Homepage hero16:9 on desktop, often taller on mobileProduct, headline, button
Collection or category header2:1 or 3:1Collection name, one product or texture
Email header2:1Offer and one product; must read in a preview pane
Promotion tile1:1The offer, large
Story or vertical ad9:16Product in the middle, text in the safe area

Desktop and mobile heroes

Many themes show the homepage hero at a different shape on phones, often taller than 16:9, and crop the desktop image to fit. Check whether your theme lets you upload a separate mobile image. If it does, make one: the same message composed for a tall frame. If it does not, keep the product and headline in the center of the 16:9 banner, where they survive the crop.

File format and weight

Banners are usually the largest images on a page, so they have the most effect on how fast it loads. Photographic banners should be saved as JPG or WebP; PNG files of the same banner are much larger. Export at the width your theme displays, not larger. Then check the page on a phone connection: if the hero appears noticeably after the rest of the page, the file is too heavy.

Banner questions

What is the best banner size for a Shopify store?

It depends on the theme and the section. Check the theme's documentation for the width, and design at the ratio the section uses.

Should I use JPG, PNG or WebP?

For photographic banners, JPG or WebP keeps files small. Use PNG only when you need transparency.

Can I reuse the same banner in every size?

Reuse the message, not the file. Compose each shape on its own.

Send us five photos.

We will run them the way we would run your whole catalog and send back exactly what came out — before you decide anything.