Attribution for service businesses

Do you know which of your ads
brought real customers?

Want to find out? Every form, call and email arrives with the ad that sent it. Grade which enquiries were real, and ask which channel brings customers, not tire-kickers.

Set up in minutes. Your data stays yours.

Server-side lead capture
Source, campaign, keyword
Inline quality grading
Cost per qualified lead
app.enalitica.com/leads
Leads · 30 days
Lead Source Status
Anna K. Google · "dental implants" Qualified
Marko P. Meta · retargeting Converted
Form fill ChatGPT New
Phone click Organic Lost
Every lead tagged with source, campaign and keyword
Works with the tools you already use
Google AdsMetaLinkedIn AdsGoogle Analytics 4Google Search ConsoleChatGPT
Ask your business

Ask a simple question. Get a straight answer.

Once your site is connected, you ask ChatGPT, Claude, Gemini or Grok in your own words and it answers from your real enquiries, in plain language. The detailed tables below stay for your team.

Your agency or marketer gets the same numbers as tables, per campaign and keyword, with what Google claims next to them. See below

Read-only. No contact details leave your account. Part of the Growth plan and higher.

How the connection works
Animated demo answer in a ChatGPT-style window to the question: How are enquiries going this month compared with last year?

Demo numbers, real questions. On your connection the same questions run on your data.

No lost leads

Every lead captured server-side, none lost to ad blockers.

Form submissions, phone clicks, email inquiries and downloads, all captured server-side with source, campaign and keyword. No ad-blocker or consent-banner gaps.

Forms, calls, emails and downloads
Tagged with source and keyword
No blocker or consent loss
Captured this week
Form submission
Google · "dental implants"
Phone click
Meta · retargeting
Email inquiry
ChatGPT
Quality, not counts

Grade quality inline. Find the channel that brings buyers.

Mark every lead new, qualified, converted or lost. Add notes, export to CSV, and see which channel delivers paying customers, not just inquiries.

New, qualified, converted, lost
Notes and CSV export
Buyers, not tire-kickers
Google Ads · this month
12
New
7
Qualified
4
Converted
58% of Google leads reach qualified. Meta: 19%.
Cost that matters

Real cost per qualified lead. Per channel.

Compare Google Ads, Meta, LinkedIn and organic on cost per qualified lead, not cost per click. The metric that actually pays your bills.

CPA per qualified lead, not per click
Channel vs channel, side by side
AI / LLM channel detected too
Cost per qualified lead lower is better
Organic
€6
Google Ads
€18
Meta Ads
€31
Meta brings volume, but Google closes cheaper.
Channels · spent vs returned
Google Ads
spent
returned
Meta
spent
returned
One channel brings inquiries, the other brings business. Now you can tell them apart.
The what-if simulator

Enter revenue per deal and close rate. ROI per channel computes itself.

Three dials, your numbers: what a closed deal is worth, what share of inquiries you close, and what share is qualified. The table instantly shows value, cost per qualified lead and ROI for every channel, and campaigns expand with their real ad spend. Grade leads as won and the estimate upgrades itself to actual, marked as such.

Three live dials: deal value, close rate, qualified share
Value, CPQL and ROI per channel, campaigns with real spend
An Estimate / Actual badge tells you which one you are looking at
Page funnel

See where visitors drop off, step by step.

Define your path once, plain URLs, one funnel per configurator or booking flow, and the report shows how many people reach each step, how many remain from the start, and where the drop happens. The last step can count real submitted forms instead of page views, and every step opens by channel.

Named steps by URL; the last step can be a real form
Per-step drop-off and share remaining from the start
Filter by entry channel: Google Ads, Meta, organic, AI tools
Configurator · this month
StepPeopleRemainingDrop-off
1 · Choose model 1,840 100%
2 · Size and colour 1,030 56% -44%
3 · Quote 390 21% -35%
4 · Form submitted 112 6% -15%
The biggest drop sits between sizing and the quote. Now you know what to fix.
LinkedIn B2B

See which companies respond to your LinkedIn ads.

Engaged companies, target-account coverage, and matching against the companies that actually became customers. Numbers are shown as LinkedIn provides them, aggregated and approximate, never "who clicked". For B2B services this is the difference between spending on reach and spending on the accounts you want.

Engaged companies and daily pulse
Target-account coverage: how many of YOUR list you reached
Engaged-to-customer matching, aggregates only
Engaged companies · last 90 days
Company Alpha Ltd. target ~34 events
Company Beta ~21 events
Company Gamma Ltd. customer ~12 events
Target-account coverage 18 / 40
Approximate values (~), as LinkedIn provides them. Never "who clicked".
A customer journey timeline: a first Google Ads click, later organic sessions with the pages read, the days between them, and the enquiry at the end
Customer journeys

One timeline per enquiry, first click to deal

A report that says Google Ads brought 41 enquiries answers how much, and says nothing about how any single one happened. Open any enquiry and the path unfolds: the first measured touch with its click ID, every session with the pages read in it, the days between them, and the enquiry at the end, with the deal it later became.

What a journey shows
Lead-based, not pixel-based

Every lead is a real inquiry, traced to a real ad.

Pixel tools estimate conversions from the aggregate numbers GA4 and Meta report. Enalitica captures the actual inquiry server-side and matches it to the click that sent it, so the channel you scale is the one that truly brings customers.

In their words

What our customers say

Tilen! I just wanted to tell you this. Today I created the monthly report for May, and your tool really is incredibly useful. You know we have attribution challenges and always will, given the specifics of our industry and the long buying paths. But having a report that attributes each channel (what Google says, what is direct, and what is influenced) genuinely gives a much more complete and reliable picture.
Ajda Novak
Ajda Novak
OTB Marketing
SEO always gets undervalued because analytics only credits the last click. Enalitica shows us the full picture. One month organic was worth 41% more once assisted enquiries were counted. Organic also played a part in nearly 60% of the assisted revenue credited to Google Ads. Now I can finally prove what SEO really brings.
Adnan Islamović
Adnan Islamović
Asheard

Frequently asked questions

How does lead attribution for service businesses work?

Every form submission, call and email is captured server-side and matched to the ad click that brought the visitor, so each inquiry arrives with its channel, campaign and keyword already attached.

Can I track phone calls and emails, not just forms?

Yes. Calls and emails are captured alongside forms, so quote requests that skip your form still count and still carry the ad that produced them.

How does lead quality grading work?

You mark each lead as qualified or not, directly in the lead table. Reports then show cost per qualified lead per channel, so budget follows the channels that bring buyers, not tire-kickers.

Do ad blockers break lead tracking?

No. Capture happens server-side rather than in a browser pixel, so ad blockers and Safari’s tracking prevention do not cut the link between an inquiry and the ad that sent it.

Can I see return on investment per channel, not just cost?

Yes. Enter the deal value when a lead is won and every channel shows what its inquiries cost and how much business they returned, so budget decisions rest on returns instead of inquiry counts.

Can I see where visitors drop off in a configurator or booking flow?

Yes. The page funnel lets you define steps by URL, one funnel per flow, and shows people, share remaining and drop-off per step, with the last step optionally counting real submitted forms. Available on the Growth plan.

Does Enalitica show which companies engage with LinkedIn ads?

Yes. LinkedIn B2B insights list engaged companies, target-account coverage and matching against won customers, using LinkedIn aggregated company data. Available on the Growth plan.

How much does Enalitica cost?

The plans and what each one includes are on the pricing page, so you can pick the one that matches what you need.

See which ads bring real customers.

Import 30 days of leads during a 5-minute setup. Your data stays yours.

See plans and pricing
Real numbers day oneCancel anytime