For a dispensary, a phone call is often a real conversion, but your website analytics do not see it. You have two ways to track calls, and they conflict: Google Business Profile's built-in call history is safe, while dynamic number insertion measures more but can quietly break the NAP consistency your local SEO depends on.
Key takeaways
- Phone calls are a real conversion your website analytics cannot see, because the call happens off-site.
- Google Business Profile call history is the safe starting point: free, and it never touches your citations.
- Dynamic number insertion gives source-level call data but can create a phone-number mismatch if it leaks.
- Keep your real number as the visible NAP everywhere and confine tracking numbers to controlled on-site swapping.
Why calls are invisible in GA4
Someone finds you, taps your number, and calls. They never load your site, so GA4 records nothing. For a business where a chunk of orders and questions come by phone, that is a real blind spot. Call tracking exists to close it, but the method you pick has consequences for your local SEO.
The safe option: GBP call history
Google Business Profile logs calls placed directly from your listing, and you can see the count in the Performance report. It costs nothing, it does not touch your website, and it captures a meaningful slice of local intent. For many dispensaries this alone is enough to prove the phone is producing. The limit is that it only counts calls from the Google listing, not from your site or other directories.
The powerful but risky option: dynamic number insertion
Dynamic number insertion (DNI) swaps in a unique tracking number per visitor or source so you can attribute a call to organic search, a specific page, or a campaign. It is the richest data, and it is where the caution comes in. If a tracking number leaks into your citations or your listing, you now have two different phone numbers floating around for one business.
The NAP consistency trap
Local SEO leans hard on consistent Name, Address, Phone across your site, Google, Weedmaps, Leafly, and every citation. If a DNI number ends up in your NAP anywhere, you create a mismatch that can weaken local trust signals. The rule: keep your real business number as the visible NAP everywhere, and confine any tracking numbers to controlled contexts, never your citations or GBP. Reputable call-tracking setups support this with proper number-swapping, but you have to configure it deliberately.
A worked example
A dispensary wanted to know if organic search drove calls but was nervous about NAP. They started with GBP call history alone for a month and saw calls rising with their rankings. Wanting page-level detail, they added DNI configured to swap numbers only for on-site visitors while leaving the real number in every citation and the Google listing. They got source-level call data and their NAP stayed clean.
Frequently asked questions
Why don't phone calls show in my website analytics?
Because the call happens off your site. A visitor taps your number in a listing or on a page and dials, never triggering a website event, so GA4 has nothing to record. Calls have to be tracked at the source, through your listing or a call-tracking tool, not through standard site analytics.
What is the safest way to start tracking calls?
Google Business Profile call history. It is free, it counts calls placed from your Google listing, and it never touches your website or citations, so there is no risk to NAP consistency. It is a solid first measure of whether local search is producing phone calls.
What is dynamic number insertion and why be careful?
DNI swaps a unique tracking number in per visitor or source so you can attribute calls to organic search or specific pages. It gives the richest data, but if a tracking number leaks into your listings or citations you create a phone-number mismatch that can hurt local trust signals.
How do I use call tracking without hurting NAP?
Keep your real business number as the visible Name, Address, Phone everywhere, on Google, Weedmaps, Leafly, and every citation. Restrict any DNI tracking numbers to controlled on-site swapping only, and never let them replace your real number in a listing or citation.
Want this done for your brand?
We build cannabis & CBD search visibility with full transparency, for dispensaries, brands, and MSOs.
Get a free cannabis SEO audit ›