Skip to content

Tawk.to integration

Tawk.to attribution, every chat lead matched to the click that started it

Chats that leave an email or a phone number arrive as leads with their campaign, channel and keyword, so you know what a chat enquiry costs.

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

How the data moves

Tawk.toWhere the enquiry comes in
  • Chats
  • Contact details
  • Offline messages
Chat leads, 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 lead goes back
  • Meta
  • Google Ads
  • LinkedIn Ads
  • Microsoft Ads

Every chat that leaves contact details is matched to the click that brought the visitor. It lands as a lead with its campaign, channel and keyword attached, and once that lead closes, the revenue 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

Tawk.to knows who is chatting. It does not know which ad sent them.

On many small business sites the free chat is the busiest way in, and the one channel with no source. In the ad reports those enquiries show up as Direct, or not at all.

Tawk.to attribution on its own

Good at the conversation, blind to the campaign and the cost

  • Monitor visitors shows who is on the site right now, the page they are on, their location and the referrer, so you learn where this visit came from, not where the enquiry started.
  • The referrer is the last step. A visitor who clicked a Meta ad last week and came back through Google to ask a question in the chat is credited to Google, if anything.
  • The gclid, the fbclid and the UTM parameters on the ad click are not stored with the chat, so the campaign, the ad set and the keyword are lost.
  • The dashboard reports replies, response times, resolution and satisfaction: how well the team answered, not which campaign produced the conversation.
  • Contacts and the deal pipeline in tawk.to record the enquiry and the stage, without the ad click behind it.
  • The Google Analytics and Facebook Pixel integrations fire in the browser, so ad blockers, Safari and declined cookie banners remove chats from those tools.
  • No ad spend enters tawk.to, so nobody can say what a chat enquiry costs, and nothing goes back to Meta or Google to say which chats became jobs.

Tawk.to with LeadJourney

One journey per chat lead, from the first click to the paid job

  • Every visit to the pages your tawk.to widget sits on is tracked server-side, with click ID, UTM parameters, referrer and landing page, at 95%+ accuracy.
  • When a chat leaves an email or a phone number, it lands as a lead and is stitched to the whole journey, not only the last referrer.
  • The chat keeps its first click and its last click, plus the campaign and keyword behind each, whichever page the widget was opened on.
  • Server-side, so nothing is lost to ad blockers, Safari or a declined cookie banner.
  • The enquiry is followed through your CRM, from quote sent to job won, and the revenue lands on the campaign that produced the chat.
  • Spend is pulled from your ad accounts automatically, so cost per chat lead by campaign, channel and keyword is live, next to forms and calls.
  • Won jobs go back to the ad platforms as conversions with their value, so bidding learns which chats become customers.

How it works

Tawk.to attribution in, attributed revenue back out

Both chains run on their own once connected: the chat becomes a lead with a full journey behind it, and the revenue goes back to the platform that paid for the click.

  1. 1

    Every tawk.to chat lead arrives with its source

    The journey is recording long before the widget is opened.

    Google AdsMetaMicrosoft Ads

    Every ad click arrives with its click ID and UTM parameters, and organic, referral and AI search visits arrive with their referrer.

    Your website

    On your site, every visit is tracked server-side with its landing page, pages viewed and device, past ad blockers and iOS.

    Tawk.to

    The moment a visitor leaves an email or a phone number in the chat or the offline form, LeadJourney receives it with the fields you chose.

    The chat is stitched to the journey that led to it, so the enquiry carries its first click, its last click and every touch between.

  2. 2

    Follow the enquiry to revenue and send it back

    So the ad platforms learn which chats were worth paying for.

    HubSpotPipedriveGoHighLevelClose

    The enquiry is followed through your CRM as it changes stage: quote sent, job booked, paid, with the value.

    Cost per chat lead, cost per booked job and revenue per campaign, channel and keyword sit in one report, next to forms, calls and every other channel.

    Won jobs go back to Meta, Google, LinkedIn and Microsoft Ads as conversions with their value, so the bidding learns which chats turn into revenue.

The return path

The chat lead goes back as a conversion. The paid job follows.

A chat that leaves contact details is the first thing the ad platform hears about. Once your CRM marks the job won or paid, that outcome travels back too, with its value.

  • MetaConversions API

    Chat lead, qualified enquiry and job won, with value and currency

  • Google AdsOffline conversion import

    Conversions matched on gclid, with the job value for value based bidding

  • LinkedIn AdsConversions API

    Chat lead and won revenue matched on li_fat_id

  • Microsoft AdsOffline conversions

    Conversions matched on msclkid, with job value

You choose what counts as a conversion

Map the chat lead, a quote sent or the paid job to a platform event, or all three.

Chat quality becomes the optimisation target

When the platform learns which chats book and which go quiet, it buys more of the first kind, so the price per booked job falls.

Sent server to server

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

Reporting

The questions the tawk.to dashboard cannot answer

Tawk.to stays where your team answers visitors. LeadJourney shows which campaign each chat came from, what it cost and what it was worth.

  • Which campaign produced the chats that became paying customers last quarter?

  • What does a chat lead cost us on Google, Meta and Microsoft Ads, next to a form lead and a call?

  • Which keywords bring people who chat, leave a number and never book?

  • Which channel starts our biggest jobs, even when the chat happened after a Google search?

  • Which pages start the chats that close, and which ones only start questions?

  • How many chat leads came from ChatGPT and Perplexity last month, and did any of them pay?

LeadJourney and the tawk.to dashboard

Where the tawk.to dashboard ends and LeadJourney starts

Tawk.to shows who is on the site and how well the team answered. The ad click before the chat and the job after it are out of view.

