PowerPoint mechanics · 10 min read

How to embed fonts in PowerPoint, and why your deck still breaks

Embedding fonts is one checkbox, and most articles stop there. That checkbox explains neither why PowerPoint sometimes refuses to embed a font you legally own, nor why a deck with fonts embedded correctly can still open in the wrong typeface. Both have concrete causes, and both are fixable once you know what is happening underneath.

Published 2 August 2026 · Last updated 2 August 2026

The short version

  • Windows: File, Options, Save, then tick "Embed fonts in the file". It is a per-file setting, not a global one.
  • "Embed only the characters used" keeps the file small but breaks the moment anyone types a new character. Use "Embed all characters" if anyone else will edit the deck.
  • "Some of your fonts can't be saved" is usually not a bug. The font's own licence bits forbid embedding, and no setting on your machine can override that.
  • PowerPoint for the web and Google Slides ignore embedded fonts. A deck that is perfect on desktop can still substitute in a browser.
  • Embedding inflates file size, sometimes by tens of megabytes for a CJK font. That is the trade you are making.

Why a deck changes typeface on someone else's machine

A .pptx does not, by default, contain the fonts it uses. It contains their names. When the file opens, PowerPoint looks for a font by that name on that machine, and if it is not installed, it picks a substitute and carries on without asking.

That substitution is rarely a like-for-like swap. The replacement font has different character widths, so a headline that fitted on one line now wraps onto two, a bullet that ended neatly now overflows its placeholder, and vertical rhythm shifts down the slide. This is why "the fonts changed" and "the layout broke" are usually the same event described twice.

How to embed fonts, on Windows and on Mac

Embedding stores a copy of each font inside the .pptx, so the recipient's machine does not need it installed. The setting lives in a slightly odd place, under application options rather than under the file, but it applies to the presentation you currently have open.

  1. 1

    Windows: File, then Options

    In the Options dialog, choose Save from the left-hand list.

  2. 2

    Find "Preserve fidelity when sharing this presentation"

    It is near the bottom. The dropdown beside it names the presentation the setting applies to, which is the clue that this is per-file.

  3. 3

    Tick "Embed fonts in the file"

    Then choose between the two options underneath, which are covered in the next section. They are not equivalent.

  4. 4

    Save, and check the file size

    The jump tells you roughly how much font data went in. A few hundred kilobytes is normal for a Latin font. Tens of megabytes means you embedded something very large, usually a CJK family.

  5. 5

    Mac: PowerPoint, then Preferences, then Save

    The equivalent checkbox is there. Font embedding on macOS arrived much later than on Windows, so on older Mac builds the option may be absent entirely, and the fix is to update rather than to hunt for it.

Sources: [1] [2]

"Only the characters used" versus "all characters"

This is the choice that decides whether your deck survives being edited by someone else, and it is presented as though it were only about file size.

OptionWhat it storesWhen it breaks
Embed only the characters used in the presentationA subset containing just the glyphs your text currently needs.As soon as anyone types a character that was not already somewhere in the deck. That character has no glyph, so it renders in a substituted font, in the middle of your sentence.
Embed all characters (best for editing by other people)The complete font.It does not break, it just costs more. For a large family or a CJK font the difference can be tens of megabytes.

The rule that follows: subset when the deck is finished and going out to be viewed, embed everything when the deck is going out to be worked on. A proposal template that account managers fill in with client names should always embed all characters, because every client name is new text.

Sources: [1] [5]

"Some of your fonts can't be saved with the presentation"

This message is not a corruption warning and not something to work around. It means one of two things, and Microsoft states both.

  1. The font is a type PowerPoint cannot embed at all, such as Adobe PostScript Type 1 or an Apple Advanced Typography font. The advice is to use a different font.
  2. The font is a perfectly normal TrueType or OpenType font, but its creator did not grant permission to embed it. Microsoft's wording is blunt: this situation cannot be changed for that font.

The second case surprises people because they own a licence for the font. The permission being refused is not your commercial licence, it is a flag stored inside the font file itself.

Every OpenType font carries an OS/2 table, and inside it a field called fsType that encodes what applications may do with the font when embedding it in a document. The values are defined in the OpenType specification.

ValueNameWhat an application may do
0Installable embeddingEmbed freely, and permanently install on the receiving system.
2Restricted licence embeddingNothing. The most restrictive setting, and the one behind most refusals.
4Preview and print embeddingEmbed for viewing and printing only. The recipient cannot edit the document's text in that font.
8Editable embeddingEmbed and install temporarily. The document may be opened read-write and edited.
fsType values from the OpenType OS/2 table. The usage bits are mutually exclusive in current versions of the specification.

So a font set to Restricted refuses outright, and a font set to Preview and Print may embed while leaving the recipient unable to edit. If a deck opens looking correct but the text refuses to be changed, that flag is a likely explanation.

Sources: [3] [4]

Three places embedded fonts are ignored anyway

This is the part that is almost never mentioned, and it is why people who did everything right still get a call saying the deck looks wrong.

PowerPoint for the web
The browser version renders with fonts available to the browser. Embedded font data in the file does not get installed into the recipient's browser, so a deck opened from a share link can substitute even though the same file opens correctly in the desktop app.
Google Slides
Importing a .pptx into Google Slides does not carry embedded fonts across. Slides maps what it can onto its own font library, which is largely Google Fonts, and substitutes the rest. If your audience opens decks in Slides, embedding buys you nothing and choosing a Google Font buys you everything.
Older PowerPoint file formats
Saving down to the legacy .ppt format changes what can be embedded. If a deck must go to someone on very old software, test it rather than assuming.

