{"@context":{"@language":"en","@vocab":"https://schema.org/","arrayShape":"cr:arrayShape","citeAs":"cr:citeAs","column":"cr:column","conformsTo":"dct:conformsTo","containedIn":"cr:containedIn","cr":"http://mlcommons.org/croissant/","rai":"http://mlcommons.org/croissant/RAI/","data":{"@id":"cr:data","@type":"@json"},"dataType":{"@id":"cr:dataType","@type":"@vocab"},"dct":"http://purl.org/dc/terms/","description":{"@container":"@language"},"equivalentProperty":"cr:equivalentProperty","examples":{"@id":"cr:examples","@type":"@json"},"extract":"cr:extract","field":"cr:field","fileProperty":"cr:fileProperty","fileObject":"cr:fileObject","fileSet":"cr:fileSet","format":"cr:format","includes":"cr:includes","isArray":"cr:isArray","isLiveDataset":"cr:isLiveDataset","jsonPath":"cr:jsonPath","key":"cr:key","md5":"cr:md5","name":{"@container":"@language"},"parentField":"cr:parentField","path":"cr:path","recordSet":"cr:recordSet","references":"cr:references","regex":"cr:regex","repeated":"cr:repeated","replace":"cr:replace","samplingRate":"cr:samplingRate","sc":"https://schema.org/","separator":"cr:separator","source":"cr:source","subField":"cr:subField","transform":"cr:transform"},"@type":"sc:Dataset","conformsTo":"http://mlcommons.org/croissant/1.1","name":"Google search-ad costs for lawyer searches by practice area and state: top-of-page bid bands and competition (Google Ads Keyword Planner)","description":"What advertisers bid to show at the top of Google for lawyer searches, practice by practice. For 86 query families (English and Spanish) in the whole US, all 50 states and DC, the file gives the top-of-page bid band of each family's English and Spanish head query (Google Keyword Planner's low and high top-of-page bid estimates: the range advertisers have historically bid to show above the results), the competition level and index, plus the family's median low and high bids across its queries. Figures come from Google Ads Keyword Planner (October 2025 to September 2026) and are shown as bands with that period; for the US and 27 states, a DataForSEO pull of the same Google Ads data agrees on every bid band it shares. For the US, families are grouped into demand tiers by searches a month with the median high bid of each tier. Our own anonymized benchmark of what law-firm clicks actually cost is linked as a separate measure and never mixed into these figures.","url":"https://probativegrowth.com/data/ad-costs/","identifier":"https://doi.org/10.5281/zenodo.23851278","sameAs":["https://doi.org/10.5281/zenodo.23851278","https://doi.org/10.5281/zenodo.23851277","https://zenodo.org/records/23851278"],"version":"1.0.0","datePublished":"2026-11-01","dateModified":"2026-10-30","license":"https://creativecommons.org/licenses/by/4.0/","creator":{"@type":"sc:Organization","name":"Probative Growth","url":"https://probativegrowth.com"},"publisher":{"@type":"sc:Organization","name":"Probative Growth","url":"https://probativegrowth.com"},"citeAs":"Probative. (2026). Google search-ad costs for lawyer searches by practice area and state: top-of-page bid bands and competition (Google Ads Keyword Planner) (Version 1.0.0) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.23851278","keywords":["lawyer search ad bids by state","legal keyword top-of-page bids","personal injury Google Ads bids","Spanish legal ads bids","Google Ads lawyer bids","law firm advertising costs"],"inLanguage":"en","isAccessibleForFree":true,"isLiveDataset":false,"temporalCoverage":"2025-10/2026-09","spatialCoverage":{"@type":"sc:Place","name":"United States"},"distribution":[{"@type":"cr:FileObject","@id":"ad-costs.csv","name":"ad-costs.csv","description":"Every record, one row each (RFC 4180, UTF-8). Columns are described in README.txt.","contentUrl":"https://probativegrowth.com/data/v1/ad-costs/ad-costs.csv","contentSize":"1478463 B","encodingFormat":"text/csv","sha256":"c2bba0bdaf4567ce4c4f9ba7e9f68a2bcb5da97f0df440271c102cc9077e448b"},{"@type":"cr:FileObject","@id":"ad-costs.json","name":"ad-costs.json","description":"Every record with its full sources, under a meta envelope (credit line, DOI, license).","contentUrl":"https://probativegrowth.com/data/v1/ad-costs/ad-costs.json","contentSize":"3236067 B","encodingFormat":"application/json","sha256":"eba5fb768f601a5ba43499d4d0df233a69a9f343cb507c312d96d87dab505c6b"}],"recordSet":[{"@type":"cr:RecordSet","@id":"ad-costs","name":"ad-costs","description":"The records of Google search-ad costs for lawyer searches by practice area and state: top-of-page bid bands and competition (Google Ads Keyword Planner), one per CSV row.","key":{"@id":"ad-costs/id"},"field":[{"@type":"cr:Field","@id":"ad-costs/id","name":"id","description":"Stable record id (never reused)","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"id"}}},{"@type":"cr:Field","@id":"ad-costs/jurisdiction","name":"jurisdiction","description":"US for the whole country, else the two-letter code of a state or DC; together the records cover the whole US, all 50 states and DC","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"jurisdiction"}}},{"@type":"cr:Field","@id":"ad-costs/stateName","name":"stateName","description":"The place's name: United States, or the name of the state or DC","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"stateName"}}},{"@type":"cr:Field","@id":"ad-costs/level","name":"level","description":"family (one query family in one place) or tier (US: families grouped by searches a month)","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"level"}}},{"@type":"cr:Field","@id":"ad-costs/status","name":"status","description":"P primary source, S secondary source","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"status"}}},{"@type":"cr:Field","@id":"ad-costs/text","name":"text","description":"The record in one plain-English sentence","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"text"}}},{"@type":"cr:Field","@id":"ad-costs/value","name":"value","description":"The machine value (see unit)","dataType":"sc:Float","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"value"}}},{"@type":"cr:Field","@id":"ad-costs/unit","name":"unit","description":"Unit of value","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"unit"}}},{"@type":"cr:Field","@id":"ad-costs/asOf","name":"asOf","description":"Date of the Keyword Planner export the figures come from","dataType":"sc:Date","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"asOf"}}},{"@type":"cr:Field","@id":"ad-costs/lastChecked","name":"lastChecked","description":"The day it was last confirmed (YYYY-MM-DD)","dataType":"sc:Date","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"lastChecked"}}},{"@type":"cr:Field","@id":"ad-costs/sourceLabels","name":"sourceLabels","description":"Sources, separated by \" | \"","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"sourceLabels"}}},{"@type":"cr:Field","@id":"ad-costs/sourceUrls","name":"sourceUrls","description":"Source URLs, in the same order","dataType":"sc:URL","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"sourceUrls"}}},{"@type":"cr:Field","@id":"ad-costs/confidence","name":"confidence","description":"high, medium or low: computed from status, a second check, age against the refresh cadence and sampling error (rule: /data/#confidence)","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"confidence"}}},{"@type":"cr:Field","@id":"ad-costs/confidenceBasis","name":"confidenceBasis","description":"The reasons for the confidence level, in a short phrase","dataType":"sc:Text","source":{"fileObject":{"@id":"ad-costs.csv"},"extract":{"column":"confidenceBasis"}}}]}]}