Google Business Profile is the front door to local legal marketing. When a potential client searches "personal injury lawyer near me," the profile listing, complete with ratings, reviews, hours, and posts, appears before any organic website result. Yet most prescriptions for optimizing it rest on anecdote or a single firm's experience.

We wanted hard data. In March 2026 we collected and analyzed the Google Business Profiles of 324 law firms across 25 of America's high-growth, mid-size cities, markets where population growth is outpacing established legal brands. These are the cities where new residents are actively searching for lawyers, and where an incomplete profile is the costliest kind of missed opportunity.

The study covers five core practice areas (personal injury, family law, criminal defense, estate planning, and business law) across 17 states, from Texas to Idaho. Every data point comes from live Google Maps results.

Methodology

We ran 125 Google Maps searches (25 markets multiplied by 5 practice areas) using queries in the format "[practice area] lawyer in [city], [state]." For each search we captured the top 3 local results, yielding 375 firm appearances that deduplicated to 324 unique law firms.

For each firm we collected business name, address, phone, website, rating, review count, operating hours, business categories, photos (via thumbnail presence), and service options. We then fetched up to 50 Google Business Profile posts per firm, capturing post content, images, links, and publication dates.

Each firm received a completeness score from 0 to 100 across two dimensions:

  • Basic profile completeness (49 points): 7 points each for website, phone, hours, rating, reviews, photos, and categories.
  • Post activity (51 points): 10 points for having any posts, up to 15 points for posting frequency (weekly equals 15, monthly equals 10, sporadic equals 5), up to 13 points for post quality (images and calls-to-action), and up to 13 points for recency (posted within the last 30 days equals 13).

This weighting reflects the reality that basic profile fields are table stakes, nearly every firm has them, while post activity is where meaningful differentiation occurs.

The numbers at a glance

Headline GBP metrics, 324 firms
MetricResult
Never posted25.6%
Average score (of 100)74.6
Missing hours0.9%
Average rating4.8

GBP completeness by market

The spread across markets is significant. The top-performing market, Port St. Lucie, FL, outscores the lowest, Carmel, IN, by nearly 22 points. Florida and North Carolina markets dominate the top ranks, while newer suburban markets in the Mountain West and Midwest tend to lag.

Completeness by market, ranked
MarketAvg score% with postsAvg ratingAvg reviewsFirms
Port St. Lucie, FL84.885.7%4.810614
Wilmington, NC82.192.9%4.821814
Cary, NC81.978.6%4.918414
Roseville, CA81.0100%4.810612
Myrtle Beach, SC81.076.9%4.944813
New Braunfels, TX79.884.6%4.99213
Naples, FL79.392.3%4.926313
Fargo, ND78.592.3%4.812813
St. George, UT78.385.7%4.918614
Round Rock, TX78.171.4%4.99814
Fort Collins, CO78.171.4%4.812314
Sioux Falls, SD76.176.9%4.89713
Huntsville, AL75.985.7%4.931614
Rochester, MN74.876.9%4.85813
Bend, OR74.690.0%4.814510
Castle Rock, CO72.666.7%4.98712
McKinney, TX71.966.7%4.922015
Coeur d'Alene, ID71.764.3%4.912714
Murfreesboro, TN71.271.4%4.918814
Georgetown, TX66.966.7%4.811112
Provo, UT66.150.0%4.815712
Concord, NC64.660.0%4.715710
Daphne, AL63.760.0%4.64910
Goodyear, AZ63.346.2%4.75713
Carmel, IN62.942.9%4.88614

GBP completeness by practice area

Personal injury firms are the clear leaders in profile optimization. With the highest average score (83.7), the highest posting rate (89.3 percent), and the most reviews (235 average), they treat their Google Business Profile as a core marketing channel. Family law, criminal defense, and estate planning firms trail significantly, with roughly 30 percent never posting at all.

Completeness by practice area
Practice areaAvg score% with postsAvg ratingAvg reviewsFirms
Personal Injury83.789.3%4.923575
Business Law76.284.0%4.819275
Family Law72.772.0%4.712775
Criminal Defense71.969.3%4.913375
Estate Planning71.969.3%4.916875

The posts gap

The single biggest differentiator in our data is not whether a firm has a website or lists its hours, nearly all do. It is whether the firm actively posts on Google Business Profile. And the data reveals a wide gap between intent and execution.

Adoption and frequency

74.4 percent of firms have posted at least once. But posting once and posting consistently are very different things. Of the 324 firms studied:

  • 20.4 percent post weekly (4 or more posts in the last 30 days). These are the serious operators.
  • 12.7 percent post monthly (1 to 3 posts in the last 30 days). Present, but not dominant.
  • 41.4 percent post sporadically (less than once per month). The largest group: firms that tried posting at some point but failed to sustain it.
  • 25.6 percent have never posted. One in four firms is completely absent from the posts feed.

The sporadic group is the most telling. Over 40 percent of firms have posted in the past but maintain no consistent rhythm. The barrier is not awareness, firms know posts exist, it is sustained execution.

Content quality

Among firms that do post, quality varies widely:

  • 59.9 percent of firms include at least one call-to-action (a clickable link such as "Book Now" or "Learn More") in their posts.
  • The average post runs 428 characters, roughly two to three sentences. Posts are brief, and many are clearly auto-generated or minimal-effort updates.
  • 33 percent of firms have posted within the last 30 days. The rest are either inactive or posted months ago, meaning their profile looks stale to anyone browsing.

