Skip to content

Salesforce integration

Salesforce attribution, plug and play, from first touch to closed deal

Every Lead, Contact and Opportunity carries its full journey, and the deals you win go back to Meta, Google and LinkedIn.

  • First-party tracking
  • GDPR compliant
  • Live in hours
  • Your data stays in your CRM

How the data moves

  • Touchpoints and spend flowing in
  • Conversions and revenue going back
Traffic channelsWhere every journey starts
  • Meta
  • Google Ads
  • LinkedIn Ads
  • Microsoft Ads
  • Organic search
  • Organic social
  • AI search
Spend, campaigns, every visit
Offline conversions, revenue

AI Attribution Engine

LeadJourneyServer-side tracking, every channel in one journey
  • Server-side tracking of every visit
  • Multi-touch attribution per lead
  • Won deals sent back to the ad platforms
Every touchpoint, campaign, ad
Lead stage, deal value, won revenue
SalesforceWhere the revenue is recorded
  • Leads
  • Contacts
  • Accounts
  • Opportunities

The loop closes in the ad account. Every opportunity Salesforce marks as won goes back to the platform that created it, so bidding optimises on revenue instead of form fills.

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

Salesforce knows the deal closed. It does not know which ad closed it.

Campaign Influence attributes what is already recorded in Salesforce. Getting the touchpoints in there, joining them to ad spend and sending the outcome back to the platforms is the part nobody ships for you.

Salesforce attribution on its own

Accurate about what it sees, blind to how the lead arrived

  • Credit only goes to touchpoints someone recorded as a Campaign Member, so a channel nobody logged earns nothing.
  • Influence calculates once a record and an opportunity exist, so the anonymous first click that started the journey is invisible.
  • No ad spend enters Salesforce. Campaign Cost is a manual field, so ROAS and cost per closed deal cannot be calculated.
  • Organic, direct, referral and AI search traffic have no campaign to join, so they fall outside the model entirely.
  • Opportunity Contact Role has to be populated by sales before influence calculates at all.
  • Nothing travels back to Meta, Google or LinkedIn, so the algorithms never learn which leads turned into revenue.

Salesforce with LeadJourney

One journey per lead, joined to spend and to closed revenue

  • Every touchpoint is captured server-side as it happens, before a Salesforce record exists.
  • The anonymous first click is stitched to the Lead the moment the form is submitted.
  • Spend is pulled from your ad accounts automatically, so ROAS and cost per closed deal are live at 95%+ accuracy.
  • Organic, direct, referral and AI search are tracked as first class channels next to paid.
  • Attribution runs on tracked events, not on fields your sales team has to remember to fill in.
  • Won opportunities go back to the ad platforms as offline conversions, with the deal value attached.

Every touchpoint

The whole journey into Salesforce, and the closed deal back to the ads

Marketing sees every touch before and after Salesforce, sales sees the source on the record it already opens, and when the deal is won the amount goes back to the platform.

See every journey in LeadJourney

The dashboard marketing runs on

  • Every touchpoint of every lead in one timeline, from the first anonymous click to the deal Salesforce marks won.
  • First touch, last touch and every model in between, so a LinkedIn first click and a Google brand-search close are one journey, not two leads.
  • Filter any campaign, ad or landing page to the leads it produced and the opportunity stage each one reached.
  • The same journey written onto the Lead and the Opportunity in Salesforce, so your team sees where a lead came from before the first call.

Send it back to the ad platforms

Where the bidding learns from revenue

  • A deal Salesforce marks won becomes a conversion on Meta, Google Ads, LinkedIn and Microsoft, matched on the click ID captured at the first visit.
  • The opportunity amount travels with the event, so value based bidding optimises on revenue rather than on form fills.
  • You choose which stages go back: qualified lead, opportunity, won, or all three.
  • Sent server to server, so there is nothing for an ad blocker or a declined cookie banner to remove.

How it works

Salesforce data in, attributed revenue back out

