How to use custom fonts in sign-up forms
You will learn
Learn how to design your sign-up forms with custom fonts so that your customers experience strong brand identity and consistency with the rest of your site.
If your brand uses fonts that are not available in the sign-up form editor, add them to your Klaviyo font library before applying them to your forms. You can add Google fonts, Adobe fonts, or imported font files.
Key terms
- Custom font
Any font that isn't provided by default in the Klaviyo editor. This includes:- Google fonts
- Adobe fonts
- Imported fonts
- 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 if a page is unable to load the primary font.
Adding custom fonts to your account
You can add Google fonts, Adobe fonts, or imported fonts to your account. First, open your font library:
- Navigate to Content > Media & brand in the main menu, then select the Brand tab.
- Select Fonts in the sidebar. If your sidebar shows Style instead, select it and find the Fonts section.
If you add a custom font to Klaviyo that is already in use on your site, upload the exact font style (e.g., light, bold, or italic) and weight (e.g., 400) your site currently uses. If you upload a font and select a style or weight that differs slightly, the styles selected in Klaviyo may override some of your site’s existing font styles.

Adding a Google font
To add a Google font:
- Click Add font, then select Google Font.
- Open the Google Font dropdown to view available fonts. You can also browse Google fonts to compare options. If the font is already in your library, edit that font instead of adding it again.
- Choose your desired font to see a preview and its available variants (e.g., bold or italic).
- Open Font variants and select the weights and styles you want to use. Normal 400 is required and cannot be removed.
- Select a Fallback font.
- Click Save. Your added font will display in the Fonts section.
From the Fonts section, you can see the fonts added to your account. To edit or delete a font, select the 3 dots next to it.

If you choose to use Google fonts, for GDPR purposes, please note that Google Fonts are hosted by Google. By including a Google font into your font library, you are using the Google font. Klaviyo has a selection of custom fonts that we use in our sign-up form templates available for you to easily import and use. View the list of Klaviyo-hosted fonts.
Adding an Adobe font
You must have an Adobe account to use Adobe fonts.
To add an Adobe Font:
- Navigate to Adobe Fonts.
- Search for the font you want to use, then select it.
- Click the code icon (</>) or Add to Web Project.
- Choose an existing web project or create a new one. Select the font weights and styles you want to include, then save the project.
- Copy the stylesheet URL that starts with
https://use.typekit.net/from the project’s embed code. You can include the.cssextension.
- Return to your font library in Klaviyo. Click Add font, select Adobe Fonts, then paste the URL into Adobe Fonts CSS address.
- Click View fonts, then select a Fallback font for each new font family in the project. A font already in your account has a checkmark and displays its existing fallback font.
- Click Save.
Once you’ve added your fonts, they will be listed in the Fonts section. To edit a font, select the 3 dots next to it.

Adding an imported font
If you've purchased or downloaded a custom font that's not hosted by a third-party source, you can still use it in a Klaviyo form. First, host the font files in a location that will be accessible to Klaviyo (for example, in your site’s assets or on a font hosting platform). 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’ devices.
To add an imported font:
- Click Add font, then select Custom font.
- Enter a name in Custom font name. Choose a name that is not already in your font library.
- Enter the Source URL for your font file, then select its Font weight and Font style. Use an accessible HTTPS URL with a filename ending in
.woff,.woff2,.ttf, or.eot. SVG files are not supported. - Optional: To add another variant, click Add font variant and enter its source URL, weight, and style. Use a different source URL and a different weight/style combination for each variant.
- Select a Fallback Font.
- Click Save to add the font to the Fonts section.
From Fonts, you can see the fonts imported into your account. To delete or edit a font, select the 3 dots next to it.

Edit a font
To edit an existing custom font:
- Navigate to Content > Media & brand and select Brand. Select Fonts in the sidebar, or select Style and find Fonts if that is the sidebar option shown.
- Find the font you want to edit in the Fonts section.
- Click the 3 dots next to the font.
- Choose Edit font. From here, you can:
- Edit the fallback font for any custom font.
- For Google fonts, select Font variants to add or remove weights and styles. Normal 400 must remain selected.
- For imported fonts, including Klaviyo-hosted fonts, edit the source URL, weight, or style of a variant. Use Add font variant to add another file, or click the trash icon next to a variant to remove it. Keep at least 1 variant.

Adobe font variants are managed in your Adobe web project. To change them, open Manage Fonts in Adobe Fonts, select Edit Project, update the weights and styles, then click Save Changes. Klaviyo loads the variants from the same project URL. If you switch to a different Typekit URL, delete the existing font from Klaviyo and re-add it using the new URL.
- When you’re done editing a font in Klaviyo, click Save.
Delete a font
To delete a font:
- Navigate to Content > Media & brand and select Brand. Select Fonts in the sidebar, or select Style and find Fonts if that is the sidebar option shown.
- On the font you want to delete, click the 3 dots and choose Delete. A confirmation dialog opens. Forms using the font will display their fallback when the deleted font can no longer load.

- Select Delete.
After a custom font is deleted, forms using it display their fallback font when the custom font can no longer load. If you re-add the same font family, those forms can use it again.
Using custom fonts in the sign-up form builder
To use your custom font in a sign-up form, simply edit the text in the form preview:
- Navigate to the Sign-up forms tab.
- Find the form you want to edit and click the 3 dots next to it, then select Edit.
- In the form preview, select the text you'd like to edit.
- In the text editor, highlight the text you want to format.
- Use the font dropdown in the text editor to select your custom font and variant under Your Fonts.
Review the font and variant in the form preview before publishing. If the custom font cannot load, the fallback font displays.
- Once you’re satisfied with your changes, click Publish or schedule.
- Select the Publish now option. Resolve any blocking alerts shown, then click the Publish now button to make your changes live.
Site font impacted by Klaviyo.js
Klaviyo onsite tracking (Klaviyo.js) must be installed manually or through your ecommerce integration to display Klaviyo sign-up forms on your website. Klaviyo.js loads Google and imported font variants saved in your font library, as well as the stylesheet for each Adobe web project you’ve added. If your website uses the same font family, these definitions can affect its appearance, such as the weight of a header.
There are 2 options for resolving any changes made to your fonts by Klaviyo.js. You can either:
- Delete the relevant fonts from your Klaviyo font library. Forms that use those fonts will display their fallback fonts when the deleted fonts can no longer load.
- Update your website’s CSS and font definitions so they do not conflict with the font families, weights, and styles loaded by Klaviyo.js.
Because this option would require in-depth knowledge of CSS, you may require the assistance of a developer. Klaviyo cannot offer assistance on adjusting your site's CSS; however, we do have a vast partner network.
Additional resources
- How to host a custom font on your site
Learn how to upload a font, meaning a font that is not hosted by Google or Adobe, to your ecommerce site to import in your Klaviyo sign-up forms. If you want to use an imported font in your sign-up form, there are 2 options:
- Creating an effective acquisition strategy using sign-up forms