Back to Blog
Source Intelligence7 min read2026-05-01

How to Track Cost Per Case from Google Business Profile for Personal Injury Firms

Most PI firms get 20–45 calls a month from their Google Business Profile and attribute zero of them. Here's the three-step setup that puts GBP on the same cost-per-case dashboard as Google Ads and every other source you track.

How to Track Cost Per Case from Google Business Profile for Personal Injury Firms

Most PI marketing directors can name the cost per case from their top five paid sources without hesitating. Google Ads. Facebook. Their primary aggregator. Ask them what their Google Business Profile generates in signed cases—and the answer is almost always silence.

That silence is expensive. A mid-size personal injury firm with strong local SEO sees 20–45 calls per month originate directly from their Google Business Profile listing. Those callers found the firm by searching “personal injury lawyer near me” or “car accident attorney [city]” and tapped the “Call” button. They did not click a Google Ad. They found the firm in the local map pack.

Without a tracking number on the GBP listing, every one of those calls lands in your intake system with no source tag. The cases they generate get attributed to “direct traffic,” “unknown,” or—if you have branded search running—lumped into Google Ads. Your most cost-effective lead source is invisible in your dashboard.

This guide covers the three-method attribution setup that puts Google Business Profile on the same cost-per-case dashboard as every paid channel you run.

Google Business Profile Attribution: The Measurement Reality

PI Firms with a Tracking Number on GBP

~23%

Most PI firms list their main intake number on GBP. Every call that comes through is unattributed from day one.

Avg Monthly Calls from GBP (Mid-Size PI Firm)

20–45

Firms with top-3 local pack placement and active GBP management typically generate 20–45 direct calls per month from their listing.

GBP Caller Contact Rate

72–80%

GBP callers are actively searching for a local PI firm right now — higher search intent drives higher contact rates than most paid channels.

What Google Business Profile Actually Sends Your Firm

GBP is not just a directory listing. It is an active lead generation channel that generates four types of engagement, each with a different attribution challenge:

  • Direct calls:Prospects tap the “Call” button on your listing and reach your intake line. No UTM data flows with the call. No attribution unless you have a tracking number installed.
  • Website clicks:Prospects click the “Website” link on your GBP listing and land on your site. Trackable via UTM parameters on your GBP website URL—but only if you have set them up. Default GBP website links carry no UTM data.
  • Direction requests:Prospects request directions to your office. Measurable in GBP Insights, but almost never connected to signed cases in any PI firm's CRM reporting.
  • Message leads: Prospects send a message directly through GBP. Trackable but often handled outside the CRM, creating a separate attribution gap.

Phone calls are the highest-volume and highest-intent action—and the hardest to attribute. Fixing that single gap recovers the majority of your GBP-attributed cases.

The Attribution Problem with GBP Calls

When a prospect calls the number listed on your Google Business Profile, one of three things happens in your intake system:

  1. The call arrives with no source tag and is logged as “unknown” or left blank by the intake specialist who had no better option.
  2. The call is tagged as “Google” by an intake specialist who assumes anything Google-related is a Google Ad—so the case inflates your paid search numbers.
  3. The call lands on a tracking number that was set up for a different Google campaign and gets misattributed to paid search entirely.

All three scenarios produce the same outcome. GBP cases disappear into paid channel buckets or unknown source categories. Your Google Ads cost per case looks better than it actually is. Your local SEO investment looks like it produces nothing. And you have no data to support increasing or defending your local rankings budget.

The fix requires three components working together. Each one closes a different attribution gap.

Three Steps to Track Cost Per Case from Google Business Profile
1

Install a Dedicated Call Tracking Number on Your GBP Listing

Replace your main intake number on your GBP listing with a call tracking number from CallRail, CallTrackingMetrics, or your existing provider. Configure it to route directly to your intake line with zero impact on caller experience. Set the tracking number to log 'Google Business Profile' as the lead source on every call so the attribution flows into your CRM automatically. This single step attributes every GBP call from day one.

2

Add UTM Parameters to Your GBP Website URL

Edit your GBP listing to add UTM parameters to the website link — something like utm_source=google&utm_medium=organic-local&utm_campaign=gbp-listing. When prospects click your website link from GBP, those parameters flow through to your analytics and auto-populate the CRM lead source field on any form submissions. This covers the website-click path. The call tracking number covers the phone path. Together they capture both routes.