Both directions run on their own once connected: one makes attribution possible, the other puts the answer where your team already works.

  1. 1

    Pull your pipeline into LeadJourney

    Your CRM data meets the marketing data it was always missing.

    Salesforce

    LeadJourney reads your Leads, Contacts, Accounts and Opportunities, with stage, amount and close date.

    MetaGoogle AdsLinkedIn AdsYour website

    Ad clicks, spend, sessions, forms and click IDs are tracked server-side across paid, organic and AI search.

    LeadJourney joins the two into one journey per lead, from the first anonymous click through to the deal Salesforce closed.

    Influenced pipeline, attributed revenue, ROAS and cost per closed deal, per channel, campaign and ad.

  2. 2

    Push the attribution back to Salesforce

    So nobody has to open a second tool to answer where a deal came from.

    LeadJourney writes the finished attribution back onto the Salesforce record, only into the fields you mapped.

    Salesforce

    First touch, last touch, campaign, ad and click ID land as fields on Lead, Contact, Account and Opportunity.

    Your existing reports and dashboards pick them up without being rebuilt, and Campaign Influence finally has spend to divide by.

    Sales sees where the lead came from in the record they already work in, and routes on it.

The return path

Closed Salesforce revenue, back in the ad account that earned it

A form fill is not a result. Once Salesforce moves an opportunity to won, the amount goes back to the platform that produced the click.

  • MetaConversions API

    Qualified lead, opportunity created and deal won, with value and currency

  • Google AdsOffline conversion import

    Conversions matched on gclid, with deal value for value based bidding

  • LinkedIn AdsConversions API

    Stage changes and won revenue matched on li_fat_id

  • Microsoft AdsOffline conversions

    Conversions matched on msclkid, with deal value

  • TikTok AdsEvents API

    Server-side lead and revenue events

You choose what counts as a conversion

Map any Salesforce stage to any platform event. Sales qualified, proposal sent, closed won, or all three.

Value based bidding gets a real value

The opportunity amount travels with the event, so tROAS strategies optimise on pipeline instead of a flat lead value.

Sent server to server

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

Reporting

The questions your Salesforce reports cannot answer yet

Every one of these is a report in LeadJourney rather than a data project. Your Salesforce records stay the source of truth for revenue, and LeadJourney supplies the source that produced it.

  • Which campaign produced the pipeline we closed last quarter, not just the leads?

  • What did a closed deal actually cost us in ad spend?

  • Which channel starts our biggest deals, even when a different one closes them?

  • How much revenue came from ChatGPT, Perplexity and Gemini last month?

  • Which landing page produces the leads that reach Opportunity stage?

  • Which campaigns are buying leads that never leave Lead status?

LeadJourney and Salesforce native attribution

Where Salesforce attribution ends and LeadJourney starts

Campaign Influence and the Agentforce Marketing dashboards divide credit between records already in Salesforce. The click before the Lead is not one of them.

Salesforce native compared with LeadJourney, capability by capability
Where the touchpoints come fromSalesforce nativeCampaign Members and Opportunity Contact Roles that someone creates and maintains.With LeadJourneyTracked server-side automatically, every session and every channel, before a record exists.
The anonymous first clickSalesforce nativeNot credited. Influence starts once the record and the opportunity exist.With LeadJourneyCaptured, then stitched to the Lead when the form is submitted.
Ad spendSalesforce nativeCampaign Cost is a manual field. No spend is pulled from the ad platforms.With LeadJourneyPulled automatically from Meta, Google, LinkedIn and Microsoft Ads.
ROAS and cost per closed dealSalesforce nativeNot calculated natively, because there is no spend to divide by.With LeadJourneyLive per channel, campaign, ad set and creative.
Attribution modelsSalesforce nativeFirst touch, last touch and even distribution in Campaign Influence. Weighted models need Agentforce Marketing or Account Engagement analytics.With LeadJourneyFirst click, last click, linear and position based, switchable without re-tracking anything.
Organic, direct, referral and AI searchSalesforce nativeNo campaign to join, so these sit outside the model.With LeadJourneyFirst class channels, including ChatGPT, Perplexity, Claude and Gemini.
First-party tracking and consentSalesforce nativeDepends entirely on the web tracking you put in front of it.With LeadJourneyServer-side and first-party by design. 95%+ accuracy, processed in the EU.
Conversions back to the ad platformsSalesforce nativeAudience sync exists in Marketing Cloud Advertising, but closed deal values are not sent back as offline conversions.With LeadJourneyBuilt in per platform, with the opportunity amount attached to the event.
Licences and time to valueSalesforce nativeAn additional product and an implementation project. Weighted models sit behind further editions.With LeadJourneyRuns on the Salesforce you already have. Live in about 21 minutes.
What it is forSalesforce nativeExecuting campaigns and reporting on them inside Salesforce.With LeadJourneyMeasuring where leads and revenue come from, then feeding that back into how you buy.

It is not either or

Keep Salesforce as the system of record and keep Agentforce Marketing if you run it. LeadJourney fills in the measurement layer underneath both, and hands the result to the platforms where the budget is spent.

