
Short answer
For a Shopify store, upload a transparent PNG (or WebP) header logo at least twice the width you set in the theme’s logo-width setting — for example 500–600 px wide for a 250 px logo — and let Shopify’s CDN resize it. Use a 32 × 32 px (or larger square) favicon in Theme settings, a separate logo in Checkout branding settings, and a logo in Notifications for order emails at 2× the email width you choose.
Key takeaways
- Shopify themes display the logo at the width you choose in the theme editor; upload at 2× that width.
- Upload a large source — Shopify’s CDN serves resized versions automatically.
- The favicon, checkout logo and email logo are set separately from the header logo.
- Use a horizontal logo in the header; wide logos with small text become illegible on mobile.
- Check the header on mobile — many themes use a smaller logo width there.
How Shopify sizes your header logo
Online Store 2.0 themes, including Shopify’s free Dawn family, let you upload a logo image and then set a logo width with a slider in the theme editor (in Dawn this is under the Header or Logo settings, typically ranging from 50 to 300 px on desktop). The theme displays the logo at that width, keeping its proportions, and requests an appropriately sized version from Shopify’s image CDN.
Two consequences:
- The file you upload is the maximum quality available. Shopify can make it smaller, never sharper. Upload at least 2× the display width so it is crisp on retina screens — 500–600 px wide for a 250–300 px logo. Uploading a 3000 px file is fine; the CDN downsizes it.
- Height follows width. A tall stacked logo at 250 px wide can push your header very tall. Most stores should use the horizontal logo in the header.
Recommended Shopify logo sizes
| Location | Where to set it | What to upload |
|---|---|---|
| Header logo (desktop) | Online Store → Themes → Customize → Header / Logo | Transparent PNG or WebP, 2× chosen width (e.g. 600 × 200) |
| Header logo (mobile) | Same (some themes have a separate mobile width) | Same file; check legibility at ~120–160 px wide |
| Favicon | Theme settings → Logo / Brand → Favicon | Square PNG, 32 × 32 recommended (a clean 96–512 px square also works) |
| Checkout logo | Settings → Checkout → Customize | Transparent PNG of the horizontal logo; choose small/medium/large in the editor |
| Order emails | Settings → Notifications → Customize email templates | PNG at 2× the email logo width you set |
| Social sharing image | Theme settings → Social media, or Preferences | 1200 × 628 image with logo |
| Shop app / brand settings | Settings → Brand (where available) | Square logo and default logo per Shopify’s prompts |
Admin labels move occasionally between Shopify updates; if a menu differs, search the admin for “logo” or “favicon”.
Preparing the header logo file
- Start from the horizontal logo master — ideally a vector or a large transparent PNG.
- Trim empty space around the artwork. Extra transparent padding in the file makes the logo look smaller than the width you set, because the theme scales the whole file including the padding.
- Export at 2× your target width. The 600 × 200 transparent preset works for most horizontal logos.
- If your header is dark or overlays a hero image (a “transparent header” option in many themes), prepare a white version — some themes have a separate field for the transparent-header logo.
- Keep it light: under 50 KB is easy for a flat logo; see file size fixes.
Mobile header: the most-seen version
Most e-commerce traffic is mobile, and on phones your logo shares a narrow header with the menu, search and cart icons. Many themes shrink it to around 100–160 px wide. At that size a long wordmark with a tagline becomes unreadable.
- Remove taglines from the header logo entirely.
- If your wordmark is long, consider a shorter lockup or icon-plus-short-name for mobile (some themes allow a separate mobile logo; otherwise custom CSS can swap it).
- Preview in the theme editor’s mobile view and on a real phone.
Favicon for Shopify
Shopify recommends a 32 × 32 px favicon, and the theme resizes whatever square image you upload. Because the favicon is also used by Google in mobile search results (where it must be at least 48 × 48 and square), upload a crisp square of 96 × 96 or larger rather than exactly 32 × 32. Use your icon or initial, not the full wordmark. Our favicon guide explains how to simplify a logo for 16 px.
Checkout branding
Checkout has its own branding settings, separate from the theme. Upload your logo there so customers see a consistent brand at the most trust-sensitive moment. Use the horizontal logo on transparent background, check it on the checkout’s background colour, and pick a size that does not push the order summary down on mobile. Some advanced checkout customisation depends on your Shopify plan.
Order confirmation and shipping emails
Shopify notification emails show a logo at the top of every template. In the notification customisation screen, upload the logo and set its width (for example 180–200 px). Upload the file at 2× that width. Emails are affected by dark mode in Apple Mail and Outlook, so a dark logo on transparency can disappear — our email logo guide covers the fixes.
Common Shopify logo problems
- Logo looks blurry: the uploaded file is narrower than 2× the display width. Re-upload a larger file.
- Logo looks tiny despite a large width: the file has lots of empty padding. Trim it.
- Logo pushes the header tall: you uploaded a stacked or square logo. Use a horizontal version.
- Different logo at checkout: checkout branding is set separately — update it there.
- Old favicon still showing: browser caching. Test in a private window.
Frequently asked questions
What size should my Shopify logo be?
Upload the header logo at about twice the width you set in the theme editor, for example 500–600 px wide for a 250–300 px logo. Transparent PNG or WebP works best.
What is the Shopify favicon size?
Shopify recommends 32 × 32 px. Uploading a crisp square of 96 px or larger also works and serves Google’s 48 px minimum better.
Why is my Shopify logo blurry?
The uploaded file is too small for the width set in the theme, or it is a compressed JPG. Upload a larger transparent PNG.
How do I change the logo on Shopify checkout?
Checkout branding is separate from the theme. Go to Settings, Checkout, and customise the checkout branding to upload a logo.
Why does my Shopify logo look small even at maximum width?
The image likely contains empty transparent space around the artwork. Trim the canvas close to the logo and re-upload.
Tools used in this guide
All tools run in your browser; your image files are not uploaded to our server.
Sources checked for this guide
- Shopify Help: add a logo to your online store
- Shopify Help: customize checkout
- Shopify Help: notification email templates
Platform upload rules change. We re-check the sources above when we update a guide; if you spot something out of date, send a correction.