Skip to content

CallRail integration

CallRail attribution, every tracked call matched, from ad click to phone call

Phone calls are conversions too. Every tracked call is matched to the ad click, post or referral that made the phone ring.

  • Live in 21 minutes
  • 95%+ accuracy, first-party
  • No developer required

How the data moves

CallRailWhere the phone rings
  • Tracked calls
  • Call duration
  • Qualified calls
Calls as conversions, with source

AI Attribution Engine

LeadJourneyServer-side tracking, multi-touch models, every channel in one place
  • Server-side tracking of every visit
  • Multi-touch attribution per lead
  • Won deals sent back to the ad platforms
Offline conversions with value
Ad platformsWhere the call goes back
  • Meta
  • Google Ads
  • LinkedIn Ads
  • Microsoft Ads

Every tracked call is matched to the click that produced it. A call lands as the conversion it really is, with its campaign and keyword attached, and a qualified call or a won deal goes back to the ad account.

Trusted by 100+ lead generation businesses, agencies and freelancers

  • Trading.de logo
  • Swedish Cold logo
  • Trustfactory logo
  • MLK Digital logo
  • CPC AG logo
  • DaxoMedia logo
  • Contentbär logo
  • Hivebuy logo
  • OBVIOUS logo

The gap

CallRail knows which campaign made the phone ring. It never learns what the call was worth.

Call tracking answers the question it was built for: which source, campaign and keyword produced this call. The deal closes weeks later, inside your CRM, and the ad platforms only ever hear that a phone rang.

CallRail attribution on its own

Accurate about the call, blind to the deal behind it

  • Dynamic number insertion ties each call to the session that dialled, so source, campaign, landing page and, on Google Ads, the keyword are known when the phone rings.
  • The record ends when the call ends. Whether the caller became a customer three weeks later lives in your CRM, outside the call report.
  • The value on a call is the one an agent, a rule or Conversation Intelligence assigns to it, not the amount your CRM eventually closes.
  • Calls reach Google Ads as conversions with that assigned value, so bidding learns which keywords produce calls rather than which produce revenue.
  • The journey is the one the tracked visitor takes on your site. The LinkedIn post, the AI search answer and the organic session on another device sit outside it.
  • Calls, texts and tracked forms are one record. The demo booked in Calendly, the webinar seat and the payment are other tools' records, so one customer is counted several times.
  • Cost per lead is calculated where CallRail can read the spend. Cost per closed deal across every channel is a spreadsheet exercise.

CallRail with LeadJourney

One journey per caller, from the first click to the closed deal

  • Every tracked call arrives as a conversion with the source, campaign, keyword, duration and qualified status CallRail recorded.
  • The call is stitched to the visitor's full journey: the ad click, the organic session weeks earlier, the AI search answer, on every device.
  • The caller is followed through your CRM stage by stage, and the won amount lands on the campaign and keyword that made the phone ring.
  • Qualified calls and won deals go back to Google, Meta, LinkedIn and Microsoft Ads with the deal value, so bidding learns which calls become revenue.
  • Every channel is measured in one model: paid, organic search, organic social, AI search and the direct call, side by side.
  • The call, the form fill, the booked demo and the payment land on the same lead, so a channel is charged once for one customer.
  • Spend is pulled from every connected ad account, so cost per call, per qualified call and per closed deal are live at 95%+ accuracy.

How it works

CallRail attribution joined to the journey, then to the deal

Both run on their own once connected: the first turns a phone call into a conversion with a journey behind it, the second gives that call a value and hands it to the ad platforms.

  1. 1

    Every tracked call becomes a conversion with its journey attached

    CallRail attributes the call. LeadJourney adds everything that happened before it.

    Your website

    Visits, click IDs and form fills are tracked server-side across paid, organic and AI search, before anyone picks up a phone.

    CallRail

    The call arrives with the source, campaign, keyword, duration and qualified status CallRail recorded for it.

    LeadJourney matches the call to the session that dialled and stitches it to the visitor's full journey, including the clicks weeks earlier.

    Cost per call and per qualified call, by channel, campaign, keyword and landing page, next to form fills and bookings.

  2. 2

    From the call to the closed deal, and back to the ad account

    So the platforms optimise on callers who buy, not on calls.

    HubSpotSalesforcePipedriveAttio

    The caller becomes a lead in your CRM, and LeadJourney reads stage changes, deal value and closed won as they happen.

    The won amount is placed on the call, and on the campaign, keyword and channel that produced it.

    MetaGoogle AdsLinkedIn AdsMicrosoft Ads

    Qualified calls and won deals go back as offline conversions, matched on the click ID with the deal value attached.

    Bidding learns which keywords and audiences produce callers who buy, so call quality rises and the price per qualified call falls.

