Revfaro Docs

Documentation

Revfaro documentation

What Revfaro measures, how it links payments to the channels that earned them, and where to start with the script, payments and your dashboard.

In short

Revfaro is web analytics that follows the money. A small script records visits, sources, campaigns and goals on your website, and your payment provider tells Revfaro about every payment, so you can see which channel, campaign or post brought in revenue, not just traffic.

On this page

Revfaro answers the question most analytics tools leave open: which of your marketing actually makes money? Every visit is recorded with where it came from, and every payment is linked back to the visitor who made it. Your dashboard then shows revenue next to visitors for each channel, referrer, campaign, page and country.

How does Revfaro work?

  1. A script records visits

    You add one <script> tag to your website. It records page views, where each visitor came from (a Google search, a tweet, a newsletter, an AI assistant), the campaign tags on your links, and the goals you choose to track, such as sign-ups. See Install the tracking script.

  2. Your payment provider reports payments

    You add a webhook in Stripe, Dodo Payments, Lemon Squeezy or Polar, forward verified updates from your existing Telegram bot server, or send payments with the Payments API. These server notifications work even when the buyer's browser blocks scripts. See Revenue attribution.

  3. Revfaro connects the two

    Each payment is matched to the visitor who paid, and the credit goes to the last real source that brought them to your site. A buyer who clicked your tweet, left, and came back directly two weeks later to pay is credited to the tweet.

What can you see in Revfaro?

  • Revenue by channel, referrer and campaign. Visitors and revenue side by side for every source, so you can grow the channels that pay.
  • Customer journeys. Every visit and page a customer saw before paying, and how long it took. See Journeys and visitor profiles.
  • Goals and funnels. Sign-ups, demo requests and other key actions, and where visitors drop off on the way. See Goals and Funnels.
  • Live view. Visitors, goals and payments on a globe as they happen. See Live view.
  • AI and search bots. Which AI assistants, AI crawlers and search engines read your pages. See Bot traffic.
  • Alerts, reports and share cards. Emails when someone completes a goal, a weekly summary on Mondays, and cards you can post or embed.

Key terms

Term Meaning
Website One domain you track, including its subdomains (example.com and app.example.com).
Visitor One person, recognized by a first-party cookie (or for one day in cookieless mode).
Visit A session: a visitor's activity until 30 minutes pass without any.
Source Where a visit came from, such as Google, ChatGPT, X or a newsletter.
Channel The group a source belongs to: Direct, Organic Search, Organic Social, AI, Referral, Email or Paid.
Goal An action you name and track, such as signup or checkout.
Attribution Linking a payment to a visitor and crediting the source of their last non-direct visit.
Workspace Your team's space: it holds your websites, your members and your plan.

Where to start

New to Revfaro? The Quick start takes you from a new account to your first visitors in about five minutes. Already tracking? Go straight to Connect Stripe, Dodo Payments, Lemon Squeezy, Polar or Telegram.

Browse the documentation

Frequently asked questions

What is Revfaro?

Revfaro is revenue-first web analytics. It shows the usual traffic numbers (visitors, pages, sources, countries, devices) and links each payment to the visitor who paid and the marketing channel that brought them.

Do I need a developer to set up Revfaro?

Not for the basics. Installing the script takes one line in your site's <head>, and Stripe, Dodo Payments, Lemon Squeezy or Polar connect through a webhook in their dashboard. Custom checkouts and Telegram payment forwarding need server code. Set up with AI helps with tracking and checkout attribution; the Telegram guide covers your bot server.

Which payment providers work with Revfaro?

Stripe, Dodo Payments, Lemon Squeezy and Polar connect with a webhook. Your existing Telegram bot server can forward verified payment updates. Other providers can report payments from your server with the Payments API.

Does Revfaro use cookies?

The standard script sets two first-party cookies on your own domain. The cookieless script stores nothing on the visitor's device.

Last updated · View as Markdown