Squarespace offers 1,600+ fonts. Sometimes that’s still not enough.

Learning how to add fonts to Squarespace lets you upload custom typefaces that match your brand identity exactly.

Maybe your designer handed you specific font files. Or you purchased a premium typeface that sets your site apart.

Either way, the built-in font library won’t cut it.

This guide walks through three methods: direct upload in Squarespace 7.1, custom CSS for both versions, and Adobe Fonts integration for 7.0 users.

You’ll learn exact paths, code snippets, and troubleshooting fixes.

Total time: 5-15 minutes depending on your approach.

Introduction

Adding fonts to Squarespace is the process of uploading and applying custom typography to your website through Site Styles or CSS code.

Users need this when brand guidelines require specific typefaces not available in Squarespace’s built-in font library.

This guide covers 3 methods requiring 5-15 minutes and basic familiarity with the Squarespace editor.

Is Squarespace still gaining ground?

Explore the newest Squarespace statistics: market size, user demographics, revenue insights, and design trends powering the platform.

Check the Numbers →

Prerequisites

Gather these before you start:

  • Active Squarespace subscription (any plan)
  • Squarespace version: 7.0 or 7.1
  • Font file formats: OTF, TTF, WOFF, or WOFF2
  • Valid font licensing for web use
  • Access to Site Styles panel

Optional: Adobe Creative Cloud subscription for Adobe Fonts integration in version 7.0.

Step One: How Do You Access the Font Settings in Squarespace?

YouTube player

Open your Squarespace dashboard and navigate to Website > Site Styles > Fonts to access all typography controls for headings and paragraphs.

Action

  1. Website menu (left sidebar): Click to expand options
  2. Site Styles: Select from dropdown
  3. Fonts panel: Click to view typography settings

Alternatively, click the paintbrush icon in the top-right corner of the editor.

Purpose

This panel controls all font family, font weight, and letter spacing settings across your entire site.

Step Two: How Do You Use Squarespace’s Built-in Font Library?

Select from 600+ Google Fonts and 1,000 Adobe Fonts directly in the Fonts panel without uploading files or writing code.

Action

  1. Headings or Paragraphs section: Click to expand
  2. Family dropdown: Click to browse fonts
  3. Search field: Type font name to filter results

The font preview updates in real-time as you browse.

Purpose

Built-in web fonts load faster and require no licensing verification from you.

Step Three: How Do You Upload a Custom Font File Through the Fonts Panel?

Click the upload icon within any font selector to drag and drop OTF, TTF, or WOFF files directly into Squarespace 7.1.

Action

  1. Current font name: Click to open font picker
  2. Upload icon (arrow symbol): Click to reveal upload area
  3. Font files: Drag and drop, or click plus icon to browse your computer

Uploaded fonts appear in your font list immediately after processing.

Purpose

Direct upload through the Fonts panel is the fastest method for adding brand fonts in version 7.1.

No custom CSS required with this approach.

If you need to change fonts on Squarespace for specific heading levels individually, the CSS method in later steps gives you that control.

Step Four: How Do You Add Custom Fonts Using CSS Code?

Navigate to Website > Website Tools > Custom CSS to upload font files and write code that applies custom typography across your Squarespace site.

Action

  1. Website Tools (under Utilities): Click to expand
  2. Custom CSS: Select to open code editor
  3. Manage Custom Files: Scroll down and click
  4. Add Images or Fonts: Upload your font file

Purpose

The CSS method works for both Squarespace 7.0 and 7.1 when you need granular control over typography settings.

Step Five: How Do You Write the @font-face CSS Code?

Declare your custom font using the @font-face rule, then click your uploaded file in Manage Custom Files to auto-insert the URL.

Action

Paste this code into the Custom CSS box:

@font-face { font-family: 'FONTNAME'; src: url(); } `

  1. FONTNAME: Replace with any name you want to reference later
  2. url() parentheses: Click between them, then select your font from Manage Custom Files

Purpose

The @font-face declaration tells browsers where to find and load your custom typeface.

Step Six: How Do You Apply Custom Fonts to Specific Text Elements?

Target HTML heading and paragraph selectors with the font-family property to apply your uploaded font exactly where you want it.

Action

Add this code below your @font-face declaration:

` h1 { font-family: 'FONTNAME'; } h2 { font-family: 'FONTNAME'; } h3 { font-family: 'FONTNAME'; } p { font-family: 'FONTNAME'; } `

Squarespace 7.1 selectors:

  • Paragraph 1: .sqsrte-large
  • Paragraph 2: p
  • Paragraph 3: .sqsrte-small
  • Headings: h1, h2, h3, h4

Purpose

Selectors give you independent control over each heading style and body text element.

Step Seven: How Do You Add Multiple Custom Fonts?

Duplicate the @font-face block for each font file, using unique names, then assign different fonts to different selectors.

Action

` @font-face { font-family: 'HeadingFont'; src: url(); }

@font-face { font-family: ‘BodyFont’; src: url(); }