The return path

Qualified calls and won deals, back in the ad account that made the phone ring

A ring is not a result. Once a call is qualified in CallRail, and once the caller's deal is won in your CRM, the amount goes back to the platform that produced the click.

  • MetaConversions API

    Tracked call, qualified call and deal won, with value and currency

  • Google AdsOffline conversion import

    Qualified calls and won deals matched on gclid, with deal value for value based bidding

  • LinkedIn AdsConversions API

    Qualified calls and won revenue matched on li_fat_id

  • Microsoft AdsOffline conversions

    Conversions matched on msclkid, with deal value

  • TikTok AdsEvents API

    Server-side call and revenue events

You choose what counts as a conversion

Map the tracked call, the qualified call or the won deal to any platform event, or all three at their own stages.

Value based bidding gets a real value

The deal amount from your CRM travels with the event, so tROAS strategies optimise on revenue instead of a flat value per call.

Sent server to server

No pixel to fire, nothing for an ad blocker or a declined cookie banner to remove.

Reporting

The questions a call report cannot answer yet

Every one of these is a report in LeadJourney rather than an export. CallRail stays where your calls are tracked and recorded, and LeadJourney shows what the calls produced.

  • Which campaigns and keywords produce calls that become customers, not just calls?

  • What does a qualified call cost us on Google Ads compared with Meta and Microsoft Ads?

  • Which landing pages make the phone ring, and which of those callers reach a deal?

  • How many of last month's callers came from an organic search or an AI answer first?

  • Which channel starts the journeys that end in a phone call, even when the last click is a brand search?

  • How much revenue did phone calls produce last quarter, by channel?

LeadJourney and CallRail's own attribution

Where CallRail's call attribution ends and LeadJourney starts

CallRail ties the call to its session, source, campaign and keyword, and that stays. Its view ends when the call does.

CallRail call attribution compared with LeadJourney, capability by capability
Attributing the callCallRail call attributionCallRail attribution ties each call to the session that dialled: source, campaign, landing page and, on Google Ads, the keyword.With LeadJourneyReads that attribution and adds the rest of the journey: every click before the tracked visit, on every device, across every channel.
What happens after the callCallRail call attributionThe record ends when the call ends. Qualified, value and tags are set by an agent, a rule or Conversation Intelligence.With LeadJourneyThe caller is followed through your CRM to the deal, and the won amount lands on the campaign and keyword.
RevenueCallRail call attributionThe value on a call is the one assigned to it inside CallRail.With LeadJourneyThe value is the one your CRM closed, read as the deal changes.
Conversions back to the ad platformsCallRail call attributionCalls reach Google Ads as conversions as they happen, with the value assigned in CallRail.With LeadJourneyQualified calls and won deals go back to Google, Meta, LinkedIn, Microsoft and TikTok, matched on the click ID with the deal value.
Channels in the modelCallRail call attributionThe channels that lead to a tracked call, text or form on your site.With LeadJourneyEvery channel, including the ones that never produce a call: organic social, AI search, webinars and referrals, in one model.
The other conversionsCallRail call attributionCalls, texts and tracked forms. A demo booked in Calendly or a webinar seat is another tool's record.With LeadJourneyCalls, forms, bookings, registrations and payments on the same lead, so one customer is counted once.
Cost per closed dealCallRail call attributionCost per lead where CallRail can read the spend.With LeadJourneyCost per call, per qualified call and per closed deal, live per channel, campaign and ad, from spend pulled automatically.
Tracking and consentCallRail call attributionNumber swapping runs in the browser, so it depends on the script loading and on the consent banner.With LeadJourneyVisits tracked server-side and first-party at 95%+ accuracy, processed in the EU, with a DPA.
What it is forCallRail call attributionTracking, recording, transcribing and qualifying calls.With LeadJourneyMeasuring where leads and revenue come from, then feeding that back into how you buy.

Keep CallRail. Give its calls a second half.

CallRail stays the system that tracks, records and qualifies your calls. LeadJourney takes each call as a conversion, joins it to everything that happened before and after, and hands the result to the platforms where the budget is spent.

MCP server

Chat with your CallRail attribution data

The same calls, journeys, spend and won revenue are also served over MCP. Ask in Claude or ChatGPT which keywords produce callers who buy, and the answer comes from your own numbers.

