How to Choose Colours and Fonts for a Brand
Few decisions feel as personal, or as endlessly debatable, as picking brand colours and fonts. Everyone has an opinion. The way to cut through the noise is to work from the brand outwards: who you are, who you serve and where the identity will appear, then choose colours and fonts that fit. This guide gives you a step-by-step method that works for a start-up, a sole trader or an established small firm refreshing its look.
You will end up with a small, usable system, not a mood-board you never touch again.
Step 1: Define the brand before the styling
Write down short answers to these questions:
- Personality. If your business were a person, how would you describe them? Pick three or four words, such as warm, precise, playful, established, modern.
- Audience. Who are you speaking to, and what do they expect from a business like yours?
- Position. Are you aiming to look premium, friendly, budget-conscious, technical, local?
- Competitors. What do other brands in your field look like? You want to be recognisable in the sector but not identical to anyone.
- Where it will be used. Website, signage, vehicles, packaging, uniforms, social media, printed documents.
These notes become your filter. Every colour and font choice can be judged against them: does this feel warm and precise?
Step 2: Build the colour palette
Start with a primary colour
Your primary colour will appear most often: in the logo, headings, buttons and key graphics. Think about the personality words you chose. Colour associations vary between people and cultures, so use them as starting thoughts rather than rules. Blues are often used for trust and calm, greens for nature and growth, oranges and yellows for energy, and deep neutrals for sophistication. Plenty of brands break these conventions successfully.
Look at your competitors’ colours. If every firm in your sector uses navy, you can either match it for familiarity or deliberately choose something else to stand out. Both are valid if you know why.
Add supporting colours
A typical small brand palette includes:
- One primary colour
- One secondary colour that complements it
- One accent colour used sparingly for calls to action and highlights
- Neutrals: a dark colour for text, a light colour for backgrounds, and perhaps a mid-grey
Keep it to something you can manage. Three to five main colours is plenty. A restrained palette looks more confident than a wide one.
Use a colour wheel for ideas, then trust your eyes
Colour harmony rules, such as complementary, analogous or triadic schemes, can help generate options. Free palette tools let you explore combinations quickly. Treat the output as a starting point and adjust by eye.
Record exact values
Save each colour in the formats you need:
- HEX or RGB for screens
- CMYK for print (and Pantone references if you will use spot colours)
Screens and print show colours differently, so test printed samples on the actual materials you will use.
Step 3: Check accessibility and contrast
This step is easy to skip and expensive to fix later.
- Text and background pairings should have sufficient contrast. The Web Content Accessibility Guidelines commonly cite a ratio of 4.5 to 1 for normal text and 3 to 1 for large text.
- Don’t rely on colour alone to show meaning, such as red for errors and green for success.
- Test with a colour-blindness simulator to see how your palette looks to people with colour vision deficiency.
- Make sure your accent colour works both on light and dark backgrounds, or define which one it is for.
Free contrast checkers will tell you in seconds whether a pair passes. For a wider look at inclusive design, see How to Improve Website Accessibility on a Budget.
Step 4: Choose your fonts
Understand the basic types
- Serif fonts have small strokes on the ends of letters. They often feel traditional, editorial or authoritative.
- Sans-serif fonts lack those strokes and tend to feel clean, modern and neutral.
- Slab serif fonts have blocky serifs and can feel sturdy or friendly.
- Script and display fonts are decorative. Use them rarely, in short bursts, such as a logo or a headline.
- Monospace fonts suit technical contexts.
Pick a pair, or a single family
The simplest approach is one versatile family with several weights, such as regular, medium and bold. If you want two fonts, aim for contrast without conflict: for example, a serif for headings and a sans-serif for body text, or the reverse. Avoid pairing two fonts that are almost the same, because the difference looks accidental.
Prioritise readability
Your body font must be easy to read at small sizes on screens and in print. Check:
- Clear letterforms (can you tell a capital I from a lowercase l?)
- A good range of weights
- Support for the characters and languages you need
- Numerals that are clear, if you display prices and dates
Check the licence
Some fonts are free for personal use but need a paid licence for commercial work. Open-source font libraries are a good source of freely licensed options, but always read the licence. If you use a font on a website, check that web embedding is permitted.
Plan for fallback
On websites and in emails, a font may not load for everyone. Define a fallback, such as a common system font, so the design stays usable.
Step 5: Test in context
Don’t judge colours and fonts on a blank page. Build a few realistic samples:
- A homepage mock-up or screenshot
- A business card or letterhead
- A social media post
- A sign or vehicle livery sketch, if relevant
- A small-size version of your logo
Look at them on a phone, on a laptop, and printed. Show them to a few people from your target audience and ask what impression they get. Compare their words with your personality words from Step 1.
If you are also developing a logo, make sure your colours and fonts work with it. Our guide to How to Design a Logo Brief That Gets Good Results shows how to brief a designer on this.
Step 6: Write simple brand rules
A one-page guide prevents inconsistency. Include:
- Logo versions and minimum sizes
- The colour palette with codes
- Which colours are for text, backgrounds and buttons
- Fonts for headings, body text and captions, plus sizes and weights
- Spacing and alignment guidance
- A few do and don’t examples, such as not stretching the logo
Share it with anyone who creates materials for you, from freelancers to the person updating social media.
Common mistakes
- Choosing colours you personally like but your audience won’t connect with. Your taste matters, but it isn’t the only factor.
- Too many colours or fonts. It looks unfocused.
- Ignoring contrast. Pale grey on white may look elegant but is hard to read.
- Following trends blindly. Trends date quickly. Choose what will still suit you in several years.
- Forgetting print. Colours that glow on screen may look dull in print.
- No guidelines. Without rules, the brand drifts.
- Using unlicensed fonts or images. This can lead to legal claims.
A quick worked example
Imagine a family-run joinery firm that wants to feel crafted, reliable and approachable.
- Personality words: skilled, warm, dependable
- Colours: a deep green as the primary, a warm timber tone as secondary, off-white and charcoal as neutrals, and a muted amber as the accent
- Fonts: a sturdy serif for headings to suggest craft, with a clean sans-serif for body text
- Checks: charcoal text on off-white passes contrast; amber is reserved for buttons with dark text on top
- Rules: a one-page guide stored alongside the logo files
That is an illustration, not a prescription. Your own answers to Step 1 should lead you somewhere different.
How this fits with your website and print
Your palette and type choices should carry through everything, from the site to the invoice. For guidance on applying them across pages, see Web Design Basics: What Makes a Site Work in 2026, and for more on layout and hierarchy, read Graphic Design Principles Every Small Business Should Know.
Frequently Asked Questions
How many colours should a brand have?
Usually three to five main colours, including neutrals. More can be added for specific uses, but a tight palette is easier to keep consistent.
Can I use free fonts for my brand?
Yes, if the licence allows commercial use. Check carefully, including for web and print.
Should I change my brand colours to follow trends?
Rarely. Consistency builds recognition. Refresh gradually when there is a real reason.
Do I need a professional to choose these?
Not always. A professional brings experience and testing, which is valuable for a major identity, but a careful DIY process can work for small projects.
Wrapping up
Choose colours and fonts from the brand outwards: personality, audience, palette, accessibility, type, testing and rules. Keep the system small, check contrast, and write it down. A tidy, consistent identity does more for a small business than a clever one used inconsistently.