Back to blog
web development·June 19, 2026·8 min read·By Yehonatan Saadia

Color and Typography for Non-Designers

Color and typography for non-designers: a practical guide to picking a palette, getting contrast right, pairing fonts, sizing text, and staying consistent without design training.

Most small business owners I work with can instantly tell when a website looks cheap, but they cannot quite say why. Very often the answer is color and typography. These two things carry a huge amount of the professional feel of a site, and the good news is that getting them right is far more about following a few simple rules than about having an artistic eye. In this guide I will give you a practical, non-designer approach to choosing a palette, getting contrast right, pairing fonts, and sizing text, so your site looks intentional instead of accidental.

Why color and typography decide how you look

Before a visitor reads a single word, they have already judged your site. A clashing palette and mismatched fonts read as amateur, even if the content is excellent. Clean color and confident type read as trustworthy. You are not trying to win a design award. You are trying to look like a business that takes itself seriously, and color and typography do most of that work quietly.

The biggest mistake non-designers make is doing too much: too many colors, too many fonts, too many sizes. Restraint is the entire game. A simple, consistent system almost always looks better than a busy one.

Picking a color palette

You do not need color theory. You need discipline. The formula that works for almost every small business site is a small palette with clearly assigned jobs.

  • One main color. Your primary brand color, used for emphasis and identity. If you already have a logo, pull it from there.
  • One neutral. A near-black for text and a white or very light shade for backgrounds. This is what most of your page is actually made of.
  • One accent. A single standout color reserved almost entirely for buttons and the actions you want people to take. When your accent only appears on things you can click, visitors instinctively know where to act.

That is it: three or four colors with defined roles. The temptation is to add more because more feels richer, but the opposite is true. A tight palette looks deliberate; a wide one looks like nobody decided. If you want help finding colors that go together, free tools like Coolors or Adobe Color generate harmonious palettes from a single starting color.

Get contrast right

The most common color mistake is poor contrast, especially trendy light gray text on a white background. It looks elegant on a designer's monitor and is genuinely hard to read for many people in normal conditions. Aim for a contrast ratio of at least 4.5:1 between text and its background, which you can verify in seconds with a free contrast checker.

The safest default for body text is dark text on a light background. It is readable, familiar, and works in every lighting condition. Reserve your bright accent color for small elements like buttons, not for large blocks of text. This is not only about looks; it is core to accessibility, which I cover in more depth in my guide to website accessibility basics.

Pairing fonts without getting it wrong

Typography intimidates people, but the rule is simple: use at most two fonts. One for body text that is clean and highly readable, and optionally one with a bit more personality for headings. More than two fonts almost always looks chaotic.

Here is the shortcut I give non-designers who are nervous about it: use a single, well-designed font family and just vary the weight. A bold version for headings and a regular version for body text will always look coordinated, because they were designed together. Font libraries like Google Fonts are free, load fast, and include families built specifically for screens.

A few quick guardrails: avoid overly decorative or script fonts for anything you actually need people to read, do not use all capital letters for long passages, and make sure your chosen fonts support every language you publish in, which matters a lot for Hebrew and other non-Latin scripts.

Sizes and spacing

Even with perfect colors and fonts, text that is too small or too cramped looks unprofessional and is tiring to read. Here are practical defaults that work for most sites.

ElementPractical sizeNote
Body text16 - 18 pxNever go below 16 px on the web
Line height1.5 - 1.6x the text sizeGives lines room to breathe
Line lengthAbout 60 - 75 charactersEasier to read than full-width lines
HeadingsClearly larger than bodyCreate obvious hierarchy
Paragraph spacingGenerous gapsWhite space looks intentional

If your page feels off and you cannot pinpoint why, the fix is usually more space, not more content. Generous white space, comfortable line height, and not-too-wide text columns are some of the fastest ways to make a page look professional. Crowding is the enemy.

Consistency ties it all together

The final and most underrated principle is consistency. Once you have chosen your colors, fonts, and sizes, use them the same way everywhere. Every button the same accent color. Every heading the same font and scale. Every page built from the same handful of choices.

Inconsistency is what makes a site feel cobbled together: one button is blue, the next is green, headings change font from page to page. Consistency is what makes it feel like one coherent brand, and it costs nothing once you have decided your rules. Write those rules down, even as a short note, so that when you or someone else edits the site later, you stay inside the system instead of inventing new styles. This is one of the most important web design principles for small business.

A simple recipe to follow

If this still feels like a lot, here is the whole thing compressed. Pick one main color, one neutral, and one accent. Make sure text contrast passes a checker. Use one or two fonts, or one family in different weights. Set body text at 16 to 18 pixels with comfortable spacing. Then apply all of it consistently across every page. Follow that and your site will already look more professional than the large majority of small business sites out there.

If you would rather have these decisions made for you, with a palette and type system that fits your brand and stays consistent across the whole site, that is part of what I build. Book a call and I will put together a clean, professional look that does not require you to become a designer. You can also reach me through the contact form. For the words that fill those nicely styled pages, my guide to UX writing and microcopy is a natural next step.

#color and typography#web design#typography#small business#branding

Frequently asked questions

How many colors should a website use?

A tight palette of three or four colors with defined roles works best for most small business sites: one main brand color, one neutral for text and backgrounds, and one accent reserved for buttons and key actions. A small, disciplined palette looks far more professional than many competing colors.

How many fonts should I use on my website?

At most two: one clean, readable font for body text and optionally one with more character for headings. An even safer shortcut is using a single well-made font family in different weights, which always looks coordinated because the styles were designed together.

What size should website body text be?

Use body text around 16 to 18 pixels, and never go below 16 pixels on the web. Pair it with a line height of about 1.5 to 1.6 times the text size and keep line length around 60 to 75 characters. Comfortable sizes and generous spacing make a page far easier to read.

Where can I find free fonts and color tools?

Google Fonts offers free, fast-loading fonts built for screens, including families that support Hebrew. For colors, free tools like Coolors and Adobe Color generate harmonious palettes from a single starting color, and a free contrast checker confirms your text is readable enough.

Why does my website look unprofessional even though the content is good?

It is usually color and typography, not content. Common culprits are too many colors, more than two fonts, low contrast, cramped spacing, and inconsistency from page to page. Tightening your palette, limiting fonts, adding white space, and applying everything consistently fixes the cheap look fast.

Keep reading

About the author

Yehonatan Saadia

Freelance automation, web & MVP engineer

I'm Yehonatan Saadia, a senior engineer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.

Work with me

Have a project like this?

Tell me what you're trying to automate or build and I'll tell you the fastest reliable way to ship it.