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.
Read More: Canva Resume ATS Problem: Why Hidden Text Can Sink Your Job Application — and What to Do Instead
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.
Read More: Canva Keeps Changing: Why Frequent Updates Frustrate Users (and How to Take Back Control)
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.