LeadJourney MCP connected, try any tab

Which campaigns produced our closed revenue last month?

Based on your LeadJourney data, 3 campaigns produced 148,200 EUR of closed revenue last month:

Google Ads, Brand
38 leads, 9 closed deals, 61,400 EUR. Shortest path to signature.
LinkedIn, Retargeting
21 leads, 6 closed deals, 48,900 EUR. Seven touchpoints on average.
Meta, Lookalike DACH
54 leads, 5 closed deals, 37,900 EUR. Cheapest qualified lead.

Want this as a weekly summary in Slack?

Ask anything about your lead journeys

Where did our three biggest deals this quarter come from?

Your 3 largest deals this quarter all started somewhere the last click never showed you:

42,000 EUR
First touch LinkedIn Ads, closed 63 days later after a webinar signup.
28,500 EUR
First touch Google organic, paid click on day 11, demo on day 19.
21,800 EUR
First touch a Meta video view, form filled from email six weeks on.

Want the full touchpoint list for any of them?

Ask anything about your closed deals

Which landing pages turn LinkedIn traffic into qualified leads?

3 pages take your LinkedIn traffic, and the qualified rate between them runs from 4% to 18%:

/demo/attribution
18% qualified from 214 visits. Highest intent page on the site.
/guide/server-side
9% qualified from 612 visits. Most journeys stall after the download.
/pricing
4% qualified from 488 visits. Second most traffic, lowest intent.

Want the same breakdown for Google Ads traffic?

Ask anything about your landing pages

What did each channel cost per qualified lead last week?

3 channels spent budget last week. Cost per qualified lead ran from 41 EUR to 187 EUR:

LinkedIn Ads
41 EUR per qualified lead. 2,300 EUR spent, 56 qualified.
Google Ads
88 EUR per qualified lead. 4,400 EUR spent, 50 qualified.
Meta Ads
187 EUR per qualified lead. 3,740 EUR spent, 20 qualified.

Want an alert the moment a channel passes 120 EUR?

Ask anything about your cost per lead

What do the journeys that close have in common?

3 signals show up in most of your closed deals and in almost none of the lost ones:

Pricing page, 2+ visits
In 71% of closed deals. In 12% of the ones that never closed.
Demo within 14 days
In 64% of closed deals. Median 9 days from the first click.
Second contact
In 58% of closed deals. A colleague of the lead arrives on site.

Want these three scored onto every lead in your CRM?

Ask anything about your lead journeys

Setup

Connected to CallRail in about 21 minutes

No developer, no new tracking numbers and no data warehouse. Your CallRail setup stays exactly as it is.

  1. 1About 5 minutes

    Add a single line of code

    Paste the LeadJourney script into your site or your GTM container. It starts recording sessions, click IDs and form fills immediately, next to the CallRail script you already run.

  2. 2About 10 minutes

    Connect CallRail and your CRM

    Connect your CallRail account in the integrations screen, then the CRM where your callers become deals. From then on every tracked call arrives as a conversion with the source data CallRail recorded.

  3. 3Same day

    Map call stages to platform events

    Choose what goes back to your ad accounts: the tracked call, the qualified call, the won deal, or all three. From then on each one flows back to the platform that produced the click, with the value from your CRM attached.

Original reviews

What our customers wrote, word for word

4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.

  • 5 out of 5 starsGoogle

    Before LeadJourney, we had no reliable tracking concept for our five-figure ad spend. We were manually building spreadsheet and CRM reports, inaccurate and time-consuming. Within two days, everything was set up. For the first time, I know exactly what I pay per lead and which campaigns actually bring in the best-qualified prospects.

    Florian BuckCEO, Klickkraft GmbH
  • With LeadJourney we are able to track all our leads and connect them with sales and attribution data to make better decisions. In the first month of using it we scaled from 0 to 100k revenue from paid ads only.

    GetreachBacklinks Marketplace (SaaS)
  • 5 out of 5 starsG2

    LeadJourney finally fixed my Marketing Analytics. It goes way beyond basic Ad Tracking Software. The Customer Journey Report saves hours of digging, and capturing everything from Offline Conversions to AI Search Tracking makes it the Best B2B Attribution Platform available.

    Sascha LenzMarketing Manager
  • 5 out of 5 starsTrustpilot

    Connected LeadJourney for 2 clients, setup took literally 20 minutes each. The data became more accurate, the reports actually make sense. Now clients look at the dashboard and the 'why don't the numbers match?' questions are gone.

    Alexander SamarPerformance Marketing Agency
  • 5 out of 5 starsGoogle

    With LeadJourney, we have finally found a tool that provides us with the data we need to scale our performance marketing campaigns. The most important KPI is no longer lead price but cost per qualified lead.

    Steffen SiesingCEO, Bilanzmanufaktur GmbH
  • 5 out of 5 starsG2

    The ability to track both online and offline conversions in one unified dashboard has given us insights we never had before. Our ROI has improved dramatically since we started integrating LeadJourney with our CRM. We're finally able to see the full customer journey, and it's been a game changer for our strategy.

    Andre WitzelFounder, Trading.de
  • 5 out of 5 starsTrustpilot

    The ability to seamlessly integrate data from multiple channels and see real-time insights has significantly improved our campaign results. We now focus on metrics that truly matter, like ROI and qualified leads.

    Nikita YatsunCEO, RLV Media GmbH

