GOOGLE ADS

Import call conversions into Google Ads.
Scored, not counted.

Your search campaigns are driving calls you can't see, so you optimize on clicks and hope the phone work follows. Convirza scores every call and sends it into Google Ads through GA4 with that score attached.

$20 in credits. No credit card.

  • Uses your existing GA4 integration
  • Reporting in 24 to 48 hours
  • Matches calls without a GCLID
HOW IT WORKS

From the click to your conversion column.

  1. yoursite.com
    Call(480) 555-0101
    The call lands on a Convirza number
    Dynamic Number Insertion swaps in a tracking number and captures the source, medium, campaign and keyword behind the visit. On session-based DNI it captures the GCLID from that visitor's session as well.
  2. Incoming callMesa, AZ
    Google Ads"ac repair near me"
    Conversation Analytics™ scores it
    Every call is scored on what actually happened in it. A wrong number and a booked job stop looking like the same event.
  3. GA4 · Call event
    Sourcegoogle
    Mediumcpc
    Campaign NameAC repair, Mesa
    Keywordac repair near me
    The event reaches GA4
    Convirza sends the call to GA4 with its custom dimensions: Call Type, Route Name, Campaign Name, Source, Medium, Referring Website, Keyword and Custom Source 1 to 5.
  4. Google Ads · Conversions21+1 Qualified call
    Google Ads imports the conversion
    Google Ads pulls the GA4 conversion in, so calls sit in the same conversion column as the rest of your campaign results.
    24 to 48 hours

Matching is not 100 percent, and the full effect takes 7 to 14 days after the import goes live.

Google Ads reads your call conversions from GA4, so the standard Convirza GA4 integration is the piece that carries them.

WHAT GOOGLE ADS RECEIVES

Not every call is a conversion.
Now Google Ads knows the difference.

A call count tells you the phone rang. It doesn't tell you whether the caller booked, priced a job or dialed the wrong department, which is the difference between a campaign worth more budget and one quietly burning it. Convirza scores the conversation first, so the row that reaches Google Ads already carries the campaign, the keyword and the verdict.

Marketing attribution - Last 30 days
Sample data
Calls664
Qualified394
Cost per qualified call$41
Calls with a source100%
SourceCampaignTop keywordCallsQualifiedCost / qualified
Google AdsAC Repair - Searchac repair near me214
131
$38
Google LSALocal Serviceshvac company162
104
$29
MetaSpring Tune-upLookalike 2%88
31
$71
Direct mailPostcard - Zone 4Mailer QR line57
36
$44
OrganicWebsite (DNI)furnace repair cost143
92
$0

The Convirza attribution view. The scored outcome is what Google Ads imports as a conversion. Sample data.

Our clients used to ask if direct mail still worked. Now we show them exactly how much revenue every campaign generates. Churn dropped 27% because the proof is in the data.
Money Mailer
20%
Mishandled leads found
SETUP

Most of this happens in Google.

01
Step zero is already done
If your Convirza GA4 integration is live, the Convirza side is finished. Call events, with their scores and campaign dimensions, are already flowing into GA4. Everything below happens in Google’s own tools.
02
Turn on user-provided data collection in GA4
In GA4, go to Admin > Data collection and switch on user-provided data collection. This is what lets a hashed identifier travel with the call event.
03
Accept the customer data terms in Google Ads
In Google Ads, go to Goals > Conversions > Settings and accept the customer data terms.
04
Import your GA4 conversions into Google Ads
In Google Ads, go to Goals > Conversions > Import and import from your GA4 property. Call conversions then report alongside every other conversion action you already run.

See the GA4 integration

New to Google Ads call tracking? Read the full guide

WHAT YOU GET

Everything to turn calls into conversions

One platform. Usage-based pricing.

Campaign-level call attribution

Every tracked call carries the source, medium, campaign and keyword that produced it.

Conversation Analytics™ on every call

Calls are scored on what was said, not on how long they lasted.

Numbers that show only for paid clicks

Set a tracking number to appear only when the referring website is Google Paid.

Conversions without a GCLID

A hashed phone or email lets Google match calls whose session never carried a click ID.

Tag Manager deployment

Deploy Dynamic Number Insertion through your existing Google Tag Manager container.

A number per location

Give each location its own number and see its calls, campaigns and keywords separately.

For developers

The scored call, as an event.

The same source and score that reach Google Ads through GA4, over REST, webhooks and MCP.

Post-call webhook, with DNI logs and indicator scores switched on
{  "call_id": "call_8f2k1",  "location_id": "loc_77",  "tracking_number": "+14805550137",  "source": {    "channel": "google_ads",    "campaign": "AC Repair - Search",    "keyword": "ac repair near me",    "gclid": "Cj0KCQjw..."  },  "dni": { "session_id": "ses_31c", "landing_page": "/ac-repair" },  "indicator_scores": { "qualified": true }}

Need the technical details? See the full capability list

WHAT THIS UNLOCKS

A qualified conversion is one signal.Conversation Analytics™ scores every call for it.

This page sends one score into Google Ads. The scoring behind it runs on every call you take, across every source, and feeds coaching, routing and reporting beyond Google Ads. All are included from day one.

See all 40+ capabilities

FAQ

Still have questions?

START TODAY

Stop bidding blind on calls. Start bidding on outcomes.

Start free with $20 in credits. No credit card required.

See exactly where your revenue is leaking.
Start freeGet a demo