{
  "schemaVersion": 1,
  "title": "What a Receipt Total Hides: A Six-Month Data Study",
  "articleUrl": "https://yomio.app/en/blog/receipt-itemization-data-report",
  "citation": "Yomio Team (2026). What a Receipt Total Hides: A Six-Month Data Study. Data extracted October 11, 2026.",
  "extractedAt": "2026-10-11T11:43:10Z",
  "window": {
    "start": "2026-04-10T00:00:00",
    "endExclusive": "2026-10-10T00:00:00"
  },
  "minimumUsersPerGroup": 100,
  "sample": {
    "records": 15179,
    "users": 1514,
    "matchedReceipts": 15179,
    "ownerMatchedReceipts": 15179,
    "classifiedRecords": 14710,
    "classifiedUsers": 1491,
    "noMappedRootRecords": 469,
    "noMappedRootUsers": 127,
    "medianProductRows": 4,
    "topDecileUsers": 152,
    "topDecileRecords": 9909
  },
  "definitions": [
    "A record is a Purchase with status APPROVED, transactionType EXPENSE, a non-null receiptId, and a purchaseDate in the stated window.",
    "The purchase-date window is applied to the saved timestamp without a user-local timezone conversion.",
    "All selected receipt links match distinct Receipt objects owned by the same user as the expense record.",
    "A product row is a PurchaseItem with itemType product; separate discount rows are excluded from the row count.",
    "A category is a standard system root reached through Category.parentCode from a product row's saved categoryCode, using the hierarchy at extraction.",
    "Category mapping excludes user-created custom categories; a record with only custom or unclassified rows has no mapped standard category.",
    "The category-breadth chart includes records with at least one mapped standard category and counts distinct roots per record.",
    "The grocery chart includes records with a groceries root and splits them by the presence of a householdPersonal root.",
    "The product-row chart includes all selected records, including records with zero saved product rows.",
    "Users are distinct saved user IDs, not verified households or unique people. A user can appear in several chart groups."
  ],
  "limits": [
    "This is a descriptive sample from Yomio, produced by the app's team; users chose which records to save.",
    "The 152 most active users contributed 9,909 of the 15,179 records, so record-level results weight frequent contributors more heavily.",
    "Category labels and product rows were not checked against receipt images, and approval status does not establish a manual quality check.",
    "A product row can have a quantity above one; its count does not establish units bought or verified distinct products.",
    "These figures do not estimate population spending, category spending amounts, product popularity, OCR accuracy, savings, or inflation."
  ],
  "charts": {
    "categoryBreadth": {
      "title": "Several budget categories in one record",
      "subtitle": "Share of records with at least one mapped standard category",
      "denominator": 14710,
      "eligibleUsers": 1491,
      "rows": [
        { "id": "one", "label": "One category", "records": 7672, "users": 1075, "highlight": false },
        { "id": "multiple", "label": "Two or more categories", "records": 7038, "users": 1172, "highlight": true }
      ]
    },
    "groceryMix": {
      "title": "Grocery and household categories overlap",
      "subtitle": "Share of records with a saved grocery category",
      "denominator": 8392,
      "eligibleUsers": 1168,
      "rows": [
        { "id": "mixed", "label": "Also a household or personal category", "records": 2917, "users": 766, "highlight": true },
        { "id": "other", "label": "No household or personal category", "records": 5475, "users": 948, "highlight": false }
      ]
    },
    "recordSize": {
      "title": "The product rows behind a receipt total",
      "subtitle": "Share of all selected records, by saved product-row count",
      "denominator": 15179,
      "eligibleUsers": 1514,
      "rows": [
        { "id": "small", "label": "0–4 product rows", "records": 8517, "users": 1073, "highlight": false },
        { "id": "medium", "label": "5–9 product rows", "records": 3183, "users": 777, "highlight": false },
        { "id": "large", "label": "10 or more product rows", "records": 3479, "users": 861, "highlight": true }
      ]
    }
  }
}
