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

# Revenue Attribution overview

> Rank every acquisition channel by the revenue and retained MRR it produces — not by clicks. A first-party attribution platform for SaaS.

TrackRev Revenue Attribution is the core product: it tells you **which acquisition channel
actually pays your MRR**. It's a full first-party attribution platform — the alternative to
Triple Whale, HYROS and Northbeam — built for SaaS and subscription revenue, with no ad-spend
minimum.

## How attribution works

Attribution joins three things that normally live in three different tools: the **click**
(recorded server-side at your short link), the **visitor** (followed by a first-party cookie),
and the **charge** (pulled from your payment processor). TrackRev stitches them into one record
of truth.

<Steps>
  <Step title="A click creates a visitor">
    Someone clicks a [tracking link](/link-tracking/create-links). TrackRev logs the click and
    tags the visitor with a first-party `vid`.
  </Step>

  <Step title="The pixel follows the session">
    The [pixel](/getting-started/install-pixel) on your site ties the browser session to that
    `vid`, records pageviews, and — when you call `identify(email)` — attaches an email.
  </Step>

  <Step title="A charge is pulled and joined to the visitor">
    TrackRev pulls new charges from your [connected processor](#connect-your-revenue) and joins
    each one to a visitor by the checkout reference you pass (`vid`), or by email as a fallback.
    This becomes an [**order**](/revenue-attribution/orders).
  </Step>

  <Step title="The model assigns the credit">
    Your [attribution model](/revenue-attribution/attribution-models) and
    [window](/revenue-attribution/attribution-windows) decide which channel gets credit for the
    order. The result is revenue **ranked by channel**.
  </Step>
</Steps>

## Set it up in three moves

<CardGroup cols={3}>
  <Card title="1. Install the pixel" icon="code" href="/getting-started/install-pixel">
    One script tag on your site follows visitors from click to checkout.
  </Card>

  <Card title="2. Connect your revenue" icon="plug" href="/revenue-attribution/connect-stripe">
    A read-only key to Stripe, Paddle, Polar or Lemon Squeezy.
  </Card>

  <Card title="3. Pass the visitor id" icon="arrow-right-to-bracket" href="/revenue-attribution/pass-vid-to-checkout">
    One line at checkout joins a purchase back to the click.
  </Card>
</CardGroup>

## Connect your revenue

TrackRev pulls charges with a **read-only** key on an hourly schedule — no webhooks to
configure, no write access to your money. Supported processors:

<CardGroup cols={3}>
  <Card title="Stripe" icon="stripe" href="/revenue-attribution/connect-stripe" />

  <Card title="Paddle" icon="p" href="/revenue-attribution/connect-processors#paddle" />

  <Card title="Polar" icon="circle" href="/revenue-attribution/connect-processors#polar" />

  <Card title="Lemon Squeezy" icon="lemon" href="/revenue-attribution/connect-processors#lemon-squeezy" />

  <Card title="Creem" icon="c" href="/revenue-attribution/connect-processors#creem" />

  <Card title="Dodo Payments" icon="d" href="/revenue-attribution/connect-processors#dodo-payments" />
</CardGroup>

## What you get

| Feature                                      | Page                                                            |
| -------------------------------------------- | --------------------------------------------------------------- |
| Switch attribution models without re-tagging | [Attribution models](/revenue-attribution/attribution-models)   |
| Set the attribution window                   | [Attribution windows](/revenue-attribution/attribution-windows) |
| Revenue and lifetime value by channel        | [Channels & LTV](/revenue-attribution/channels-and-ltv)         |
| The full click-to-customer journey           | [Visitors & the journey](/revenue-attribution/visitors)         |
| Every synced charge, joined to a visitor     | [Orders](/revenue-attribution/orders)                           |
| Refund reversal and subscription renewals    | [Refunds & renewals](/revenue-attribution/refunds-and-renewals) |
| CSV export of channel performance            | [Exports](/revenue-attribution/exports)                         |

<Info>
  Revenue attribution is a **paid-plan** feature. On the Free tier, links and clicks are tracked
  but revenue figures are hidden. See [Plans & billing](/account/plans-and-billing).
</Info>
