Store Design & UX
Typography for Online Stores: Fonts That Convert Visitors to Buyers
Learn how font choices, sizing, spacing, and hierarchy affect readability, trust, and conversion rates in your ecommerce store. A practical guide to typography that sells.
Typography Is Invisible When Done Right
Good typography does not draw attention to itself. It draws attention to your message. When visitors land on your store, they should absorb your headlines, product descriptions, and calls to action without ever consciously thinking about the font. The moment they notice the typography, something has gone wrong.
Yet typography is responsible for over 90% of web design. Text is how you communicate your value proposition, describe your products, display your prices, and guide visitors through your store. Getting typography right is not a design luxury. It is a conversion necessity.
Choosing the Right Font Families
For ecommerce, your font selection should optimize for three qualities: readability, trust, and speed.
Sans-Serif for Digital Screens
Sans-serif fonts like Inter, Open Sans, Roboto, and Lato dominate modern ecommerce for good reason. They render crisply on screens of all sizes, remain legible at small sizes, and communicate a clean, contemporary aesthetic. Unless your brand specifically calls for a traditional or luxury feel, sans-serif should be your default choice.
Serif for Premium Positioning
Serif fonts like Playfair Display, Lora, or Georgia communicate tradition, authority, and sophistication. They work well for luxury products, artisanal goods, and brands that want to convey heritage or craftsmanship. A serif heading paired with a sans-serif body creates visual contrast and signals premium quality.
Display Fonts: Use With Extreme Caution
Decorative or script fonts should appear in your logo only, if at all. Never use them for body text, product descriptions, or navigation. They tank readability and make your store feel amateur.
The Two-Font Rule
Use exactly two font families on your store. One for headings and one for body text. Using more than two creates visual chaos and increases page load time. Using only one can work but requires careful weight and size variation to maintain hierarchy.
Effective pairings include a bold sans-serif heading font with a lighter sans-serif body font, or a serif heading font with a sans-serif body font. The heading font should feel assertive and attention-grabbing. The body font should feel comfortable and easy to read.
Font Size: Bigger Than You Think
The single most common typography mistake in ecommerce is text that is too small. Here are the minimum sizes that research supports for optimal readability and conversion:
Body text: 16 pixels minimum on desktop, 16 pixels on mobile. Going below 16 pixels on mobile triggers automatic zoom on iOS devices, which breaks your layout and frustrates users.
Product titles: 24 to 32 pixels on desktop, 20 to 24 pixels on mobile. These should be prominent enough to read from a slight distance.
Prices: At least as large as the product title, often larger. The price is one of the most important data points on your page. Do not make visitors hunt for it.
CTA button text: 16 to 18 pixels, always bold. The button text must be instantly readable without squinting.
Navigation: 14 to 16 pixels. Navigation can be slightly smaller than body text since visitors actively look for it rather than passively reading it.
When in doubt, go bigger. No visitor has ever left a store because the text was too easy to read.
Line Height and Spacing
Font size alone does not determine readability. Line height, the vertical space between lines of text, is equally important.
For body text, use a line height of 1.5 to 1.7 times the font size. At 16 pixels, that means 24 to 27 pixels of line height. Text that is too tightly spaced feels cramped and stressful. Text that is too loosely spaced loses coherence and forces the eye to work harder to find the next line.
For headings, tighten the line height to 1.1 to 1.3 times the font size. Headings are typically short, so tight spacing looks intentional and bold rather than cramped.
Paragraph spacing should be larger than line spacing. A good rule is to set paragraph margins to the same value as your line height. This creates clear visual separation between ideas without excessive gaps.
Letter Spacing and Word Spacing
Letter spacing, also called tracking, affects both readability and aesthetic feel.
For body text, use default letter spacing or very slightly increase it by 0.01 to 0.02 em. Heavy modification makes text harder to read.
For uppercase text like category labels, button text, or badges, increase letter spacing to 0.05 to 0.15 em. Uppercase letters sit close together by default and benefit from extra breathing room.
For large headings, you can decrease letter spacing slightly to negative 0.01 to negative 0.03 em to create a tighter, more impactful feel. This is common in editorial and luxury design.
Typographic Hierarchy
Hierarchy tells visitors what to read first, second, and third. Without clear hierarchy, visitors face a wall of text and leave. With it, they scan efficiently and find the information that converts them.
Create hierarchy using four tools in combination:
Size: Larger text gets read first. Your headline should be approximately twice the size of your body text.
Weight: Bold text draws the eye more than regular weight. Use bold for headings, prices, and key benefits. Use regular weight for descriptions and supporting text.
Color: Darker text reads as more important. Use near-black for primary content and medium gray for secondary content like shipping details or fine print.
Position: Elements higher on the page and further left get seen first due to natural reading patterns. Place your most important typographic elements in the top-left quadrant.
Contrast and Readability
Text must meet minimum contrast ratios to be readable by all visitors, including those with visual impairments. The Web Content Accessibility Guidelines recommend a contrast ratio of at least 4.5 to 1 for body text and 3 to 1 for large text.
In practical terms, this means dark gray or black text on a white or light background, or white text on a dark background. Avoid gray text on gray backgrounds, colored text on colored backgrounds, or any combination that requires squinting.
Low contrast text is not a style choice. It is a conversion killer. If a visitor cannot easily read your product description, they will not buy your product.
Performance Considerations
Custom fonts come with a performance cost. Each font file adds 20 to 100 kilobytes to your page load. With two families at two weights each, you could be adding 200 to 400 kilobytes of font data.
Optimize font loading by limiting yourself to two families and two to three weights total. Use the WOFF2 format, which offers the best compression. Implement font-display swap so text renders immediately with a system font and then swaps to your custom font when it loads. This prevents the flash of invisible text that makes your store look broken during load.
System font stacks are also a legitimate option. Using fonts already installed on visitors' devices like system-ui or the native San Francisco, Segoe UI, and Roboto stack eliminates font loading entirely. The visual difference is minimal, but the speed improvement is measurable.
Typography Across Your Store
Different areas of your store have different typographic needs.
Hero section: Large, bold heading at 36 to 48 pixels. Short subheading at 18 to 20 pixels. Maximum impact, minimum words.
Product pages: Clear product title at 24 to 32 pixels. Price prominent and bold. Description in comfortable body text. Specs or details in a structured format with clear labels.
Checkout: Clean, minimal typography. Clear field labels. Large, readable button text. No decorative fonts. Trust and clarity above all else.
Mobile: Everything slightly smaller but never below 16 pixels for body text. Headings scale down proportionally. Ensure tap targets remain large regardless of font size.
Typography is infrastructure. When it works, nobody notices. When it fails, nobody buys. Invest the time to get it right, then let it work silently in the background, converting visitors into customers with every word they effortlessly read.
Related Guides
Trust Badges That Actually Boost Sales: A Data-Driven Guide
Not all trust badges are created equal. Learn which badges genuinely increase conversions, where to place them for maximum impact, and which ones can actually hurt your credibility.
8 min read
Mobile-First Store Design: Building for How Customers Actually Shop
Over 70% of ecommerce traffic comes from mobile devices. Learn how to design your store for mobile-first experiences that convert on small screens and scale beautifully to desktop.
9 min read
Navigation UX for Ecommerce: Guide Visitors to the Buy Button
Well-designed navigation reduces friction and guides visitors from landing to checkout. Learn the navigation patterns, structures, and best practices that high-converting stores use.
8 min read
Ready to Put This Into Practice?
Launch your own fully automated dropshipping store and start applying these strategies today.