Skip to content

Identity & Visuals

First PublishedLast UpdatedByAtif Alam

Looking for the strategic positioning chapter (segments, targeting, differentiation, value-proposition)? That lives at Strategy: STP / Positioning. This page covers the visual expression side — logo, color, typography, imagery, motion, and accessibility.

The decision this page enables: how to build a visual identity system that’s recognizable, scalable, accessible, and appropriate to your stage and budget — without spending $200k on a logo when $5k will do (or vice versa).

Upstream: Brand Strategy — visuals are the expression of strategy. Don’t design before strategy is set.

Identity & visuals = how the brand looks. Logo, color, typography, imagery, motion, layout. The visible vocabulary that makes the brand recognizable across surfaces — a screenshot you’d glance at and know it’s yours, even without a logo.

A useful mental model: positioning is the strategy, voice is what you say, visuals are what you show. All three should agree. When they don’t, customers experience dissonance and remember the brand as “confusing.”

Most teams under-invest in the system (the rules + tokens + library) and over-invest in the artifact (the logo). The artifact gets one viewing. The system runs your entire marketing engine for years.

A complete identity is 5 interlocking systems, not 5 separate decisions. Treat each as a system with tokens, rules, and acceptable variation.

Not just a logo — a system that handles every use case.

  • Primary mark — the full logo (wordmark, symbol, or combination). Used when there’s space and color.
  • Mark-only / monogram — symbol without wordmark. For favicons, app icons, small spaces.
  • Wordmark-only — type without symbol. For when a single mark would feel redundant.
  • Lockups — vertical and horizontal arrangements with tagline or sub-brand.
  • Monochrome variants — black, white, single-color versions for print, embossing, partner contexts.
  • Minimum sizes — smallest legible size in print + digital + favicon.
  • Clearspace — exclusion zone around the mark (typical: the height of the wordmark “x” character).

Logo design principles (the 4 that survive):

  • Distinctive — a customer should recognize it without the wordmark.
  • Scalable — works at 16×16 favicon and 8-foot trade-show banner.
  • Monochrome-survivable — recognizable in pure black or white. If it dies in monochrome, it depends on color and gradient too heavily.
  • AI-resistant — survives JPG compression, screen-grab degradation, photocopier-ification, and generative-AI re-rendering.

Not “a color” — a system with hierarchy and rules.

  • Primary brand color (1) — the color most associated with the brand. Used for emphasis, CTAs, logo.
  • Secondary brand colors (1–2) — supports the primary for variety; never competes.
  • Neutrals (4–6 grays/off-whites) — text, backgrounds, borders. The unsung workhorses.
  • Semantic colors (4) — success (green), warning (yellow/amber), error (red), info (blue). Often distinct from brand palette.
  • Functional colors as needed — link blue, focus ring, hover state.

Each color needs a token (semantic name), a hex/RGB value, and WCAG contrast pairings documented. “Use the brand blue” is not a system. color.brand.primary.500 with documented contrast pairs is.

Color across regions — colors carry cultural meaning. Red signals luck in China, mourning in some African nations, danger in most of the West. White signals purity in the West, mourning in some East Asian cultures. If you operate in 5+ markets, do a cultural-color review.

The most under-engineered identity system in most companies.

  • Display family (1) — headlines, hero copy. Distinctive, has personality.
  • Body family (1) — long-form reading. Optimized for legibility at small sizes.
  • Monospace family (1, optional) — for code, technical content.
  • Maximum 2 type families. Three families produce visual noise; one family with strong weight contrast is often plenty.
  • Type scale — defined sizes (xs / sm / base / lg / xl / 2xl / 3xl / 4xl) with line-heights and letter-spacing.
  • Weight range — typical: 400 regular, 500 medium, 600 semibold, 700 bold. Avoid 100/200 weights for body text (poor legibility).

Typography licensing trap: web fonts cost $0 (Google Fonts, Fontshare, Bunny Fonts) to $50k/year (custom-licensed Monotype, Commercial Type, or boutique foundries). A “perfect” font that costs $25k/year for 100k pageviews is a recurring tax. Get a quote before picking a font.

Free + high-quality options in 2026: Inter, IBM Plex, Manrope, Geist, Tobias (free on Fontshare for non-commercial; paid for commercial), Public Sans. Most modern SaaS uses Inter as primary + nothing else.

The most-skipped system. Most companies don’t have one and the brand drifts surface by surface.

  • Photography style — naturalistic vs studio? candid vs posed? environmental vs portrait? Cropping rules.
  • Illustration style — isometric, flat, hand-drawn, abstract? Color palette derived from brand palette.
  • Iconography — outline vs filled? stroke weight? corner radius?
  • Avatar and people imagery — diversity, age range, body types, ability representation (see Accessibility section).
  • Background patterns + textures — used or not? when?
  • Composition rules — center vs rule-of-thirds? negative space minimums?