3

Add 'Google Maps / Google Listing' to Your Intake Source Dropdown

Create a dedicated intake source option distinct from 'Google Ads' and 'Google Organic Search.' Label it clearly — 'Found us on Google Maps' or 'Google Business Listing.' Some GBP callers will answer the intake source question with exactly this description if the option exists. This captures residual cases that call tracking misses: walk-ins who saw the map pack, callers who saw the listing hours before calling, and mobile users who routed around tracking.

What GBP Cost Per Case Actually Looks Like

Google Business Profile does not have a media spend. You are not paying per click or per call. The costs associated with GBP cases fall into three categories:

  • Local SEO investment:Monthly retainer or in-house time spent on GBP management, review generation, local citations, and rankings. Active local SEO for PI firms typically runs $1,500–$5,000 per month in competitive markets.
  • Call tracking overhead:A dedicated tracking number costs $5–$30 per month depending on your provider and call volume. Negligible relative to the attribution value it provides.
  • GBP management time:Responding to reviews, posting updates, answering Q&A. Typically 2–4 hours per month for active management.

When you divide total local SEO investment by cases attributed to GBP, the resulting cost per case typically runs $200–$800 for firms with strong local pack placement. That range competes favorably with most paid channels—and unlike paid channels, GBP cases do not stop when the budget runs out.

More important is lead quality. A prospect who found you in the local map pack was actively searching for a personal injury attorney in your city right now. That intent profile is categorically different from a prospect who saw your Facebook ad while scrolling through their feed.

Lead Quality Metrics by Source: Where GBP Stands

Contact rate and intake-to-signed conversion rate by source type. GBP callers show lead quality comparable to attorney referrals — driven by active search intent rather than passive ad exposure. Firms measuring GBP separately from Google Ads consistently find this quality gap.

Why GBP Cases Must Be Tracked Separately from Google Ads

Most PI firms running Google Ads are also investing in local SEO—but they report the two as a single “Google” line. GBP cases blend into paid search cases. Google Ads cost per case looks artificially low. And the firm has no basis for comparing what local SEO produces against what paid search produces.

Separating them produces two actionable data sets.

First, the true cost per case from Google Ads becomes visible once GBP-attributed cases are removed from the paid bucket. This matters for bidding strategy. If paid search looks efficient partly because GBP cases are flowing into it, your bids are optimized against incorrect data.

Second, you can make a defensible case for your local SEO budget. Local pack rankings are under competitive pressure in most major PI markets. When you can show cost per case from GBP, contact rate by source, and year-over-year GBP case volume, the conversation about local SEO investment becomes a revenue conversation rather than a cost debate.

Firms that know their GBP cost per case also know when their local rankings slip. A 30% drop in GBP-attributed cases month over month is a signal worth investigating. Firms without attribution data find out their local rankings declined when a new competitor shows up in the map pack and lead volume has already dropped.

Getting the Attribution Running This Week

The call tracking number on your GBP listing takes less than an hour to configure. Your call tracking provider provisions a number, you update the phone field in your GBP listing, and calls begin attributing from that point forward. You will not have historical data, but you start building it immediately.

Adding UTM parameters to your GBP website link takes five minutes inside your GBP dashboard. Adding the intake source dropdown option takes one conversation with your intake team lead and one field update in your CRM.

All three methods can be running by the end of the week. Within 90 days you will have enough data to calculate a GBP cost per case and compare it against your paid channels on the same basis. That comparison typically produces a clear signal about whether your local SEO investment is pulling its weight—and whether the budget behind it should increase, hold, or shift.

RevenueScale's Source Intelligence layerpulls your call tracking data, web analytics, and intake system into a single dashboard where every channel—including GBP—shows cost per case on the same basis as your paid sources. If you want to see what that view looks like with your firm's actual lead volume, book a demo and we will walk you through how GBP attribution gets built into the same reporting workflow you use for Google Ads and every other channel you track.

See it in action

Discover how RevenueScale tracks cost per case from click to settlement.

Book a Demo

Want to see Revenue Intelligence in action?

See how RevenueScale connects your marketing spend to case outcomes — so you can cut waste, scale winners, and prove ROI to partners.