{
  "title": "Google Maps appeals direction audit, July 2025–June 2026",
  "version": "1.0.0",
  "published": "2026-11-02",
  "article_url": "https://reviewremoval.ca/blog/google-review-removal-appeals-data.html",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "sources": [
    {
      "id": "2025H2",
      "publisher": "Google",
      "service": "Google Maps",
      "region": "EU-focused DSA disclosure; not Canadian outcomes",
      "period_start": "2025-07-01",
      "period_end": "2025-12-31",
      "report_published": "2026-02-27",
      "url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Feb%202026_2025-7-1_2025-12-31.zip",
      "zip_sha256": "260d8c3acf6e11ad5c47bd05427092ee14d50740fdc157e9232dc3bd19deba9a",
      "member_sha256": {
        "7_appeals_and_recidivism.csv": "6397c77637a51e18b8f31a0e1532dd2cc7901033a8ff45f932b3d26b2418b9ef",
        "11_qualitative.csv": "2dfadc75596777eea63dba677319a49b25a53582496f10dfa700163661189c3b",
        "1_report_identification.csv": "ecf8158cce93cc7ea965a2d48b7d67e823af69f8f5fbbef1e1881e882f06da66"
      },
      "source_file": "7_appeals_and_recidivism.csv",
      "qualitative_appeals_csv_row": 15,
      "qualitative_general_notes_csv_row": 18,
      "median_unit": "hours",
      "accessed": "2026-11-02"
    },
    {
      "id": "2026H1",
      "publisher": "Google",
      "service": "Google Maps",
      "region": "EU-focused DSA disclosure; not Canadian outcomes",
      "period_start": "2026-01-01",
      "period_end": "2026-06-30",
      "report_published": "2026-08-28",
      "url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Aug%202026_2026-1-1_2026-6-30.zip",
      "zip_sha256": "40a0cc9a1bbb3895811d8374c16c88167af8d112a31c66eda5471caa77a45d8b",
      "member_sha256": {
        "7_appeals_and_recidivism.csv": "1aa93847fc56b58efa281dab1a196bffdde871ee22048025d7983a2c4e6cadf3",
        "11_qualitative.csv": "a2c1ad41c4d65ca53a1908e941ddbc788d73cb97087ab74f2ad4642191c38eeb",
        "1_report_identification.csv": "7f1a431e1bb46e5fab4bdc76db8e16f362821cfafd18fda5d05e90afc0ebdfc3"
      },
      "source_file": "7_appeals_and_recidivism.csv",
      "qualitative_appeals_csv_row": 15,
      "qualitative_general_notes_csv_row": 18,
      "median_unit": "hours",
      "accessed": "2026-11-02"
    }
  ],
  "summary": {
    "source_indicator_cells": 74,
    "reported_numeric_cells": 36,
    "blank_cells_preserved": 38,
    "category_summaries": 8,
    "category_contrasts": 2,
    "individually_observed_reviews": 0
  },
  "source_indicators": [
    {
      "record_id": "2025H2-R02",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 2,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Total number",
      "value": 1931210,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R03",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 3,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decisions upheld",
      "value": 702993,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R04",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 4,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R05",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 5,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decisions reversed",
      "value": 1145031,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R06",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 6,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Median time",
      "value": 20,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2025H2-R07",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 7,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decision omitted",
      "value": 60738,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R08",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 8,
      "section": "Internal complaints mechanism",
      "indicator": "Number of restrictions newly imposed as a result of an internal complaint",
      "scope": "Total number",
      "value": 1732,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R09",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 9,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Total number",
      "value": 1779358,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R10",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 10,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Decisions upheld",
      "value": 624527,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R11",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 11,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R12",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 12,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Decisions reversed",
      "value": 1073230,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R13",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 13,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Median time",
      "value": 21,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2025H2-R14",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 14,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Total number",
      "value": 123596,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R15",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 15,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Decisions upheld",
      "value": 53318,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R16",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 16,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R17",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 17,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Decisions reversed",
      "value": 69496,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R18",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 18,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Median time",
      "value": 20,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2025H2-R19",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 19,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Total number",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R20",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 20,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Decisions upheld",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R21",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 21,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R22",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 22,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Decisions reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R23",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 23,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Median time",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "hours"
    },
    {
      "record_id": "2025H2-R24",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 24,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Total number",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R25",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 25,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Decisions upheld",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R26",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 26,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R27",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 27,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Decisions reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R28",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 28,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Median time",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "hours"
    },
    {
      "record_id": "2025H2-R29",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 29,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Total number",
      "value": 11461,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R30",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 30,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Decisions upheld",
      "value": 10163,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R31",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 31,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R32",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 32,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Decisions reversed",
      "value": 573,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R33",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 33,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Median time",
      "value": 8,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2025H2-R34",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 34,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Total number",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R35",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 35,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Decisions upheld",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R36",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 36,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R37",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 37,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Decisions reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2025H2-R38",
      "record_type": "publisher_reported_indicator",
      "source_id": "2025H2",
      "source_csv_row": 38,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Median time",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R02",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 2,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Total number",
      "value": 1613771,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R03",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 3,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decisions upheld",
      "value": 688781,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R04",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 4,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R05",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 5,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decisions reversed",
      "value": 877807,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R06",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 6,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Median time",
      "value": 19,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R07",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 7,
      "section": "Internal complaints mechanism",
      "indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "scope": "Decision omitted",
      "value": 32559,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R08",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 8,
      "section": "Internal complaints mechanism",
      "indicator": "Number of restrictions newly imposed as a result of an internal complaint",
      "scope": "Total number",
      "value": 2176,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R09",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 9,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Total number",
      "value": 1465656,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R10",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 10,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Decisions upheld",
      "value": 615042,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R11",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 11,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R12",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 12,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Decisions reversed",
      "value": 805209,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R13",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 13,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "scope": "Median time",
      "value": 20,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R14",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 14,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Total number",
      "value": 110259,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R15",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 15,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Decisions upheld",
      "value": 39510,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R16",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 16,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R17",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 17,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Decisions reversed",
      "value": 69796,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R18",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 18,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "scope": "Median time",
      "value": 40,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R19",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 19,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Total number",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R20",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 20,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Decisions upheld",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R21",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 21,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R22",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 22,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Decisions reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R23",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 23,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to suspend or terminate an account ",
      "scope": "Median time",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R24",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 24,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Total number",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R25",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 25,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Decisions upheld",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R26",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 26,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R27",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 27,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Decisions reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R28",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 28,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision to restrict the ability to monetise information",
      "scope": "Median time",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R29",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 29,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Total number",
      "value": 14715,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R30",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 30,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Decisions upheld",
      "value": 13381,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R31",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 31,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R32",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 32,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Decisions reversed",
      "value": 626,
      "value_status": "reported_integer",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R33",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 33,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "scope": "Median time",
      "value": 15,
      "value_status": "reported_integer",
      "unit": "hours"
    },
    {
      "record_id": "2026H1-R34",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 34,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Total number",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R35",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 35,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Decisions upheld",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R36",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 36,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Decisions partially reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R37",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 37,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Decisions reversed",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "count"
    },
    {
      "record_id": "2026H1-R38",
      "record_type": "publisher_reported_indicator",
      "source_id": "2026H1",
      "source_csv_row": 38,
      "section": "Internal complaints mechanism",
      "indicator": "Complaint regarding a decision not to take action on a notice submitted by a Trusted Flagger in accordance with Article 16",
      "scope": "Median time",
      "value": null,
      "value_status": "blank_not_zero",
      "unit": "hours"
    }
  ],
  "categories": [
    {
      "record_id": "2025H2-overall",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2025H2",
      "period_start": "2025-07-01",
      "period_end": "2025-12-31",
      "group": "overall",
      "label": "All internal complaints",
      "received_complaints": 1931210,
      "upheld_outcomes": 702993,
      "reversed_outcomes": 1145031,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": 60738,
      "upheld_plus_reversed_outcomes": 1848024,
      "reversal_share_among_upheld_and_reversed_percent": 61.959747276,
      "reported_median_hours": 20,
      "share_of_overall_received_percent": 100.0,
      "source_indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "source_csv_rows": "2,3,4,5,6,7",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Feb%202026_2025-7-1_2025-12-31.zip"
    },
    {
      "record_id": "2025H2-content_restriction",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2025H2",
      "period_start": "2025-07-01",
      "period_end": "2025-12-31",
      "group": "content_restriction",
      "label": "Challenge to a content restriction",
      "received_complaints": 1779358,
      "upheld_outcomes": 624527,
      "reversed_outcomes": 1073230,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": null,
      "upheld_plus_reversed_outcomes": 1697757,
      "reversal_share_among_upheld_and_reversed_percent": 63.214582534,
      "reported_median_hours": 21,
      "share_of_overall_received_percent": 92.136950409,
      "source_indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "source_csv_rows": "9,10,11,12,13",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Feb%202026_2025-7-1_2025-12-31.zip"
    },
    {
      "record_id": "2025H2-service_restriction",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2025H2",
      "period_start": "2025-07-01",
      "period_end": "2025-12-31",
      "group": "service_restriction",
      "label": "Challenge to a service restriction",
      "received_complaints": 123596,
      "upheld_outcomes": 53318,
      "reversed_outcomes": 69496,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": null,
      "upheld_plus_reversed_outcomes": 122814,
      "reversal_share_among_upheld_and_reversed_percent": 56.58638266,
      "reported_median_hours": 20,
      "share_of_overall_received_percent": 6.399925435,
      "source_indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "source_csv_rows": "14,15,16,17,18",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Feb%202026_2025-7-1_2025-12-31.zip"
    },
    {
      "record_id": "2025H2-article16_nonaction",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2025H2",
      "period_start": "2025-07-01",
      "period_end": "2025-12-31",
      "group": "article16_nonaction",
      "label": "Challenge to Article 16 non-action",
      "received_complaints": 11461,
      "upheld_outcomes": 10163,
      "reversed_outcomes": 573,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": null,
      "upheld_plus_reversed_outcomes": 10736,
      "reversal_share_among_upheld_and_reversed_percent": 5.337183308,
      "reported_median_hours": 8,
      "share_of_overall_received_percent": 0.59346213,
      "source_indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "source_csv_rows": "29,30,31,32,33",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Feb%202026_2025-7-1_2025-12-31.zip"
    },
    {
      "record_id": "2026H1-overall",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2026H1",
      "period_start": "2026-01-01",
      "period_end": "2026-06-30",
      "group": "overall",
      "label": "All internal complaints",
      "received_complaints": 1613771,
      "upheld_outcomes": 688781,
      "reversed_outcomes": 877807,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": 32559,
      "upheld_plus_reversed_outcomes": 1566588,
      "reversal_share_among_upheld_and_reversed_percent": 56.033047617,
      "reported_median_hours": 19,
      "share_of_overall_received_percent": 100.0,
      "source_indicator": "Number of complaints submitted to the internal-complaints mechanism",
      "source_csv_rows": "2,3,4,5,6,7",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Aug%202026_2026-1-1_2026-6-30.zip"
    },
    {
      "record_id": "2026H1-content_restriction",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2026H1",
      "period_start": "2026-01-01",
      "period_end": "2026-06-30",
      "group": "content_restriction",
      "label": "Challenge to a content restriction",
      "received_complaints": 1465656,
      "upheld_outcomes": 615042,
      "reversed_outcomes": 805209,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": null,
      "upheld_plus_reversed_outcomes": 1420251,
      "reversal_share_among_upheld_and_reversed_percent": 56.694837743,
      "reported_median_hours": 20,
      "share_of_overall_received_percent": 90.821808051,
      "source_indicator": "Complaint regarding a decision to remove or disable access to or restrict visibility of information",
      "source_csv_rows": "9,10,11,12,13",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Aug%202026_2026-1-1_2026-6-30.zip"
    },
    {
      "record_id": "2026H1-service_restriction",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2026H1",
      "period_start": "2026-01-01",
      "period_end": "2026-06-30",
      "group": "service_restriction",
      "label": "Challenge to a service restriction",
      "received_complaints": 110259,
      "upheld_outcomes": 39510,
      "reversed_outcomes": 69796,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": null,
      "upheld_plus_reversed_outcomes": 109306,
      "reversal_share_among_upheld_and_reversed_percent": 63.85376832,
      "reported_median_hours": 40,
      "share_of_overall_received_percent": 6.832382042,
      "source_indicator": "Complaint regarding a decision to suspend or terminate the provision of the service",
      "source_csv_rows": "14,15,16,17,18",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Aug%202026_2026-1-1_2026-6-30.zip"
    },
    {
      "record_id": "2026H1-article16_nonaction",
      "record_type": "source_counts_with_derived_descriptive_ratios",
      "source_id": "2026H1",
      "period_start": "2026-01-01",
      "period_end": "2026-06-30",
      "group": "article16_nonaction",
      "label": "Challenge to Article 16 non-action",
      "received_complaints": 14715,
      "upheld_outcomes": 13381,
      "reversed_outcomes": 626,
      "partially_reversed_outcomes": null,
      "omitted_outcomes": null,
      "upheld_plus_reversed_outcomes": 14007,
      "reversal_share_among_upheld_and_reversed_percent": 4.469193974,
      "reported_median_hours": 15,
      "share_of_overall_received_percent": 0.911839412,
      "source_indicator": "Complaint regarding a decision not to take action on a notice submitted in accordance with Article 16",
      "source_csv_rows": "29,30,31,32,33",
      "source_url": "https://storage.googleapis.com/transparencyreport/report-downloads/Google%20Maps%20-%20DSA%20Aug%202026_2026-1-1_2026-6-30.zip"
    }
  ],
  "contrasts": [
    {
      "source_id": "2025H2",
      "record_type": "derived_difference_between_distinct_complaint_groups",
      "overall_reversal_share_percent": 61.959747276,
      "article16_nonaction_reversal_share_percent": 5.337183308,
      "difference_percentage_points": 56.622563968,
      "interpretation": "Descriptive category contrast, not a causal effect, individual removal chance or matched-case comparison."
    },
    {
      "source_id": "2026H1",
      "record_type": "derived_difference_between_distinct_complaint_groups",
      "overall_reversal_share_percent": 56.033047617,
      "article16_nonaction_reversal_share_percent": 4.469193974,
      "difference_percentage_points": 51.563853643,
      "interpretation": "Descriptive category contrast, not a causal effect, individual removal chance or matched-case comparison."
    }
  ],
  "limitations": [
    "Two Google Maps service-level internal-complaint tables. No individual reviews, review-only split, country-specific Canadian sample, unique-user count or provider outcomes. Ads, out-of-court disputes and repeated-offender sections excluded.",
    "Preserve empty or omitted Value cells as null; do not infer zero, inapplicability or an unpublished partial-reversal count.",
    "The denominator is upheld plus fully reversed outcomes, not submitted complaints. Omitted outcomes and unpublished partial reversals are not counted as either.",
    "Receipts and decisions need not refer to the same cases. Their difference is not a measured backlog, failure count or pending queue.",
    "All Maps content and service restrictions are in scope; the tables do not isolate Google reviews or businesses requesting removal.",
    "Article 16 is an EU reporting category. It is not identical to every Canadian Business Profile review appeal.",
    "Median times are hours, not days, and are not promises or end-to-end removal times for a Canadian business.",
    "Blank subgroup totals prevent a complete disjoint partition of overall complaints; categories must not be summed with the overall row.",
    "Different periods can reflect reporting or service changes. No causal, representative-sample or significance claim is made.",
    "This is a secondary compilation and descriptive analysis of Google disclosures, not independently observed review or ReviewRemoval client outcomes."
  ]
}
