Skip to content
Analytics

Traffic Sources and the Catch Rate

Understand where your client's visitors come from — UTM attribution, channel breakdowns, and the single metric that summarizes how well a site converts.

Last updated · Jun 24, 2026

If the dashboard is what you stare at, the Catch Rate by source is the chart you act on. It answers the only question that matters when you’re spending money on traffic: which channels are bringing visitors who actually convert, and which are pulling up the visitor count without doing any real work?

This article covers how Captivar identifies where visitors come from, how to tag campaigns so attribution actually works, and how to read the Catch Rate as a per-channel diagnostic.

How Captivar identifies the source

When a visitor arrives on the site, Captivar tries to figure out where they came from. It does this in priority order:

  1. UTM parameters in the URL. If the URL contains utm_source, utm_medium, utm_campaign, utm_term, or utm_content, those values are captured and become the source of truth. UTMs always win — they’re explicit.
  2. HTTP Referrer header. If no UTMs, the browser tells us which site the visitor came from. We classify the referrer into a channel (search engine = organic, social platform = social, anything else = referral).
  3. Direct. No UTM, no referrer. The visitor typed the URL, clicked a bookmark, or arrived from a context the browser doesn’t share (some email clients, in-app browsers).

Sources are captured per session. A visitor who arrives from a Google ad on Monday and returns directly on Friday has two source attributions — paid on Monday, direct on Friday. The visitor record carries both.

The Sources page

In the sidebar, click Sources (or Traffic Sources depending on the dashboard version). The page is split into two views.

Channel summary

The default view. Five channels listed with their numbers:

  • Direct — typed URLs, bookmarks, untaggable referrers
  • Organic — search engines without paid tagging (Google, Bing, DuckDuckGo, etc.)
  • Paid — UTM-tagged paid traffic (Google Ads, Meta Ads, LinkedIn Ads)
  • Social — untaggable social referrers (Twitter/X, LinkedIn, Reddit, etc.)
  • Referral — links from other websites, untaggable

For each channel: visitors, sessions, leads, Catch Rate. The Catch Rate column is sortable. Sort descending to see which channels punch above their weight.

Source detail

Click any channel to drill into the specific sources within it. Inside Paid, you’ll see each utm_source value separately — Google Ads, Meta Ads, LinkedIn Ads. Inside Organic, the search engine. Inside Referral, the originating domain.

Drill deeper by clicking a source. Paid → Google Ads shows every utm_campaign value. From there, every utm_term and utm_content. The hierarchy mirrors the UTM structure you set up on the campaign side.

This is where Captivar earns its place against generic analytics. Most tools show you Google Ads as one row. Captivar shows you every campaign, every ad group, every creative — with Catch Rate for each — without leaving the page.

The Catch Rate metric

The Catch Rate is the single most important number in Captivar. It’s the percentage of visitors who became identified leads. Formula:

Catch Rate = (Leads / Visitors) × 100

A site with 1,000 visitors and 30 leads has a 3% Catch Rate. A site with 100 visitors and 30 leads has a 30% Catch Rate. Same lead count; vastly different effectiveness.

What a “good” Catch Rate looks like

The honest answer is “depends on the industry.” A few realistic benchmarks across our customer base:

IndustryTypical Catch Rate range
Law firms4–10%
Dental practices6–12%
Real estate3–7%
Home services8–18% (urgency-driven)
Medical clinics5–11%
Financial advisors2–6%
Consultants3–8%
Creative agencies2–5%

These are rough ranges, not targets. A site at 2% in home services is probably broken; a site at 2% for financial advisors might be fine. Use the per-channel comparison within a site rather than absolute benchmarks across sites.

What changes the Catch Rate

Three things move the Catch Rate. In order of impact:

  • The AI receptionist. A configured, trained receptionist with the right tone and a curated knowledge base routinely doubles a site’s Catch Rate. The single highest-leverage change you can make.
  • Form placement and design. A short, well-placed form on the right page beats a long, hidden form on the wrong page by a wide margin.
  • Traffic quality. A site with great chat and great forms but visitors from random Reddit threads will still convert poorly. Better targeting at the source raises everything downstream.

The Catch Rate is a system metric — it reflects how well the whole catching apparatus works on the visitors actually arriving. Move any one of the three above and the rate moves.

Tagging campaigns the right way

Most attribution gaps come from inconsistent UTM tagging. A few rules that prevent the messiness:

Use UTMs on every paid placement, every time

If you spent money to put traffic on the site, the URL it points to needs UTMs. No exceptions. Untagged paid traffic shows up as direct or referral and gets credited to the wrong channel.

A minimal correct tag set:

?utm_source=google-ads&utm_medium=cpc&utm_campaign=branded-search-q2

A more complete one:

?utm_source=google-ads
&utm_medium=cpc
&utm_campaign=branded-search-q2
&utm_term=milan-legal
&utm_content=responsive-search-ad-variant-a

Standardize the values

google, Google, google-ads, Google Ads, googleads will be treated as five different sources. Captivar matches exact strings. Pick one convention per agency and enforce it across every campaign.

A common convention that works:

  • utm_source — lowercase, hyphenated, the platform (google-ads, meta, linkedin)
  • utm_medium — lowercase, the broad channel (cpc, social, email, display)
  • utm_campaign — lowercase, hyphenated, identifies the campaign (spring-promo-2026)
  • utm_term — keyword or audience segment (workplace-harassment)
  • utm_content — creative variant (hero-image-v2)

Search engines do not let you control the URL they send traffic to. Captivar identifies organic search automatically from the referrer header. If you somehow add UTMs to organic traffic, the platform will use the UTMs and lose the organic classification.

If a client receives an email from Captivar with a link to the dashboard, that link should not carry UTMs. UTMs persist as session attribution and you’ll see all your own dashboard activity classified as email traffic. Captivar’s internal links already exclude themselves; this rule is for the client’s own marketing emails.

Reading the source data in practice

Three patterns to look for when you open the Sources page.

The “high traffic, low Catch Rate” channel

A channel with 30%+ of visitors and a Catch Rate well below the site average. Usually one of two things:

  • The channel is wrong audience. Cheap traffic that doesn’t convert. Cut spend or change targeting.
  • The landing page is wrong for the channel. Sometimes a campaign sends to a page that doesn’t match the ad. Match the offer.

Either way, this is the channel costing you money for no return.

The “low traffic, high Catch Rate” channel

The opposite problem. A channel with 5% of visitors but 25% of leads. Capacity to scale lives here. Find why this channel converts so well and pour budget into widening it.

This is often a specific referral (a partner site), a niche search query, or a high-intent campaign.

The drift between visitor count and lead count

If the visitor distribution doesn’t match the lead distribution, attribution is doing its job. If Organic is 60% of visitors and Paid is 25%, but Organic is 30% of leads and Paid is 55%, then paid is more efficient at conversion even though organic is bigger. Both worth keeping; for budget allocation, paid wins.

What happens next

You now have all three layers of the dashboard:

  • The high-level dashboard view that summarizes everything
  • The journey view that shows individual visitor behavior
  • The source view that shows where conversions are actually coming from

The next sections cover the operational work that follows analytics — turning identified leads into closed business through the pipeline, working bookings as they arrive, and reporting all of it back to the client through the weekly Catch Report.

Keep reading
Start free — no card needed