A useful template: assemble a 12-image “this is us” mood board + a 12-image “this is not us” anti-mood board. Beats writing prose for designers who just need visual targets.

Often skipped or hand-waved. With every product becoming a screen-based experience, motion is now part of identity.

  • Timing — durations for common transitions. Typical: 150ms (micro), 200–300ms (standard), 400ms+ (large transitions).
  • Easingease-out for entering, ease-in for leaving, custom curves for branded moments.
  • Direction — does content slide from left? bottom? scale up? Have a default.
  • Frequency — how much motion is appropriate? Too much exhausts; too little feels lifeless.
  • Reduced-motion fallbackprefers-reduced-motion: reduce must be respected. Animations should have a no-motion alternative.
  • Branded motion moments — the loading screen, the success celebration, the empty-state. These are brand-defining.

Accessibility is not a checklist you add at the end; it’s a design constraint that shapes the system. The 5 areas:

Color contrast (WCAG 2.2 AA — minimum for production)

Section titled “Color contrast (WCAG 2.2 AA — minimum for production)”
  • Body text on background: contrast ratio ≥ 4.5:1
  • Large text (≥18pt or ≥14pt bold) on background:3:1
  • UI components and graphical objects (button borders, form fields, focus rings): ≥ 3:1

Tools: WebAIM Contrast Checker (free), Stark (Figma plugin), Sim Daltonism (color-blindness simulator). The discipline: every color token in your system has documented contrast pairs.

~8% of men and ~0.5% of women have some color-blindness. Never rely on color alone to convey meaning. A red error message must also have an icon or “Error:” prefix; a green success state must also have a checkmark.

Every meaningful image has alt text describing what’s in the image and (when relevant) why it’s there. Decorative images get alt="" (empty, but present). Icons that serve as buttons get accessible labels via aria-label.

@media (prefers-reduced-motion: reduce) — when set, animations should be reduced to essential transitions only. Don’t break the experience; just calm it.

Inclusive imagery — the explicit checklist

Section titled “Inclusive imagery — the explicit checklist”

Don’t rely on vibes. The checklist:

  • Race and ethnicity: at least 4 represented across imagery; no token-image practice
  • Body types: visible variety (size, shape, height, age) appropriate to product
  • Ability: at least one wheelchair user / cane user / hearing-aid wearer where context allows
  • Age: not exclusively 25–35
  • Gender expression: range beyond binary stereotypes
  • Cultural context: imagery appropriate to all target markets, not just the home market

The B2B version: if every customer in your homepage marquee is a 28-year-old white guy in a hoodie, your brand has a representation problem regardless of what your values doc says.

“What does a visual identity actually cost?” The honest ranges in 2026:

StageTypical spendWhat you getWhen this is right
DIY / free$0–500Free fonts (Inter / Fontshare), Canva or Figma free, AI logo generator, your own timePre-revenue MVP, side project, you’re testing whether the product idea has legs
Freelancer / Fiverr-tier$500–2kWordmark logo, basic color + type tokens, 1-page guideline PDFPre-PMF startup, you need to look professional but can’t justify a real investment yet
Boutique designer / small studio$5k–15kFull logo system, color + type system, basic guideline doc, asset starter packPost-PMF startup (Seed–Series-A); you have product traction and visuals are now a credibility blocker
Brand agency$50k–150kStrategy + naming work + full identity system + web-hosted guidelines, 3–6 month engagementSeries-B+ or planning a brand refresh; identity needs to scale across regions and channels
Identity firm (Pentagram, Wolff Olins, Collins)$500k–2M+Full strategic rebrand + naming + global rollout + multi-region adaptationEstablished company + IPO prep, or category-redefining moment

The mistake most companies make: paying agency rates for an MVP stage; paying freelancer rates at agency stage. Match the spend to where you are, not where you want to be.

Hidden cost: typography licensing. Most font budgets are zero (Google Fonts / Fontshare); some are $200/year (Adobe Fonts); some are $5–50k/year (Monotype custom licensing). Check before committing.

How to build (or rebuild) the identity, step by step

