Skip to content

For trade and local businesses

See which ads ring your phone, and which ones book jobs.

Calls, forms, walk-ins and referrals in one dashboard, each connected to the job it became. Most tracking only sees the forms.

  • Calls, forms and jobs tracked
  • Cost per booked job
  • Live in 21 minutes, no developer

One month of your marketing, twice

What you can see todayForms tracked, everything else invisible
Form fills
31, tracked
Phone calls
Invisible to tracking
Jobs booked
22, source unknown
Cost per lead
€42 per form
Your question
"Which ads bring real jobs?"
LeadJourney joins enquiries to jobs
The same month in LeadJourneyEvery enquiry matched to its ad and its job
Calls and forms
58, each with its ad
Jobs attributed
22, per campaign
Cost per booked job
€59
Signals sent back
Job booked, to Google and Meta
Budget decision
Refits beat emergency on revenue

Form tracking saw 31 enquiries; the phone brought 27 more that no dashboard counted. Joined to the jobs they became, the same month shows what a booked job really costs per campaign, and which ads bring the customers who actually hire you.

Server-side accuracy

More captured enquiries means no more jobs with unknown source

Acme SaaS
Tracking accuracyServer-side vs pixel-only, last 30 days
Conversions captured96.4%
+32% vs pixel only
LeadJourney server-side96%
Pixel only (GA4 / ad pixel)64%
Ad blockers bypassediOS recoveredCookie loss recovered

First-party server-side tracking captures the leads and conversions pixel-based tools silently drop.

95%+tracking accuracy

Local customers browse on their phones, where ad blockers and Safari quietly cut the trail between the ad and the enquiry. LeadJourney tracks server-side and first-party on your own domain, so the click survives to the call, the form and the job that follows. A job can only be credited to the ad that won it if that click was captured in the first place.

  • Bypasses ad blockers and Safari tracking prevention
  • Keeps the campaign on calls and forms alike
  • No more booked jobs with source unknown

Every way local customers find you, tracked in one place

  • Google Ads
  • Meta Ads
  • Google Business
  • Facebook
  • Instagram
  • Microsoft Ads
  • Google Organic
  • Phone call
  • ChatGPT
  • Referral partners
  • QR and print
  • Email
  • Direct

Capture every conversion

Every way an enquiry becomes a job, tracked

Full nameAlex Morgan
CompanyAcme Inc.
Submit
SourceGoogle Ads

Form tracking

Capture the campaign on every quote request and contact form.

+ more
March 2027
MoTuWeThFr
34567
10:0010:3011:0011:30
SourceLinkedIn Ads

Call and booking tracking

Tie every phone enquiry and site visit back to the ad that rang it.

+ more
stripePaid
$1,247.00
PlanPro, annual
MethodVisa **4242
SourceMeta Ads

Payment tracking

Connect deposits and invoices back to the click that started the job.

+ more
AM
Alex MorganAcme Inc.
StageClosed won
Value€4,200 / yr
SourceMicrosoft Ads

CRM tracking

Sync job stages from enquiry to booked to paid, automatically.

+ more

Server-side and first-party, so every enquiry carries its campaign all the way to the invoice.

The questions you'll stop guessing at.

  • Office managerAnother caller: "I found you online somewhere"
  • YouWhich ads bring real jobs?
  • BookkeeperThe Google bill doubled. Did jobs?
  • YouIs the flyer QR code doing anything?
  • Business partnerShould we pause Meta over winter?
  • AccountantWhat does a booked job cost us?
  • YouForms are cheap, but do they hire us?
  • Office managerThis job came from "the website"
  • YouGoogle Business or Google Ads, which one rings?
  • Crew leadWe're booked out from what, exactly?
  • YouReferrals or ads, what's actually growing us?
  • Trade colleagueI just buy leads and hope

Cost per job, not cost per lead

Stop paying for enquiries. Pay for booked jobs.

BrightFlow Plumbing
Campaign revenue reportCampaigns ranked by booked jobs, last 30 days
CRM connected
58Calls and forms
22Jobs booked
€42.8kJob revenue
CampaignCallsRevenue
Bathroom refits12€19.5k
Emergency search31€14.8k
Business Profile9€4.6k
Referral partners6€3.9k

Emergency search brings the most calls, the refit campaign brings the biggest invoices. Seeing revenue per job, not cost per call, is what settles the budget.

Every campaign, priced in booked jobs.

Cost per lead makes the campaign with the cheapest form fills look like the winner. LeadJourney prices every campaign in booked jobs and invoice value, so the emergency campaign that rings all day and the refit campaign that pays the wages both show what they really earn.

  • Calls, forms and jobs per campaign, in one view
  • Cost per booked job and revenue per campaign
  • Every channel compared fairly, ads to referrals

Case studies

What changes once the attribution is right