FAQ

What CallRail users ask before connecting

If yours is not here, our team answers in the chat within a few minutes.

How is this different from CallRail attribution on its own?

CallRail attribution answers which source, campaign and keyword produced a call, and it does that well. LeadJourney starts from that call and adds the two halves CallRail does not cover: the journey before the tracked visit, across every channel and device, and the deal after the call, read from your CRM. The result is a call with a full journey and a real value, which CallRail alone cannot show and the ad platforms otherwise never learn.

How does LeadJourney connect to CallRail?

You connect your CallRail account from the integrations screen in LeadJourney, without a developer. From then on every tracked call arrives in LeadJourney as a conversion with the source data CallRail recorded for it. Your tracking numbers, number pools and CallRail integrations stay exactly as they are.

Which call data comes through?

The call itself with its time and duration, whether it was answered or missed, and the attribution CallRail assigned: source, campaign, landing page and keyword where CallRail has it. Tags and the qualified status come through too, so a qualified call can be treated as its own conversion stage. The recording and the transcript stay in CallRail.

Does it work with dynamic number insertion and keyword-level tracking?

Yes, and it depends on it. Dynamic number insertion is what ties a call to the session that dialled, and LeadJourney takes that session and joins it to the visitor's journey it has already been tracking server-side. Where CallRail knows the Google Ads keyword, the keyword lands on the journey as well, so cost per closed deal can be reported per keyword.

CallRail already sends calls to Google Ads. Why connect LeadJourney too?

Keep it if it works for you. CallRail sends the call as it happens, with the value assigned in CallRail. LeadJourney sends what happens afterwards: the qualified stage and the won deal, with the amount from your CRM, and it sends them to Meta, LinkedIn, Microsoft and TikTok as well as Google. You choose which stages LeadJourney sends, so each conversion is counted once in the account and bidding optimises on revenue rather than on rings.

Can a phone call be attributed to a Meta or LinkedIn ad?

Yes. The visit before the call is tracked server-side with its click ID, whichever platform it came from, and the call is matched to that visit. A caller who clicked a LinkedIn ad on Monday, searched your brand on Thursday and then dialled is credited under whichever attribution model you have active, with both touches on the record.

The caller becomes a customer six weeks later. Is the call still attributed?

Yes. The journey has no window, so when your CRM marks the deal won six weeks after the call, the won amount is placed on the call and on the campaign and keyword that produced it. The ad platforms apply their own attribution settings to the events they receive, so late deals mainly improve optimisation there. The report that matches revenue to the call lives in LeadJourney.

Do I need a developer?

No. The tracking script is one line in your site or GTM container, connecting CallRail and your CRM is done from the integrations screen, and mapping call stages to platform events is a settings screen. Most accounts are live in about 21 minutes, and our team will do the setup with you on a call if you prefer.

Is call attribution with LeadJourney GDPR compliant?

Yes. LeadJourney reads the call's source data and outcome, not the recording or the transcript, and those stay in CallRail under your existing consent setup. LeadJourney itself processes and stores data in the EU, signs a data processing agreement, and tracks first-party and server-side, so consent decisions are respected rather than worked around.

What does it cost?

The CallRail integration is part of the platform rather than a paid add on. Plans are priced on tracked events instead of seats, so your whole team and your agency can share one workspace, and every plan starts with a 14 day free trial without a credit card.

95%+ accuracy, from ad click to phone call

See which calls become revenue with LeadJourney

Connect CallRail and your CRM, and watch closed deals line up against the campaigns, keywords and landing pages that made the phone ring.

LeadJourney dashboard showing lead sources, campaign performance and attributed revenue side by side