Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

For CallTrackingMetrics

You can see every call and every form. You cannot see which ones paid.

CallTrackingMetrics attributes the contact. Match those contacts against your sales export and rank channels on the money rather than on the volume.

No API key Nothing to install in CallTrackingMetricsNothing to install No card requiredNo card

CloseRev reads a CallTrackingMetrics export of calls and form submissions — the caller's number or the submitted email, with the source, campaign and keyword attached — and matches those people against your closed-sales export. CallTrackingMetrics answers which campaign produced the contact; this answers which contacts produced revenue, which is the half no call platform can see. Contacts that never became revenue simply do not appear in the revenue column.

Last checked against CallTrackingMetrics's own documentation on September 24, 2026.

The gap

The dashboard says a campaign produced ninety-one conversions last month. Nobody in the building can tell you how many of them bought, or what they were worth.

CallTrackingMetrics sees

What was sold, to whom, and for how much.

no shared row
Your ad account sees

The click, the keyword, the call, and what each one cost.

The file

What the export needs in it.

Three things carry the match: who, how much, and when. Anything else is optional and only changes how the report can be sliced.

  1. Needed

    Caller number or form email

    On the call record and the form record. Calls give you a number captured by the network rather than typed by anyone, which is the cleanest join key in this whole catalogue.

  2. Needed

    Source, campaign and keyword

    The attribution fields on the contact. This is the half CallTrackingMetrics does well and the half your sales system has never heard of.

  3. Needed

    Date and time

    Used to order the match where somebody appears more than once, and to keep a repeat caller from crediting the wrong campaign.

  4. Optional

    Tags or score

    Whatever you already use to mark a lead as qualified. It lets the report put your judgement of a lead beside what the lead actually paid.

Step by step

Getting the file out of CallTrackingMetrics.

Written for somebody with CallTrackingMetrics open in the next tab. Report names vary by edition, so each step says what to look for.

  1. Export calls and forms together

    Both are contacts and both belong in the lead file. Exporting only calls is the most common way to make paid search look better than paid social, because one of them converts by phone and the other by form.

  2. Keep the attribution columns

    Source, campaign and keyword are the point of the file. A lead export without them tells you a stranger called, which you knew.

  3. Export your closed sales

    From whatever holds the money — job management, practice management, a CRM, or the accounting system. Customer phone or email, amount, date.

  4. Reach further back on the sales side

    The contact comes first and the money lands later, sometimes much later. A sales file starting where the call file starts will miss the revenue those calls produced.

  5. Upload both

    The join runs on the phone and the email, normalised on both sides rather than compared as strings.

What comes back

The page CallTrackingMetrics cannot show you.

Revenue by channel, the count of sales behind each figure, and an honest bucket for the ones nobody could trace. Sample figures, from the worked example on the HVAC Companies page — not from a CallTrackingMetrics account.

Traced to a channel$349,20068% of $513,500
Sales matched81 of 144high confidence only
Average sale$3,620per paid sale
ChannelShareSalesRevenue
Google Ads38$241,400
Meta Ads24$61,600
Email marketing19$46,200
Direct / Unknown63$164,300

Unmatched sales stay in Direct / Unknown. They are never spread across the paid channels to make the total look better.

The argument

What changes when the sale and the ad share a row.

Calls and forms convert at different rates, and reporting them together hides it

CallTrackingMetrics is unusual in tracking both halves properly. Most businesses take calls and forms, and most compare them by counting: ninety calls, forty forms, therefore the phone matters more.

Counting is the wrong comparison and everybody suspects it. A form fill from somebody researching at eleven at night and a call from somebody standing in their flooded basement are not the same event, and no volume metric will ever say so.

Ranking both on closed revenue puts them on one axis. The split that comes out is usually not the one the team expected, and it is the number that should decide where the next thousand goes.

A qualified lead is a judgement, and revenue is a fact

Scoring and tagging exist because somebody has to decide which leads were any good before the money arrives. It is a reasonable thing to do and it is systematically biased in a direction nobody notices: long, engaged, articulate conversations score well whether or not they buy.

When you rank channels by qualified leads and then by revenue, the two lists differ. That difference is the useful output. It separates the channel filling the phone with conversation from the channel filling it with customers, and those are frequently not the same channel.

Tracked numbers collect more than customers

A call log carries existing customers chasing a job, suppliers, recruiters, wrong numbers and outright spam, and every one of them is attributed to whichever number they dialled. A heavily advertised number collects more of this than a quiet one, so the noise is not evenly spread and it flatters exactly the campaigns you are spending most on.

Matching against a sales export filters it out by construction: a call that produced no revenue has nothing to match and never reaches the revenue column. No rule has to be written and no exclusion list has to be maintained.

The opposite case is more interesting. An existing customer who calls a tracked number and buys again is real revenue, and whether the campaign should get credit for it is a judgement. Repeat customers are reported separately rather than folded in silently.

Multi-location teams need the split, not the total

CallTrackingMetrics is often run across several offices, branches or franchise locations on one account, and the blended report is the one everybody looks at because it is the one that exists.

A blended cost per lead hides the thing worth knowing, which is that a channel works in one market and not in another. The same campaign in two cities can differ by more than two campaigns in one city.

Where the sales export carries a location, branch or business unit, the report splits on it. That usually changes at least one budget decision, because the average was never true of anywhere in particular.

Fair questions

“CallTrackingMetrics already does that.” Not quite.

They say

“We already push values back into CallTrackingMetrics.”

We say

That works exactly as well as somebody remembers to do it, for the deals they remember. This reads the money from the system that already holds it.

They say

“We do not want to change our call tracking.”

We say

Nothing changes. CallTrackingMetrics stays where it is and its export becomes the lead file.

They say

“Our calls and our sales are in different systems.”

We say

That is the normal case and the reason this exists. Two exports, one join, on the phone and the email.

Questions

CallTrackingMetrics, specifically.

Something else? Ask us and a person answers.

No. It supplies the lead file; this adds what those leads went on to pay. They answer different halves of one question.

CallTrackingMetrics and the other product names and logos on this page belong to their owners and are shown to identify the software a file comes from. CloseRev is not affiliated with or endorsed by them, and connects to none of them: it reads a file you export.

Start today

Two exports, and you will know.

Nothing to install in CallTrackingMetrics, no API key, and no need to have been tracking anything until now. Last year works as well as this month.