Tawk.to dashboard compared with LeadJourney, capability by capability
Tawk.to attributionTawk.to dashboardThe page, location and referrer of the visit the chat happened on, shown in Monitor visitors.With LeadJourneyEvery chat lead is matched to the full journey recorded server-side, first click to last, with the campaign and keyword behind each.
The click before the chatTawk.to dashboardThe ad's click ID and UTM parameters are not kept with the chat.With LeadJourneyCaptured with its click ID, landing page and referrer, then stitched to the chat lead.
Team performanceTawk.to dashboardReplies, response times, resolution, satisfaction and tags across chat, email and messaging. This is what the dashboard is for.With LeadJourneyLeft to tawk.to. LeadJourney reports on what the chats became.
Browser trackingTawk.to dashboardThe Google Analytics and Facebook Pixel integrations fire in the browser, so blockers, Safari and declined banners remove chats.With LeadJourneyServer-side and first-party, so the visit and the chat lead are recorded at 95%+ accuracy.
Ad spend and cost per chat leadTawk.to dashboardNo spend enters tawk.to. Cost per chat is calculated somewhere else, if at all.With LeadJourneySpend pulled from Meta, Google, LinkedIn and Microsoft Ads automatically, so cost per chat lead and per booked job are live per campaign and keyword.
RevenueTawk.to dashboardContacts and a deal pipeline record the stage and the deal, without the campaign that produced the conversation.With LeadJourneyWon CRM revenue attributed to the campaign, channel and keyword that produced the chat.
Conversions back to the ad platformsTawk.to dashboardA browser event through the pixel integration at best. Nothing about the quote or the paid job goes back.With LeadJourneyChat lead, quote and paid job sent server to server with value, so the bidding learns which chats pay.
Other channelsTawk.to dashboardThe referrer of the current visit, so an AI search visit or a returning ad visitor shows up as whatever referrer it happened to send.With LeadJourneyOne model across chats, forms and calls from paid, organic, referral and AI search, so every enquiry is counted once.

Keep tawk.to. Give every chat a source.

Tawk.to stays where your team answers visitors. LeadJourney records what happened before the chat and what happened after, and hands the result to the platforms where the budget is spent.

MCP server

Chat with your tawk.to attribution data

The same chat leads, journeys, spend and won revenue are also served over MCP. Ask Claude or ChatGPT which campaign produced the chats that paid, 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 tawk.to in about 21 minutes

No developer, no widget code to change and no data warehouse.

  1. 1About 5 minutes

    Add a single line of code

    Paste the LeadJourney script into your site or your GTM container, next to the tawk.to widget. It starts recording visits, click IDs and UTM parameters immediately.

  2. 2About 10 minutes

    Connect tawk.to and your CRM

    Connect your tawk.to property, then the CRM where the enquiries end up. From then on every chat that leaves contact details arrives as a lead with its journey attached.

  3. 3Same day

    Map chat leads and stages to conversions

    Choose whether a chat lead counts as a conversion and which CRM stages count as a booked job and as revenue. Each one then goes back to the ad platform that produced the click.

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 tawk.to users ask before connecting

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

How is Tawk.to attribution with LeadJourney different from the referrer in Monitor visitors?

Monitor visitors shows the page, location and referrer of the visit the chat happens on. That is the last step and nothing before it: the ad clicked a week earlier, the organic visit in between, the bookmark the visitor came back through. LeadJourney records the whole journey server-side on your site and matches the chat lead to it, so the enquiry carries its first click, its last click and every touch between.

Does tawk.to lead tracking still work with ad blockers and iOS?

Yes, that is the point of tracking server-side. The visit and the click ID are recorded on the server before an ad blocker, Safari or a declined banner can remove them, at 95%+ accuracy, and the chat lead comes from tawk.to rather than from a browser pixel.

Which chats become leads?

A chat becomes a lead when the visitor leaves an email or a phone number, in the conversation, the pre-chat form or the offline form when nobody is online. Chats that only ask a question stay in tawk.to. Once the lead is in your CRM, the stage changes are read from there, so the same record grows from chat to quote to paid job.

Can I see cost per chat lead next to forms and calls?

Yes. Spend is pulled from your ad accounts and joined to the leads, so cost per chat lead is live per campaign, channel and keyword, next to form leads and calls. Once the CRM is connected, cost per booked job and revenue per enquiry sit beside it.

Can I send chat leads back to Meta and Google Ads?

Yes. A chat lead can go back as a lead event, and the quote and paid stages from your CRM follow with the job value attached: to Meta through the Conversions API, to Google Ads as an offline conversion import matched on gclid, to LinkedIn through the Conversions API and to Microsoft Ads matched on msclkid.

We run ads for clients who all use the free tawk.to. Does it work per client?

Yes. Each client site gets its own workspace with its own tawk.to property, ad accounts and CRM, so every client sees what their chats cost and what they became, and your agency sees all of them in one place.

Does LeadJourney change anything in tawk.to?

No. LeadJourney reads the chat leads and writes nothing back into tawk.to. Your widget, triggers, contacts and pipeline stay exactly as they are, and your team keeps answering visitors where it does today.

Do I need a developer?

No. The script is one line in your site or your GTM container, connecting tawk.to is done from the integrations screen, and mapping stages to 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 it GDPR compliant?

Yes. Data is processed and stored in the EU, we sign a data processing agreement, and tracking runs first-party and server-side so consent decisions are respected rather than worked around. The conversation itself stays in tawk.to; LeadJourney receives the contact details that make it a lead.

What does it cost?

The tawk.to 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.

95%+ accuracy, from ad click to tawk.to chat

See which campaigns produce paying customers, not just chats, with LeadJourney

Connect tawk.to, your ad accounts and your CRM, and watch every chat lead line up against the click that produced it and the job it became.

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