Change Logo on One Page Only 

Need to swap your logo on a single page of your Squarespace website? 

Whether you're working with a light and dark version of your logo or trying to match your branding across contrasting backgrounds, Squarespace doesn’t offer a native feature for per-page logo changes, but with a bit of custom code, it’s 100% possible.

In this step-by-step guide, I’ll show you how to display a different logo on one specific Squarespace page, no plugins, no workarounds, just clean CSS using Squarespace's Code Injection feature.

Why Use a Different Logo on Just One Page?

If your website uses a dynamic color palette, say, light sections on some pages and full-bleed dark images on others, a single static logo might not always be visible. For example:

  • A white logo may disappear on a white or light background

  • A dark logo could get lost on a dark or image-heavy section

To maintain brand visibility and improve UX, using a light or dark version of your logo depending on the page background makes perfect sense.

Want a framework for designing the perfect homepage?

Need an expert to build your Squarespace website?

Book a free kick-off call with our team to discuss your project requirements in detail.

Step-by-Step: How to Add a Unique Logo to One Page in Squarespace

1. Upload Your Alternative Logo

Start by uploading the alternate logo to your Squarespace site:

  • Go to Custom CSS

  • Click the image uploader (small image icon) and upload the new logo you want to use for a specific page

  • Once uploaded, click the file name to copy the image URL

2. Get the Page-Specific Code Ready

You’ll now apply CSS specifically to the page where you want the logo changed.

  • Navigate to Pages, hover over the target page (e.g. Homepage)

  • Click the Settings (cog icon)

  • Go to the Advanced tab

In the Page Header Code Injection field, paste the following CSS:

CODE

Replace YOUR-LOGO-IMAGE-URL-HERE with the actual URL of your uploaded logo.

3. Save and Preview

After saving your changes:

  • Visit the page where you applied the code - your new logo should appear

Navigate to other pages - your default logo will remain unchanged

Final Thoughts

While Squarespace doesn’t yet support multiple logo uploads natively, this simple CSS method gives you full control over your logo appearance across individual pages. Try it out and let me know what you think!

Next
Next

How to Make a Slideshow on Squarespace