Who it serves

Built for everyone who lives in Salesforce

The same synced data, reported the way each seat actually asks the question.

MCP server

Chat with your Salesforce attribution data

The same journeys, spend and won revenue are also served over MCP. Ask in Claude or ChatGPT, 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

You're a few steps away from seeing which ads close Salesforce deals

No developer, no data warehouse and no implementation partner. Most accounts are live in about 21 minutes.

  1. Your site or GTMCopied
    <script src="track.acme.io/lj.js">
    </script>
    Recording sessions, click IDs and form fills
    1About 5 minutes

    Add a single line of code to your website

    Paste the LeadJourney script into your site or your GTM container. It starts recording sessions, click IDs and form fills immediately.

  2. SalesforceConnected
    Objects in scope
    LeadsContactsAccountsOpportunities
    2About 10 minutes

    Connect Salesforce over OAuth

    Sign in and pick the objects and fields in scope. Attribution lands only where you mapped it, and your existing reports pick it up without being rebuilt.

  3. Meta Ads
    Google Ads
    LinkedIn Ads
    Microsoft Ads
    3A few clicks

    Link your ad accounts in a few clicks

    Connect Meta, Google, LinkedIn and Microsoft Ads. Spend and campaigns are imported for you, historic data included, so ROAS is live from day one.

  4. Salesforce stagePlatform event
    Closed wonPurchase, € value
    QualifiedQualified lead
    Optimising on revenue8.1x ROAS
    4Same day

    Map stages and optimise on revenue

    Choose which Salesforce stages count as conversions. Every won deal then flows back to the platform that created it, with the deal value 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 Salesforce admins ask before connecting

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

How is this different from Salesforce Campaign Influence?

Campaign Influence divides credit between Campaign Members that already exist in Salesforce, and it starts counting once a record and an opportunity exist. LeadJourney produces the touchpoints in the first place: it tracks the anonymous first click, the organic and AI search sessions and the click IDs, joins them to spend from your ad accounts, and then writes the result onto your Salesforce records. The two work together, and Campaign Influence gets better once Campaign Cost actually has a number in it.

Do I need Agentforce Marketing, Marketing Cloud or Account Engagement?

No. LeadJourney connects to the Salesforce you already run and needs no marketing product on top. If you do licence Agentforce Marketing, the product Salesforce renamed from Marketing Cloud, nothing changes: keep using it to run campaigns and let LeadJourney handle measurement and the conversion feed back to the ad platforms.

Does LeadJourney work with Sales Cloud, Service Cloud and custom objects?

Yes. The sync is mapped per object and per field, so it works with standard Leads, Contacts, Accounts and Opportunities, with custom fields on any of them, and with custom objects where your deals do not live on Opportunity. Record types and multiple currencies are supported.

Which fields does LeadJourney write into Salesforce?

First and last touch channel, source and campaign, the ad, ad set and creative, every UTM parameter, the click ID from each platform, the landing page and referrer, and a link to the full journey. On Opportunity it adds the attributed channel and campaign, the credit each touchpoint earned under your active model, and the ad spend attributed to the deal. You choose which of those are in scope before anything is written.

Will it overwrite data my team already relies on?

No. Nothing is written to a field you have not mapped, and the direction of every mapping is yours to set. Most teams write attribution to dedicated LeadJourney fields and leave their existing source fields untouched, so historic reporting stays comparable.

How often does the data sync?

Both directions run continuously rather than as a nightly batch: tracked touchpoints reach Salesforce as leads arrive, and stage changes leave Salesforce for your ad platforms as they happen. Transparent Logs show every record, so you can see exactly what moved and when.

Can I send closed won deals back to Meta and Google?

Yes, and it is the point of the integration. Won opportunities are sent 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, with the opportunity amount attached so value based bidding has a real number to optimise against.

Do I need a developer or a Salesforce admin?

No developer. Connecting Salesforce is an OAuth sign in and a field mapping screen, and most accounts are live in about 21 minutes. An admin is useful for deciding which fields to expose, and our team will do the mapping with you on a call if you prefer.

Is the Salesforce sync 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 it respects consent decisions rather than working around them. Financial, legal and other regulated industries are a core part of our customer base.

What does it cost?

The Salesforce 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, in and out of Salesforce

Start linking marketing to revenue in Salesforce with LeadJourney

Connect Salesforce and watch your own opportunities line up against the campaigns that created them, stage by stage.

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