Section titled “How to build (or rebuild) the identity, step by step”
  1. Start with strategy. If you don’t have Brand Strategy foundations written, do that first. Skip this and you’re decorating, not designing.
  2. Audit current visuals. Pull 20 random pieces of marketing — homepage, ads, deck, social posts, email, swag — and put them on a wall. Look for drift, inconsistency, “is this even ours?” moments.
  3. Set design principles — 3–5 prose statements that constrain choices (e.g. “Geometric but warm,” “Confident not loud,” “Type does most of the work”).
  4. Design the logo system first. Get the primary mark right + all the variants + sizes + lockups.
  5. Define the color system with semantic tokens, not just hex values. Document WCAG pairs.
  6. Pick typography for display + body (+ monospace if technical). License before you ship.
  7. Build the imagery system — mood board + anti-mood board + photography/illustration style guide.
  8. Specify motion — timings, easings, branded moments, reduced-motion fallback.
  9. Build the design tokens in Figma + your code (Tailwind tokens, CSS variables, design-token JSON).
  10. Audit accessibility — every color pair, every motion, every image. Fix what fails.
  11. Document in a guidelines artifact — see Brand Guidelines.
  12. Roll out — replace assets surface by surface; don’t ship a half-rebrand.

Visual-identity audit checklist (40 items)

Section titled “Visual-identity audit checklist (40 items)”
LOGO SYSTEM
[ ] Primary mark exists in vector format
[ ] Mark-only / monogram variant exists
[ ] Wordmark-only variant exists
[ ] Vertical + horizontal lockups exist
[ ] Monochrome (black + white) variants exist
[ ] Favicon + app icon (16, 32, 192, 512 px) exist
[ ] Minimum sizes documented
[ ] Clearspace documented
[ ] Don'ts page exists (don't squish, don't recolor, don't add effects)
COLOR SYSTEM
[ ] Primary brand color defined with token name
[ ] Secondary + neutrals defined with tokens
[ ] 4 semantic colors defined
[ ] All colors have hex + RGB + HSL values
[ ] WCAG AA pairs documented (text-on-bg combinations)
[ ] Color-blindness checked across 3 common types
[ ] Cultural-color review done if multi-region
TYPOGRAPHY
[ ] Display family selected and licensed
[ ] Body family selected and licensed
[ ] Type scale defined (xs through 4xl + line-heights)
[ ] Weight range defined
[ ] Web font hosting decided (self-host vs CDN)
[ ] License terms documented (max pageviews, max users)
IMAGERY
[ ] Photography style guide written
[ ] Illustration style defined (or "we don't use illustration")
[ ] Iconography library + style rules documented
[ ] Inclusive-imagery checklist enforced
[ ] Anti-mood board ("this is not us") assembled
MOTION
[ ] Timing tokens defined (micro / standard / large)
[ ] Easing curves named
[ ] Reduced-motion fallback specified
[ ] Branded motion moments documented (loading, success, empty)
ACCESSIBILITY
[ ] WCAG 2.2 AA contrast audit passed
[ ] Color-not-only rule enforced
[ ] Alt-text standards documented
[ ] Focus-ring style specified
Logo: [Name]
VARIANTS
- Primary (color, full lockup)
- Primary on dark
- Mark-only
- Wordmark-only
- Vertical lockup
- Horizontal lockup
- Monochrome black
- Monochrome white
- One-color brand
- Favicon (16, 32 px)
- App icon (192, 512, 1024 px)
MINIMUM SIZES
- Web: __ px width
- Print: __ mm width
- Favicon: 16 px
CLEARSPACE
- All sides: 1x height of [reference element]
DON'TS
- Don't stretch or skew
- Don't recolor outside approved palette
- Don't add drop shadows or outlines
- Don't place on busy / low-contrast backgrounds
- Don't redraw or recreate
TokenHexUsageWCAG pair
color.brand.primary.500#2563EBPrimary brand color, CTAs, linkswhite text 4.7:1 (AA pass)
color.brand.primary.700#1D4ED8Hover state, emphasiswhite text 7.1:1 (AAA pass)
color.neutral.900#111827Body textwhite bg 18.7:1 (AAA pass)
color.neutral.500#6B7280Secondary textwhite bg 4.8:1 (AA pass)
color.semantic.error.500#EF4444Error states (always with icon)white text 4.5:1 (AA pass)
DisplayBodyMonospace
FamilyTobiasInterJetBrains Mono
Weights400, 700400, 500, 600400, 700
LicenseFontshare (free commercial)Google Fonts (free)Google Fonts (free)
Annual cost$0$0$0
Used forH1, H2, hero headlinesAll body text, UICode blocks, technical
  • Visual-recognition test — show the logo without the wordmark; what % of customers + non-customers recognize it? Established brands target ≥60%; new brands accept lower and track improvement.
  • Brand-consistency audit score — sample 20 random marketing pieces quarterly; score each against the system (logo correct, colors from palette, type from system, imagery on-style). Target ≥85% on-brand.
  • WCAG AA pass rate — % of brand surfaces meeting AA on color + contrast + alt-text + motion. Target 100% on owned surfaces.
  • Asset-reuse rate — % of marketing assets pulled from the library vs created one-off. Target ≥70%. Low number = team isn’t using the system; investigate friction.
  • Time-to-asset — how long does a marketer take to find the asset they need? Target <2 minutes. If it’s 20 minutes, the asset library is the bottleneck.
  • Logo-recognition lift — annual brand-tracking study; compare logo-without-name recognition vs prior year.

