Use case · Directories

Analytics for directories: prove the clicks you send every listing

The best analytics for a directory site counts the clicks you send each listing, shows which category and listing pages rank in search, and ties paid-listing and featured-spot revenue back to the channel that brought the buyer. Outbound clicks are the product you sell — they need to be measured precisely.

Updated

Directories — tool lists, startup directories, local guides, "awesome" lists — make money by sending traffic elsewhere: paid listings, featured spots, sponsorships, affiliate links. The proof listed companies want is "how many visitors did you send me?", and a directory that can answer with real numbers can charge for it.

VisitTrack records every click to another domain automatically as an outbound click, lists them by destination in the Outbound tab, and puts Google Search Console data next to every page. If you sell listings through Stripe Payment Links, Lemon Squeezy or Polar, each sale is attributed to the channel that brought the submitter.

The directory metrics that matter

  1. 1.Outbound clicks per listing

    The value you deliver to each listed company, and the basis for pricing featured spots. The Outbound tab breaks clicks down by destination.

  2. 2.Click-through rate per category page

    Outbound clicks divided by category pageviews. Categories with traffic but few clicks have weak listings or poor sorting.

  3. 3.Search traffic per category and listing

    Search Console clicks and positions for each page. Directories live on long-tail search; this is the roadmap for new categories.

  4. 4.Submission funnel

    Submit page → form submit → payment. form_submit is recorded automatically; payment_completed comes from the billing webhook.

  5. 5.Paid-listing revenue by channel

    Where paying submitters come from — often a different set of channels than where browsing visitors come from.

Questions directory owners ask

How many clicks did we send this sponsor last month?
The Outbound tab lists clicks per destination link over the last 30 days, with each link's trend. Read it at month end for a monthly sponsor report.
Which categories should we expand?
Categories with high Search Console impressions and low positions are worth more listings and better copy.
Where do paying submitters come from?
The Revenue tab shows the first-touch referrer, campaign and landing page of each paid submission.
Are bots inflating our listing views?
Directories are scraped heavily. Bots are filtered at ingest and the dashboard shows humans by default.

How to set up directory analytics with VisitTrack

  1. Install the tag

    One tag in the shared layout covers every listing page.

    <script defer data-site="SITE_ID" src="https://visitrack.app/tracker.js"></script>
  2. Let outbound clicks track themselves

    Every click to another domain is recorded as outbound_click automatically, including new listings — nothing to add per link.

  3. Sell listings with attribution

    With Stripe Payment Links, append the visitor id as client_reference_id on the page that links to checkout; Lemon Squeezy and Polar take it in custom data. See Stripe attribution.

    document.querySelectorAll('a[href^="https://buy.stripe.com/"]').forEach((a) => {
      const id = window.visitrack?.visitorId?.();
      if (!id) return;
      const url = new URL(a.href);
      url.searchParams.set("client_reference_id", id);
      a.href = url.toString();
    });
  4. Connect Search Console

    Pages & Search shows queries, clicks, impressions and position per listing and category page.

  5. Publish proof for advertisers

    Embed the visitors-trend card or the live-visitors badge on your "advertise" page, or share the public dashboard — note it shows the whole dashboard, revenue included.

Example: a SaaS tools directory

About 2,300 listings, 52,000 monthly visitors, paid featured spots and $49 fast-track submissions.

Example: a SaaS tools directory
MetricValueWhat it tells you
Visitors52,40071% from Google organic
Outbound clicks18,90036 clicks per 100 visitors
Top featured listing1,240 clicksRenewal pitch: $0.04 per click at the current price
"AI writing tools" category9,800 views, 4.1% CTRLowest CTR — listings sorted by date, not quality
Fast-track submissions38 × $49 = $1,86229 came from a single newsletter mention
Bot hits filtered210,000Scrapers copying listings — none billed

Illustrative numbers for a typical site of this kind, not real customer data.

Two easy wins: re-sort the weakest category, and sponsor that newsletter again since it produced most paid submissions. The featured-listing click report is the sales deck for next month's renewals.

VisitTrack vs GA4 and simple counters for directories

Third-party details as of October 2026.

VisitTrack vs GA4 and simple counters for directories
VisitTrackGA4Plausible
Outbound clicks per URLAutomaticEnhanced measurement outbound clicksOutbound link tracking (opt-in)
Search Console per pageIn the dashboardSeparate linkingIn the dashboard
Paid-listing revenue by channelBuilt in (Stripe, Lemon Squeezy, Polar…)Purchase events you sendRevenue goals on Business
Bot visibilityFiltered and inspectableExcludedExcluded
Cookie banner in the EUNot needed in cookieless modeTypically neededCookieless

Any of these can count outbound clicks; VisitTrack's difference is having clicks, search data and listing revenue in one place. See VisitTrack vs Plausible.

What VisitTrack costs for a directory

Directory visitors browse several pages; outbound clicks count as events.

VisitTrack pricing by traffic profile
ProfileEvents / monthPlanPriceNotes
New niche directory~22,000Up to 25k events/mo$9/mo or $90/yr~6k visitors
Established directory~230,000Up to 250k events/mo$29/mo or $290/yr~50k visitors
Large directory network~1,600,000Up to 2.5M events/mo$89/mo or $890/yrSeveral directories, one plan

Every feature is on every plan; the price only follows monthly events (pageviews, custom events and payments, counted across all your sites). Bot and AI-crawler hits and session replays are never billed. Yearly billing is ten months' price for twelve, every plan starts with a 14-day free trial with no card, and there's a one-time lifetime deal from $59.

Frequently asked questions

How do I track outbound clicks on a directory site?

With VisitTrack you don't add anything: every click to another domain is recorded as an outbound click and listed by destination in the Outbound tab.

Can I show listed companies how many clicks I sent them?

Yes. The Outbound tab lists clicks per destination link over the last 30 days, with a trend per link, so a month-end check gives each listed company its number. For a featured listing you want reported on any date range, add data-vt-goal to its link and it becomes a goal.

How do I attribute paid listing submissions?

Sell through Stripe Payment Links, Checkout, Lemon Squeezy, Polar, Paddle or Razorpay and pass the visitor id. Each payment then shows the referrer and campaign of the submitter's first visit.

Does VisitTrack filter scrapers?

Yes. Every hit is classified as human or bot at ingest; bots are left out of every number by default and never billed.

Can I use a public dashboard as social proof?

Yes, though it exposes the whole dashboard including revenue. For traffic-only proof, embed widgets such as the visitors-trend card or live badge.

Related

See which channels actually bring paying customers

VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.