Google ads attribution software

Which keyword brought a paying customer?

Google Ads reports conversions at the form fill or the call connect. Modus follows the lead into the WhatsApp conversation, through qualification, to the order — so you see CAC and ROAS per ad for search and shopping spend.

  • CAC and ROAS per ad for search and shopping
  • Form and click-to-WhatsApp leads tracked to the order
  • Budget moved to the keywords that close, not the ones that convert a form
Team reviewing Google Ads spend against closed deals

Today

What it looks like right now.

  • A "conversion" in Google Ads is a form submit — not a sale, and often not even a qualified lead.

  • Call and WhatsApp leads from ads arrive with no campaign attached.

  • Shopping spend and actual margin are never in the same report.

  • The keyword with the cheapest lead gets the budget, even if it never closes.

Where the money went

Cheapest lead, zero orders. Priciest lead, all the revenue.

Two keywords, the cost per lead Google reports, and the cost per paying customer Modus computes by following the lead to the order. Figures are illustrative.

How the attribution works

Ad campaign performance

Illustrative

"whatsapp crm"

Search · broad match

₹44 / chat

Cheapest lead

180

chats

10

qual.

1

orders

₹90K

revenue

₹28,000per paying customerNo return

"whatsapp api for clinics"

Search · exact match

₹260 / chat

Most expensive lead

40

chats

24

qual.

6

orders

₹7.2L

revenue

₹5,200per paying customerScale this

The ₹44 keyword closed one order in 180 chats. The ₹260 keyword closed six in 40.

The agent

What it does on every enquiry.

Tracking-template setup

We give you the tracking template to paste into Google Ads so every click carries its campaign into Modus.

Lead-to-order join

Form and WhatsApp leads keep the ad and keyword through qualification to the closed order.

CAC & ROAS per ad

Read-only spend from the Google Ads API meets closed revenue from your CRM.

Search & shopping

The same cost-per-paying-customer view across text ads and product listings.

In practice

How it runs.

  1. 01

    Connect Google Ads

    Read-only access plus a tracking template pasted into your account.

  2. 02

    Clicks carry the campaign

    Every lead — form or WhatsApp — is tagged with its ad and keyword.

  3. 03

    Orders attribute back

    Closed revenue traces to the keyword that produced it, not just the form fill.

Questions we get asked

What do I need to set up in Google Ads?

Read-only API access and a tracking template we provide, pasted into your account settings. After that, every click carries its campaign and keyword into Modus.

Does it track phone calls from ads?

It attributes the leads that land in WhatsApp or a form. Call-only leads are attributed when the caller continues on WhatsApp or is logged against the campaign.

Will it change my bids or budgets?

No. The connection is read-only. You get cost per paying customer per keyword and decide what to do with it.

Does shopping / Performance Max work?

Spend and delivery are read at the level Google exposes them; revenue is joined from your CRM for a real ROAS on product spend.

Stop guessing which enquiries were worth it.

One agent works every lead on your own number and your website — and every deal it closes is traced back to what produced it. We handle the setup.