Key Findings
- 25.6% of law firms have never posted on their Google Business Profile -- despite it being free and directly visible to potential clients searching Google Maps.
- Only 20.4% post weekly. The majority (41.4%) post sporadically -- less than once per month -- leaving a massive consistency gap in local visibility.
- Personal injury firms lead with an average completeness score of 83.7/100 and 89.3% posting adoption, while estate planning and criminal defense firms trail at 71.9/100.
- Top 10% vs. bottom 10% is stark: Top performers score 99.7/100 with 4.4x more reviews (247 vs. 56) and 100% weekly posting. Bottom performers have never posted at all.
- Basic profile fields are nearly universal -- 98.8% have a website, 99.1% list hours -- but the real differentiator is post activity and quality.
About This Research
Google Business Profile is the front door to local legal marketing. When a potential client searches "personal injury lawyer near me," the GBP listing -- complete with ratings, reviews, hours, and posts -- appears before any organic website result. Yet most discussions of GBP optimization rely on anecdotes or single-firm case studies.
We wanted hard data. In March 2026, we collected and analyzed the Google Business Profiles of 324 law firms across 25 of America's fastest-growing 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 incomplete profiles represent the biggest missed opportunities.
This 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 x 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 based on 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 = 15, monthly = 10, sporadic = 5), up to 13 points for post quality (images and calls-to-action), and up to 13 points for recency (posted within last 30 days = 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
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 behind.
| Market | Avg Score | % With Posts | Avg Rating | Avg Reviews | Firms |
|---|---|---|---|---|---|
| Port St. Lucie, FL | 84.8 | 85.7% | 4.8 | 106 | 14 |
| Wilmington, NC | 82.1 | 92.9% | 4.8 | 218 | 14 |
| Cary, NC | 81.9 | 78.6% | 4.9 | 184 | 14 |
| Roseville, CA | 81.0 | 100% | 4.8 | 106 | 12 |
| Myrtle Beach, SC | 81.0 | 76.9% | 4.9 | 448 | 13 |
| New Braunfels, TX | 79.8 | 84.6% | 4.9 | 92 | 13 |
| Naples, FL | 79.3 | 92.3% | 4.9 | 263 | 13 |
| Fargo, ND | 78.5 | 92.3% | 4.8 | 128 | 13 |
| St. George, UT | 78.3 | 85.7% | 4.9 | 186 | 14 |
| Round Rock, TX | 78.1 | 71.4% | 4.9 | 98 | 14 |
| Fort Collins, CO | 78.1 | 71.4% | 4.8 | 123 | 14 |
| Sioux Falls, SD | 76.1 | 76.9% | 4.8 | 97 | 13 |
| Huntsville, AL | 75.9 | 85.7% | 4.9 | 316 | 14 |
| Rochester, MN | 74.8 | 76.9% | 4.8 | 58 | 13 |
| Bend, OR | 74.6 | 90.0% | 4.8 | 145 | 10 |
| Castle Rock, CO | 72.6 | 66.7% | 4.9 | 87 | 12 |
| McKinney, TX | 71.9 | 66.7% | 4.9 | 220 | 15 |
| Coeur d'Alene, ID | 71.7 | 64.3% | 4.9 | 127 | 14 |
| Murfreesboro, TN | 71.2 | 71.4% | 4.9 | 188 | 14 |
| Georgetown, TX | 66.9 | 66.7% | 4.8 | 111 | 12 |
| Provo, UT | 66.1 | 50.0% | 4.8 | 157 | 12 |
| Concord, NC | 64.6 | 60.0% | 4.7 | 157 | 10 |
| Daphne, AL | 63.7 | 60.0% | 4.6 | 49 | 10 |
| Goodyear, AZ | 63.3 | 46.2% | 4.7 | 57 | 13 |
| Carmel, IN | 62.9 | 42.9% | 4.8 | 86 | 14 |
GBP Completeness by Practice Area
Personal injury firms are the clear leaders in GBP optimization. With the highest average score (83.7), the highest posting rate (89.3%), and the most reviews (235 average), PI firms treat their Google Business Profile as a core marketing channel. Family law, criminal defense, and estate planning firms trail significantly, with roughly 30% never posting at all.
| Practice Area | Avg Score | % With Posts | Avg Rating | Avg Reviews | Firms |
|---|---|---|---|---|---|
| Personal Injury | 83.7 | 89.3% | 4.9 | 235 | 75 |
| Business Law | 76.2 | 84.0% | 4.8 | 192 | 75 |
| Family Law | 72.7 | 72.0% | 4.7 | 127 | 75 |
| Criminal Defense | 71.9 | 69.3% | 4.9 | 133 | 75 |
| Estate Planning | 71.9 | 69.3% | 4.9 | 168 | 75 |
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 massive gap between intent and execution.
Adoption and frequency
74.4% of firms have posted at least once. But posting once and posting consistently are very different things. Of the 324 firms studied:
- 20.4% post weekly (4+ posts in the last 30 days) -- these are the serious operators.
- 12.7% post monthly (1-3 posts in the last 30 days) -- present but not dominant.
- 41.4% post sporadically (less than once per month) -- the largest group. These firms tried posting at some point but failed to sustain it.
- 25.6% have never posted -- one in four firms is completely absent from GBP posts.
The sporadic group is the most telling. Over 40% of firms have made posts in the past but do not maintain any consistent rhythm. This suggests that the barrier is not awareness -- firms know GBP posts exist -- but rather sustained execution.
Content quality
Among firms that do post, quality varies widely:
- 59.9% of firms include at least one call-to-action (a clickable link like "Book Now" or "Learn More") in their posts.
- The average post length is 428 characters -- roughly 2-3 sentences. Posts are brief, and many are clearly auto-generated or minimal-effort updates.
- 33% 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 GBP posting the same way they treat blog content or social media -- as a repeatable, scheduled marketing activity.
What Top Performers Do Differently
We compared the top 10% of firms (32 firms, scores 98-100) against the bottom 10% (32 firms, scores 42-49). The differences are dramatic.
The top 10% share a clear profile:
- 100% have posted, and 100% post weekly. Not a single top-10% firm is a sporadic poster. Weekly posting is the floor for this group.
- 4.4x more reviews (247 vs. 56). Whether posting drives reviews or vice versa, the association is strong.
- 100% have every basic field complete -- website, phone, hours, photos, categories. No gaps.
- Average of 47 posts with a mix of images, offers, and CTAs.
The bottom 10% is defined almost entirely by one thing: zero post activity. Every single bottom-10% firm has never posted. They have websites (93.8%), they have hours (93.8%), they even have decent ratings (4.8 average) -- but they are invisible in the posts feed, which means their profile looks static and potentially abandoned to prospective clients.
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 GBP tend to be more successful across all metrics.
Limitations
This study has 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 GBP data from public Google Maps results, which provides a snapshot of what Google surfaces publicly. Internal GBP metrics (impressions, clicks, calls from 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 GBP state on this date may not reflect their typical activity.
- Geographic focus: Our 25 markets are intentionally focused on fast-growing 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 (e.g. "3 weeks ago") were converted to absolute dates relative to the collection timestamp.
Completeness scoring (0-100)
Basic fields (49 points max): 7 points each for: website present, phone present, operating hours set, rating exists, reviews > 0, photos present (thumbnail), categories set.
Posts active (10 points): 10 points if any posts exist, 0 if none.
Post frequency (15 points max): Weekly (4+ posts/month) = 15, Monthly (1-3/month) = 10, Sporadic (<1/month) = 5, Inactive = 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 = 13, within 90 days = 8, within 180 days = 4, older = 0.
Deduplication
Firms appearing in multiple searches (e.g. 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.