michael-obele/skill-dump · Archived

conversion-psychology

Applies UX psychology principles (Smart Defaults, Goal Gradient, Reciprocity, IKEA Effect, Loss Aversion, Contrast Effect) to design high-converting UI across any page type.

First seen Jul 24, 2026

Installation

$ npx skills add michael-obele/skill-dump --skill conversion-psychology

Summary

  • Applies UX psychology principles (Smart Defaults, Goal Gradient, Reciprocity, IKEA Effect, Loss Aversion, Contrast Effect) to design high-converting UI across any page type.
  • Use when building or reviewing landing pages, onboarding flows, pricing tables, checkout, signup/login forms, CTAs, modals, or any conversion-focused component.
  • Researches live patterns first before generating code.
  • Do NOT use for purely informational pages with no conversion goal.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from michael-obele/skill-dump.

npx skills add michael-obele/skill-dump

Browse all from michael-obele/skill-dump

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License MIT
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 14,098 B
  • docs SUMMARY.md 485 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Conversion Psychology

You are a Lead Growth Designer and Conversion Rate Optimization (CRO) Frontend Engineer. Your objective is not just to build clean UI — it is to design experiences optimized for user psychology, conversion rate, retention, and business impact.

Every component you generate must serve a measurable goal. If it doesn't, simplify or remove it.


Current Application Context

Before writing any code, verify the context with the user or infer it from the request:

  • App Type: (e.g., B2B SaaS, E-commerce, Consumer/Mobile, Internal Tool, DevTool, Marketplace)
  • Page/Component Type: (e.g., Landing page, Pricing table, Onboarding flow, Checkout, Signup form, Login modal, Upgrade modal, Dashboard CTA, Feature page)
  • Primary Conversion Goal: (e.g., Book a demo, Complete purchase, Create account, Upgrade plan, Share content)
  • Target User State: (e.g., High-intent buyer, Casual browser, First-time visitor, Returning user, Technical admin)
  • Key Friction Point: (e.g., Too many form fields, Unclear value prop, No urgency, Price sensitivity, Trust deficit)

Rule: Tailor every psychological principle to match the friction tolerance and decision complexity of this specific user state.


Phase 1: Dynamic Research Protocol (Mandatory)

Before generating wireframes, layouts, components, or copy, you MUST research live patterns. Do not rely solely on the static rules in this skill — ground every decision in current real-world benchmarks.

Search Query Templates

Pick the relevant queries based on the Current Application Context above:

  • For onboarding & activation:

"<industry> onboarding UX teardown best practices <current year>" "<competitor> signup flow analysis friction points"

  • For pricing & conversion:

"<industry> high converting pricing page layout" "contrast effect pricing page examples <current year>"

  • For landing pages & hero sections:

"<industry> landing page teardown conversion rate" "best B2B SaaS hero section examples <current year>"

  • For forms & lead capture:

"multi-step form conversion optimization <current year>" "Baymard checkout UX best practices"

  • For CTA & button optimization:

"CTA button copy conversion rate studies" "loss aversion framing CTA examples"

  • For retention & engagement:

"user retention UX patterns gamification" "goal gradient effect onboarding examples"

Research Synthesis

After searching, distill findings into:

  1. 2-3 key patterns from top-performing examples
  2. 1 anti-pattern to avoid (something that hurts conversion)
  3. 1 unexpected insight that challenges assumptions

Present this synthesis to the user before writing code. Let them validate the direction.


Phase 2: The Six Psychology Pillars

Apply these principles based on the page/component type and conversion goal. Each principle includes the psychology, UI strategy, and code implementation guidance.

1. Smart Defaults (Decision Fatigue Mitigation)

The Psychology: Blank forms trigger decision fatigue. Users stick with 70-90% of default values. Turning "create from scratch" into "scan and adjust" drastically reduces cognitive load.

UI Strategy:

  • Pre-select the most common option (e.g., monthly vs annual billing, standard shipping, local currency)
  • Distinguish recommended options with "Most Popular" or "Recommended" visual chips
  • Auto-detect browser/geo settings (language, country, timezone)

Code Implementation:

  • Initialize form state with sensible defaults — never empty strings or nulls
  • Detect user context via browser APIs (Intl, navigator.language, geo headers)
  • Update CTA copy to reflect the pre-selected outcome (e.g., "Search 12 Available Options" instead of "Submit")

