Biz brand positioning
Quick answer
- 01What is it?
- Brand positioning defines the distinct place a brand occupies in the target customer's mind relative to competitors. Its edge is a particular angle on brand and messaging, giving the agent tighter constraints than a plain biz brand positioning request.
- 02Inputs
- Context for brand and messaging: your goals, audience, constraints, and any source material the skill asks for.
- 03Output
- A ready-to-use result for brand and messaging: the analysis, copy, or recommendations the agent produces.
Add this skill
Install as a package
Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.
$ npx skills add asgard-ai-platform/skills --skill biz-brand-positioningSkill instructions
The instruction file for this skill. The skill also includes other files you need to install to use it.
Brand Positioning
Overview
Brand positioning defines the distinct place a brand occupies in the target customer's mind relative to competitors. It combines a positioning statement (verbal), a perceptual map (visual), and brand personality (emotional). Positioning is the bridge between STP (who to target) and execution (how to communicate).
When to Use
Trigger conditions:
- User creating or refreshing a brand identity
- User needs to differentiate from competitors
- User asks "what makes us different?" or "how do customers perceive us?"
- User's brand feels generic or unfocused
When NOT to use:
- For market segmentation → use STP first (positioning comes after targeting)
- For tactical marketing mix → use 4P/7P
- For product feature decisions → use Value Proposition Canvas or JTBD
Framework
IRON LAW: Positioning Is in the Customer's Mind, Not Your Brochure
Positioning is about PERCEPTION, not reality. You don't decide your position —
customers do. You can influence it through consistent signals, but the ultimate
test is: "When customers think of [category], do they think of us?"
A positioning statement is a GOAL — verify it matches actual perception
through customer research.
IRON LAW: One Position Per Brand
A brand cannot own two positions simultaneously. "We're the cheapest AND
the most premium" is not positioning — it's confusion. If you need to serve
different segments with different positions, use different brands or sub-brands.
Step 1: Define the Competitive Frame
Before positioning, clarify:
- Category: What category does the customer place you in?
- Competitive set: Who are you compared against? (may differ from who you think your competitors are)
- Target segment: From STP — whose mind are you positioning in?
Step 2: Craft the Positioning Statement
Use this template:
For [target segment],
[brand] is the [category/competitive frame]
that [point of difference — the ONE thing that sets you apart]
because [reason to believe — proof that you can deliver].
Rules:
- One point of difference, not a list
- The POD must be relevant to the target AND different from competitors
- The reason to believe must be verifiable, not aspirational
Step 3: Build the Perceptual Map
Plot your brand and competitors on a 2D map:
- Choose two axes that matter most to the target segment (e.g., price vs quality, convenience vs customization)
- Plot all brands in the competitive set based on customer perception (not your internal view)
- Identify white space — gaps where no brand is positioned
Step 4: Define Brand Personality
Select 3-5 personality traits using the Aaker framework:
| Dimension | Traits |
|---|---|
| Sincerity | Down-to-earth, honest, wholesome, cheerful |
| Excitement | Daring, spirited, imaginative, up-to-date |
| Competence | Reliable, intelligent, successful |
| Sophistication | Upper-class, charming, elegant |
| Ruggedness | Outdoorsy, tough, strong |
Step 5: Identify Brand Archetype (Optional)
Map the brand to one of 12 Jungian archetypes:
- Hero, Outlaw, Magician, Innocent, Explorer, Sage, Creator, Ruler, Caregiver, Jester, Lover, Everyman
The archetype guides tone of voice, visual identity, and storytelling.
Output Format
# Brand Positioning: {Brand}
## Competitive Frame
- Category: ...
- Competitive set: {list competitors}
- Target segment: {from STP}
## Positioning Statement
For {target}, {brand} is the {category} that {POD} because {RTB}.
## Perceptual Map
| Brand | Axis 1 ({attribute}) | Axis 2 ({attribute}) |
|-------|---------------------|---------------------|
| Our brand | H/M/L | H/M/L |
| Competitor A | ... | ... |
| Competitor B | ... | ... |
**White space identified**: {gap description}
## Brand Personality
- Traits: {3-5 traits}
- Aaker dimension: {primary dimension}
- Archetype: {archetype name}
- Tone of voice: {description}
## Positioning Validation
- Relevance to target: ✓/✗
- Differentiation from competitors: ✓/✗
- Credibility / deliverability: ✓/✗
Examples
Correct Application
Scenario: Positioning for a Taiwanese craft beer brand
Statement: "For adventurous 25-40 urban professionals who seek unique drinking experiences, 島嶼啤酒 is the Taiwanese craft beer that celebrates local ingredients (longan honey, oolong tea, lychee) because we brew exclusively with Taiwan-sourced botanicals in small batches from our Taipei brewery."
Perceptual map (Price vs Local Identity):
| Brand | Price | Local Identity |
|---|---|---|
| 島嶼啤酒 | High | Very High |
| 台灣啤酒 | Low | Medium |
| Kirin / Asahi | Medium | Low (imported) |
| Jim & Dad's | High | Medium |
Brand personality: Excitement (imaginative, spirited) + Sincerity (wholesome). Archetype: Explorer.
Incorrect Application
What went wrong:
- "We're positioned as premium, affordable, and convenient" → Three points of difference = no clear position. Violates Iron Law: one position per brand.
- Positioning statement based on CEO's vision without customer research → Positioning is perception, not intention. Violates Iron Law: positioning is in the customer's mind.
Gotchas
- Positioning ≠ tagline: A tagline is a creative expression of positioning, not the positioning itself. "Just Do It" is a tagline; Nike's positioning is "For serious athletes, Nike is the performance brand that inspires competitive greatness because of its endorsement by world-class athletes and innovative product technology."
- Perceptual map axes matter enormously: Wrong axes = misleading map. Choose axes from customer research (what dimensions do customers actually use to compare?), not internal metrics.
- Repositioning is expensive: Changing an established position requires significant investment and consistency over years. Get it right initially when possible.
- Brand personality must be consistent across all touchpoints: If your personality is "exciting and daring" but your website looks like a bank's, there's a disconnect.
- Category choice shapes competition: Defining your category defines your competitors. A "healthy snack bar" competes with KIND and Clif. A "meal replacement" competes with Soylent and Huel. Same product, different category, different positioning.
References
- For brand archetype details, see
references/brand-archetypes.md - For perceptual mapping methodology, see
references/perceptual-mapping.md
Supporting file: examples/sample_scenario.md
Example: 台灣本土保養品牌重新定位
Scenario
用戶提問:
我們是「森呼吸」,一個成立 6 年的台灣保養品牌,主打天然草本成分。現在市場上韓系品牌大量進入台灣,加上藥妝店也開始賣自有品牌的「天然」系列,我們的業績開始掉。行銷團隊說我們「品牌感覺很模糊」,但我也不知道問題在哪。我們的客群大概是 28-45 歲女性,重視天然、不含化學防腐劑。請幫我做品牌定位分析。
背景資訊(用戶補充):
- 年營收約 NT$8,000 萬,主要通路:官網、美容展、少數選品店
- 核心產品:台灣本土草本萃取(艾草、苦茶油、金銀花)
- 現有標語:「自然,才是最好的保養」
- 主要競爭對手:innisfree(韓系天然)、綠藤生機(台灣本土)、屈臣氏自有品牌 Nature Republic
Analysis
Step 1: Define the Competitive Frame
問題診斷:「天然保養」已從差異化優勢變成品類入門票。innisfree、綠藤、屈臣氏都在說「天然」,森呼吸的 POD 等於零。
| 面向 | 現況 |
|---|---|
| 品類認知 | 天然草本保養 — 同質性過高 |
| 競爭集合 | innisfree、綠藤生機、Nature Republic、Dr.Wu(部分) |
| 目標客群 | 28-45 歲女性,重視成分透明度、不含防腐劑 |
關鍵發現: 客群實際使用哪個維度做選擇決策?訪談 20 位現有顧客後,兩個主要軸線浮現:
- 來源可信度(進口韓系 vs. 台灣在地)
- 成分知識深度(通用天然聲稱 vs. 可追溯原料故事)
Step 2: Craft the Positioning Statement
錯誤版(現況):
"For women who prefer natural skincare, 森呼吸 is a natural herbal brand that uses no chemical preservatives because we care about your skin."
問題:「天然」是品類,不是 POD;「care about your skin」沒有 RTB。
修正版:
For 注重成分溯源的 28-45 歲台灣女性消費者(對韓系「天然」標榜感到疲乏,
希望知道原料來自哪裡、由誰種植),
森呼吸 is the 台灣在地草本保養品牌
that 讓每一瓶產品的原料都可以追溯到台灣特定農場與產季
because 我們與 14 個台灣農家簽有直購契約,官網公開每批原料的
農場名稱、採收日期與檢驗報告。
POD 確認:
- innisfree → 韓國濟州島,非台灣在地
- 綠藤生機 → 強調「活性成分」與科學驗證,農場溯源不是核心訴求
- Nature Republic → 無農場溯源
- ✅ 「台灣農場可溯源」在競爭集合中有空白
Step 3: Build the Perceptual Map
軸線: X 軸 = 成分來源透明度(低→高);Y 軸 = 在地台灣連結(弱→強)
| 品牌 | 成分來源透明度 | 在地台灣連結 |
|---|---|---|
| 森呼吸(目標位置) | 很高 | 很強 |
| 森呼吸(現況) | 中 | 中 |
| 綠藤生機 | 高 | 中(強調科學,非在地文化) |
| innisfree | 中(濟州島故事,非台灣) | 低 |
| Nature Republic | 低 | 低 |
| 屈臣氏自有 | 低 | 低 |
White space identified: 「高透明度 × 強台灣在地連結」象限目前只有森呼吸有能力佔據(綠藤走科技路線,韓系品牌先天排除)。
Step 4: Define Brand Personality
從目標客群訪談萃取期望感受:「像認識台灣土地的老朋友」、「透明、不藏秘密」、「有故事的品牌」。
| Aaker 維度 | 選用特質 | 對應訊號 |
|---|---|---|
| Sincerity(主) | Honest, Down-to-earth, Wholesome | 農場照片、種植者姓名、未修圖的原料實景 |
| Competence(輔) | Reliable, Intelligent | 第三方檢驗報告公開、INCI 成分解析 |
排除: Excitement(過於衝動、年輕),Sophistication(與平易近人的農場感衝突)。
Step 5: Brand Archetype
Caregiver(照顧者)× Everyman(凡人)混合主軸,以 Caregiver 為主。
- Caregiver:照顧皮膚、照顧農民、照顧土地,三層次關懷
- Everyman:「這是你我都能用、看得懂成分的保養」,對比高端神秘感的競品
語氣方向:溫暖但直接、有根據的親切感、不說教。
Result
# Brand Positioning: 森呼吸
## Competitive Frame
- Category: 台灣在地草本保養
- Competitive set: 綠藤生機、innisfree、屈臣氏 Nature Republic
- Target segment: 28-45 歲台灣女性,對天然聲稱疲乏、重視成分溯源與在地信任
## Positioning Statement
For 對「天然」標榜感到審美疲乏、想知道原料真實來源的 28-45 歲台灣女性,
森呼吸 is the 台灣農場直源保養品牌
that 讓每支產品的原料可追溯至命名台灣農場與採收批次
because 我們與 14 個台灣農家簽有直購契約,並在官網公開每批原料的
農場座標、採收日期與 SGS 檢驗報告。
## Perceptual Map
| 品牌 | 成分來源透明度 | 在地台灣連結 |
|------|--------------|------------|
| 森呼吸(目標)| 很高 | 很強 |
| 森呼吸(現況)| 中 | 中 |
| 綠藤生機 | 高 | 中 |
| innisfree | 中 | 低 |
| Nature Republic | 低 | 低 |
**White space identified**: 「高透明度 × 強台灣在地連結」象限無競爭者佔據
## Brand Personality
- Traits: Honest(誠實)、Down-to-earth(踏實)、Wholesome(純粹)、Reliable(可信)
- Aaker dimension: Sincerity(主)+ Competence(輔)
- Archetype: Caregiver(照顧者)
- Tone of voice: 溫暖直白、有憑有據、不藏秘密;像農夫市集裡認識的產農說話
## Positioning Validation
- Relevance to target: ✓(溯源透明度是目標客群的決策軸)
- Differentiation from competitors: ✓(無競爭者同時佔據兩軸高點)
- Credibility / deliverability: ✓(14 個農家契約已存在,需補齊官網揭露機制)
立即行動建議
- 官網改版優先級 #1:每個產品頁加「原料來源」區塊,顯示農場名稱 + Google Maps 座標 + 採收日期
- 現有標語退場:「自然,才是最好的保養」→ 改為傳達溯源承諾(例:「知道從哪裡來,才知道放心用」)
- 驗證定位前先做一次客戶感知調查:確認「農場溯源」在目標客群眼中是否真正高度相關(避免違反 Iron Law:定位在消費者心智,不在品牌手冊)
Supporting file: references/brand-archetypes.md
Brand Archetypes
Archetypes are not decoration — they are a compression mechanism. A well-chosen archetype encodes a consistent worldview, emotional register, and narrative logic that guides every brand expression: copy tone, visual language, product experience, and customer relationship model.
The 12 archetypes originate from Carl Jung's concept of universal psychological patterns. Carol S. Pearson and Margaret Mark operationalized them for branding in The Hero and the Outlaw (2001). The core claim: brands that cluster signals around one recognizable archetype are processed more easily and remembered longer than brands that mix signals arbitrarily.
The 12 Archetypes — Structured Reference
Each archetype is defined by its core motivation, shadow (failure mode), and the brand promise it implicitly makes.
| Archetype | Core Motivation | Brand Promise | Shadow |
|---|---|---|---|
| Innocent | Safety, simplicity | "We keep life simple and good" | Naïve, boring, avoids hard truths |
| Everyman | Belonging, connection | "We're just like you" | Mediocre, generic, invisible |
| Hero | Mastery, achievement | "We help you overcome" | Arrogant, exhausting, elitist |
| Outlaw | Liberation, disruption | "Rules are made to be broken" | Nihilistic, gratuitously shocking |
| Explorer | Freedom, discovery | "Life is an adventure" | Rootless, unreliable, restless |
| Creator | Innovation, expression | "We help you make something meaningful" | Perfectionist, impractical |
| Ruler | Control, order | "We help you be in command" | Authoritarian, rigid, out of touch |
| Magician | Transformation | "We make the impossible happen" | Manipulative, promises too much |
| Lover | Intimacy, pleasure | "We make you feel desired" | Superficial, people-pleasing |
| Jester | Play, enjoyment | "Life's too short to be serious" | Disrespectful, frivolous |
| Sage | Knowledge, truth | "We help you understand" | Pedantic, paralyzed by analysis |
| Caregiver | Service, protection | "We take care of you" | Martyrdom, enabling dependency |
Archetype Groups (Structural Clusters)
The 12 archetypes cluster into four groups by primary human need. This grouping helps diagnose which cluster fits a category before picking the specific archetype.
BELONGING / CONNECTION
Everyman · Jester · Lover
EGO / ACHIEVEMENT
Hero · Outlaw · Magician
ORDER / STRUCTURE
Innocent · Ruler · Caregiver
GROWTH / INDEPENDENCE
Explorer · Creator · Sage
Selection heuristic: Start with the cluster that matches what your target segment most needs from the category, then pick the specific archetype that fits your brand's actual delivery mechanism.
Selection Decision Tree
1. What is the primary emotional job the brand does for the customer?
→ Help me achieve / overcome something → EGO cluster
→ Help me belong / connect / feel good → BELONGING cluster
→ Give me safety / stability / order → ORDER cluster
→ Help me grow / discover / understand → GROWTH cluster
2. Within the cluster, what is the brand's relationship with authority/convention?
EGO cluster:
→ Conforms to high standards, inspires → Hero
→ Challenges the system, rebels → Outlaw
→ Works behind the scenes, transforms → Magician
BELONGING cluster:
→ Connects through shared human experience → Everyman
→ Connects through play and laughter → Jester
→ Connects through intimacy and desire → Lover
ORDER cluster:
→ Provides moral/simple goodness → Innocent
→ Provides protection, nurturing → Caregiver
→ Provides control and premium authority → Ruler
GROWTH cluster:
→ Grows through adventure and movement → Explorer
→ Grows through making / building → Creator
→ Grows through knowledge and wisdom → Sage
3. Is this archetype defensible?
→ Can we deliver the brand promise this archetype implies?
→ Does a competitor already own this archetype in our category?
If Yes to competitor ownership → pick a different archetype OR a different category frame
Worked Example: Taiwanese Craft Beer (from parent SKILL.md)
The parent skill assigned 島嶼啤酒 the Explorer archetype. Here is the full archetype derivation:
Step 1 — Cluster selection
The customer's job: "I want a drinking experience that feels different and authentic to somewhere real." This is about discovery and growth, not achievement or belonging primarily → GROWTH cluster.
Step 2 — Specific archetype
Within GROWTH:
- Creator would mean the brand helps customers make something → doesn't fit beer
- Sage would mean knowledge / education → too cerebral for craft beer
- Explorer means adventure through discovery of new ingredients and places → fits Taiwan-sourced botanicals narrative
→ Explorer confirmed.
Step 3 — Archetype coherence check
| Brand signal | Explorer-consistent? |
|---|---|
| Local ingredients (longan honey, oolong tea) | ✓ — discovery of specific places |
| Small batch brewing | ✓ — artisanal, not mass produced |
| "Taipei brewery" specificity | ✓ — grounds the exploration in a real place |
| If they ran a generic "premium quality" tagline | ✗ — that's Ruler/Competence, conflicts |
Step 4 — Competitor archetype audit
| Competitor | Archetype | Notes |
|---|---|---|
| 台灣啤酒 | Everyman | Mass market, belonging, affordable |
| Kirin / Asahi | Ruler | Premium, order, Japanese precision |
| Jim & Dad's | Explorer | Risk: same archetype — differentiate via Taiwan-local angle |
Jim & Dad's is the closest conflict. Resolution: 島嶼啤酒 should emphasize the Taiwan-sourced specificity more than general "craft exploration" — that's the white space.
Archetype × Tone of Voice Matrix
Concrete writing register for each archetype. Use this to audit actual copy.
| Archetype | Sentence structure | Vocabulary register | What to avoid |
|---|---|---|---|
| Innocent | Short, warm, declarative | Simple words, positive framing | Irony, complexity, negativity |
| Everyman | Conversational, inclusive "we/you" | Colloquial, unpretentious | Jargon, exclusivity signals |
| Hero | Active voice, strong verbs | Achievement, challenge, overcome | Passive, self-pity, uncertainty |
| Outlaw | Provocative, short punches | Edge, subvert, reject | Corporate euphemism, hedging |
| Explorer | Open-ended, sensory | Discover, journey, horizon | Closure, definitive, "one true way" |
| Creator | Precise, detailed | Craft, build, design, make | Vagueness, shortcuts |
| Ruler | Authoritative, formal | Lead, command, excellence, legacy | Informality, casualness |
| Magician | Evocative, transformational | Transform, possibility, envision | Literal specs, boring details |
| Lover | Intimate, second-person | Desire, beauty, feel, you | Distance, clinical, transactional |
| Jester | Playful, unexpected | Wit, absurdity, wordplay | Earnest sincerity, self-importance |
| Sage | Measured, evidence-based | Understand, research, insight, because | Hype, unsupported claims |
| Caregiver | Warm, empathetic, inclusive | Care, support, protect, together | Selfishness, exclusion signals |
Common Archetype Mistakes
Mixing incompatible archetypes
Hero + Caregiver = achiever who also nurtures → psychologically incoherent. Customers cannot hold both. Exception: sub-brands can hold different archetypes (Nike main brand = Hero; Nike Foundation CSR arm can be Caregiver).
Aspirational archetype ≠ operational archetype
A startup that wants to be Magician (transformation) but delivers Everyman (we're just like you, budget-friendly) has a brand identity crisis. The archetype must match what the product actually delivers, not what leadership wishes they delivered.
Category mismatch
Some archetypes rarely work in certain categories:
- Outlaw for financial services → destroys trust (exception: challenger banks explicitly disrupting the category, e.g., early Revolut)
- Innocent for cybersecurity → implies naïveté about threat landscape
- Ruler for youth fashion → alienates the target segment
Competitor mirroring
If the dominant brand in your category owns Hero, and you position as Hero too, you're not differentiating — you're a cheaper Hero. Map competitor archetypes explicitly before selecting your own.
Archetype Consistency Audit Checklist
Run this when reviewing any brand asset (website, ad, packaging, social post):
□ Does the copy register match the archetype's tone of voice? (see matrix above)
□ Do the visual cues (imagery style, color palette, typography weight) signal the same archetype?
□ Does the customer experience at key touchpoints reinforce the archetype?
□ Would a competitor's name fit this asset without changing it? (If yes → insufficient differentiation)
□ Does the asset contradict the archetype? (A Jester brand running a solemn grief-narrative ad?)
If more than one box fails: the asset needs revision before publication. Brand personality incoherence accumulates — one-off inconsistencies are fine; systematic inconsistency erodes the archetype signal over years.
Aaker Brand Personality ↔ Archetype Mapping
The parent SKILL.md uses both Aaker dimensions and archetypes. They are not the same system. This table maps between them to prevent confusion.
| Aaker Dimension | Typically maps to archetypes |
|---|---|
| Sincerity (honest, wholesome) | Innocent, Caregiver, Everyman |
| Excitement (daring, imaginative) | Explorer, Outlaw, Magician |
| Competence (reliable, intelligent) | Sage, Hero, Ruler |
| Sophistication (elegant, upper-class) | Ruler, Lover |
| Ruggedness (tough, outdoorsy) | Explorer, Hero, Outlaw |
How to use both systems together: Use Aaker dimensions to select traits (3-5 adjectives), then confirm the dominant archetype is consistent with those traits. If your traits are "reliable, intelligent, successful" (all Competence), your archetype should be Sage, Hero, or Ruler — not Jester.
The 島嶼啤酒 example: Excitement (imaginative, spirited) + Sincerity (wholesome) → maps cleanly to Explorer. An Outlaw would be Excitement only, without the Sincerity layer. The Sincerity component is what distinguishes Explorer (authentic discovery) from Outlaw (transgressive rebellion).
Supporting file: references/perceptual-mapping.md
Perceptual Mapping — Method Reference
Perceptual mapping translates qualitative brand perception into a 2D visual space. This reference covers axis selection, data collection methods, plotting, and interpretation — specifically for use in the biz-brand-positioning skill.
The Core Problem: Axes Determine Everything
A perceptual map is only as useful as its axes. Wrong axes produce a map that is visually neat but strategically useless. The axes must reflect the dimensions customers actually use to compare brands — not dimensions that are easy to measure or that make your brand look good.
Common mistake: Choosing axes that your brand wins on. If you define the axes, you control where everyone lands. This is a positioning exercise for internal morale, not strategy.
Correct approach: Derive axes from customer language.
Step 1: Identify Candidate Dimensions
Method A — Direct Elicitation (interviews / surveys)
Ask customers: "When choosing between [Brand X] and [Brand Y], what factors matter most to you?"
Collect raw language. Do not pre-define categories. Common outputs:
- "feels like a real Taiwanese brand"
- "too expensive for what it is"
- "I trust their quality"
- "it's what my parents drink"
- "for young people"
Group responses into themes. The themes with the highest frequency and the highest stated importance become axis candidates.
Method B — Repertory Grid Technique
Present customers with three brands at a time (a "triad"). Ask: "Two of these brands are similar; one is different. In what way are the two similar to each other, but different from the third?"
Repeat with different triads. The constructs customers generate (e.g., "traditional vs modern", "mass vs craft") are the perceptual dimensions. This method surfaces dimensions customers use implicitly — dimensions they might not name if asked directly.
Method C — Multidimensional Scaling (MDS)
Collect pairwise similarity ratings for all brands in the competitive set (1–9 scale). Run MDS to produce a low-dimensional map where distance = perceived dissimilarity. The axes in an MDS map are unlabeled — you interpret them post-hoc by examining which attributes correlate with position.
MDS is the most rigorous method but requires statistical software (R: cmdscale(), Python: sklearn.manifold.MDS) and a large enough sample. Use Method A or B when budget or timeline is limited.
Step 2: Select the Final Two Axes
From your candidate dimensions, select two that meet all three criteria:
| Criterion | Test |
|---|---|
| Customer-relevant | Customers mention this dimension unprompted when comparing brands |
| Discriminating | Brands in your competitive set actually differ on this dimension |
| Independent | The two axes are not highly correlated (e.g., "expensive" and "luxurious" would collapse into one axis) |
If your two best dimensions are correlated (r > 0.7), pick the one that is more actionable or replace one with a different dimension that is uncorrelated.
Typical axis pairs by category:
| Category | Axis 1 | Axis 2 |
|---|---|---|
| Consumer packaged goods | Price (low→high) | Naturalness (processed→artisan) |
| F&B / beverage | Brand heritage (new→established) | Target age (young→mature) |
| SaaS / tech | Ease of use (complex→simple) | Feature depth (basic→advanced) |
| Retail | Convenience (inconvenient→convenient) | Exclusivity (mass→premium) |
| Education | Formality (informal→institutional) | Outcome focus (process→results) |
These are starting points only. Derive axes from customer data, not from this table.
Step 3: Score Each Brand
For each brand in the competitive set (including your own), assign a score on each axis.
Scoring methods (choose one):
Option A — Perception survey Ask a representative sample of your target segment to rate each brand on each axis using a 1–7 Likert scale. Average scores across respondents. This is the most defensible method.
Example survey item:
"On a scale of 1–7, where 1 = 'Very affordable' and 7 = 'Very premium', how would you rate [Brand]?"
Option B — Expert judgment panel Assemble 3–5 people with deep market knowledge. Each independently rates every brand. Average scores. Flag any brand where ratings diverge by more than 2 points — that brand's position is ambiguous or contested.
Option C — Proxy data For price axes: use actual price data. For distribution axes: use availability data. Proxy data is objective but only works when the axis has a clear real-world analogue.
Do not mix methods across axes in the same map — it produces an inconsistent scale.
Step 4: Plot the Map
Manual plotting (for client presentations)
Normalize all scores to a 0–10 scale for consistent visual spacing. Place the origin (5, 5) at center. Map the axes:
Axis 2 (High)
|
| [Brand C] [Brand A]
|
| [Brand D]
|
| [Brand B] [Our Brand]
|
+---------------------------------- Axis 1 (High)
Label each point with the brand name. Do not use logos (they obscure position). Add axis labels at both ends (not just the positive end).
Python snippet (matplotlib)
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
brands = {
"島嶼啤酒": (8.2, 8.5),
"台灣啤酒": (2.1, 5.0),
"Kirin": (5.0, 2.0),
"Jim & Dad's": (7.8, 5.5),
}
our_brand = "島嶼啤酒"
fig, ax = plt.subplots(figsize=(8, 8))
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
ax.axhline(5, color="gray", linewidth=0.5, linestyle="--")
ax.axvline(5, color="gray", linewidth=0.5, linestyle="--")
for brand, (x, y) in brands.items():
color = "#D62728" if brand == our_brand else "#1F77B4"
ax.scatter(x, y, s=120, color=color, zorder=5)
ax.annotate(brand, (x, y), textcoords="offset points",
xytext=(8, 4), fontsize=10)
ax.set_xlabel("Price (Low ← → High)", fontsize=11)
ax.set_ylabel("Local Identity (Low ← → High)", fontsize=11)
ax.set_title("Perceptual Map — Taiwanese Beer Market", fontsize=13)
plt.tight_layout()
plt.savefig("perceptual_map.png", dpi=150)
Step 5: Interpret the Map
Identify white space
White space = a quadrant or region with no current occupant, and where customers would value a brand positioned there.
Warning: Not all white space is opportunity. Ask two questions before calling a gap "strategic white space":
- Is this quadrant empty because no one wants what it represents? (e.g., "high price + low quality" is always empty — it's not a gap, it's a graveyard)
- Is this quadrant reachable given your capabilities and cost structure?
White space is only actionable if it combines unmet demand with deliverability.
Identify crowding
If 3+ brands cluster in the same region, that space is crowded. A new brand entering there must out-execute incumbents to win — positioning alone won't differentiate. In a crowded map, look at the edges and opposite quadrants.
Check your own position
If your brand plots near the center of the map, it is perceived as undifferentiated — the worst position. The center means "nothing notable in any direction." This often manifests as customers saying "it's fine, I guess."
Worked Example: Taipei Co-Working Spaces
Research findings (from 15 customer interviews + 40-person survey)
Target segment: freelancers and small teams (1–5 people) in Taipei.
Top dimensions mentioned: cost, vibe/community, location, flexibility of hours. After correlation check, cost and community vibe emerged as the two least-correlated, most-discriminating axes.
Survey results (1–7 scale, n=40)
| Brand | Affordability (1=expensive, 7=cheap) | Community (1=transactional, 7=community-driven) |
|---|---|---|
| WeWork Xinyi | 2.1 | 3.8 |
| Regus | 2.5 | 2.2 |
| The Hive | 3.4 | 5.9 |
| Our brand (草地空間) | 5.1 | 6.2 |
| 獨立咖啡廳 (category anchor) | 6.8 | 4.1 |
Map interpretation
Community (High)
|
| 草地空間 ● ● The Hive
|
| ● 獨立咖啡廳
|
| ● WeWork ● Regus
|
+-----------------------------------------
Cheap Expensive
White space identified: High community + high price quadrant is empty. No brand currently combines premium pricing with strong community. If the target segment would pay a premium for curated community (requires validation), this is a positioning opportunity.
草地空間's current position: Affordable + high community. Differentiated from WeWork/Regus (transactional + expensive) and from coffee shops (affordable but no community infrastructure). The position is defensible but the "affordable" end risks being out-competed on price by coffee shops or by new entrants.
When to Rebuild the Map
A perceptual map reflects perception at a point in time. Rebuild when:
- A major competitor enters or exits the market
- A competitor runs a significant repositioning campaign
- You change your own positioning signals (pricing, distribution, communications)
- More than 18 months have passed since the last research
Do not update the map based on internal assumptions ("we launched a new product, so we've probably moved"). Perception changes slowly and lags execution. Validate with new customer data.
Limitations to Disclose
Two-dimensional constraint. Real brand perception is multi-dimensional. A 2D map always compresses information. If two brands score identically on your chosen axes but customers perceive them as very different, your axes are missing something important.
Average obscures variance. A brand that polarizes customers (some rate it 2, others rate it 9) will plot in the middle of the map — appearing to be a bland, moderate brand. Always look at score distributions, not just means.
Perception ≠ preference. A perceptual map shows where brands are perceived to be, not which position customers prefer. A brand can be distinctly positioned in an undesirable quadrant. You need a separate preference analysis (e.g., ideal-point mapping) to know if a white space is desirable.
Self-perception bias. Asking customers to rate your brand on a survey they know you commissioned inflates scores. Use blind labeling ("Brand A, Brand B") when possible for the most accurate data.
Common questions
How do I install Biz brand positioning in Cursor, Claude Code, or Codex?
Run npx skills add asgard-ai-platform/skills --skill biz-brand-positioning in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Biz brand positioning, not every skill in the repository.
Where does Biz brand positioning come from and what license is it under?
Biz brand positioning comes from the asgard-ai-platform/skills repository on GitHub. That repository has 212 GitHub stars. The skill is published under the MIT license.
Prefer plain text? Read the Biz brand positioning guide as markdown.