Brand personality and positioning
Brand identity is the constructed system of signals a company puts into the world to be recognised and understood: the name, the logo, the colour palette, the typography, the voice. It is the part of a brand a team can actually build and control. The catch is that building it well does not guarantee it lands the way it was meant to, and that gap is the discipline's permanent tension.
The modern idea grew out of corporate identity, which Wally Olins did more than anyone to turn into a working discipline. His 1978 book The Corporate Personality and the 1984 Wolff Olins Guide to Corporate Identity gathered scattered ideas about image and design into a coherent system, and in effect invented identity consulting as a trade.
David Aaker pushed the thinking from visuals towards meaning. In *Building Strong Brands* (1996) he framed brand identity as what the brand should stand for, examined through four lenses: brand as product, as organisation, as person, and as symbol. Identity became a strategic asset with an internal logic, not a logo sheet.
Jean-Noël Kapferer sharpened the most consequential distinction. His Brand Identity Prism, introduced in Strategic Brand Management (1986), splits the model along a sender-receiver axis. Brand identity is what the organisation projects, the sender's side. Brand image is how the audience perceives it, the receiver's side. The work of branding is to close the distance between the two. That single move explains why a team can ship a beautiful identity and still miss: identity is an input, image is the outcomeOutcomeStrategyA desired business or user outcomeView reference →, and the market gets a vote.
A B2B analytics startup rebrands ahead of a funding round. The team commissions a wordmark, settles on a deep indigo as the primary brand colourBrand ColourBrand IdentityA brand colour definitionView reference →, pairs a geometric sans for headings with a humanist sans for body, and writes a voice charter built on three traits: precise, calm, quietly confident. Every artefact, from the pitch deck to the error states in the app, is rebuilt against that system.
Six weeks after launch they run twenty customer interviews. The visual recognition is strong; people describe the look as "serious" and "expensive," which matches intent. The voice does not land the same way. In support chat the indigo and the geometric type read as cold, and three users call the product "corporate" in a tone that is plainly not a compliment. Identity was executed cleanly. Image diverged. The fix is not another logo; it is loosening the voice in the surfaces where people are stuck, so the projected personality and the perceived one converge.
In the Unified Product Graph, Brand IdentityBrand IdentityThe root brand identity entity sits in the brand domain as the hub that ties expression to strategy. A product wears its identity through brand_identityProductbranded asBrand Identityhierarchy, and the identity decomposes into its signalling parts: product_branded_as_brand_identityBrand Identitycoloured withBrand Colourhierarchy, brand_identity_coloured_with_brand_colourBrand Identitytypeset withBrand Typographyhierarchy, brand_identity_typeset_with_brand_typographyBrand Identityspeaks withBrand Voicehierarchy, and brand_identity_speaks_with_brand_voiceBrand Identityexpressed inBrand Assethierarchy. The link brand_identity_expressed_in_brand_assetDesign SystemexpressesBrand Identityhierarchy records where intent meets delivery. Modelling identity as a node with typed edges to colour, type, and voice keeps the system queryable and consistent, so a change to the palette or the voice is traceable to every place it should ripple, which is exactly the consistency Olins argued an identity needsNeedUserA user need, pain, desire, or constraintView reference → to mean anything.design_system_expresses_brand_identity
Type-specific fields on BaseNode
personality_traitsstring[]Core personality traits of the brand (e.g. "bold", "approachable", "innovative")
taglinestringBrand tagline or slogan (e.g. "Just Do It", "Think Different")
mission_statementstringMission statement: what the brand exists to do.
brand_stagestringCurrent lifecycle stage of the brand
brand_valuesstring[]Core brand values. The principles the brand stands for. @example ["innovation", "transparency", "sustainability"]
brand_storystringBrand origin story or narrative. Free-form text, may be multiple paragraphs.
target_audience_descriptionstringTarget audience description. Who the brand speaks to. @example "Solo founders and small product teams building their first product."
brand_personality_archetypestringBrand personality archetype (e.g. "The Creator", "The Explorer", "The Sage"). Based on the 12 Jungian brand archetypes model used in brand strategy.
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
3 phases — initial: exploratory
8 edge types connected to this entity.
product_branded_as_brand_identitydesign_system_expresses_brand_identitybrand_identity_coloured_with_brand_colourbrand_identity_typeset_with_brand_typographybrand_identity_expressed_in_brand_assetbrand_identity_speaks_with_brand_voicebrand_identity_signed_with_brand_logobrand_identity_expressed_through_brand_imagery