13 min read

Store Branding: Logo, Colors, Fonts & Contact Info

Upload your logo and favicon, set your brand colours and fonts, fill in your business and contact details, add social links, enable a WhatsApp chat button, and preview it all before you save.

Your brand identity — logo, colours, fonts, and contact details — is the style guide every page of your store follows automatically. You set it once in one place and it carries through your header, footer, invoices, and emails.

Screen: Online Store → Theme → Look & Feel. The tab opens on four sub-tabs: General, Logo & Identity, Socials, and Loader. This page covers General and Logo & Identity — your store-wide theme (colour scale, spacing, corner radius, motion) lives in the separate Themes top-level tab, covered in The Theme Hub.

Logo and favicon

Go to Online Store → Theme → Look & Feel → Logo & Identity.

AssetWhat it's forRecommended sizeFormatsMax size
Main logoShown in your header and on emails400×100pxPNG, SVG, WebP5MB
Dark logoAlternate version for dark backgrounds and dark-themed sections400×100pxPNG, SVG, WebP5MB
FaviconThe small icon in the browser tab32×32px or 180×180pxPNG, ICO1MB

Upload a file, and a preview thumbnail appears immediately next to the uploader. Uploading a new file replaces the old one — there's no separate "remove" step needed if you're just swapping the image.

Invalid or oversized files are rejected

Files are validated for type and size before upload. An unsupported format (anything other than PNG, JPG, SVG, or WebP for logos; PNG or ICO for the favicon) or a file over the size limit is rejected with an error, and your previous logo stays in place.

Brand colours and fonts

Still in Logo & Identity, the Brand Colors section has three colour pickers:

  • Primary — your main brand colour, used for buttons, links, and primary actions.
  • Secondary — used for secondary elements.
  • Accent — used for highlights and calls to action.

Each picker accepts a HEX value directly (e.g. #6366f1) or you can use the colour swatch. Changes reflect in the branding preview immediately — nothing applies to your live store until you save.

Below the colour pickers, the Typography section lets you choose your primary font from a curated list of Google Fonts (Inter, Roboto, Open Sans, Playfair Display, Montserrat, Lato, and more). A live preview updates as you select a font so you can see how your headings and body text will actually look.

Starter presets are faster than picking each token by hand

If you'd rather start from a complete look than set colours and fonts individually, use the Theme sub-tab's starter presets, which set colours, fonts, spacing, and corner rounding all at once. See The Theme Hub.

Business details and contact information

Go to Online Store → Theme → Look & Feel → General.

FieldNotes
Store nameRequired — the name customers see
Legal nameOptional — used on invoices where a registered legal entity name differs from your store name
TaglineOptional, a short slogan
Brand descriptionOptional, a longer description
Support emailValidated for correct email format
Support phoneInclude your country code
WhatsApp numberOptional — shown as a contact option where relevant
Website URLOptional
Address (line 1, line 2, city, state, postal code, country)Full mailing address
Business hoursEither a day-by-day schedule with open/close times and a timezone, or a single free-text line — plus a closed toggle for full days off
Tax ID / GST / VRNUsed on invoices

Support email, phone, WhatsApp number, and your address feed through to your storefront's Contact page, your footer, and your invoices — you don't need to re-enter them anywhere else.

Support email also receives your contact-form notifications

Support email doubles as the notification address for your storefront's Contact Us form and footer newsletter sign-up (Marketing → Form Submissions and Marketing → Newsletter). If a row in Form Submissions shows status Failed, the most common cause is that Support email is blank — set it here and new submissions will notify you correctly (past ones aren't retried).

Go to Online Store → Theme → Look & Feel → Socials. The tab now shows two social-link cards, stacked one above the other — Social Links (new) and Social Handles — plus the WhatsApp Chat Button card described below.

The Social Links (new) card (2026-09-03) lets you add any number of platforms, including ones outside the curated set below, and control the order and visibility of each one:

ControlEffect
Platform select (per row)Pick a known platform (Facebook, Instagram, X, YouTube, LinkedIn, TikTok, and others) or Custom
Label fieldOnly shown when Platform is Custom — the text customers see for that link
URL fieldThe link's destination
Move up / Move down (arrow icons)Reorders that row in the list — this is the order links render in your footer
Visibility switchToggle off to keep a link saved but hidden from the storefront, without deleting it
Remove (trash icon)Deletes that row entirely
Add platformAdds a new row, defaulting to the next platform you haven't already added (or Custom once you've added them all)

Below the list, the Appearance controls style every link in this list:

ControlValuesEffect
LayoutDefault / Horizontal / VerticalDefault follows the footer template's own arrangement. Horizontal/Vertical force the row of icons to lay out side-by-side or stacked
Icon styleDefault / Borderless / Circular / Rounded / SquareDefault is a plain icon with no border. The other three wrap each icon in a bordered box shaped circular, rounded-corner, or square
Custom border (switch)Off by default; only enabled once Icon style is not BorderlessReveals Border style (Solid/Dashed/Dotted), Width (px), Color, and Radius (px) fields for the icon's border box
Icon size (px)Blank = defaultSets each icon's width and height
Icon gap (px)Blank = defaultSpace between icons
Section gap (px)Blank = defaultSaves correctly, but has no visible effect on any of the platform's shipped footer templates today — nothing in the current renderer reads it
AlignmentDefault / Left / Center / RightLeft/Center/Right forces the whole row's horizontal alignment; Default follows the template

Leaving a field blank keeps the design's own default

Every Appearance field starts blank/Default and only overrides the design when you explicitly set it — an untouched card doesn't change how your existing footer's social icons look.

Social Handles: the classic fixed-platform fields

Below Social Links (new), the Social Handles card is the original fixed set of six platforms. Add the URL for each one you're active on:

PlatformField
Facebookhttps://facebook.com/yourstore
Instagramhttps://instagram.com/yourstore
X (Twitter)https://x.com/yourstore
YouTubehttps://youtube.com/@yourstore
LinkedInhttps://linkedin.com/company/yourstore
TikTokhttps://tiktok.com/@yourstore

Leave any platform blank if you're not on it — the counter next to the section header shows how many of the available platforms you've filled in. Filled-in links feed the social icons in your footer automatically; you don't set them again in the Footer editor.

You don't have to type https:// — and links open in a new tab

You can type just the bare handle or domain (for example instagram.com/yourstore) and the field adds https:// for you automatically when you save. This also protects you from a broken link: if a protocol-less URL were saved as-is, the browser would treat it as a path on your own storefront instead of an external site, so the icon would silently lead nowhere. Every social icon — in the footer, the mobile navigation menu, the maintenance page, and the About/Contact pages — opens the link in a new browser tab, so customers never lose their place on your store.

Which card wins if you fill in both?

The two cards edit different saved data, and Social Links (new) takes over the moment you touch it. As long as you've never added a row in Social Links (new), your storefront's footer renders from the classic Social Handles fields exactly as before. The moment you add a row in Social Links (new) and save, that ordered list becomes the one your footer reads from — editing Social Handles afterwards no longer changes what customers see in the footer. Don't fill in both expecting them to merge; pick one card and use it. One edge case to know: if you remove every row you've added (leaving the list empty but saved), the footer shows no social icons at all rather than falling back to Social Handles — delete the whole thing back to never-touched only by clearing it through your browser's undo before saving, or simply keep at least one row.

Why do the footer and the mobile menu show different social links?

As of this write-up, only the storefront footer reads the new Social Links (new) ordered list. The mobile navigation drawer's social icon row still reads the classic Social Handles fields only, regardless of what you've set in Social Links (new). If you've moved off Social Handles entirely, the mobile menu keeps showing whatever was last saved there (or nothing, if it was never filled in) even though the footer is showing your new list correctly. Keep both cards in sync until this is fixed if your storefront's mobile menu also needs to show social icons.

WhatsApp chat button

Go to Online Store → Theme → Look & Feel → Socials (its own tab, alongside General, Logo & Identity, and Loader). Below Social Handles, the WhatsApp Chat Button card controls a floating button that lets customers open a WhatsApp chat straight from your storefront.

Off by default

The button ships disabled for every store, new and existing. Turning it on is a deliberate opt-in — nothing changes on your storefront until you flip the switch on this card and save.

Turn it on

The switch in the card's top-right corner enables the button. While it's off, every field below is greyed out.

Set the WhatsApp number

The WhatsApp number field is where customers' chats land. It starts pre-filled with the WhatsApp number you set in Business details and contact information above — leave it as-is to reuse that number, or type a different one here if you want this button to go to a different line than your general contact number.

Enter the number in international format with the country code, e.g. +911234567890. An invalid number (missing country code, too short, or a leading zero right after the +) shows an error under the field and blocks Save until it's fixed.

Write a prefilled message (optional)

The Prefilled message field is the text that's already typed in the chat box when a customer taps the button — for example, "Hi! I'd like to know more about...". Leave it blank and the chat opens with an empty message box.

Choose where it sits

Under Placement, two dropdowns and two number fields position the button:

ControlOptions
HorizontalLeft edge / Right edge
VerticalTop / Middle / Bottom
Horizontal offset (px)0–320, distance from the chosen edge
Vertical offset (px)0–320, distance from the chosen edge

A small preview box below the fields shows roughly where the button will sit as you adjust these.

Save

Save persists the toggle, number, message, and placement together with the rest of your branding settings.

What customers see

Once enabled and saved, the button appears as a green circular WhatsApp icon on every page of your published storefront — it's part of the site chrome, not tied to a specific page or template. Tapping it opens wa.me in a new browser tab, pre-addressed to your configured number with your prefilled message (if you set one), so the customer never loses their place on your store.

On mobile, if you also use the floating Cart button and both land in the bottom-right corner, the WhatsApp button automatically stacks above the cart button so they don't overlap.

Not a validated phone number, even after Save

The Save-blocking check above only runs in the admin panel's form — it doesn't stop a bad number from ever reaching your storefront (for example, if the value was set another way). If the number saved to your account isn't a real international WhatsApp number, the button still renders, but tapping it opens a broken or empty wa.me link. Double-check the number is correct, digits only after the +, with country code.

Why don't customers see the WhatsApp button?

Check these in order:

  1. The switch on the WhatsApp Chat Button card is off. It's disabled by default — confirm it's switched on and that you saved after turning it on.
  2. You're looking at the editor preview, not your live storefront. The button intentionally doesn't render inside the branding/theme editor's preview panel — it only appears on your published storefront. Open your actual store URL in a separate tab to check.
  3. The WhatsApp number field is empty. If neither the widget's own number nor your General tab's WhatsApp number is set, the button has nowhere to send the chat and doesn't render at all.

It shares the corner with the mobile cart button

If you've placed the chat button in the bottom-right corner on mobile and your storefront's floating cart button is also enabled, the chat button automatically stacks above the cart button so the two never overlap. This adjustment only happens on mobile viewports and only for the bottom-right corner — the cart button never appears on desktop or in other corners.

Branding preview

The branding screens include a live preview panel showing a mock navbar, hero, and footer rendered with your current draft — logo, colours, fonts, and social icons all reflected instantly. A viewport toggle switches the preview between desktop and mobile so you can check both before saving.

Draft vs. live

The preview always reflects your unsaved draft. Your storefront keeps showing the last saved version until you press Save — so you can experiment freely and discard changes if you change your mind.

Next steps