One measured result per customer, with the person, the role and the company behind it.

  • Portrait of Karsten Guhr

    Tax and accounting

    54% better lead quality after using LeadJourney for marketing

    Karsten Guhr

    Managing Director

    Read the story
  • Portrait of Nikita Yatsun

    SEO agency

    €500k MRR reached profitably, scaling an SEO agency on performance marketing

    Nikita Yatsun

    Managing Director

    Read the story
  • Portrait of Florian Buck

    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
  • Portrait of Marc Richard

    LinkedIn growth agency

    2x customer retention, once every LinkedIn touchpoint was tracked to revenue

    Marc Richard

    CEO

    Read the story
  • Portrait of Andreas Malkow

    Digital publishing

    Which article produced the lead and the revenue, across AI and organic search

    Andreas Malkow

    CEO & Head of PR

    Read the story
  • Portrait of Philipp Nessmann

    SEO and GEO agency

    Proven ROI on every retainer, from organic and AI search leads through to revenue

    Philipp Nessmann

    Managing Director

    Read the story
  • Getreach

    Backlinks marketplace (SaaS)

    0 to 100k in revenue from paid ads alone, inside the first month

    Getreach

    getreach.com

    Read the story

Built for local lead flow

The reports that end guessing where jobs come from

BrightFlow Plumbing
KB
K. BergerHomeowner, bathroom refit
Job won, €3,400
4 touchpoints9 days to the jobFirst: Meta AdsPhone call tracked
1
Saved the bathroom refit adDay 1, Meta Ads
First touch
2
Read the profile reviewsDay 2, Google Business
3
Called from the websiteDay 3, Phone call
Enquiry
4
Job booked and completedDay 9, Job won
Won

The only visible event used to be a ringing phone. Now the ad, the profile visit and the call connect through to the job and its invoice value.

Calls and offline jobs

Follow the job from the ad to the paid invoice.

A local customer saves your ad, checks your reviews, then calls. Most tracking loses them at the phone. LeadJourney captures the click before the call and matches the enquiry to the job it becomes, so calls, forms and walk-in jobs all land in the same report with the ad that won them.

  • Phone enquiries attributed to the ad that rang them
  • Offline jobs and deposits connected to campaigns
  • The full path: ad, reviews, call, booked job
Conversion SyncCRM outcomes pushed back to each platform, last 30 days
Server-side
Ad channelEvent syncedMatch
Meta AdsQualified lead96%
Google AdsClosed deal, value94%
LinkedIn AdsQualified lead92%
Microsoft AdsClosed deal, value90%

Qualified-lead and closed-deal events sent back to each platform from your CRM, so the algorithms optimize on customers, not form fills.

Better signals

Send job-booked signals back to Google and Meta.

The platforms optimize toward whatever you feed them, and a form fill says nothing about whether anyone hired you. LeadJourney sends job-booked events back server-side, so Google and Meta learn to find people who actually book work. Fewer time wasters, lower cost per job, month over month.

  • Job-booked events synced back automatically
  • Algorithms learn from customers, not enquirers
  • Works across Google, Meta and Microsoft
Traffic Channel ReportFiltered: AI answer engines, last 30 days
Revenue from AI search€211.3k
AI search engineLeadsRevenue
ChatGPT168€98.7k
Perplexity71€52.6k
Gemini33€24.0k
Claude24€19.0k
Copilot22€17.0k

Referrals from AI answers, captured server-side and matched to real CRM revenue. No “direct / referral” guesswork.

AI search attribution

Locals now ask ChatGPT for someone to call.

People increasingly ask AI assistants who to hire before they ever search. Those visits arrive in your analytics as direct traffic, if they arrive at all. LeadJourney captures ChatGPT, Perplexity and Gemini referrals server-side and ties them to enquiries and jobs, so you see the channel everyone else is missing.

  • Enquiries and jobs attributed per AI engine
  • AI search next to ads and Google Business in one view
  • Know early if AI engines recommend you locally

Connect and extend

It plugs into how you already run the business

Atlas AI

Ask in plain English, get answers about your jobs.

Which ads bring booked jobs, not just phone calls?

Emergency search turned 23 of 31 calls into jobs. The refit campaign gets more clicks but books 1 call in 12.

Ask Atlas
Triggers and alerts

Get pinged the moment the phone goes quiet.

TriggersLive
Cost per lead rises above targetEmail, daily guard
Deal closed from a campaignSlack, #wins
Lead arrives without a sourceSlack, #marketing
Deal closed from Google AdsSearch, brand campaign, posted to #winsnow
API and webhooks

Same data, scriptable anywhere.

GET/v1/conversions200
{
"campaign": "search_brand",
"source": "google_ads",
"leads": 31,
"cost_per_lead": 38,
"pipeline": 196000,
"revenue": 54000
}
Scheduled reports

Your weekly numbers, in your inbox before the crew starts.

Scheduled reportWeekly performance, Monday 07:00
Cost per lead€38, down 12%
Best campaignSearch, brand
Closed from ads€54,000
Delivered toEmailSlackWhatsApp

