How to add custom fonts in email templates

Estimated 6 minute read
|
Updated Dec 15, 2024, 5:50 PM EST
You will learn

You will learn

Learn how to add new fonts to the Klaviyo email template editor so that your emails match your brand style. In this article, you’ll also learn about the tradeoffs when using custom fonts, and how to choose a font supported by the widest range of inboxes. 

You can use Google Fonts, Adobe Typekit, or imported (i.e., self-hosted) fonts in your emails. However, keep in mind that only certain email inboxes support custom fonts, and many popular clients (like Gmail and Yahoo) do not. 

This article will walk you through how to use custom fonts in your email templates, not your sign-up forms. For information on adding custom fonts to your sign-up forms, head to our article on custom fonts in sign-up forms

Key terms

Key terms

  • Custom font
    Any font that isn’t provided by default in the Klaviyo editor 
  • Web font
    A custom font that must be loaded from an outside source 
  • Web-safe font
    A font that is stored locally on most devices, and therefore doesn’t need to be loaded from an outside source in order to display 
  • Fallback font
    A web-safe font that is used in inboxes that don’t support your custom font
Custom font support and limitations

Custom font support and limitations

Custom fonts can help keep your marketing cohesive, aligning your email content with your ecommerce site. However, web fonts (i.e., fonts loaded from an outside source, rather than available from the device’s storage) may not render as expected on all devices or email clients. Klaviyo’s default fonts are pre-installed on the vast majority of computers and devices, so you can deliver a consistent experience for all subscribers. 

Email clients that do support web fonts include:

  • Apple Mail
  • iOS Mail (the default email browser on iOS)
  • Google Android (except Android 2.3, which doesn’t support the @import method used by Google and Adobe fonts)
  • Samsung Mail (Android 8.0)
  • Outlook for Mac
Custom fonts in Gmail and other unsupported inboxes

Custom fonts in Gmail and other unsupported inboxes

Your recipients who use Gmail (or other inboxes that don’t support custom fonts) may see your fallback font (which you can set in your email template), rather than the custom font you choose. To avoid this, consider selecting a web-safe custom font, which is available on most devices regardless of their support for web fonts. 

Find web-safe fonts here, along with a breakdown of support by device. 

Add a new custom font in the email template editor 

Add a new custom font in the email template editor 

To add a custom font to an email template: 

  1. Open a text block in your template, or your template's Styles tab.
  2. In the font dropdown, scroll to the bottom of the list of fonts and click Add Font.
  3. In the modal that appears, choose Google Font, Adobe Font, or Import Font, depending on your font’s source.
  4. Follow the instructions in the sections below for your font type (Google, Adobe, or uploaded).

Once you’ve added a font to your email templates, it will be available for all other templates as well as your sign-up forms.

Add additional font variants to an existing custom font

Add additional font variants to an existing custom font

You can always edit, delete, or update the selected variations for your custom fonts under Brand Library > Fonts.

Update an existing font

To select additional variants for a custom Google or imported font you've already added: 

  1. Navigate to Content > Images & brand in Klaviyo.
  2. Click Fonts.
  3. Find the font you'd like to edit beneath Your Fonts
  4. In that font's card, click the three dots in the top right corner.
  5. Click Edit in the menu that appears. 
  6. Click # font variants selected to expand the list of font variants. 
  7. Select any additional variants you'd like to add.
  8. Click Update Font.

You cannot add variants to an Adobe font after uploading it, since the variants are built in to your Typekit link.   

If you receive the error message A font with this name already exists, follow the steps above to edit the existing version of the font, rather than re-adding it. 

Delete a font

  1. Navigate to Content > Images & brand in Klaviyo.
  2. Click Fonts.
  3. Find the font you'd like to edit beneath Your Fonts
  4. In that font's card, click the three dots in the top right corner.
  5. Click Delete in the menu that appears. 

Any messages in Klaviyo that currently use the custom font will immediately revert to the fallback font. If you re-add the font, those email will begin using it again. 

Google fonts

Google fonts

To add a Google Font, simply type the name of the Google font you’d like to use. Choose a fallback font; then, click Add Font

Adobe fonts

Adobe fonts

Adobe fonts are only available to users who have an active Adobe Fonts subscription. To add an Adobe font, click Adobe Font and paste in your CSS Address. The address should follow this format: https://use.typekit.com/123ABC

Choose a fallback font, then click Add Font

Imported fonts

Imported fonts

Imported fonts, sometimes called self-hosted fonts, are recommended only for senders who have access to a developer. You cannot directly upload the font file to Klaviyo. If you don't have access to a developer team, we recommend finding a Google or Adobe font that is similar to your desired font. 

To use an imported font, you’ll first need to host the font, either on your servers or using a font-hosting service. Make sure to enable Cross-Origin Resource Sharing (CORS) by setting the Access-Control-Allow-Origin header to *, so the font can be accessed by your recipients’ inboxes. Learn more about CORS. 

Once you’ve successfully hosted the font, click Import Font in the Add Font modal and paste your hosting URL into the Source address field. Add in your font’s name, weight, and style to the appropriate fields. 

Finally, choose a fallback font and click Add Font

About fallback fonts

About fallback fonts

With all types of custom fonts, you’ll need to select a fallback font. This font will appear for those recipients using clients that don’t support your custom font. Choose a font from the list of available options that is similar in style to your custom font. 

Fallback font options

For example, if you use Poppins (a Google font) as your custom font and Arial as your fallback font, email recipients will see the following fonts: 

  • Recipients who open your email in a browser that supports web fonts (e.g., Apple Mail, iOS Mail) will see Poppins 
  • Recipients who open your email in a browser that does not support web fonts (e.g., Gmail) will see Arial
Apply a custom font

Apply a custom font

Once you’ve set up a custom font, you can apply it to any text in your template, including: 

  • In your main template styles 
  • In any block’s styles 
  • To a specific piece of text in a text block 
  • To button blocks, product blocks, and any other block types containing text 

In a text block, select the text you’d like to apply the font to; then, select the custom font from the dropdown. 

Apply a custom font

For all other block types, or for block and template styles, select the font from the appropriate dropdown.

Apply custom font in styles tab

In table blocks and split blocks, your custom font will appear in the canvas (e.g., the editing preview), but not in the panel on the left side. The left-side panel will display your fallback font instead of the custom font. 

Preview your custom fonts 

Preview your custom fonts 

Once your template is ready, send yourself a preview email by clicking Preview & test > Send Test. Try opening the message on a variety of devices to see how it will appear to different recipients. You can also use a tool like Email on Acid to preview across a wider variety of devices. 

Additional resources

Additional resources

 

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type