The practical consequence is that embedding is a desktop guarantee, not a universal one. A deck that has to look identical everywhere needs a second line of defence.

  • Pick a typeface that exists in the destination. If the deck will live in Google Slides, use a Google Font. If it will be opened by strangers on unknown machines, a widely installed family is worth more than a distinctive one.
  • Set the fonts at the theme level, so a substitution stays consistent instead of varying slide by slide.
  • Export a PDF alongside the .pptx for anyone who only needs to read it. A PDF embeds its fonts as part of the format and will not substitute.
  • Test on a machine that has never had your brand font installed. This is the only test that actually proves anything.

Sources: [6] [1]

What embedding costs, and when to pay it

Microsoft lists embedded fonts alongside images as a main driver of presentation file size, and for some fonts the effect is dramatic. A Latin text family embedded in full might add a few hundred kilobytes. A CJK family covering thousands of glyphs can add tens of megabytes, per font, per weight.

The awkward case is a deck that uses four weights of a family for typographic reasons. Embedding all characters of all four multiplies the cost, and each weight is a separate font file inside the archive.

  • Going out to be read, in a Latin script: subset it. Small file, no editing expected.
  • Going out to be edited: embed all characters and accept the size.
  • Using a CJK or otherwise very large font: subset, and warn recipients not to retype text.
  • Deck already too large: fonts are rarely the biggest offender. Compress the images first.

Sources: [5]

Frequently asked questions

How do I embed fonts in PowerPoint?

On Windows, go to File, then Options, then Save, and tick "Embed fonts in the file" under "Preserve fidelity when sharing this presentation". On Mac, the equivalent setting is under PowerPoint, then Preferences, then Save. It is a per-presentation setting, and the fonts are written in when you next save the file, so set it before your final save.

Why does PowerPoint say some of my fonts can't be saved?

Either the font is a type PowerPoint cannot embed, such as Adobe PostScript Type 1 or Apple Advanced Typography, or the font's creator did not grant embedding permission. That permission is a flag stored inside the font file itself, called fsType, and it is separate from whatever licence you bought. Microsoft's guidance is that it cannot be changed for that font, so the practical fix is a different typeface.

Should I embed only the characters used, or all characters?

Embed only the characters used when the deck is finished and going out to be viewed, because it keeps the file small. Embed all characters when anyone, including you, might type new text into it later. A subset contains only the glyphs already in the deck, so any newly typed character has no glyph and renders in a substituted font.

Do embedded fonts work in Google Slides?

No. Importing a .pptx into Google Slides does not bring embedded fonts with it. Slides maps what it can onto its own font library and substitutes the rest. If your deck will be opened in Google Slides, choosing a Google Font is far more effective than embedding.

Do embedded fonts work in PowerPoint for the web?

Not in the way they do on the desktop. The browser version renders with the fonts available to the browser, so a deck can substitute when opened from a share link even though the identical file is correct in the desktop app. Test the path your audience will actually use.

How much does embedding fonts increase file size?

For a Latin text font, typically a few hundred kilobytes per weight when embedding all characters, and considerably less when subsetting. For a CJK font covering thousands of glyphs it can be tens of megabytes per weight. Microsoft lists embedded fonts alongside images as a main contributor to presentation size.

Can I embed fonts in PowerPoint on a Mac?

Yes on current versions, under PowerPoint, then Preferences, then Save. Font embedding came to PowerPoint for Mac substantially later than to Windows, so on older builds the option may simply not be present. If you cannot find the checkbox, check for updates before looking for a workaround.

Decks that arrive with their fonts

Skiaw embeds the typefaces your deck uses directly in the exported file, and ships a web-safe copy for the environments that ignore embedded fonts. No substitution surprises on someone else's laptop.

Sources

Numbered to match the references under each section. Every URL below was opened on the date shown.

  1. [1]
    Microsoft, Embed fonts in documents or presentations

    The location of the setting on Windows and Mac, that it sits under "Preserve fidelity when sharing this presentation", and the two embedding options.

    Last checked 1 August 2026

  2. [2]
    Microsoft, Benefits of embedding custom fonts

    The stated purpose of embedding, and the checkbox wording for embedding only used characters versus all characters.

    Last checked 1 August 2026

  3. [3]
    Microsoft, Some of your fonts can't be saved with the presentation

    The two stated causes: unsupported font types such as Adobe PostScript Type 1 and Apple Advanced Typography, and fonts whose creator did not grant embedding permission, which "can't be changed for that font".

    Last checked 1 August 2026

  4. [4]
    Microsoft Typography, OpenType specification, OS/2 table

    The fsType field and its embedding permission values: 0 installable, 2 restricted licence, 4 preview and print, 8 editable, and that the usage bits are mutually exclusive.

    Last checked 1 August 2026

  5. [5]
    Microsoft, Reduce the file size of your PowerPoint presentations

    That embedded fonts and images are the main contributors to presentation file size, and the compression options offered.

    Last checked 1 August 2026

  6. [6]
    Google Docs Editors Help, Use fonts in Google Slides

    That Slides draws from its own font library rather than fonts installed locally or embedded in an imported file.

    Last checked 1 August 2026

Found something out of date? Software moves faster than pages do, email contact@skiaw.com and we will correct it.