Using custom fonts

With Canva for Work, you can build and customize your brand kit by uploading your own custom fonts and brand colors to share across a team.

To upload your own custom fonts to your Canva for Work team:

  1. Click on the Your Brand tab followed by Brand Kit.
  2. In the Uploaded fonts section, click the +Upload new font button.
  3. Find and select the font file on your computer (we support .otf, .ttf. and .woff).
  4. Confirm your right to use this font then click Yes. Upload away! 

Tip: Only administrators and template designers can upload custom fonts and modify the brand kit.


Font file format

Canva supports custom fonts in .ttf, .otf. and .woff file formats. TTF stands for True Type Font and is a file extension for a font file developed by Apple as a raster font format.

As a raster font, it can be scaled to any size without quality loss or pixelation, and the stored image appears the same when printed as it does on-screen. OTF or Open Type Font is a file format for scalable computer fonts.

OpenType fonts may have the extension .OTF or .TTF, depending on the kind of outlines in the font and the creator's desire for compatibility on systems without native OpenType support. In all cases, fonts with only CFF data (no TrueType outlines) always have an .otf extension.

Web Open Font Format (WOFF) is an open format for using fonts on the Web. People design fonts, save or convert them to WOFF and use other technologies (like HTML, CSS, SVG) to tell browsers and other software which fonts to download and apply.

Maximum number of fonts

You can set a maximum of three custom fonts for your header, sub-header, and body text default options and you can upload up to 10 fonts. You can replace an uploaded custom font at any time and if you have any designs which use one of your old custom fonts, that font will still be available within your designs.

Free fonts vs Paid fonts

Canva supports both free and paid fonts. When it comes to free fonts, the price is ideal and they can offer plenty of potential for high-quality design however, they also have a high-rate of usability, which can certainly dilute your branding efforts. If these fonts are readily available to anyone who would like to use them, there is a good chance you are not the only ones who are. It may not be detrimental, but it can certainly hinder your business from truly standing out.

On the other hand, you might want to have the most options possible when working with custom fonts for your brand. Paid fonts might be costly but they are of a much higher standard and quality. Also, most paid fonts are compatible with multiple browsers and platforms, and are compatible with different languages as well.

Licensed Fonts

Canva only supports custom fonts that are owned by the uploader. Licensed fonts may work in some circumstances however Canva makes no guarantees this is the case. 

A licensed font grants the owner the right to use a typeface in a specific manner as outlined in the license. Every typeface comes with a license of some sort – even free online typefaces.

Some free fonts have a license to be embedded. A font license might allow you to use the font to display on your monitor however, the license might restrict you from embedding the font when you save your design.


Unable to upload custom fonts

There maybe several reasons why you are unable to upload your custom font. If you encounter an error message saying "Sorry, something went wrong", here are some steps you may want to try to fix the issue:

  1. Upload the font in a different file format as we support .otf, .ttf. and .woff (if you have a .woff font, then that is the format that is most likely to work).
  2. Make sure that the file extension of your font is in lowercase (.ttf, .otf, .woff).
  3. Check that your font is appropriately licensed. Even if a font has been downloaded as "free", there are often restrictions embedded in the font which restrict its use in certain circumstances.
Was this article helpful?

What can we do to improve this article?

Sorry, you cannot submit an empty comment.
Thank you for your feedback!