CRM demo — 30 minutes Demo →
Features

Ad attribution: which ads bring paying clients

The CRM remembers where a person came from and carries that tag all the way to payment. The report shows leads, admissions and revenue for every source, campaign and keyword, not just clicks.

  • Updated Oct 3, 2026
  • 6 min read

What is marketing attribution in a CRM?

Marketing attribution links an ad source to an outcome. Not "how many clicks did the campaign get", but "how many people from it became patients and how much they pay". Your ad account sees the click and the form fill, but it doesn't know if the person showed up and paid. The CRM knows both, so it's the better place to measure ad ROI. The full approach is in our guide to end-to-end analytics for clinics.

How 95sales identifies the lead source

The lead source is captured when the person first arrives and kept until payment.

  1. A person visits your site. The 95sales tracking code remembers which ad brought them: UTM tags, a Google Ads or Meta click, and the landing page. An ad click counts as paid even without UTM tags, so it doesn't end up as organic.
  2. They submit an inquiry: a website form, a quiz, a lead form or a callback request. The source goes into the lead card with the inquiry. How forms connect is covered in web form lead capture.
  3. They call. A lead from a call gets the source "Call", while a request through the Binotel callback widget carries the site and page tags. Binotel is a Ukrainian telephony provider. See call tracking integration.
  4. They are admitted or buy. When a lead becomes a patient or client, the attribution moves to their record, and charges start counting toward that source.

Referrers — hospitals and doctors who send you patients — are tracked separately. Each has its own card with the number of patients and revenue they brought.

Why the first source matters

The first touch is the source a person first came to your site from, and that's what the CRM counts as the lead source. In healthcare and care services, decisions take time. A relative reads about rehab, comes back from search two weeks later, and only then calls. With last-touch attribution, everything ends up as "organic" or "direct", and the ad that actually brought the person looks like it doesn't work.

That's why the tracking code keeps the original source even if the person submits the form later. Repeat visits don't overwrite it, and an inquiry sent a month later is still tied to the original campaign. For leads without tags — calls to the number on a business card, word of mouth, hospital referrals — staff pick the source from a list manually.

The Sources section: what you see on screen

The Sources section turns technical tags into readable names: facebook / cpc becomes "Facebook · ads", and google / organic becomes "Google · organic". Each platform has its real logo and traffic type: ads, organic, social, referral, email, direct.

MetricWhat it means
Leads for the periodHow many inquiries came from the source
Admitted / in progress / lostA pipeline bar for each source
Conversion rateShare of leads that became patients or clients
RevenueHow much current patients or clients from this source pay per month
Share of leads and share of revenueWhich channel brings volume and which brings money
TaggedHow many leads came with tags vs. from calls and the old database

You switch the view between site, source, channel, campaign and keyword. So you see not just "Google works", but which campaign and which search query bring paying clients.

Attribution across businesses and websites

If a company runs several websites or businesses (brands), reports filter by business, site and manager, and each business is set by its site and phone line. The lead's city is detected too, and Sources has a report by city. Leads are counted by the landing page domain, and sales by the site of the lead with the same phone number. This helps groups that run separate landing pages for different services or cities. More on groups in multi-location and holding.

Who it's for and what it solves

WhoQuestionWhere to find the answer
Clinic ownerDoes Google Ads pay off?Revenue and conversion for "Google · ads"
MarketerWhich campaign brings paying clients, not just inquiries?Campaign and Keyword views
Rehab centerHow many patients come from hospital referrals?Referrer cards and the "Hospital referral" source
Care homeDo Facebook ads aimed at relatives work?Pipeline bar and losses by source
AgencyWhere do the agency's own clients come from?The Sources section for agency deals

To calculate acquisition cost you also need your ad spend. How to account for it is covered in the guide to patient acquisition cost (CAC). Other metrics — average order value, LTV, revenue per patient — are in analytics.

How to set up ad attribution

  1. Add the 95sales tracking code to your site with one line or through Google Tag Manager.
  2. Add UTM tags to all ad campaigns; Google and Meta add their click IDs on their own.
  3. Connect forms, quizzes and telephony so all inquiries go to the CRM, not to email.
  4. Convert leads into patients or clients inside the CRM, so the tag reaches the money.
  5. Once a week, check Sources in the Campaign view.

★★★★★ Live in 1 day · a separate database for your center

Demo and estimate for your center — $0.

Demo on your examplepatient journey, care and money — as it would work for you
Included
Loss estimatehow many leads, calls and dollars leak without a CRM
Included
Launch planmigration, roles, telephony — step by step
Included
Trial accesstry the CRM with your team before deciding
Yours
Total for demo and estimatean implementation consultant usually charges $300+
$300 $0

You pay nothing and owe nothing.

We discuss a subscription only if you want one after the demo. The price is known before you start.

FAQ

What clinics ask

What is ad attribution in simple terms?

It's a report that links each ad source to money: how many inquiries, patients and how much revenue each channel, campaign and keyword brought.

Which tags does the CRM save?

UTM tags, Google Ads and Meta clicks, and the landing page. The 95sales tracking code remembers which ad brought the visitor even if they submit the form later.

Are phone calls included in attribution?

Yes. A call creates a lead with the source "Call", and a request through the Binotel callback widget passes the site and page tags.

Does the CRM send conversions to Google Ads and Meta?

No. There are no integrations with the Google Ads, Meta Conversions or GA4 APIs. The CRM only receives tags and lead forms.

Can I see attribution across several websites?

Yes. Reports filter by business, site and manager, and you can view them by source, channel, campaign and keyword.