How to Upload Custom Fonts to Canva (and Fix “Something Went Wrong” Errors)

Danish (KeepCanva)
0
To upload a custom font to Canva, you must have a Canva Pro, Teams, Education, or Nonprofits plan and be a Brand Kit admin or owner. Your font file must be in .OTF, .TTF, or .WOFF format, under 15 MB, and licensed for. If the upload freezes or shows “Something went wrong,” the cause is almost always an unsupported format, a licensing block, a corrupted file, or incorrect internal font naming—not a flaw in your account.


What You Need Before Uploading


Canva does not accept every font file. The platform has strict technical and licensing requirements designed to protect font creators and ensure designs render correctly.

Requirement What Canva Accepts
Plan Canva Pro, Canva Teams, Canva for Education, Canva for Nonprofits
Role Brand Kit admin or owner only
File format .OTF, .TTF, or .WOFF
File size Under 15 MB
Licensing Must be licensed for embedding
Brand limit Up to 500 uploaded fonts per Brand Kit

Canva does not support .ZIP, .EOT, .SVG, .WOFF2, or Adobe Originals fonts. If your client sends a folder containing a .zip file or a .woff2 file, you must convert or extract the correct format before attempting an upload.


Step-by-Step: Upload a Font to Your Brand Kit

1. Log in to Canva and open your account homepage.
2. From the left sidebar, select Brand (sometimes labeled Brand Kit).
3. If you have multiple Brand Kits, choose the correct one from the dropdown.
4. Navigate to the Brand Fonts section.
5. Click Upload a font (or “Add new”).
6. Select your .OTF, .TTF, or .WOFF file from your computer.
7. Wait for the upload to complete. The font will appear under Brand Fonts and become available inside the Canva editor.

Important: Do not rename the font file before uploading. Renaming can break the internal metadata Canva uses to group font styles correctly. If you need Bold, Italic, and Regular, upload each style as a separate file.


Why “Something Went Wrong” Happens (and How to Fix It)

The generic “Something went wrong” message is Canva’s catch-all error for a font file it cannot process. The table below maps each root cause to a specific fix.

Root Cause How to Confirm Fix
Unsupported format File extension is not .OTF, .TTF, or .WOFF Convert the font using a licensed font converter, or ask the client for the correct format

Licensing block Font was purchased for desktop use only Request an embeddable license or an embeddable file version from the font provider

Corrupted file Upload freezes or fails immediately Download a fresh copy from the original source and upload again
File over 15 MB File size is larger than 15 MB Request a smaller or subset version from the provider

Incorrect internal naming Font uploads but does not group correctly, or fails silently Check family and style names with Font Book (Mac) or FontBase (Windows); re-download properly named files

Permission denied Upload button is missing or grayed out Confirm you are a Brand Kit admin or owner; ask the team owner to upload the font

Browser or cache issue Upload hangs indefinitely Refresh the page, clear cache and cookies, or switch to Chrome, Firefox, Edge, or Safari

Duplicate font Font already exists in the Brand Kit Check existing Brand Fonts before re-uploading; upload only new styles as separate files

For corrupted or unreadable files, do not rename the file before uploading—this is a common mistake that can corrupt the internal font metadata further. Instead, download a completely new copy from the original source and upload that version directly.


How to Check If Your Font Is Licensed for Embedding


Font licensing is the most overlooked cause of upload failure. A font you use on your desktop is not automatically licensed for embedding in a design tool. Canva requires that the font license explicitly permits embedding. If you are unsure, contact the font provider or the client’s brand team and ask for the embeddable license file or an embeddable version of the font.

Uploading a font that is not licensed for embedding violates Canva’s Terms of Use and can result in the font being removed from your Brand Kit.


Frequently Asked Questions

Can I upload fonts on the free Canva plan?

No. Custom font uploads are available only on Canva Pro, Canva Teams, Canva for Education, and Canva for Nonprofits.

Why does Canva say my font is not compatible even though it is a .TTF file?
A .TTF extension alone does not guarantee compatibility. The font may be corrupted, missing internal metadata, or licensed in a way that blocks embedding. Download a fresh copy and confirm the license terms.

Can I upload a .ZIP file containing multiple font styles?

No. Canva does not support .ZIP, .EOT, .SVG, or .WOFF2. Extract the individual .OTF, .TTF, or .WOFF files and upload each style separately.

What happens if I upload a font that is not licensed for embedding?
The upload may fail, or the font may be removed later. Always confirm embedding rights before uploading.


Can I upload Adobe Originals fonts to Canva?

No. Canva does not support Adobe Originals fonts due to licensing agreements. Font Diner fonts are supported.

Best Practices for Managing Custom Fonts in Canva

· Keep a shared folder of licensed font files to avoid duplicate uploads and version mismatches across your team.
· Upload each style (Regular, Bold, Italic) as a separate file so Canva can group the family correctly.
· Preview the font family structure with Font Book (Mac) or FontBase (Windows) before uploading to catch internal naming issues early.
· Use custom fonts for headings and brand elements, and pair them with clean, readable fonts for body text to maintain design quality.
· Check your Brand Kit’s 500-font limit before adding large families.

Conclusion

Uploading a custom font to Canva is straightforward once the file meets the platform’s format, size, licensing, and permission requirements. When “Something went wrong” appears, the problem is almost never your Canva plan—it is the file itself, the license, or your Brand Kit role. By checking the format first, confirming embedding rights, and uploading a clean, freshly downloaded file with correct internal naming, you can resolve the error and get back to your client deadline without losing time.

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!