SaaS workspace — Linear-like workspace tool

Section titled “SaaS workspace — Linear-like workspace tool”
  • Logo: simple geometric wordmark + minimal mark; monochrome-first; designed by a boutique studio at Seed stage for $9k.
  • Color: single brand-blue (#5E6AD2) + 5 neutrals + 4 semantics. Decision philosophy: “Type and layout do most of the work; color is for emphasis only.”
  • Type: Inter (display + body, single family — common SaaS pattern). License: Google Fonts, $0/year.
  • Imagery: isometric illustrations from a boutique illustrator (retained at $3k/quarter) + product screenshots with subtle drop shadows. No stock photography.
  • Motion: 200ms ease-out on hover; 300ms cubic-bezier(.4, 0, .2, 1) on page transitions; reduced-motion fallback throughout.
  • Accessibility: WCAG AA across all surfaces; quarterly audit cadence with a Figma plugin (Stark); every color pair has documented WCAG.
  • Inclusive imagery: the illustrator is briefed to include diverse characters; quarterly review of the illustration library against the inclusive-imagery checklist.
  • Total Year-1 identity spend: ~$27k (logo $9k + illustrator $12k for first year + Figma seats + design audits). Compared to a $150k agency engagement, the boutique-led approach was faster and equally polished for their stage.

Fitness app — Strava-like consumer fitness app

Section titled “Fitness app — Strava-like consumer fitness app”
  • Logo: bold geometric mark + wordmark; designed by a brand agency at Series B for $85k (alongside a strategy refresh).
  • Color: vibrant primary orange (#FF5126) signals energy + dark neutrals (deep navy backgrounds) + accent gradient (used sparingly, mostly in app-only moments like workout-complete). Cultural-color review: orange tested well across all 12 target markets; the accent gradient was muted in some markets to avoid neon connotations.
  • Type: Tobias display (Fontshare commercial) + Inter body. Annual font cost: ~$1.2k.
  • Imagery: photography-first — real users at varied fitness levels (not models). Strict casting rules: no body-shape implication of “before/after”; no exclusively-fit-young-people frames. Stock photography forbidden except for stock-illustrated background patterns.
  • Motion: prominent celebratory animations on workout completion (calibrated to feel earned, not patronizing); reduced-motion fallback shows a static badge.
  • Accessibility: WCAG AA throughout; haptic + visual confirmation on every action; large-text mode supported in-app.
  • Inclusive imagery: the inclusive-imagery checklist is part of every photo shoot brief; quarterly audit by an external accessibility consultant.
  • Total Year-1 identity spend: ~$140k (logo + strategy refresh $85k + photography $40k + fonts $1.2k + audit + Figma + ongoing design ops ~$15k).
  • Logo-design contest (Crowdspring, 99designs). Cheap, rarely distinctive, almost always derivative of recent trends. Better: a single freelancer for $500–2k, or a boutique studio for $5–15k.
  • Trend-chasing. Geometric flattening in 2018 became the dominant style and now looks dated. Pick a style with longer half-life — preferably one with a defensible reason rooted in your strategy.
  • Too many color tokens. >12 brand colors = no brand. Restraint reads as confidence.
  • Type-pairing without testing. A pairing that looks great in display sizes can be illegible at body sizes. Always test the pairing at 14–16px on real devices.
  • Accessibility added at the end. Designing in inaccessibility takes weeks to undo. Set the contrast minimums + reduced-motion + alt-text rules at the start.
  • Brand drift across surfaces. The product looks one way, marketing looks another, sales looks a third. Caused by no asset library + no governance. Fix with Brand Guidelines + design-ops investment.
  • Logo redesign every 18 months. A logo that gets refreshed annually never builds recognition. Lock the system for at least 3 years before substantial revisions.
  • Logo Design Love (David Airey) — canonical practical reference on logo design + case studies.
  • Thinking with Type (Ellen Lupton) — the typography primer designers cite most.
  • The Designer’s Dictionary of Color (Sean Adams) — color theory + cultural meanings + practical application.
  • Brand Identity Essentials (Kevin Budelmann, Yang Kim, Curt Wozniak) — the rules + the moves + the case studies.
  • Tools: Figma + Figma Design Tokens; Sketch (legacy but still common); Adobe Creative Cloud; Coolors / Realtime Colors / Adobe Color (palettes); Fontshare / Google Fonts / Adobe Fonts; WebAIM Contrast Checker; Stark (Figma accessibility plugin); Sim Daltonism (color-blindness simulator).