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.
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:
- UTM parameters in the URL. If the URL contains
utm_source,utm_medium,utm_campaign,utm_term, orutm_content, those values are captured and become the source of truth. UTMs always win — they’re explicit. - 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).
- 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:
| Industry | Typical Catch Rate range |
|---|---|
| Law firms | 4–10% |
| Dental practices | 6–12% |
| Real estate | 3–7% |
| Home services | 8–18% (urgency-driven) |
| Medical clinics | 5–11% |
| Financial advisors | 2–6% |
| Consultants | 3–8% |
| Creative agencies | 2–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)
Don’t tag organic search
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.
Don’t tag email links to your own logged-in app
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.
Reading the Captivar Dashboard — A Tour of Every Tab
What every section of the Captivar dashboard means, where to find the numbers that matter, and how to navigate between sites, time windows, and views.
Visitors and Journeys — How Captivar Tracks Behavior
Read individual visitor journeys, page-by-page navigation, and session activity to understand what catches a visitor's attention and what drives them away.