> ## Documentation Index
> Fetch the complete documentation index at: https://clickflare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Clicks or Visits Not Being Recorded

> Traffic is running but ClickFlare records nothing, or far less than the ad platform reports. Start with the URL that is actually in the ad.

The campaign is live and spending, but ClickFlare shows no visits — or a fraction of what the ad platform reports.

## Is anything arriving at all?

The distinction matters, because it splits the problem in two.

* **Nothing at all** — the ad is not pointing at ClickFlare, or the domain is not resolving. Start below.
* **Some, but fewer than expected** — tracking works; you are losing visitors in transit or comparing incompatible metrics. Skip to [Numbers do not match](/docs/en/troubleshooting/numbers-dont-match).

## Nothing is arriving

<AccordionGroup>
  <Accordion title="1. What URL is actually in the ad?" icon="link">
    Open the live ad and read the destination URL. The usual findings, in order of frequency:

    * The offer URL or lander URL was pasted directly, bypassing ClickFlare entirely.
    * The campaign URL was copied before the campaign was saved, so it is incomplete.
    * The URL belongs to a different campaign.

    Copy the campaign URL from ClickFlare again and paste it fresh rather than editing what is there.

    See [Creating a Campaign in ClickFlare](/docs/en/campaigns/creating-a-campaign-in-click-flare).
  </Accordion>

  <Accordion title="2. Does the tracking domain resolve?" icon="globe">
    Paste the campaign URL into a browser yourself. If it errors, times out, or warns about the certificate, the problem is the domain rather than the campaign.

    See [Domain will not verify](/docs/en/troubleshooting/domain-not-verifying).
  </Accordion>

  <Accordion title="3. Is the domain flagged?" icon="shield">
    A tracking domain that ad networks have flagged will be blocked at click time even though it resolves fine for you. Shared domains get flagged constantly — this is why running on your own domain is not optional.

    A tell: the platform reports clicks, ClickFlare records none, and the URL works when you test it manually.
  </Accordion>

  <Accordion title="4. Are you running direct tracking without the script?" icon="file-code">
    In a direct campaign there is no redirect through ClickFlare — the visitor lands straight on your page, and a script reports the visit. No script, no data.

    Confirm the script is present in the page source of the live page, not just in your editor. On a lander-to-offer funnel it belongs on the lander; on a direct-to-offer funnel it belongs on the offer page.

    See [Implementing Direct Tracking in ClickFlare](/docs/en/tracking/direct-tracking-clickflare).
  </Accordion>

  <Accordion title="5. Is traffic filtering rejecting it?" icon="filter">
    Filtering rules discard traffic that matches them. A rule that is broader than intended — a whole country, a device type, a bot signature that matches real users — silently removes visits.
  </Accordion>
</AccordionGroup>

## Some are arriving, but too few

Once visits are recording, missing volume usually comes from the hop between the ad and your page rather than from ClickFlare.

* **Redirect losses.** Every redirect loses a share of visitors. Slow connections and impatient users abandon in transit. This is inherent to redirect tracking and is one reason to consider direct tracking on platforms that tolerate it. See [Campaign Transition Modes](/docs/en/campaigns/redirect-modes).
* **Platform pre-fetching.** Some platforms count a click the moment the ad is tapped, before the browser has gone anywhere.
* **Comparing clicks to visits.** In ClickFlare, a *visit* is the arrival on your lander; a *click* is the move from lander to offer. Comparing the platform's clicks to ClickFlare's clicks compares two unrelated events. See [Understanding ClickFlare Events](/docs/en/getting-started-with-click-flare/understanding-clickflare-events).

## Visits record but columns are empty

Tracking is working; the traffic source is not passing its data. See [Tokens arriving empty](/docs/en/troubleshooting/tokens-arriving-empty).

## Related

<Columns cols={2}>
  <Card title="How click tracking works" icon="circle-info" href="/docs/en/getting-started-with-click-flare/how-click-tracking-works">
    What happens between the ad and your page.
  </Card>

  <Card title="Test before you spend" icon="list-check" href="/docs/en/getting-started-with-click-flare/how-to-test-a-campaign-before-sending-traffic">
    Verify a campaign works before sending traffic to it.
  </Card>
</Columns>