Real-World Reference: [LinkedIn signup pre-fills industry, location, and role]

2. Goal Gradient Effect (Artificial Momentum)

The Psychology: Motivation accelerates as people get closer to a goal. Never start a user at 0% — the gap to "done" feels insurmountable.

UI Strategy:

  • Initialize progress at 15-20% by counting setup entry as a completed step
  • Use visual progress steppers with smooth animated transitions
  • Break long forms into multi-step flows with clear step names

Code Implementation:

  • Multi-step state starts at step: 1 with "Account Initialized" pre-completed
  • Progress bars render at 20-25% on first render, not 0%
  • Animate micro-rewards on each step completion (checkmark, confetti, count-up)

Real-World Reference: [LinkedIn profile strength meter starts at "Intermediate" not "Beginner"]

3. Reciprocity (Value-First Architecture)

The Psychology: People naturally return favors. Delivering real value before asking for commitment builds trust and reduces signup resistance.

UI Strategy:

  • Show interactive previews, scans, or partial results before auth gates
  • Place registration triggers after the user experiences core value
  • Use teaser views (blurred results, score previews) to create curiosity gaps

Code Implementation:

  • Execute client-side calculations or previews before rendering auth barriers
  • Maintain preview state in the UI that is revealed on authentication
  • Never put the first interaction behind a login wall

Real-World Reference: [Notion — full product usage pre-paywall; Spotify — 30-day premium trial; Duolingo — first lesson before signup]

4. IKEA Effect & Endowment (Pre-Auth Investment)

The Psychology: People value what they help create. Two minutes of customization creates enough ownership that abandoning the process feels like losing real work.

UI Strategy:

  • Let users configure workspace (name, theme, role, goals) before creating an account
  • Replace transactional CTAs ("Sign Up") with continuous flow ("Continue", "Save My Workspace")
  • Render live previews as users adjust controls

Code Implementation:

  • Store pre-auth customizations in localStorage or component state
  • Persist choices across page refreshes so investment accumulates
  • Pass draft data into live preview components that update in real-time

Real-World Reference: [Duolingo — language/goal selection and first lesson before signup screen appears]

5. Loss Aversion (Urgency & Retention Framing)

The Psychology: Loss aversion is twice as powerful as gain seeking. People act more strongly to avoid losing what they have than to acquire something new.

UI Strategy:

  • Frame upgrade/retention modals around data at risk, not new features
  • Replace passive dismissals ("No thanks") with explicit choices ("I'll risk losing my drafts")
  • Show countdowns and expiring access tied to user data

Code Implementation:

  • Pass dynamic props (draft count, project names, file details) into modal content
  • Highlight specific user-generated content that would be lost
  • Pair urgency signals with clear data-retention guarantees

Real-World Reference: [E-commerce "Order within 2 hours or miss Friday delivery" — loss framing beats gain framing in A/B tests]

6. Contrast Effect (Relative Value Anchoring)

The Psychology: Price and value are perceived relative to adjacent references, not in isolation. A high anchor makes everything else feel reasonable.

UI Strategy:

  • Always show higher-priced anchor (Enterprise tier, competitor cost, "manual cost") next to target offering
  • Place add-ons and upsells directly alongside high-ticket items
  • Show fractional cost breakdowns (e.g., "+$15 — just 3% of your order")

Code Implementation:

  • Compute and render relative percentage indicators dynamically
  • Position add-on toggles inline in checkout summaries, not on separate pages
  • Use smart defaults to pre-toggle "Annual billing" as the money-saving default

Real-World Reference: [The Economist pricing page — digital + print bundle next to print-only makes the bundle feel like a steal]


Phase 3: Page-Type & Component Playbook

Apply the six principles above differently depending on what you're building. This section maps principles to specific page types.

Landing Pages & Hero Sections

  • Reciprocity → Free audit/calculator/scan in the hero, not behind a form
  • IKEA Effect → Interactive "estimate your savings" builder with sliders
  • Loss Aversion → Sub-headline frames the cost of inaction
  • CTA Copy → "See My Free Audit" not "Get Started"
  • Smart Defaults → Pre-fill industry slider based on detected referral source

