Short version: typography decides whether a visitor reads the text or leaves. 95% of a website is text, and the font, its size and the space between lines set how easily the eye moves through it. Text that is hard to read doesn't deliver the message, no matter how good the content is — and it loses the customer before they reach the button. So yes, choosing a font is a business decision, not a matter of taste.

Why the font decides more than you think

Typography works on three levels at once. Readability — how comfortably you read without effort. Hierarchy — what you see first, what second, where the eye travels. And brand character: a font says "serious and trustworthy" or "cheap and rushed" in the first second, before you read a single word. Ever seen a site that looked sloppy without knowing exactly why? Often it was the typography.

The basic rules, no useless theory

You don't need to be a typographer. A few benchmarks cover 90% of cases.

  • Body text: 16–18px on desktop. Below 16px tires the eye; it's the most common mistake.
  • Line height: around 1.5. Lines pressed together feel cramped, and the eye loses the next line.
  • Line length: 50–75 characters. Too wide is tiring; too narrow breaks the reading rhythm.
  • Contrast with the background: dark text on a light background. Light grey on white looks "elegant" in Figma, but unreadable on a phone in sunlight.

How many fonts and how to pair them

Simple rule: two fonts are enough. One for headings, one for body — or even a single font with a few weights. The pairing that works almost every time is a font with character for headings and a neutral, highly readable one for body. Five fonts on a page isn't creativity, it's chaos: the page looks glued together from scraps and loses trust.

Mobile reads differently

Most people in Moldova open your site on a phone. On a small screen, a huge desktop heading becomes a wall of letters filling the whole screen, while 14px body text demands zoom. Check it yourself: open the site on your phone, outside, in daylight. If you have to pinch to read, you've already lost the customer.

The multilingual font trap in Moldova

Here's the detail many miss. A site in Moldova often runs in Romanian and Russian, so the font has to carry both Latin diacritics — ă, â, î, ș, ț — and Cyrillic, in one set, with one character. Many "trendy" fonts lack proper ș and ț, or don't cover Cyrillic at all, and then the browser swaps the letter for another font and the text looks broken apart. Test the font on real words, in both languages, before you pick it.

Font weight costs speed

From our practice: every extra weight and every extra character set downloads separately and slows the page. A font with eight weights and two alphabets can add hundreds of kilobytes — and speed drops, especially on mobile. Pick the two or three weights you actually need, and load only the alphabets you use.

The mistakes we see most often

  • Small light-grey text "for aesthetics" that nobody reads.
  • Five different fonts on the same page.
  • A font chosen because it's "trendy" but unreadable across a long paragraph.

At shadowforge we treat typography as part of design and conversion, not a detail left for the end — fonts that hold diacritics and Cyrillic, read well on mobile and load fast. Write to us if you want your text to actually be read, not just displayed.