Most guides stop at the advice to 'take serif and sans-serif' — and this works in about thirty percent of cases, no more. In reality, a pair works only if all three principles are followed simultaneously, not separately.
| Principle | What is checked | How a violation looks like |
|---|---|---|
| Contrast | Fonts are visually distinct — in weight, width, and style | Two similar medium-weight grotesques — the eye cannot distinguish where the heading ends and the text begins |
| Complementarity | Fonts share the same era, proportions, or emotional tone | Strict geometric grotesk + handwritten decorative font — a conflict of mood |
| Coherence | The pair establishes hierarchy: heading, subheading, text are read as a system | The heading font 'pulls' attention, while the body text gets lost in its background |
An important nuance that is rarely discussed: a sixteenth-century serif typeface and a twentieth-century sans serif can work together just as well as two contemporary typefaces if their proportions and height ratios match. The difference in when they were created is no obstacle when the structural parameters of the letters align.
Readability is more important than recognizability — this applies primarily to text fonts. For the main font, you need at least two variations: Regular and Bold; without them, the pair won't withstand real layout with accents.
Here begins what almost nobody describes specifically. Testing fonts 'by eye' in a layout with ideal lighting is a bad idea: the real medium is almost always worse.
For this approach, tools such as Figma and Adobe XD with ready-made text styles work well, as well as a regular browser — insert fonts via @font-face and view the page on different devices through the inspector. Print mockups are made in any graphic editor with output to a real printer, which is cheaper than it seems and saves months of revisions after launch.
This is a topic that almost nobody examines in detail, yet it costs more than it appears at the start of a project. The difference between licenses is not formalities but a real legal risk for the brand.
| License type | What it permits | Where to get them |
|---|---|---|
| Open source (SIL OFL 1.1) | Free use, including commercial, without separate payment | Google Fonts — over 1500 fonts with open licenses |
| Commercial (desktop/web) | Use in a limited number of products, often with traffic or device limits | Adobe Fonts (150 000 fonts for Creative Cloud subscribers), MyFonts, foundry websites |
| Corporate (Enterprise/Brand license) | Use on unlimited number of media, editing, embedding in apps and packaging | Direct negotiations with foundries — Monotype, Linotype, Fontsmith, Dalton Maag |
For corporate branding, a corporate license is almost always required — a regular web license restricts website traffic or the number of installations, and when scaling the brand, additional rights will have to be purchased. It is also necessary to check whether the font supports the OpenType format — it provides cross-platform compatibility, automatic ligatures, and proper operation on any operating system, unlike outdated TrueType files.
This is where teams often lose money: the team approves a pair in Latin script, but then it turns out that the Cyrillic version of the font was drawn formally, with letters like 'yo', 'y', and 'hard sign' looking foreign in relation to the rest of the alphabet.
The most common mistake is chasing a trendy font instead of a classic one. Corporate typography should remain relevant for at least 5 years, while trendy typefaces become outdated within 1–2 years and pull the entire visual brand image into the past.
The logic of selecting a font pair should not be based on a ready-made list of 'trendy combinations,' but rather on the task of a specific brand: a techno-company benefits from a grotesk pairing with difference in weight and width, whereas a brand with history and artisanal character suits a pairing of old-style and grotesk fonts, where x-height and letter proportions match. There are no universal pairs; there are only pairs tested on real text, real size, and real medium.
Most guides stop at the advice to 'take serif and sans-serif' — and this works in about thirty percent of cases, no more. In reality, a pair works only if all three principles are followed simultaneously, not separately.
| Principle | What is checked | How a violation looks like |
|---|---|---|
| Contrast | Fonts are visually distinct — in weight, width, and style | Two similar medium-weight grotesques — the eye cannot distinguish where the heading ends and the text begins |
| Complementarity | Fonts share the same era, proportions, or emotional tone | Strict geometric grotesk + handwritten decorative font — a conflict of mood |
| Coherence | The pair establishes hierarchy: heading, subheading, text are read as a system | The heading font 'pulls' attention, while the body text gets lost in its background |
An important nuance that is rarely discussed: a sixteenth-century serif typeface and a twentieth-century sans serif can work together just as well as two contemporary typefaces if their proportions and height ratios match. The difference in when they were created is no obstacle when the structural parameters of the letters align.
Readability is more important than recognizability — this applies primarily to text fonts. For the main font, you need at least two variations: Regular and Bold; without them, the pair won't withstand real layout with accents.
Here begins what almost nobody describes specifically. Testing fonts 'by eye' in a layout with ideal lighting is a bad idea: the real medium is almost always worse.
For this approach, tools such as Figma and Adobe XD with ready-made text styles work well, as well as a regular browser — insert fonts via @font-face and view the page on different devices through the inspector. Print mockups are made in any graphic editor with output to a real printer, which is cheaper than it seems and saves months of revisions after launch.
This is a topic that almost nobody examines in detail, yet it costs more than it appears at the start of a project. The difference between licenses is not formalities but a real legal risk for the brand.
| License type | What it permits | Where to get them |
|---|---|---|
| Open source (SIL OFL 1.1) | Free use, including commercial, without separate payment | Google Fonts — over 1500 fonts with open licenses |
| Commercial (desktop/web) | Use in a limited number of products, often with traffic or device limits | Adobe Fonts (150 000 fonts for Creative Cloud subscribers), MyFonts, foundry websites |
| Corporate (Enterprise/Brand license) | Use on unlimited number of media, editing, embedding in apps and packaging | Direct negotiations with foundries — Monotype, Linotype, Fontsmith, Dalton Maag |
For corporate branding, a corporate license is almost always required — a regular web license restricts website traffic or the number of installations, and when scaling the brand, additional rights will have to be purchased. It is also necessary to check whether the font supports the OpenType format — it provides cross-platform compatibility, automatic ligatures, and proper operation on any operating system, unlike outdated TrueType files.
This is where teams often lose money: the team approves a pair in Latin script, but then it turns out that the Cyrillic version of the font was drawn formally, with letters like 'yo', 'y', and 'hard sign' looking foreign in relation to the rest of the alphabet.
The most common mistake is chasing a trendy font instead of a classic one. Corporate typography should remain relevant for at least 5 years, while trendy typefaces become outdated within 1–2 years and pull the entire visual brand image into the past.
The logic of selecting a font pair should not be based on a ready-made list of 'trendy combinations,' but rather on the task of a specific brand: a techno-company benefits from a grotesk pairing with difference in weight and width, whereas a brand with history and artisanal character suits a pairing of old-style and grotesk fonts, where x-height and letter proportions match. There are no universal pairs; there are only pairs tested on real text, real size, and real medium.