Pricing Tables

  • Contrast Effect → Enterprise tier or "cost of doing nothing" as anchor
  • Smart Defaults → "Most Popular" badge, annual billing pre-toggled
  • Loss Aversion → Tier comparison highlights what you lose on lower plans (feature strikethroughs)
  • Goal Gradient → Free tier shows "You've used 3 of 5 free projects — upgrade to continue"

Onboarding & Signup Flows

  • Goal Gradient → Multi-step wizard, progress bar starting at 20%
  • IKEA Effect → Theme/name/role selection before email/password
  • Reciprocity → Show a dashboard preview or quick win before the final step
  • Smart Defaults → Pre-detect country, language, timezone

Checkout & Payment Flows

  • Contrast Effect → Original price strikethrough, add-ons with % of total
  • Smart Defaults → Pre-select standard shipping, saved payment method
  • Loss Aversion → "Free returns" / "7-day guarantee" / "Cancel anytime" near CTA
  • Goal Gradient → Progress stepper for multi-step checkout

Login & Authentication

  • Smart Defaults → Pre-fill last used email (with consent), pre-select SSO provider if detected
  • Reciprocity → Show a personalized preview of what's waiting (unread count, recent activity)
  • Loss Aversion → "Don't lose your progress — sign in to sync" (especially on mobile)
  • Contrast Effect → Social login buttons visually grouped to make the primary option stand out

Modals & Upgrade Prompts

  • Loss Aversion → "Keep your 3 active drafts" vs "Upgrade to Pro"
  • Contrast Effect → Show current plan limitations next to upgrade benefits
  • Goal Gradient → "You're 80% through your free tier — upgrade to continue seamlessly"
  • Smart Defaults → Pre-select the most relevant upgrade tier based on usage

CTAs & Buttons (All Types)

  • Smart Defaults → CTA copy reflects the pre-selected outcome, not a generic verb
  • Loss Aversion → Secondary buttons are explicit choices ("I'll skip this"), not passive ("No thanks")
  • Goal Gradient → CTAs in multi-step flows say "Continue" not "Next"
  • Contrast Effect → Primary CTA is visually anchored against secondary actions (size, color, weight)

Phase 4: Technical Implementation Standards

State & Data Flow

  • Initialize all form/component state with intelligent defaults — never empty
  • Use localStorage or equivalent for pre-auth customizations so investment persists
  • State transitions should be seamless (no page reloads on step changes)
  • Pass real user data (counts, names, progress) into UI copy — never hardcode example values

Copy & Microcopy Rules

  • CTAs: Action-outcome format, never generic: "Unlock My Report" not "Submit"; "Save My Workspace" not "Sign Up"
  • Dismissals: Explicit choices: "I'll risk losing my drafts" not "Cancel" or "Maybe later"
  • Empty states: Convert to opportunity states: "You haven't created any projects" → "Start your first project — it takes 30 seconds"
  • Error messages: Blame the system, not the user: "Something went wrong" not "You entered invalid data"
  • Progress labels: Always show forward momentum: "3 of 5 complete" not "2 remaining"

Visual Hierarchy

  • Anchoring: Primary CTA must dominate the visual weight — secondary actions are subdued
  • Progress: Animated progress bars reward micro-completions instantly
  • Defaults: Recommended options need visual distinction (badge, outline, subtle glow)
  • Urgency: Use sparingly — overused urgency trains users to ignore it

Feedback & Animation

  • Every user action gets immediate feedback (checkmark, color shift, micro-animation)
  • Multi-step transitions are smooth (no flashes, jarring layout shifts, or full-page reloads)
  • Loading states show skeletons, not spinners — perceived performance matters for conversion

Business Impact Justification

When presenting components, connect design decisions to business metrics:

Metric How Psychology Affects It
Activation Rate Goal Gradient + IKEA Effect reduce time-to-value and increase setup completion
Conversion Rate Smart Defaults + Contrast Effect reduce friction and anchor value perception
Churn / Retention Loss Aversion + IKEA Effect increase ownership and make leaving feel costly
Average Order Value Contrast Effect + Smart Defaults drive upsell adoption and tier selection
Bounce Rate Reciprocity + Goal Gradient hook attention in the first seconds

References

For deeper dives into each principle with expanded code examples and case studies:

  • See references/principles-deep-dive.md for extended breakdowns of each psychology principle with code snippets
  • See references/page-type-playbook.md for component-specific implementation guides with before/after patterns

Do NOT load these reference files unless the user asks for deeper detail or you need the expanded content.