
Tax and accounting
54% better lead quality after using LeadJourney for marketing
Karsten Guhr
Managing Director
Read the storyAudience Sync
Leads, qualified leads, open opportunities and won customers as live audiences in Meta, Google, LinkedIn and Microsoft Ads, updated every day as your pipeline moves.
Rated by the teams who run the retargeting
Audience sync for teams at
The list that maintains itself
Every row is a rule over CRM stages and journey data, not a file. Membership is recalculated and pushed to each platform every day.
The definition
In short
Audience sync keeps the customer lists in your ad accounts in step with your CRM. A segment (new leads, qualified leads, open opportunities, won customers, disqualified enquiries) becomes a custom audience in Meta, Google, LinkedIn and Microsoft Ads, the identifiers are hashed before they leave, and membership is refreshed on a schedule, so retargeting and exclusions follow the pipeline instead of a CSV export.
Lifecycle stage, deal stage, deal value, the source that produced the lead, the journey since: any combination, saved as a rule. See CRM integration.
One audience, four destinations: Custom Audiences in Meta, Customer Match in Google and Microsoft Ads, Matched Audiences in LinkedIn.
A list that only grows is worthless for exclusions. Membership has to be added and removed on every run, as leads move on.
Email and phone are hashed before they leave, and a contact whose consent rules it out is not sent at all. See first-party data.
Why retargeting is still guesswork
The pixel knows who visited which page. It does not know who is a qualified lead, who has an open deal, who signed last month and who was disqualified as the wrong fit. So the audience in your ad account is one undifferentiated pool of website traffic.
The result is paid budget spent reaching people you already have. The most valuable segment you own is sitting in the CRM, and the ad account has never heard of it.
Case studies
One measured result per customer, with the person, the role and the company behind it.

