{
  "dataset_identifier": "llb-pi-reviews-2026-08-02-p108",
  "dataset_version": "2026.08.02-p108",
  "record_granularity": "One identity-matched law-firm office profile per row.",
  "excluded_fields": [
    "review text",
    "reviewer identity",
    "owner-response text",
    "provider payloads",
    "Google place IDs"
  ],
  "fields": [
    {
      "name": "profile_id",
      "data_type": "string",
      "description": "Stable Law Leaderboard profile identifier.",
      "unit": "identifier"
    },
    {
      "name": "firm_name",
      "data_type": "string",
      "description": "Public name of the Google Business Profile when observed.",
      "unit": "text"
    },
    {
      "name": "profile_url",
      "data_type": "url",
      "description": "Canonical Law Leaderboard profile URL.",
      "unit": "url"
    },
    {
      "name": "city",
      "data_type": "string",
      "description": "Observed office city.",
      "unit": "text"
    },
    {
      "name": "state",
      "data_type": "string",
      "description": "Observed office state, normalized to its full name.",
      "unit": "text"
    },
    {
      "name": "rating",
      "data_type": "number",
      "description": "Public Google rating when the profile was observed.",
      "unit": "1-5"
    },
    {
      "name": "tracked_review_count",
      "data_type": "integer",
      "description": "Total public Google review count displayed on the profile.",
      "unit": "reviews"
    },
    {
      "name": "retrieved_review_count",
      "data_type": "integer",
      "description": "Review records retrieved for analysis; not interchangeable with tracked count.",
      "unit": "reviews"
    },
    {
      "name": "analyzed_text_review_count",
      "data_type": "integer",
      "description": "Retrieved records containing text that entered aggregate NLP analysis.",
      "unit": "reviews"
    },
    {
      "name": "owner_response_rate_pct",
      "data_type": "number",
      "description": "Share of retrieved reviews with an owner response.",
      "unit": "percent"
    },
    {
      "name": "recommendation_rate_pct",
      "data_type": "number",
      "description": "Share of analyzed review texts with an explicit recommendation signal.",
      "unit": "percent"
    },
    {
      "name": "communication_mention_rate_pct",
      "data_type": "number",
      "description": "Share of analyzed review texts with a communication signal.",
      "unit": "percent"
    },
    {
      "name": "review_consistency_index",
      "data_type": "number",
      "description": "Profile-level consistency index derived from rating distribution.",
      "unit": "0-100"
    },
    {
      "name": "top_praise_signal",
      "data_type": "string",
      "description": "Most prevalent aggregate praise label for the profile.",
      "unit": "label"
    },
    {
      "name": "top_concern_signal",
      "data_type": "string",
      "description": "Most prevalent aggregate concern label for the profile.",
      "unit": "label"
    },
    {
      "name": "website_domain",
      "data_type": "string",
      "description": "Normalized public website domain associated with the profile.",
      "unit": "domain"
    },
    {
      "name": "review_history_snapshot_date",
      "data_type": "date",
      "description": "Observation date for the retrieved-review history used by trend fields.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "retrieved_review_coverage_pct",
      "data_type": "number",
      "description": "Retrieved records divided by the tracked public review count.",
      "unit": "percent"
    },
    {
      "name": "retrieved_history_start_date",
      "data_type": "date",
      "description": "Earliest retrieved review date for the profile.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "latest_retrieved_review_date",
      "data_type": "date",
      "description": "Latest retrieved review date for the profile.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "recent_12_month_review_count",
      "data_type": "integer",
      "description": "Retrieved reviews in the most recent complete 12-month window.",
      "unit": "reviews"
    },
    {
      "name": "recent_12_month_average_rating",
      "data_type": "number",
      "description": "Average rating in the most recent complete 12-month window.",
      "unit": "1-5"
    },
    {
      "name": "previous_12_month_review_count",
      "data_type": "integer",
      "description": "Retrieved reviews in the preceding 12-month window.",
      "unit": "reviews"
    },
    {
      "name": "previous_12_month_average_rating",
      "data_type": "number",
      "description": "Average rating in the preceding 12-month window.",
      "unit": "1-5"
    },
    {
      "name": "period_comparison_eligible",
      "data_type": "boolean",
      "description": "Whether both 12-month windows pass the published coverage gate.",
      "unit": "boolean"
    },
    {
      "name": "12_month_rating_change",
      "data_type": "number",
      "description": "Eligible recent-period rating minus previous-period rating.",
      "unit": "rating points"
    },
    {
      "name": "12_month_review_count_change",
      "data_type": "integer",
      "description": "Eligible recent-period count minus previous-period count.",
      "unit": "reviews"
    },
    {
      "name": "owner_response_comparison_eligible",
      "data_type": "boolean",
      "description": "Whether low- and high-star response groups pass coverage gates.",
      "unit": "boolean"
    },
    {
      "name": "low_star_owner_response_rate_pct",
      "data_type": "number",
      "description": "Owner response rate for retrieved 1-2 star reviews when eligible.",
      "unit": "percent"
    },
    {
      "name": "high_star_owner_response_rate_pct",
      "data_type": "number",
      "description": "Owner response rate for retrieved 4-5 star reviews when eligible.",
      "unit": "percent"
    },
    {
      "name": "base_snapshot_date",
      "data_type": "date",
      "description": "Date the 500-profile base dataset was consolidated.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "profile_source_observed_date",
      "data_type": "date",
      "description": "Date the public Google Business Profile fields were observed.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "reviews_collected_through_date",
      "data_type": "date",
      "description": "Most recent review retrieval date for this profile in the release.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "analysis_generated_date",
      "data_type": "date",
      "description": "Date aggregate analysis was generated for the profile.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "release_published_date",
      "data_type": "date",
      "description": "Publication date of this immutable release.",
      "unit": "ISO 8601 date"
    },
    {
      "name": "review_refresh_cohort",
      "data_type": "string",
      "description": "Base or August partial-refresh cohort for the review observations.",
      "unit": "label"
    },
    {
      "name": "data_snapshot_date",
      "data_type": "date",
      "description": "Compatibility alias for base_snapshot_date; retained for earlier consumers.",
      "unit": "ISO 8601 date"
    }
  ]
}