What active posting looks like

The top-performing firms average 47 posts collected (we capped collection at 50 per firm). They post consistently with images, include calls-to-action, and maintain a cadence that keeps their profile fresh. These firms treat posting the way they treat blog content or social media: a repeatable, scheduled marketing activity.

What top performers do differently

We compared the top 10 percent of firms (32 firms, scores 98 to 100) against the bottom 10 percent (32 firms, scores 42 to 49). The differences are dramatic.

Top 10 percent versus bottom 10 percent
MetricTop 10%Bottom 10%
Average score99.748.1
Average reviews24756

The top 10 percent share a clear profile:

  • 100 percent have posted, and 100 percent post weekly. Not a single top-10 percent firm is a sporadic poster. Weekly posting is the floor for this group.
  • 4.4 times more reviews (247 versus 56). Whether posting drives reviews or the reverse, the association is strong.
  • 100 percent have every basic field complete: website, phone, hours, photos, and categories. No gaps.
  • An average of 47 posts with a mix of images, offers, and calls-to-action.

The bottom 10 percent is defined almost entirely by one thing: zero post activity. Every single bottom-10 percent firm has never posted. They have websites (93.8 percent), they have hours (93.8 percent), they even have decent ratings (4.8 average), but they are invisible in the posts feed, which makes their profile look static and potentially abandoned to a prospective client.

We also found modest positive correlations between post activity and other profile signals: post count correlates with review count at r = 0.22, and overall completeness score correlates with review count at r = 0.25. These are not causal claims, but the pattern is consistent. Firms that invest in their profile tend to be more successful across every metric.

What this means for law firms

The conclusion is unusually clean. Basic fields are essentially solved across the market, so they no longer differentiate anyone. The lever that does move local visibility is consistent posting, and it is the lever most firms abandon. A quarter never start, and the largest single group starts and then drifts. Any firm willing to treat posting as a standing, weekly discipline, with images and a clear call-to-action, separates itself from roughly two-thirds of its local competitors.

This is also where method matters. Rather than guess at cadence and content, our approach unifies five data sources, Google Analytics, Search Console, Google Ads, independent SEO and competitor intelligence, and the Constellate Analytics Engine, our first-party analytics, and hands them to Claude Opus, which returns a ranked set of recommendations before any work begins. Evidence over guesswork, applied to the front door of local legal marketing.

Limitations

This study carries several important caveats:

  • Sample scope: we analyzed the top 3 Google Maps results per search across 25 specific markets. This captures the most visible firms but does not represent all firms in these cities.
  • Proxy data: we collected profile data from public Google Maps results, a snapshot of what Google surfaces publicly. Internal metrics (impressions, clicks, calls from the listing) are not available through this method.
  • Point-in-time snapshot: all data was collected on March 1, 2026. Profiles change frequently, and a firm's state on this date may not reflect its typical activity.
  • Geographic focus: our 25 markets are intentionally focused on high-growth, mid-size cities. Results may differ in major metros, rural areas, or established legal markets.
  • Post collection cap: we collected up to 50 posts per firm. Firms with extensive posting histories may have more posts than our data reflects.
  • Correlation, not causation: while we observe associations between posting activity and other profile metrics, we cannot determine whether posting causes higher review counts or whether both are driven by broader marketing investment.

Full methodology details

Data collection

All data was collected on March 1, 2026 from Google Maps search results and Google Business Profile posts. We queried 25 markets across 5 practice areas (125 total searches) using the query format "[practice area] lawyer in [city], [state]." For each search we captured up to 3 local results.

Fields collected per firm

Business name (title), Google data_id, place_id, address, phone, website URL, star rating, review count, operating hours (by day), business type, business categories (types array), service options, and thumbnail image URL.

Posts collected per firm

Up to 50 posts (5 pages of 10), including title, description text, thumbnail images, post link, online link (CTA URL), CTA text, posted_at (relative date), and date range fields. Relative dates (for example "3 weeks ago") were converted to absolute dates relative to the collection timestamp.

Completeness scoring (0 to 100)

Basic fields (49 points max): 7 points each for website present, phone present, operating hours set, rating exists, reviews greater than 0, photos present (thumbnail), and categories set.

Posts active (10 points): 10 points if any posts exist, 0 if none.

Post frequency (15 points max): weekly (4 or more posts per month) equals 15, monthly (1 to 3 per month) equals 10, sporadic (less than 1 per month) equals 5, inactive equals 0.

Post quality (13 points max): proportional to the percentage of posts with images (up to 7 points) plus the percentage of posts with CTA links (up to 6 points).

Post recency (13 points max): last post within 30 days equals 13, within 90 days equals 8, within 180 days equals 4, older equals 0.

Deduplication

Firms appearing in multiple searches (for example a firm ranked for both "personal injury" and "business law" in the same city) were deduplicated by Google data_id. Each unique firm was scored once; market and practice-area aggregates include the firm in every group it appeared in.

Markets studied

Georgetown TX, Wilmington NC, Myrtle Beach SC, Murfreesboro TN, Concord NC, Huntsville AL, Port St. Lucie FL, Naples FL, Daphne AL, Cary NC, Round Rock TX, New Braunfels TX, Goodyear AZ, McKinney TX, St. George UT, Provo UT, Fort Collins CO, Bend OR, Castle Rock CO, Roseville CA, Carmel IN, Sioux Falls SD, Fargo ND, Rochester MN, Coeur d'Alene ID.