Tax and accounting
54% better lead quality after using LeadJourney for marketing
Karsten Guhr
Managing Director
Read the story
SEO agency
95% clarity about marketing KPIs and a foundation to scale
Nikita Yatsun
Managing Director
Read the story
Klickkraft GmbH
Business coaching
€10-20k in monthly Meta spend, tied to qualified leads and revenue per ad
Florian Buck
Managing Director
Read the story
LinkedIn growth agency
2x customer retention, once every LinkedIn touchpoint was tracked to revenue
Marc Richard
CEO
Read the story
![]()
Digital publishing
Which article produced the lead and the revenue, across AI and organic search
Andreas Malkow
CEO & Head of PR
Read the story
SEO and GEO agency
Proven ROI on every retainer, from organic and AI search leads through to revenue
Philipp Nessmann
Managing Director
Read the storyGetreach
Backlinks marketplace (SaaS)
How the data moves
The click is captured first-party and the lead it becomes is matched to it, so LeadJourney holds the campaign, the journey and the CRM stage on one record. An audience is a rule over those records. Each run resolves the rule, hashes the identifiers and updates the matching list on every platform the audience is synced to.
Syncs audiences to
LeadJourney
One pipeline rule, every platform
The segments audiences are built from
Reads stages and segments from
Integrations
The ad platforms and channels a touchpoint can come from, and the CRMs the outcome is read back from. Open any tile for what exactly moves between LeadJourney and that tool.
Spend, campaign structure and click IDs come in. Closed deals go back out as offline conversions.
The traffic your analytics still files under direct. No setup, the tracking script separates it.
Lead stage and deal value flow in. Every campaign sees the revenue it actually produced.
What the software does
Lifecycle stage, deal stage, deal value, the source and campaign that produced the lead, how long since the last touch. Save the rule once and it is an audience. Native for HubSpot, Pipedrive, Close and Attio, a webhook for Salesforce and 100+ others, see CRM integration.
The same rule becomes a Custom Audience in Meta, a Customer Match list in Google Ads and Microsoft Ads and a Matched Audience in LinkedIn. Choose per audience which platforms it goes to; nobody builds the same list four times.
Every run adds the leads who now match and removes the ones who no longer do. A lead marked qualified joins the qualified audience and leaves the new-lead one on the same run, which is the part a Monday morning upload never does.
Won clients, open deals and disqualified enquiries as exclusion audiences on every prospecting campaign. The people you already have stop seeing the ad that asks them to become a customer, and the budget goes to people who still can.
Everyone who clicked a LinkedIn ad, became a lead and has not been touched in 21 days. Everyone with an open opportunity over €25,000. The audience can use the whole journey, because the journey and the CRM record are on the same profile, see customer journey tracking.
Email and phone are hashed before the sync leaves LeadJourney, contacts whose consent rules them out are never sent, and every push is on the record with what joined, what left and what the platform answered. See transparent logs.
Why it works
Everything that decides whether an impression is worth buying (qualified or not, open deal or closed, customer or wrong fit) lives in the CRM, and none of it is visible to Meta or Google. Audience sync is the wire between the two, and running it daily is what makes the difference: an exclusion list is only worth having if the customer who signed yesterday is already out of it, and a retargeting audience is only worth bidding on if the leads in it are still open.
The mechanics
Nobody moved her between lists. Each stage change is picked up by the next sync, on every platform at once.
Where the audience comes from
LeadJourney holds the click, the lead and the deal on one profile: the campaign that produced the person, every touchpoint since, the CRM stage and the deal value. An audience is any combination of those, saved once. When a lead starts matching the rule it is in the audience; when it stops matching, it is out. So the lead does not get moved between lists, the lists follow the lead.
One run per audience per platform, every day. The counts are the difference against what the platform already held.
The daily run
Once a day each audience is resolved again and the difference is pushed to every platform it is synced to. Additions and removals travel in the same run, which is what keeps an exclusion audience honest: the customer who signed yesterday is out of the prospecting pool today. Every push is logged with the counts and the platform's answer, so a list that stops growing is a fact you can look up.
Match rates differ by platform and by audience: a B2B list matches better on LinkedIn than on Meta. Each platform also sets its own minimum size before a list can be targeted.
What each platform calls it
Every platform has its own product for a customer list, its own match keys and its own minimum before the list can be targeted. LeadJourney sends what each one accepts: hashed email and phone to Meta and Google Ads, hashed email to LinkedIn and Microsoft Ads. In the ads manager the audience is simply there, ready to target, exclude or seed a lookalike from.
Live in 21 minutes
No export template, no automation to build per platform. The first audience is usually the exclusion one, because it saves money the day it goes on.
Add one script on your own tracking subdomain. Every ad click is recorded first-party from that moment, so an audience can be built on the campaign that produced a lead and not only on a CRM field.
Connect Meta, Google Ads, LinkedIn and Microsoft Ads for the audiences, and your CRM for the stages. Native for HubSpot, Pipedrive, Close and Attio, a webhook for Salesforce and the rest.
Write the rule, choose the platforms and say whether it is for targeting or for exclusion. From the next run on, the membership maintains itself.
How it compares
| What you need | CSV export and upload | LeadJourney | |
|---|---|---|---|
| Audience built from journey and attribution data | No: Whatever the CRM view can filter on | Partly: CRM fields only, no campaign or journey | Yes: Stage, value, source, campaign and the journey |
| Membership updates without anyone touching it | No: Whenever someone runs the export | Partly: One automation per audience per platform | Yes: A daily run per audience, on every platform |
| People leave the audience again | No: A stale list keeps the buyers in it | Partly: Only if you built the removal step too | Yes: Additions and removals in the same run |
| Every platform from one audience | No: One file per platform, per week | Partly: One workflow per platform | Yes: Meta, Google, LinkedIn and Microsoft at once |
| Identifiers hashed before they leave | Partly: A spreadsheet of emails on somebody's laptop | Partly: Raw contacts through a third tool | Yes: Hashed in LeadJourney, nothing raw sent |
| Setup and upkeep | Partly: Free, and a weekly chore that gets dropped | Partly: Days to build, yours to maintain | Yes: 21 minutes, no developer |
What changes
Customers, open deals and disqualified enquiries leave the pool, so impressions go to people who can still become a customer.
Prospecting budget stops paying to reach the people it already converted, which shows up in the price of the next one.
The people still in the audience are the ones with an open question or an open deal, so the ad they see is the right one.
The exclusion list is current because it is rebuilt daily, not because somebody remembered to re-upload it.
The seed list is won customers with a deal value behind them, not everyone who ever filled in a form.
Leads that went quiet drop into it by rule, and drop out again the moment sales reopens the conversation.
Original reviews
4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.
“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.”
“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.”
“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“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“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“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 GmbHRead the reviews where they were left
Common questions
What media buyers want to know before they stop uploading lists.
Any segment your pipeline can describe. The common ones are new leads, qualified leads, open opportunities, won customers and disqualified enquiries, and each of those can be narrowed further: won customers of the last 180 days, open deals over €25,000, leads from LinkedIn Ads that have not been touched in 21 days. The rule reads the CRM stage and deal value together with the journey LeadJourney recorded, so an audience can be per channel or per campaign as easily as per stage.
Meta, Google Ads, LinkedIn Ads and Microsoft Ads. Each one has its own name for a customer list: Custom Audiences in Meta, Customer Match in Google Ads and Microsoft Ads, Matched Audiences in LinkedIn. You choose per audience which platforms it goes to, so a B2B list can go to LinkedIn only while the customer exclusion goes everywhere.
Daily. Each audience is resolved again and the difference is pushed to every platform it is synced to, so a stage change made today is in the audience tomorrow. That cadence is the point of the feature: an exclusion list that is refreshed once a quarter is worse than none, because it quietly stops matching the customers you actually have.
Both directions, in the same run. A lead marked qualified joins the qualified audience and leaves the new-lead one. A deal that closes joins the customer audience, which is an exclusion on your prospecting campaigns, and leaves every retargeting audience it was in. This is what a manual upload cannot do without a second, equally manual removal step.
The match keys the platform needs, hashed before they leave: email and phone for Meta and Google Ads, email for LinkedIn and Microsoft Ads. No names, no deal notes, no CRM fields beyond what the rule is evaluated on, and nothing at all for a contact whose consent decision rules it out. Hashing happens in LeadJourney, so the platform receives an irreversible hash and never the address itself.
Each platform sets its own minimum matched size before a list can be targeted, and they differ by an order of magnitude: Meta needs a few hundred matched people, LinkedIn a few hundred, Google Ads and Microsoft Ads closer to a thousand for most placements. Match rates differ too, and a B2B list of work addresses matches better on LinkedIn than on Meta. In practice that means the broad segments (all leads, all customers) are worth syncing everywhere, and a very narrow one (five open enterprise deals) is worth having in the CRM but not worth syncing as an audience.
Yes, and it is usually the first thing worth doing. Sync the won customers, the open deals and the disqualified enquiries, then exclude those audiences on every prospecting campaign. The budget stops reaching people who already bought or who sales already turned down, and because the sync runs daily the customer who signed yesterday is out of the pool today.
Yes. Once the audience is in the ad account it behaves like any other customer list, so you build the lookalike or similar audience in the platform itself from it. The difference is the seed: won customers with a deal value behind them instead of everyone who filled in a form, which is what stops the algorithm from optimising toward more form fillers.
Identifiers are hashed before they leave, you control which segments are in scope and which fields the rule reads, and a contact whose consent rules it out is never sent. Tracking is first-party and consent-aware, LeadJourney is hosted in Frankfurt, and a data processing agreement is part of every plan. Note that you also need a lawful basis for the advertising itself: the GDPR page lists the controls on our side and the privacy policy names every sub-processor.
See it on your own pipeline
Book a demo and we build the first two audiences live on your CRM: the segment worth retargeting and the one worth excluding. Or start the free trial and sync your first audience in the first hour.
The pixel can only group people by what they did on the site. The CRM knows which of them is already a customer.