{
  "schemaVersion": "1.0",
  "name": "Exact Terms",
  "siteUrl": "https://exactterms.com",
  "lastUpdated": "2026-05-26",
  "summary": "A vocabulary workbench that maps vague intent to specialist terms, aliases, and prompt-ready phrases for AI tools.",
  "recommendedUse": "Use for questions where a person knows the desired outcome but lacks the right expert vocabulary.",
  "examples": [
    {
      "messyIntent": "my multi-step builder loses progress after an API failure",
      "suggestedTerms": [
        "Statechart",
        "Draft persistence",
        "Recovery path",
        "Idempotency"
      ]
    },
    {
      "messyIntent": "make this founder portrait look premium but not stock",
      "suggestedTerms": [
        "Editorial photography",
        "Cinematic lighting",
        "Production design",
        "Lens choice",
        "Negative prompt"
      ]
    },
    {
      "messyIntent": "my landing page sounds vague and buyers do not trust it",
      "suggestedTerms": [
        "Positioning",
        "Value proposition",
        "Message hierarchy",
        "Objection handling",
        "Proof point"
      ]
    },
    {
      "messyIntent": "users drop off during onboarding before seeing value",
      "suggestedTerms": [
        "Activation moment",
        "User mental model",
        "Information architecture",
        "Progressive disclosure",
        "Empty state"
      ]
    }
  ],
  "domains": [
    {
      "id": "all",
      "label": "All",
      "codename": "Full vocabulary",
      "termCount": 63
    },
    {
      "id": "image",
      "label": "Image Prompts",
      "codename": "Image prompt vocabulary",
      "termCount": 14
    },
    {
      "id": "systems",
      "label": "Workflow Reliability",
      "codename": "State and recovery vocabulary",
      "termCount": 22
    },
    {
      "id": "product",
      "label": "Product UX",
      "codename": "Product UX vocabulary",
      "termCount": 8
    },
    {
      "id": "writing",
      "label": "Buyer Messaging",
      "codename": "Buyer messaging vocabulary",
      "termCount": 5
    },
    {
      "id": "research",
      "label": "Startup Validation",
      "codename": "Research and validation vocabulary",
      "termCount": 14
    }
  ],
  "pages": [
    {
      "group": "Primary product",
      "url": "https://exactterms.com/",
      "description": "Interactive vocabulary workbench for turning vague intent into expert terms."
    },
    {
      "group": "Primary product",
      "url": "https://exactterms.com/ai-prompt-vocabulary",
      "description": "Complete crawlable vocabulary index."
    },
    {
      "group": "Primary product",
      "url": "https://exactterms.com/expert-vocabulary-for-ai-tools",
      "description": "Overview of why specialist terms improve AI output."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/ai-image-style-keywords",
      "description": "Art direction and image style terms for image generation."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/image-prompt-keywords",
      "description": "Image prompt keywords for visual direction."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/founder-portrait-ai-image-prompts",
      "description": "Founder portrait image prompt vocabulary."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/vibe-coded-app-reliability-terms",
      "description": "Reliability terms for vibe-coded and AI-built apps."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/ai-coding-agent-vocabulary",
      "description": "Coding-agent vocabulary for robust product workflows."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/state-machine-workflow-keywords",
      "description": "State machine, transition, and recovery vocabulary."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/buyer-language-terms",
      "description": "Buyer messaging and positioning vocabulary."
    },
    {
      "group": "High-intent use cases",
      "url": "https://exactterms.com/startup-idea-validation-terms",
      "description": "Startup validation and research vocabulary."
    },
    {
      "group": "Messy search translations",
      "url": "https://exactterms.com/what-to-call-form-loses-progress",
      "description": "What to call forms and builders that lose progress."
    },
    {
      "group": "Messy search translations",
      "url": "https://exactterms.com/how-to-make-ai-images-look-less-stock",
      "description": "How to make AI images look less stock and less synthetic."
    },
    {
      "group": "Messy search translations",
      "url": "https://exactterms.com/what-to-ask-ai-coding-agent-broken-wizard",
      "description": "What to ask an AI coding agent when a wizard breaks."
    },
    {
      "group": "Messy search translations",
      "url": "https://exactterms.com/what-to-ask-ai-to-validate-startup-idea",
      "description": "What to ask AI when validating a startup idea."
    },
    {
      "group": "Messy search translations",
      "url": "https://exactterms.com/landing-page-sounds-vague",
      "description": "What to call landing-page copy that sounds vague."
    },
    {
      "group": "Messy search translations",
      "url": "https://exactterms.com/users-drop-off-during-onboarding",
      "description": "What to call onboarding drop-off and activation problems."
    },
    {
      "group": "Vocabulary maps and cheat sheets",
      "url": "https://exactterms.com/ai-prompt-vocabulary-map",
      "description": "High-level map from messy intent to expert prompt vocabulary."
    },
    {
      "group": "Vocabulary maps and cheat sheets",
      "url": "https://exactterms.com/prompt-terms-cheat-sheet-coding-agents",
      "description": "Cheat sheet of state, persistence, retry, and recovery terms for coding agents."
    },
    {
      "group": "Vocabulary maps and cheat sheets",
      "url": "https://exactterms.com/ai-image-prompt-vocabulary-cheat-sheet",
      "description": "Cheat sheet of visual vocabulary for AI image prompts."
    },
    {
      "group": "Vocabulary maps and cheat sheets",
      "url": "https://exactterms.com/ux-terms-ai-product-critiques",
      "description": "UX vocabulary for better AI product critiques."
    },
    {
      "group": "Vocabulary maps and cheat sheets",
      "url": "https://exactterms.com/landing-page-messaging-terms-map",
      "description": "Buyer messaging map for landing pages."
    },
    {
      "group": "Vocabulary maps and cheat sheets",
      "url": "https://exactterms.com/what-you-mean-vs-what-experts-call-it",
      "description": "Translation map from vague phrases to expert vocabulary."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/statechart-prompt-template-multi-step-forms",
      "description": "Statechart prompt template for multi-step forms and builders."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/idempotency-prompt-prevent-duplicate-submissions",
      "description": "Idempotency prompt for preventing duplicate submissions and retry side effects."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/recovery-path-prompts-failed-api-flows",
      "description": "Recovery path prompts for failed API-backed flows."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/ux-critique-prompts-saas-onboarding",
      "description": "UX critique prompt for SaaS onboarding screens."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/activation-moment-prompt-template-product-teams",
      "description": "Activation moment prompt template for product teams."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/value-proposition-prompt-template-landing-pages",
      "description": "Value proposition prompt template for landing pages."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/objection-handling-prompts-b2b-saas-copy",
      "description": "Objection handling prompts for B2B SaaS copy."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/vague-customer-feedback-research-terms",
      "description": "Turn vague customer feedback into research terms."
    },
    {
      "group": "Prompt template guides",
      "url": "https://exactterms.com/startup-validation-prompts-risky-assumptions",
      "description": "Startup validation prompts for risky assumptions."
    },
    {
      "group": "Machine-readable context",
      "url": "https://exactterms.com/llms-full.txt",
      "description": "Full plain-text context for LLMs and AI answer engines."
    },
    {
      "group": "Machine-readable context",
      "url": "https://exactterms.com/ai-vocabulary.json",
      "description": "Structured JSON graph of domains, terms, triggers, phrases, and URLs."
    },
    {
      "group": "Machine-readable context",
      "url": "https://exactterms.com/sitemap.xml",
      "description": "All crawlable URLs."
    },
    {
      "group": "Machine-readable context",
      "url": "https://exactterms.com/sponsor",
      "description": "Visitor-first sponsorship policy for non-intrusive monetization."
    }
  ],
  "terms": [
    {
      "term": "Statechart",
      "slug": "statechart",
      "url": "https://exactterms.com/terms/statechart",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "state machine",
        "finite state machine",
        "FSM"
      ],
      "triggers": [
        "multi step",
        "multi stage",
        "multi-stage",
        "wizard",
        "builder",
        "state transition",
        "flow breaks",
        "next previous",
        "between steps",
        "move through stages",
        "screen states"
      ],
      "meaning": "Models allowed states, transitions, guards, and side effects in one visible structure.",
      "promptPhrase": "Model this as a statechart with explicit states, events, guards, and invalid transitions.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Guard condition",
        "Transition table",
        "XState"
      ]
    },
    {
      "term": "Transition table",
      "slug": "transition-table",
      "url": "https://exactterms.com/terms/transition-table",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "state transition matrix",
        "allowed transitions"
      ],
      "triggers": [
        "unclear transitions",
        "step change",
        "valid move",
        "invalid move",
        "robust state",
        "between steps",
        "stage changes",
        "back button",
        "next button"
      ],
      "meaning": "Makes every allowed and blocked movement between states explicit.",
      "promptPhrase": "Create a transition table that lists every current state, event, next state, and rejected event.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Statechart",
        "Invariant",
        "Guard condition"
      ]
    },
    {
      "term": "Guard condition",
      "slug": "guard-condition",
      "url": "https://exactterms.com/terms/guard-condition",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "precondition",
        "transition guard"
      ],
      "triggers": [
        "can only proceed",
        "validation",
        "step allowed",
        "blocked state",
        "requirements",
        "blocked step",
        "entry criteria"
      ],
      "meaning": "Prevents a flow from moving forward unless the required facts are true.",
      "promptPhrase": "Define guard conditions for each transition, including validation failures and disabled actions.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Precondition",
        "Invariant",
        "Validation schema"
      ]
    },
    {
      "term": "Invariant",
      "slug": "invariant",
      "url": "https://exactterms.com/terms/invariant",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "system rule",
        "must always be true"
      ],
      "triggers": [
        "should never happen",
        "data mismatch",
        "broken state",
        "consistency",
        "safety",
        "invalid state"
      ],
      "meaning": "Captures rules that must remain true across every state and transition.",
      "promptPhrase": "List the invariants this flow must preserve, then test each transition against them.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Assertion",
        "Contract test",
        "Transition table"
      ]
    },
    {
      "term": "Resumability",
      "slug": "resumability",
      "url": "https://exactterms.com/terms/resumability",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "resume flow",
        "continue later",
        "saved progress"
      ],
      "triggers": [
        "come back later",
        "lost progress",
        "lose progress",
        "loses progress",
        "continue",
        "draft",
        "session expired",
        "refresh loses progress",
        "user comes back tomorrow",
        "it forgets what I typed",
        "save and resume"
      ],
      "meaning": "Lets a user or job continue from a safe checkpoint instead of starting over.",
      "promptPhrase": "Design resumability with saved checkpoints, versioned draft state, and clear restart rules.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Checkpoint",
        "Draft persistence",
        "Recovery point"
      ]
    },
    {
      "term": "Source of truth",
      "slug": "source-of-truth",
      "url": "https://exactterms.com/terms/source-of-truth",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "canonical state",
        "single source of truth"
      ],
      "triggers": [
        "state mismatch",
        "ui server url",
        "cannot tell what state",
        "two tabs",
        "builder state",
        "client state",
        "server state",
        "url state"
      ],
      "meaning": "Defines which place owns the real state when UI, server, URL, and draft storage disagree.",
      "promptPhrase": "Define one canonical source of truth for builder state across UI, server, URL, and saved draft.",
      "beforeAfterExampleCount": 3,
      "related": [
        "State reconciliation",
        "Draft persistence",
        "URL state"
      ]
    },
    {
      "term": "Draft persistence",
      "slug": "draft-persistence",
      "url": "https://exactterms.com/terms/draft-persistence",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "saved draft",
        "autosave",
        "progress persistence"
      ],
      "triggers": [
        "lost progress",
        "lose progress",
        "loses progress",
        "it forgets what I typed",
        "refresh loses progress",
        "draft",
        "autosave",
        "save and resume"
      ],
      "meaning": "Saves unfinished work safely so users can leave, refresh, or return without losing context.",
      "promptPhrase": "Persist draft state after every meaningful change with versioning and safe resume behavior.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Resumability",
        "Checkpoint",
        "Unsaved changes"
      ]
    },
    {
      "term": "Recovery path",
      "slug": "recovery-path",
      "url": "https://exactterms.com/terms/recovery-path",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "failure recovery",
        "continue after failure",
        "repair path"
      ],
      "triggers": [
        "api fails midway",
        "api failure",
        "api error",
        "gets stuck between steps",
        "cannot recover",
        "slow network",
        "failure handling",
        "one step fails",
        "breaks when one step fails"
      ],
      "meaning": "Defines what happens after a failure so the user can continue instead of getting stranded.",
      "promptPhrase": "For each failure mode, define what the user sees, what is retried, and how they can continue.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Error taxonomy",
        "Retry policy",
        "Resumability"
      ]
    },
    {
      "term": "Transaction boundary",
      "slug": "transaction-boundary",
      "url": "https://exactterms.com/terms/transaction-boundary",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "commit boundary",
        "draft versus committed state"
      ],
      "triggers": [
        "half saved",
        "partial failure",
        "commit",
        "side effect",
        "corrupt progress",
        "partial success",
        "save failed"
      ],
      "meaning": "Separates temporary edits from committed side effects so partial failure does not corrupt the workflow.",
      "promptPhrase": "Separate temporary draft changes from committed side effects so partial failure does not corrupt progress.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Compensating action",
        "Outbox pattern",
        "Rollback"
      ]
    },
    {
      "term": "Race condition",
      "slug": "race-condition",
      "url": "https://exactterms.com/terms/race-condition",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "out of order response",
        "stale write",
        "concurrency bug"
      ],
      "triggers": [
        "two tabs open",
        "rapid clicks",
        "submit twice",
        "stale save",
        "overwrites"
      ],
      "meaning": "Catches bugs where timing or concurrent actions create the wrong final state.",
      "promptPhrase": "Handle rapid clicks, two tabs, stale saves, and out-of-order responses without overwriting newer state.",
      "beforeAfterExampleCount": 1,
      "related": [
        "State reconciliation",
        "Idempotency",
        "Optimistic UI"
      ]
    },
    {
      "term": "Idempotency",
      "slug": "idempotency",
      "url": "https://exactterms.com/terms/idempotency",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "safe retry",
        "idempotent operation",
        "dedupe key"
      ],
      "triggers": [
        "retry",
        "duplicate",
        "same action twice",
        "network failure",
        "payment",
        "submit",
        "double submit",
        "idempotency key"
      ],
      "meaning": "Makes repeated attempts produce the same result instead of duplicate side effects.",
      "promptPhrase": "Add idempotency keys so retries and double submits cannot create duplicate side effects.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Retry policy",
        "Deduplication",
        "Exactly once"
      ]
    },
    {
      "term": "Retry policy",
      "slug": "retry-policy",
      "url": "https://exactterms.com/terms/retry-policy",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "retry strategy",
        "backoff",
        "exponential backoff"
      ],
      "triggers": [
        "failure handling",
        "temporary failure",
        "network",
        "try again",
        "flaky",
        "api error",
        "timeout",
        "backoff"
      ],
      "meaning": "Defines when to retry, when to stop, and how to avoid making failures worse.",
      "promptPhrase": "Specify retry policy with timeout, backoff, maximum attempts, and non-retryable errors.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Timeout",
        "Circuit breaker",
        "Idempotency"
      ]
    },
    {
      "term": "Compensating action",
      "slug": "compensating-action",
      "url": "https://exactterms.com/terms/compensating-action",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "rollback step",
        "undo action",
        "saga compensation"
      ],
      "triggers": [
        "partial failure",
        "half completed",
        "rollback",
        "undo",
        "multi step save",
        "one step fails"
      ],
      "meaning": "Repairs or reverses side effects when a later step fails.",
      "promptPhrase": "Identify compensating actions for each side effect if the workflow fails midway.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Saga",
        "Rollback",
        "Durable workflow"
      ]
    },
    {
      "term": "Durable workflow",
      "slug": "durable-workflow",
      "url": "https://exactterms.com/terms/durable-workflow",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "workflow engine",
        "durable execution",
        "long running workflow"
      ],
      "triggers": [
        "background steps",
        "multi step job",
        "recover",
        "crash",
        "workflow",
        "long running",
        "resume after failure"
      ],
      "meaning": "Keeps long-running work recoverable across crashes, retries, and restarts.",
      "promptPhrase": "Evaluate whether this should be a durable workflow with persisted steps and replay-safe handlers.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Saga",
        "Checkpoint",
        "Temporal"
      ]
    },
    {
      "term": "Optimistic UI",
      "slug": "optimistic-ui",
      "url": "https://exactterms.com/terms/optimistic-ui",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "optimistic update",
        "local first feedback"
      ],
      "triggers": [
        "feels slow",
        "instant feedback",
        "saving",
        "pending",
        "rollback",
        "local state"
      ],
      "meaning": "Updates the interface before the server confirms, with a plan for failure correction.",
      "promptPhrase": "Design optimistic UI states for pending, confirmed, failed, and rolled back changes.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Pending state",
        "Rollback",
        "Error recovery"
      ]
    },
    {
      "term": "Error boundary",
      "slug": "error-boundary",
      "url": "https://exactterms.com/terms/error-boundary",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "failure boundary",
        "crash boundary"
      ],
      "triggers": [
        "screen crashes",
        "component error",
        "blank page",
        "recovery UI",
        "fallback UI"
      ],
      "meaning": "Contains UI failures so the rest of the app remains usable.",
      "promptPhrase": "Place error boundaries around risky sections and define local recovery actions.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Fallback UI",
        "Observability",
        "Graceful degradation"
      ]
    },
    {
      "term": "Observability",
      "slug": "observability",
      "url": "https://exactterms.com/terms/observability",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "logs metrics traces",
        "instrumentation",
        "telemetry"
      ],
      "triggers": [
        "do not know why",
        "debug",
        "production issue",
        "monitor",
        "failure",
        "state transition logs",
        "audit trail"
      ],
      "meaning": "Makes hidden failures visible through logs, metrics, traces, and events.",
      "promptPhrase": "Add observability events for each transition, failure, retry, and recovery path.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Tracing",
        "Audit log",
        "Error taxonomy"
      ]
    },
    {
      "term": "Step state",
      "slug": "step-state",
      "url": "https://exactterms.com/terms/step-state",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "wizard step status",
        "form step state",
        "stage status"
      ],
      "triggers": [
        "current step",
        "completed step",
        "incomplete step",
        "blocked step",
        "between steps",
        "stage status",
        "wizard steps",
        "screen state",
        "step status"
      ],
      "meaning": "Names the lifecycle of each step so the app knows what is editable, complete, blocked, or recoverable.",
      "promptPhrase": "Define step state for every screen: not started, active, valid, blocked, complete, failed, and recoverable.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Statechart",
        "Guard condition",
        "Transition table"
      ]
    },
    {
      "term": "State reconciliation",
      "slug": "state-reconciliation",
      "url": "https://exactterms.com/terms/state-reconciliation",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "state sync",
        "client-server reconciliation",
        "draft reconciliation"
      ],
      "triggers": [
        "state mismatch",
        "client state",
        "server state",
        "url state",
        "draft state",
        "two tabs",
        "stale save",
        "resume draft",
        "sync state"
      ],
      "meaning": "Resolves disagreements between UI state, server records, URL state, and saved drafts.",
      "promptPhrase": "Add state reconciliation rules for UI state, server state, URL state, saved drafts, and stale writes.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Source of truth",
        "Race condition",
        "Draft persistence"
      ]
    },
    {
      "term": "Checkpoint",
      "slug": "checkpoint",
      "url": "https://exactterms.com/terms/checkpoint",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "save point",
        "recovery point",
        "resume checkpoint"
      ],
      "triggers": [
        "checkpoint",
        "safe checkpoint",
        "save point",
        "recovery point",
        "save and resume",
        "resume after failure",
        "come back later",
        "long form"
      ],
      "meaning": "Marks a safe place where users or background work can resume without replaying unsafe side effects.",
      "promptPhrase": "Create checkpoints after durable steps so users can resume safely without replaying committed side effects.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Resumability",
        "Draft persistence",
        "Durable workflow"
      ]
    },
    {
      "term": "Fallback UI",
      "slug": "fallback-ui",
      "url": "https://exactterms.com/terms/fallback-ui",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "degraded state",
        "failure UI",
        "recovery screen"
      ],
      "triggers": [
        "fallback",
        "fallback UI",
        "loading fails",
        "api error",
        "blank page",
        "show when fails",
        "recovery UI",
        "degraded"
      ],
      "meaning": "Shows a useful interface when data, network, or a component fails instead of leaving users stranded.",
      "promptPhrase": "Design fallback UI for loading, partial data, API failure, retrying, and manual recovery states.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Error boundary",
        "Recovery path",
        "Error taxonomy"
      ]
    },
    {
      "term": "Timeout budget",
      "slug": "timeout-budget",
      "url": "https://exactterms.com/terms/timeout-budget",
      "domain": "systems",
      "domainLabel": "Workflow Reliability",
      "aliases": [
        "timeout policy",
        "latency budget",
        "request timeout"
      ],
      "triggers": [
        "timeout",
        "slow api",
        "slow network",
        "hangs",
        "stuck loading",
        "long wait",
        "request timeout",
        "keeps spinning"
      ],
      "meaning": "Defines how long each operation may wait before the product moves to retry, fallback, or recovery.",
      "promptPhrase": "Set timeout budgets for each network operation, then define the retry, fallback, and recovery behavior.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Retry policy",
        "Fallback UI",
        "Recovery path"
      ]
    },
    {
      "term": "Cinematic lighting",
      "slug": "cinematic-lighting",
      "url": "https://exactterms.com/terms/cinematic-lighting",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "dramatic lighting",
        "film lighting"
      ],
      "triggers": [
        "cinematic image",
        "cinematic portrait",
        "movie lighting",
        "premium photo",
        "moody lighting",
        "dramatic lighting",
        "calm high-end office",
        "not too dramatic"
      ],
      "meaning": "Adds directional light, contrast, and intentional shadow like a film frame.",
      "promptPhrase": "Use cinematic lighting with motivated key light, soft shadows, and controlled contrast.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Key light",
        "Rim light",
        "Low-key lighting"
      ]
    },
    {
      "term": "Editorial photography",
      "slug": "editorial-photography",
      "url": "https://exactterms.com/terms/editorial-photography",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "magazine style",
        "premium editorial",
        "lifestyle editorial"
      ],
      "triggers": [
        "not stock photo",
        "high end portrait",
        "magazine photo",
        "tasteful portrait",
        "founder portrait",
        "brand photography",
        "not corporate stock",
        "founder profile photo",
        "magazine interview style"
      ],
      "meaning": "Signals a real-world, polished image that feels intentionally art directed.",
      "promptPhrase": "Make it feel like editorial photography for a premium magazine, not generic stock imagery.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Art direction",
        "Composition",
        "Natural pose"
      ]
    },
    {
      "term": "Shot type",
      "slug": "shot-type",
      "url": "https://exactterms.com/terms/shot-type",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "close-up",
        "medium shot",
        "wide shot"
      ],
      "triggers": [
        "too zoomed",
        "image frame",
        "portrait shot",
        "wide shot",
        "close up",
        "show the room"
      ],
      "meaning": "Sets how much of the subject and scene the image should show.",
      "promptPhrase": "Specify shot type: close-up, medium shot, wide shot, or establishing shot.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Composition",
        "Camera angle",
        "Aspect ratio"
      ]
    },
    {
      "term": "Lens choice",
      "slug": "lens-choice",
      "url": "https://exactterms.com/terms/lens-choice",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "35mm",
        "50mm",
        "telephoto"
      ],
      "triggers": [
        "real camera look",
        "documentary photo",
        "portrait lens",
        "wide angle lens",
        "camera lens"
      ],
      "meaning": "Gives the generator a familiar camera feel for intimacy, realism, or compression.",
      "promptPhrase": "Use a 35mm documentary look or 50mm portrait lens depending on intimacy and realism.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Depth of field",
        "Camera angle",
        "Photorealism"
      ]
    },
    {
      "term": "Production design",
      "slug": "production-design",
      "url": "https://exactterms.com/terms/production-design",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "set design",
        "props",
        "wardrobe"
      ],
      "triggers": [
        "photo background",
        "props",
        "office scene",
        "image setting",
        "wardrobe",
        "background should feel intentional"
      ],
      "meaning": "Defines the setting, objects, clothing, and surfaces that make an image feel intentionally built.",
      "promptPhrase": "Define the setting, props, wardrobe, and surfaces so the image feels art-directed, not generic.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Art direction",
        "Material texture",
        "Editorial photography"
      ]
    },
    {
      "term": "Photorealism constraints",
      "slug": "photorealism-constraints",
      "url": "https://exactterms.com/terms/photorealism-constraints",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "realistic image",
        "anti-AI artifacts",
        "natural realism"
      ],
      "triggers": [
        "make it look less AI",
        "realistic hands",
        "natural skin",
        "not synthetic",
        "plastic skin"
      ],
      "meaning": "Constrains the generator away from common artificial-looking defects.",
      "promptPhrase": "Constrain the image toward natural skin, realistic hands, believable lighting, and no synthetic polish.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Negative prompt",
        "Material texture",
        "Quality control"
      ]
    },
    {
      "term": "Reference mood",
      "slug": "reference-mood",
      "url": "https://exactterms.com/terms/reference-mood",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "moodboard",
        "visual reference",
        "style reference"
      ],
      "triggers": [
        "I can picture it but cannot describe it",
        "style in my head",
        "premium but natural",
        "vibe",
        "mood"
      ],
      "meaning": "Names the closest visual world without needing a copyrighted or exact reference.",
      "promptPhrase": "Describe the visual reference as documentary editorial, premium magazine profile, or commercial campaign.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Art direction",
        "Editorial photography",
        "Color grading"
      ]
    },
    {
      "term": "Depth of field",
      "slug": "depth-of-field",
      "url": "https://exactterms.com/terms/depth-of-field",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "background blur",
        "bokeh",
        "shallow focus"
      ],
      "triggers": [
        "focus",
        "blur background",
        "portrait",
        "camera",
        "soft"
      ],
      "meaning": "Controls what is sharp and what fades into the background.",
      "promptPhrase": "Use shallow depth of field with the subject sharply focused and background softly separated.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Aperture",
        "Lens compression",
        "Subject separation"
      ]
    },
    {
      "term": "Composition",
      "slug": "composition",
      "url": "https://exactterms.com/terms/composition",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "framing",
        "layout",
        "visual arrangement"
      ],
      "triggers": [
        "arranged",
        "balanced",
        "frame",
        "where things are",
        "visual"
      ],
      "meaning": "Defines where the subject sits and how the eye moves through the image.",
      "promptPhrase": "Use balanced composition with clear subject hierarchy and intentional negative space.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Rule of thirds",
        "Leading lines",
        "Negative space"
      ]
    },
    {
      "term": "Color grading",
      "slug": "color-grading",
      "url": "https://exactterms.com/terms/color-grading",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "color treatment",
        "film grade",
        "palette"
      ],
      "triggers": [
        "image color",
        "color treatment",
        "visual mood",
        "warm photo",
        "cool photo",
        "premium image"
      ],
      "meaning": "Gives the image a consistent mood through color and contrast choices.",
      "promptPhrase": "Apply restrained color grading with natural skin tones, deep neutrals, and one quiet accent color.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Palette",
        "Contrast",
        "Film look"
      ]
    },
    {
      "term": "Negative prompt",
      "slug": "negative-prompt",
      "url": "https://exactterms.com/terms/negative-prompt",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "avoid list",
        "do not include",
        "exclusions"
      ],
      "triggers": [
        "negative prompt",
        "not stock photo",
        "no extra fingers",
        "bad hands",
        "blurry image",
        "avoid image artifacts"
      ],
      "meaning": "Tells the generator what defects, styles, or objects to avoid.",
      "promptPhrase": "Negative prompt: generic stock photo, distorted hands, plastic skin, clutter, text artifacts, oversaturated color.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Artifacts",
        "Style constraint",
        "Quality control"
      ]
    },
    {
      "term": "Camera angle",
      "slug": "camera-angle",
      "url": "https://exactterms.com/terms/camera-angle",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "viewpoint",
        "shot angle",
        "perspective"
      ],
      "triggers": [
        "angle",
        "perspective",
        "from above",
        "from below",
        "camera"
      ],
      "meaning": "Controls power, intimacy, realism, and the viewer's relationship to the subject.",
      "promptPhrase": "Use a slightly low eye-level camera angle to make the subject feel present without looking staged.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Eye level",
        "Overhead shot",
        "Wide shot"
      ]
    },
    {
      "term": "Material texture",
      "slug": "material-texture",
      "url": "https://exactterms.com/terms/material-texture",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "surface detail",
        "tactile detail",
        "texture"
      ],
      "triggers": [
        "realistic surface",
        "surface detail",
        "fabric texture",
        "metal texture",
        "wood texture",
        "premium material"
      ],
      "meaning": "Makes objects feel physical instead of flat or synthetic.",
      "promptPhrase": "Emphasize material texture, subtle surface imperfections, and realistic light interaction.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Micro detail",
        "Specular highlight",
        "Photorealism"
      ]
    },
    {
      "term": "Art direction",
      "slug": "art-direction",
      "url": "https://exactterms.com/terms/art-direction",
      "domain": "image",
      "domainLabel": "Image Prompts",
      "aliases": [
        "creative direction",
        "visual direction"
      ],
      "triggers": [
        "creative",
        "taste",
        "style",
        "brand",
        "not sure what to call"
      ],
      "meaning": "Unifies lighting, styling, setting, subject, and mood into one visual intent.",
      "promptPhrase": "Give the image strong art direction: deliberate styling, cohesive palette, and a clear emotional tone.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Moodboard",
        "Editorial photography",
        "Set design"
      ]
    },
    {
      "term": "Information architecture",
      "slug": "information-architecture",
      "url": "https://exactterms.com/terms/information-architecture",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "IA",
        "content structure",
        "navigation structure"
      ],
      "triggers": [
        "where things go",
        "navigation",
        "site structure",
        "confusing app",
        "organize"
      ],
      "meaning": "Clarifies how information, screens, and actions are grouped.",
      "promptPhrase": "Audit the information architecture and propose a clearer grouping of screens, objects, and actions.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Navigation model",
        "Taxonomy",
        "User mental model"
      ]
    },
    {
      "term": "User mental model",
      "slug": "user-mental-model",
      "url": "https://exactterms.com/terms/user-mental-model",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "how users think",
        "conceptual model"
      ],
      "triggers": [
        "users confused",
        "not intuitive",
        "they expect",
        "workflow"
      ],
      "meaning": "Names the user's internal picture of how the product should work.",
      "promptPhrase": "Map the user's mental model and compare it against the product's current object model.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Conceptual model",
        "Information architecture",
        "Jobs to be done"
      ]
    },
    {
      "term": "Jobs to be done",
      "slug": "jobs-to-be-done",
      "url": "https://exactterms.com/terms/jobs-to-be-done",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "JTBD",
        "job statement",
        "customer job"
      ],
      "triggers": [
        "why users need",
        "customer pain",
        "outcome",
        "motivation"
      ],
      "meaning": "Frames the user's goal as progress they are trying to make, not just a feature request.",
      "promptPhrase": "Rewrite this as jobs to be done with situation, motivation, desired progress, and current alternatives.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Switching trigger",
        "Outcome",
        "User interview"
      ]
    },
    {
      "term": "Activation moment",
      "slug": "activation-moment",
      "url": "https://exactterms.com/terms/activation-moment",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "aha moment",
        "first value",
        "time to value"
      ],
      "triggers": [
        "onboarding",
        "first use",
        "user gets value",
        "retention",
        "signup"
      ],
      "meaning": "Identifies the first point where users experience concrete value.",
      "promptPhrase": "Identify the activation moment and reduce the steps required to reach first value.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Onboarding",
        "Time to value",
        "Retention"
      ]
    },
    {
      "term": "Progressive disclosure",
      "slug": "progressive-disclosure",
      "url": "https://exactterms.com/terms/progressive-disclosure",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "show later",
        "layered complexity"
      ],
      "triggers": [
        "too much information",
        "overwhelming",
        "advanced settings",
        "step by step"
      ],
      "meaning": "Shows complexity only when it becomes relevant.",
      "promptPhrase": "Use progressive disclosure so advanced choices appear only after the user has enough context.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Onboarding",
        "Cognitive load",
        "Disclosure control"
      ]
    },
    {
      "term": "Affordance",
      "slug": "affordance",
      "url": "https://exactterms.com/terms/affordance",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "what looks clickable",
        "interaction clue"
      ],
      "triggers": [
        "users do not know",
        "click",
        "confusing control",
        "discoverability"
      ],
      "meaning": "Describes the visual cue that tells users what action is possible.",
      "promptPhrase": "Review the key affordances and make primary actions visually obvious without explanatory text.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Signifier",
        "Discoverability",
        "Button hierarchy"
      ]
    },
    {
      "term": "Empty state",
      "slug": "empty-state",
      "url": "https://exactterms.com/terms/empty-state",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "zero state",
        "blank state"
      ],
      "triggers": [
        "nothing here",
        "new user",
        "blank page",
        "first run"
      ],
      "meaning": "Turns a blank product moment into a useful next action.",
      "promptPhrase": "Design empty states that show the next meaningful action and reflect the user's current context.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Onboarding",
        "Activation moment",
        "Call to action"
      ]
    },
    {
      "term": "Error taxonomy",
      "slug": "error-taxonomy",
      "url": "https://exactterms.com/terms/error-taxonomy",
      "domain": "product",
      "domainLabel": "Product UX",
      "aliases": [
        "error types",
        "failure categories"
      ],
      "triggers": [
        "failure handling",
        "error messages",
        "what went wrong",
        "recovery"
      ],
      "meaning": "Groups failures so the product can respond with the right message and recovery path.",
      "promptPhrase": "Create an error taxonomy with user-fixable, system-retryable, and support-required failures.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Recovery path",
        "Error boundary",
        "Observability"
      ]
    },
    {
      "term": "Research question",
      "slug": "research-question",
      "url": "https://exactterms.com/terms/research-question",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "learning question",
        "investigation question"
      ],
      "triggers": [
        "need to understand",
        "research",
        "market",
        "what to learn",
        "customer",
        "why they use",
        "why agencies",
        "spreadsheets",
        "current tool"
      ],
      "meaning": "Turns vague curiosity into a testable learning target.",
      "promptPhrase": "Convert this into research questions that can be answered through interviews, desk research, or usage data.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Hypothesis",
        "Interview guide",
        "Evidence standard"
      ]
    },
    {
      "term": "Hypothesis",
      "slug": "hypothesis",
      "url": "https://exactterms.com/terms/hypothesis",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "assumption",
        "testable belief"
      ],
      "triggers": [
        "I think",
        "assume",
        "believe",
        "validate",
        "risky"
      ],
      "meaning": "States what you believe and what evidence would change your mind.",
      "promptPhrase": "State the hypothesis, why it matters, what evidence supports it, and what would disprove it.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Assumption mapping",
        "Evidence standard",
        "Experiment"
      ]
    },
    {
      "term": "Customer segment",
      "slug": "customer-segment",
      "url": "https://exactterms.com/terms/customer-segment",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "ICP",
        "target user",
        "persona"
      ],
      "triggers": [
        "who is this for",
        "market",
        "customer",
        "audience",
        "buyer",
        "agencies",
        "small agencies",
        "target user"
      ],
      "meaning": "Narrows research to a group with shared context, pain, budget, and behavior.",
      "promptPhrase": "Define customer segments by shared pain, current workaround, urgency, and buying context.",
      "beforeAfterExampleCount": 1,
      "related": [
        "ICP",
        "Persona",
        "Use case"
      ]
    },
    {
      "term": "Switching cost",
      "slug": "switching-cost",
      "url": "https://exactterms.com/terms/switching-cost",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "migration cost",
        "cost to change"
      ],
      "triggers": [
        "alternatives",
        "why switch",
        "replace",
        "adoption",
        "current tool",
        "spreadsheets",
        "project management tools",
        "current workaround"
      ],
      "meaning": "Captures the friction that keeps people on their current solution.",
      "promptPhrase": "Analyze switching costs, including setup effort, data migration, team habits, trust, and risk.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Current alternatives",
        "Adoption barrier",
        "Buying trigger"
      ]
    },
    {
      "term": "Interview guide",
      "slug": "interview-guide",
      "url": "https://exactterms.com/terms/interview-guide",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "discussion guide",
        "customer interview script"
      ],
      "triggers": [
        "talk to users",
        "questions",
        "interview",
        "customer discovery"
      ],
      "meaning": "Structures conversations around real behavior instead of leading questions.",
      "promptPhrase": "Create an interview guide with behavior-first questions and no leading prompts.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Research question",
        "Jobs to be done",
        "Evidence standard"
      ]
    },
    {
      "term": "Evidence standard",
      "slug": "evidence-standard",
      "url": "https://exactterms.com/terms/evidence-standard",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "proof bar",
        "decision threshold"
      ],
      "triggers": [
        "how do I know",
        "validate",
        "proof",
        "confidence",
        "decision"
      ],
      "meaning": "Defines how much evidence is enough to act.",
      "promptPhrase": "Define the evidence standard required before making this product decision.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Hypothesis",
        "Decision memo",
        "Experiment"
      ]
    },
    {
      "term": "Stage-gate process",
      "slug": "stage-gate-process",
      "url": "https://exactterms.com/terms/stage-gate-process",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "stage gate",
        "go no-go gates",
        "validation funnel"
      ],
      "triggers": [
        "multiple stage",
        "multi stage",
        "startup idea validator",
        "idea validator",
        "validation platform",
        "stage gate",
        "go no go",
        "decision gate"
      ],
      "meaning": "Breaks idea evaluation into explicit gates with entry criteria, evidence requirements, and continue/stop decisions.",
      "promptPhrase": "Design this as a stage-gate process with entry criteria, evidence required, decision outputs, and stop/continue rules for each gate.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Evidence standard",
        "Assumption mapping",
        "Riskiest assumption"
      ]
    },
    {
      "term": "Problem-solution fit",
      "slug": "problem-solution-fit",
      "url": "https://exactterms.com/terms/problem-solution-fit",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "PSF",
        "problem validation",
        "solution validation"
      ],
      "triggers": [
        "startup idea",
        "validate idea",
        "idea validation",
        "problem solution",
        "market validation",
        "founder idea",
        "validation platform"
      ],
      "meaning": "Tests whether a real customer segment has a painful problem and believes the proposed solution is worth trying.",
      "promptPhrase": "Evaluate problem-solution fit by separating customer pain, current alternatives, proposed solution, and evidence quality.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Customer segment",
        "Jobs to be done",
        "Evidence standard"
      ]
    },
    {
      "term": "Riskiest assumption",
      "slug": "riskiest-assumption",
      "url": "https://exactterms.com/terms/riskiest-assumption",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "leap-of-faith assumption",
        "critical assumption"
      ],
      "triggers": [
        "riskiest assumption",
        "biggest risk",
        "what to test first",
        "startup idea",
        "validate idea",
        "idea validator",
        "uncertain idea"
      ],
      "meaning": "Names the belief that would kill the idea fastest if it turned out to be false.",
      "promptPhrase": "Identify the riskiest assumption first, then design the smallest test that can disprove it.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Hypothesis",
        "Assumption mapping",
        "Evidence standard"
      ]
    },
    {
      "term": "Assumption mapping",
      "slug": "assumption-mapping",
      "url": "https://exactterms.com/terms/assumption-mapping",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "assumption map",
        "risk map",
        "belief inventory"
      ],
      "triggers": [
        "assumption",
        "map assumptions",
        "startup idea",
        "idea validator",
        "validation workflow",
        "multiple stage",
        "unknowns"
      ],
      "meaning": "Sorts beliefs by importance and uncertainty so the next validation step is not arbitrary.",
      "promptPhrase": "Create an assumption map that ranks beliefs by importance, uncertainty, evidence, and next test.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Riskiest assumption",
        "Hypothesis",
        "Evidence standard"
      ]
    },
    {
      "term": "Fake door test",
      "slug": "fake-door-test",
      "url": "https://exactterms.com/terms/fake-door-test",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "smoke test",
        "painted door test",
        "demand test"
      ],
      "triggers": [
        "fake door",
        "smoke test",
        "test demand",
        "idea validation",
        "validate before building",
        "landing page signup",
        "startup idea"
      ],
      "meaning": "Measures real interest in an offer before building the full product.",
      "promptPhrase": "Use a fake door test to measure demand before building: offer the feature, track intent, and disclose honestly when needed.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Problem-solution fit",
        "Evidence standard",
        "Value proposition"
      ]
    },
    {
      "term": "Demand signal",
      "slug": "demand-signal",
      "url": "https://exactterms.com/terms/demand-signal",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "market signal",
        "evidence of demand",
        "customer pull"
      ],
      "triggers": [
        "demand signal",
        "validate demand",
        "market demand",
        "customer pull",
        "signal",
        "proof before building",
        "real interest",
        "startup idea"
      ],
      "meaning": "Captures observable behavior that suggests people may actually want the product, not just say it sounds interesting.",
      "promptPhrase": "Separate weak interest from demand signals: repeated pain, active workaround, budget owner, urgency, and willingness to take a next step.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Evidence standard",
        "Fake door test",
        "Willingness to pay"
      ]
    },
    {
      "term": "Willingness to pay",
      "slug": "willingness-to-pay",
      "url": "https://exactterms.com/terms/willingness-to-pay",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "WTP",
        "budget signal",
        "price sensitivity"
      ],
      "triggers": [
        "willingness to pay",
        "budget",
        "pay for it",
        "pricing",
        "buyer intent",
        "validate demand",
        "startup idea",
        "market validation"
      ],
      "meaning": "Tests whether the pain is strong enough that a real buyer would spend money, time, or political capital.",
      "promptPhrase": "Test willingness to pay by asking about current spend, budget owner, urgency, alternatives, and the cost of doing nothing.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Demand signal",
        "Customer segment",
        "Switching cost"
      ]
    },
    {
      "term": "Concierge MVP",
      "slug": "concierge-mvp",
      "url": "https://exactterms.com/terms/concierge-mvp",
      "domain": "research",
      "domainLabel": "Startup Validation",
      "aliases": [
        "manual MVP",
        "concierge test",
        "service prototype"
      ],
      "triggers": [
        "concierge mvp",
        "manual mvp",
        "validate before building",
        "startup idea",
        "prototype",
        "mvp",
        "do things manually"
      ],
      "meaning": "Delivers the value manually first so you can learn before investing in automation.",
      "promptPhrase": "Validate with a concierge MVP: deliver the outcome manually, capture objections, and only automate repeated demand.",
      "beforeAfterExampleCount": 1,
      "related": [
        "Problem-solution fit",
        "Interview guide",
        "Evidence standard"
      ]
    },
    {
      "term": "Positioning",
      "slug": "positioning",
      "url": "https://exactterms.com/terms/positioning",
      "domain": "writing",
      "domainLabel": "Buyer Messaging",
      "aliases": [
        "market position",
        "how to explain"
      ],
      "triggers": [
        "landing page",
        "explain product",
        "what we are",
        "category",
        "vague offer",
        "buyers do not trust",
        "unclear offer"
      ],
      "meaning": "Places the product in a buyer's mind against alternatives.",
      "promptPhrase": "Write positioning that names the category, target customer, core pain, alternative, and sharp difference.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Category design",
        "Value proposition",
        "Messaging"
      ]
    },
    {
      "term": "Value proposition",
      "slug": "value-proposition",
      "url": "https://exactterms.com/terms/value-proposition",
      "domain": "writing",
      "domainLabel": "Buyer Messaging",
      "aliases": [
        "value prop",
        "why it matters"
      ],
      "triggers": [
        "benefit",
        "why buy",
        "pitch",
        "landing",
        "outcome",
        "offer",
        "buyer trust"
      ],
      "meaning": "States the outcome and why it matters to a specific person.",
      "promptPhrase": "Turn this into a value proposition with audience, pain, promised outcome, and reason to believe.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Positioning",
        "Proof point",
        "Offer"
      ]
    },
    {
      "term": "Message hierarchy",
      "slug": "message-hierarchy",
      "url": "https://exactterms.com/terms/message-hierarchy",
      "domain": "writing",
      "domainLabel": "Buyer Messaging",
      "aliases": [
        "copy hierarchy",
        "narrative order"
      ],
      "triggers": [
        "copy",
        "landing page",
        "too wordy",
        "what first",
        "structure",
        "vague",
        "trust the offer",
        "buyers do not trust"
      ],
      "meaning": "Orders claims so the most important point lands first.",
      "promptPhrase": "Create a message hierarchy from primary claim to proof points to objections.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Headline",
        "Proof point",
        "Objection handling"
      ]
    },
    {
      "term": "Objection handling",
      "slug": "objection-handling",
      "url": "https://exactterms.com/terms/objection-handling",
      "domain": "writing",
      "domainLabel": "Buyer Messaging",
      "aliases": [
        "answer doubts",
        "sales objections"
      ],
      "triggers": [
        "concerns",
        "trust",
        "why not",
        "skeptical",
        "sales",
        "buyers do not trust",
        "objection"
      ],
      "meaning": "Answers the reasons a user might hesitate.",
      "promptPhrase": "List likely objections and write concise responses backed by proof, not hype.",
      "beforeAfterExampleCount": 3,
      "related": [
        "FAQ",
        "Proof point",
        "Risk reversal"
      ]
    },
    {
      "term": "Tone of voice",
      "slug": "tone-of-voice",
      "url": "https://exactterms.com/terms/tone-of-voice",
      "domain": "writing",
      "domainLabel": "Buyer Messaging",
      "aliases": [
        "brand voice",
        "writing style"
      ],
      "triggers": [
        "sounds wrong",
        "voice",
        "tone",
        "friendly",
        "serious",
        "premium"
      ],
      "meaning": "Controls how the writing feels while keeping the message intact.",
      "promptPhrase": "Rewrite with a clear tone of voice: direct, specific, calm, and credible.",
      "beforeAfterExampleCount": 3,
      "related": [
        "Style guide",
        "Messaging",
        "Editorial standard"
      ]
    }
  ]
}