Connect your tools in one click

Works with the tools that run your office

Native, one-click integrations for the tools local businesses run on:

Job management software and call tracking connect via webhook, Zapier, Make or n8n, plus our REST API for anything custom.

  • Zapier
  • Make
  • n8n

Onboarding in 21 minutes

From sign-up to tracking, in 5 guided steps

No developer, no IT company. You or your office manager can do this.

BrightFlow Plumbing
1Channels2Ad platforms3Tracking domain4Website script5CRM
Select the channels to trackTurn on every source this client gets found through
Meta Ads
Google Ads
LinkedIn Ads
Microsoft Ads
Google Organic
ChatGPT
Step 1 / 5Continue
Channels2Ad platforms3Tracking domain4Website script5CRM
Connect the ad accountsSign in over OAuth. Spend and campaigns sync from here on.
Meta AdsBrightFlow Plumbing, 6 campaignsConnected
Google AdsBrightFlow Plumbing, 4 campaignsConnected
LinkedIn AdsConnect
Microsoft AdsConnect
Step 2 / 5Continue
ChannelsAd platforms3Tracking domain4Website script5CRM
Add a first-party tracking domainServer-side, on the client's own domain
track.acme.io
CNAME recordtrack.acme.io, propagatedVerified

First-party, so ad blockers and Safari leave the click alone all the way to the CRM.

Step 3 / 5Continue
ChannelsAd platformsTracking domain4Website script5CRM
Add the website scriptOne tag on the client's site, no developer needed
<script async src="https://track.acme.io/…"></script>Copy
Script detected38 pages, first visit 12 seconds agoLive
Step 4 / 5Continue
ChannelsAd platformsTracking domainWebsite script5CRM
Connect the CRMOne click for the six native CRMs, a webhook for anything else
HubSpotDeals, stages and revenue syncingConnected
PipedriveConnect
SalesforceConnect
You're ready to trackDone in 21 min
Step 5 / 5Start tracking

The honest comparison

Why local businesses move past form tracking and gut feeling

What a local business needsGoogle AdsGoogle BusinessAd platform dashboardsGoogle Analytics 4GA4 + call logsLeadJourney
Sees phone call enquiriesNo: Forms onlyPartly: Manual matchingYes: Attributed to the ad
Connects jobs to campaignsNo: Stops at the enquiryNo: No job dataYes: Enquiry to invoice
True cost per booked jobNo: Cost per form onlyPartly: Spreadsheet mathYes: Live, per campaign
Compares every channel fairlyNo: One platform eachPartly: Web channels onlyYes: Ads, QR, referrals
Sends job signals to the platformsPartly: Form-fill eventsNo: No feedback loopYes: Job-booked events
Survives ad blockers and iOSNo: Pixel-basedNo: Inherits pixel dataYes: 95%+ server-side
Works without a developerPartly: Per-platform setupNo: GTM and configsYes: 21-minute setup
GDPR-safe first-party trackingNo: Third-party pixelsPartly: Consent-dependentYes: First-party by design

Customers

Local businesses stopped buying leads and hoping

Trade and local businesses use LeadJourney to see which ads bring booked jobs, compare every channel fairly, and spend their budget where the work comes from.

  • 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 trade and local businesses ask before switching

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

Can LeadJourney really track phone call leads?

Yes. The click is captured before the call, so when the enquiry is logged, through a call tracking integration or a CRM webhook, it is matched back to the campaign that drove it. The job that follows inherits the same attribution, all the way to the invoice.

Does it work with my job management software?

GoHighLevel, HubSpot, Pipedrive, Salesforce, Close and Attio are native integrations, and any job management tool that can fire a webhook connects through it, or via Zapier, Make and n8n. When a job is booked or a stage changes, the event is captured and attributed automatically.

How does it get me better leads, not just better reports?

Once LeadJourney knows which enquiries became booked jobs, it sends those events back to Google and Meta server-side. The algorithms learn to target people who actually hire, not people who fill out forms. Over time that means lower cost per booked job and fewer time wasters.

Do I need a developer or an IT company?

No. Setup is one script on your website, your ad accounts linked, and your CRM or job tool connected, about 21 minutes in total. Most owners or office managers do it themselves, and our support team helps if you get stuck.

Can I track offline channels like flyers, QR codes and referral partners?

Yes. Custom tracking channels cover anything with a link on it: a QR code on a door hanger, a unique link for a partner business, a van decal campaign. Each source shows how many enquiries and jobs it generated, next to your ads in the same report.

Is it GDPR compliant?

Yes. Tracking is first-party and server-side, with no third-party cookies. It works with your consent banner rather than around it, so you get accurate numbers without cutting compliance corners.

Built for trade and local businesses

Know what a booked job costs you

Book a demo and bring last month's ad bills. We connect your site and your job list live on the call, so you leave knowing which ads actually book work.

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