h1, h2, h3 { font-family: ‘HeadingFont’; } p { font-family: ‘BodyFont’; } `

Purpose

Brand guidelines typically require separate fonts for headings and body text.

Step Eight: How Do You Customize Font Styling with CSS?

Add properties like font-weight, letter-spacing, line-height, and text-transform to fine-tune your custom typography appearance.

Action

` h1 { font-family: 'FONTNAME'; font-weight: 700; font-size: 48px; letter-spacing: 2px; line-height: 1.2; text-transform: uppercase; } `

Purpose

These text formatting options let you match exact brand specifications beyond basic font selection.

Verification

Confirm your fonts display correctly across browsers and devices:

  • Open your site in an incognito browser window
  • Check multiple pages where fonts appear
  • Test on mobile devices (iOS and Android)
  • Verify in Chrome, Safari, and Firefox for cross-browser compatibility
  • Clear browser cache if fonts do not render

Troubleshooting

Custom font not displaying after upload

Solution: Check file format (OTF, TTF, WOFF, WOFF2 only), clear cache, verify no typos in CSS font-family name.

Font looks different on mobile

Solution: Test responsive typography behavior; add media queries for mobile-specific font sizes.

Font only appears on some text elements

Solution: Verify selector matches exactly (h1 not H1), check for missing declarations in your CSS.

Adobe Fonts not syncing in version 7.0

Solution: Verify embed code placement in Code Injection header, confirm Adobe web project is published.

Alternative Methods Comparison

Method A: Direct Upload (Squarespace 7.1)

  • Time: 2-3 minutes
  • Complexity: Beginner
  • Best for: Single custom font, no code experience

Method B: Custom CSS Files

  • Time: 5-10 minutes
  • Complexity: Intermediate
  • Best for: Multiple fonts, targeting specific selectors

Method C: Adobe Fonts Integration (7.0)

  • Time: 10-15 minutes
  • Complexity: Intermediate
  • Best for: Adobe Creative Cloud subscribers needing Typekit fonts

Related Processes

After adding fonts, you might want to:

FAQ on How To Add Fonts To Squarespace

What font file formats does Squarespace support?

Squarespace accepts OTF, TTF, WOFF, and WOFF2 font formats.

WOFF and WOFF2 files load faster on websites. TTF and OTF work but create larger file sizes that may slow page rendering.

Can I add custom fonts to Squarespace 7.0?

Yes, but only through Custom CSS or Adobe Fonts integration.

Version 7.0 lacks the direct upload feature available in 7.1. You’ll need to write @font-face declarations manually in the Custom CSS panel.

How many custom fonts can I upload to Squarespace?

Squarespace has no official limit on custom font uploads.

However, each font file increases page load time. Stick to 2-3 typefaces maximum for optimal site performance and visual consistency.

Why is my custom font not showing on my Squarespace site?

Common causes: incorrect font-family name in CSS, unsupported file format, or browser cache displaying old styles.

Clear your cache, verify the @font-face declaration syntax, and check that the font URL matches your uploaded file.

Do I need a font license to use custom fonts on Squarespace?

Yes. Most fonts require a web license for website use.

Desktop licenses typically don’t cover web embedding. Check your font provider’s terms before uploading to avoid licensing violations.

Can I use Google Fonts on Squarespace without uploading files?

Absolutely. Squarespace includes 600+ Google Fonts in the built-in font library.

Access them through Site Styles > Fonts. No upload or code required. They load directly from Google’s servers.

How do I apply different fonts to different heading levels?

Use CSS selectors to target specific headings: h1, h2, h3, h4.

Each selector can have a different font-family property. This method works in both Squarespace 7.0 and 7.1.

What is the difference between Squarespace 7.0 and 7.1 for fonts?

Version 7.1 offers direct font upload through the Fonts panel. No code needed.

Squarespace 7.0 requires Custom CSS or Adobe Fonts web projects. Check your version in Settings > Site Availability.

Can I change fonts for mobile only on Squarespace?

Yes, using CSS with viewport-based rules.

Target smaller screens with specific breakpoints in your Custom CSS. This lets you set different font sizes or even typefaces for mobile visitors.

How do I add Adobe Fonts to Squarespace?

Create a web project in your Adobe Creative Cloud account. Copy the embed code provided.

Paste it into Squarespace’s Code Injection header section. Your Adobe Fonts then appear in Site Styles.

Conclusion

You now know how to add fonts to Squarespace using three different approaches.

Direct upload through Site Styles works fastest for version 7.1 users. The @font-face method in Custom CSS gives you precise control over typography settings and text element targeting.

Adobe Fonts integration remains the go-to option for 7.0 sites with Creative Cloud access.

Whichever method you choose, keep font licensing in mind. Verify your OTF, TTF, or WOFF files have proper web usage rights.

Limit yourself to 2-3 typefaces for clean design consistency and faster page loads.

Test your font rendering across Chrome, Safari, and Firefox. Check mobile displays too.

Custom typography transforms a generic template into a branded website that visitors remember.

Author

Bogdan Sandu specializes in web and graphic design, focusing on creating user-friendly websites, innovative UI kits, and unique fonts.Many of his resources are available on various design marketplaces. Over the years, he's worked with a range of clients and contributed to design publications like Designmodo, WebDesignerDepot, and Speckyboy, Slider Revolution among others.