Color is the single most-recognized element of a brand. Customers remember the Tiffany blue, the Spotify green, the Coca-Cola red before they remember anything else about those companies. Color choices outlast logo refreshes, name changes, and even strategy pivots.

Most founders pick their brand colors based on personal preference. They like blue. They like warm tones. They saw a palette on Pinterest. This approach produces brand colors that look generic in 6 months and need to be replaced. The fix is picking colors systematically, not personally.

Here's the framework.

Step 1: Understand what your colors need to do

Brand colors have specific jobs. A working palette includes colors for each:

Ink (your primary dark). Used for body text, primary buttons, headlines, signature elements. Should be high-contrast against light backgrounds. Doesn't have to be pure black; often a near-black with a slight color tint reads as more refined.

Paper (your primary light). Used for page backgrounds, light UI surfaces, contrast against your ink color. Doesn't have to be pure white; warm whites or cool whites can carry significant brand personality.

Primary brand color. The signature color customers associate with you. This is what makes your brand recognizable in a feed of competing brands. Used sparingly for emphasis, not for everything.

Accent. A secondary color that complements the primary, used for highlights, calls-to-action, and moments of energy.

If your palette doesn't have one of each, it's incomplete. Single-color "minimalist" palettes look intentional in moodboards and bland in practice.

Step 2: Pick your dark and light first

Most founders pick their brand color first and then try to figure out what dark and light to pair it with. This is backwards. Pick your dark and light first because they do 80% of the visual work in your brand and they're harder to change later.

For dark: Pure black (#000) is rarely the right answer. It's harsh and unforgiving. Try a near-black with a slight tint: warm darks like #1A1410 read as crafted and editorial; cool darks like #0A0F1B read as tech and confident. Pick based on the temperature of your brand.

For light: Pure white (#FFF) is fine for some brands but feels clinical. Warm whites like #FAF7F2 feel approachable and natural. Cool whites like #F5F8FA feel clean and modern. Cream tones like #F4ECE3 feel premium and grounded.

The dark+light pair sets the entire temperature of your brand before anyone notices your accent colors.

Step 3: Pick a primary that means something

Most generic brand colors are generic because they were picked to "look good" rather than "mean something." A primary brand color should be defensibly tied to either your category, your differentiation, or your story.

Category-aligned colors signal what kind of company you are. Blue for B2B SaaS. Green for finance or sustainability. Earth tones for wellness or hospitality. Coral and warm reds for creative tools. Picking the category color makes you immediately legible.

Differentiation colors signal that you're different from the category. Purple for a fintech in a sea of blue. Pink for a B2B SaaS in a sea of corporate teal. This works if you're confident enough to own it.

Story colors are tied to something specific about your brand's origin or meaning. Tiffany blue is a story color. The story is more memorable than the color.

What doesn't work: picking a primary because it's your favorite color personally, or because Pinterest had a nice palette with it. Those colors fade because they're not anchored to anything that matters.

Step 4: Pick an accent that creates contrast

Your accent color exists to draw the eye. The most effective accents are complementary to your primary, meaning they sit across the color wheel.

If your primary is a cool blue, your accent should lean warm (coral, ochre, amber). If your primary is a warm green, your accent should lean cool (deep teal, slate blue). If your primary is neutral (a near-black or near-white as the primary), your accent can be almost anything but should be saturated.

The accent is what customers will see when they look at your call-to-action button, your link color, your hover states. It needs to pop against the rest of the palette.

Step 5: Test the palette in the contexts you'll actually use it

This is the step most founders skip and then regret. Before locking in a palette, mock it up in at least these contexts:

A button on a webpage. Does the primary color read as a button (saturated enough)? Does the dark text on the light background have enough contrast?

An Instagram post. Does the primary color stand out against the typical IG feed background? Or does it disappear?

A small logo or favicon. Does your primary color still read at 32 pixels? Some colors that look great large get muddy at small sizes.

Printed on white paper. CMYK printing shifts colors. Some screen-perfect colors print as oranges instead of reds, or as olives instead of greens. Print a swatch sheet before committing.

Against a competitor's brand. If you'll appear next to a competitor's brand (on a comparison site, in a marketplace, in a press release), how do your colors look in adjacency? Are you distinct or do you blend in?

The colors to avoid

Some color choices are statistically more likely to look generic in 6 months. Avoid:

Trendy gradients. Sunset gradients, mesh gradients, holographic gradients. They date fast. The gradient that's hot in 2026 will look dated in 2027.

Off-the-shelf "neon" palettes. Bright neon palettes were everywhere in 2021-2023 design. They now signal "I picked this from a Pinterest board in 2022."

Pure black + pure white + one bright color. The default "modern minimalist" palette is so common that it has no brand identity left. Differentiate by using off-black, off-white, or warmer/cooler temperatures.

Pastel everything. Pastel palettes signal a specific moment in time (roughly 2018-2021). They've started to read as outdated.

Colors that don't pass accessibility contrast. If your text-on-background combinations don't pass WCAG AA contrast (4.5:1 for body text), your brand is inaccessible to a non-trivial portion of users. This is both an ethical and SEO issue.

The framework, summarized

  1. Pick your dark first. Off-black with intentional temperature.
  2. Pick your light second. Off-white that complements your dark.
  3. Pick your primary brand color third. Anchor it to category, differentiation, or story.
  4. Pick your accent fourth. Complementary to your primary, saturated enough to pop.
  5. Test in real contexts before committing.

This sequence produces palettes that age well because each color is doing a specific job, not just looking pretty in isolation.

The Vellem approach

The reason Vellem offers curated palette options instead of a "pick any colors you want" interface is that color picking is exactly the kind of decision where founders get paralyzed and produce generic results. Our palettes were built by people who've done this for many brands and know what ages well versus what dates fast.

When you select a palette in Vellem, you're getting a coherent dark + light + primary + accent system that's already been tested for the contexts where brand colors matter. You can swap the accent later in the crafter, but the underlying system stays sound.

If you want to pick your own custom palette, build it using the framework above. If you want a shortcut, that's what Vellem is for.

10 minutes from now, you could have it built.

Free preview before you pay. Five quick taps to start.

Try the 10-minute path
FREE PREVIEW · NO SIGNUP · $149 ONE-TIME