{
  "_description": "Generated from data/ — edit the sources, not this file. The agent access guide explains the evidence boundary of every field.",
  "schemaVersion": "1.0.0",
  "kind": "entry",
  "locale": "en",
  "id": "hidden-costs",
  "name": {
    "zh": "隐瞒成本",
    "en": "Hidden Costs"
  },
  "page": "https://designvocabulary.com/en/entries/hidden-costs/",
  "self": "https://designvocabulary.com/en/entries/hidden-costs.json",
  "alternates": {
    "zh-CN": "https://designvocabulary.com/zh/entries/hidden-costs.json",
    "en": "https://designvocabulary.com/en/entries/hidden-costs.json"
  },
  "site": {
    "catalogSchemaVersion": "0.1.0",
    "entries": 158,
    "index": "https://designvocabulary.com/en/entries/index.json",
    "query": "https://designvocabulary.com/api/query?lang=en",
    "guide": "https://designvocabulary.com/en/agents/",
    "llms": "https://designvocabulary.com/llms.txt"
  },
  "provenance": {
    "sourceBacked": [
      "entry.definition"
    ],
    "editorial": [
      "entry.boundary",
      "entry.signature",
      "entry.when",
      "entry.when_not",
      "entry.tradeoff",
      "entry.comparison",
      "entry.rules",
      "entry.relations",
      "entry.implementationNote",
      "entry.anti"
    ],
    "scope": "Definitions reference these sources. Digital specimens, selection advice, relationships, and recipes are editorial work and have not been validated through user research.",
    "editorialStatus": "sample-reviewed",
    "specimenData": "fictional",
    "specimenNote": "Original fictional specimens. Definitions cite sources; usage advice and recipes are editorial.",
    "sources": [
      {
        "id": "deceptive-costs",
        "url": "https://deceptive.design/types/hidden-costs/",
        "title": "Deceptive Patterns · Hidden costs",
        "checkedAt": "2026-09-15",
        "archive": {
          "status": "available",
          "confirmed": true,
          "url": "https://web.archive.org/web/20260915165340/https://deceptive.design/types/hidden-costs/",
          "capturedAt": "2026-09-15T16:53:40Z",
          "lookupUrl": "https://web.archive.org/web/20260915*/https://deceptive.design/types/hidden-costs/"
        }
      }
    ],
    "lists": [
      {
        "id": "A-C",
        "edition": "classic",
        "seat": 2,
        "origin": "editorial-reconstruction",
        "page": "https://designvocabulary.com/en/lists/A-C/",
        "json": "https://designvocabulary.com/en/lists/A-C.json"
      }
    ],
    "ordered": false,
    "listDisclaimer": "Seat numbers are editorial positions, not scores, rankings, or popularity measurements. A list that is not filled is left as it is."
  },
  "entry": {
    "id": "hidden-costs",
    "type": "anti",
    "name": {
      "zh": "隐瞒成本",
      "en": "Hidden Costs"
    },
    "aliases": [
      "隐藏费用",
      "隐性收费",
      "费用后置"
    ],
    "granularity": "flow",
    "intents": [
      "audit-choice",
      "audit-pricing"
    ],
    "tags": [
      "anti-pattern",
      "fees",
      "pricing",
      "transparency",
      "checkout"
    ],
    "definition": "Disclose unavoidable charges too late in a purchasing decision, making the initial price misleading.",
    "boundary": "Fees that cannot be calculated in advance are not automatically deliberate concealment. Explain how unknown amounts are calculated and when they become known.",
    "signature": [
      "The initial price omits required charges",
      "The total appears late in the flow",
      "Fee information is difficult to discover"
    ],
    "when": [
      "Auditing pricing pages, checkout flows, and subscription renewal information"
    ],
    "when_not": [
      "Hiding unavoidable fees under the label of progressive disclosure"
    ],
    "tradeoff": "Disclose known required charges early, explain unknown amounts, and show the determinable total before commitment.",
    "comparison": {
      "focus": "Whether people receive complete pricing information",
      "mechanism": "Delaying disclosure of unavoidable charges",
      "cost": "Makes a choice depend on incomplete information"
    },
    "sources": [
      {
        "id": "deceptive-costs",
        "title": "Deceptive Patterns · Hidden costs",
        "url": "https://deceptive.design/types/hidden-costs/",
        "claim": "Charges appear later in the transaction, after a low initial price has attracted the person.",
        "checkedAt": "2026-09-15",
        "archive": {
          "lookupUrl": "https://web.archive.org/web/20260915*/https://deceptive.design/types/hidden-costs/",
          "status": "available",
          "checkedAt": "2026-09-15T16:53:16.644Z",
          "jobId": "spn2-8a393872958c5cbaa1f8bbedbee17840d8c8707d",
          "url": "https://web.archive.org/web/20260915165340/https://deceptive.design/types/hidden-costs/",
          "timestamp": "20260915165340"
        }
      }
    ],
    "relations": [
      {
        "target": "progressive-disclosure",
        "kind": "conflicts_when",
        "condition": "Required fees are treated as secondary content",
        "reason": "Decision-critical information should be visible in time.",
        "basis": "editorial"
      },
      {
        "target": "confirmshaming",
        "kind": "related",
        "condition": "Auditing informed and voluntary choice",
        "reason": "Two different mechanisms of deception.",
        "basis": "editorial"
      }
    ],
    "rules": [
      {
        "when": "A price includes known unavoidable charges",
        "instruction": "Clearly disclose the total and its components before commitment.",
        "strength": "must",
        "basis": "editorial"
      }
    ],
    "anti": {
      "harm": "Undermines informed choice",
      "repair": "Show the total, a fee breakdown, and calculation conditions for unknown amounts early."
    },
    "demo": "hidden-costs",
    "version": "0.1.0",
    "editorialStatus": "sample-reviewed",
    "requirements": [],
    "demoCapabilities": [
      "keyboard",
      "reduced_motion"
    ],
    "implementationNote": "Capability tags describe this specimen only; verify the implementation again in a real product.",
    "searchTerms": [
      "反模式",
      "费用",
      "价格",
      "透明",
      "结算"
    ]
  }
}
