Talk to sales
for Info & Education

Attribution for courses, coaching and info products.

A webinar ad in March, a retargeting click in May, an application call in June. Set the lookback window to 0 and nothing ages out; the position model gives 40% to the ad that opened and 40% to the one that closed.

How it works

How it works

Long journeys break platform windows

A 28-day click window forgets the ad that started a three-month decision. Each platform then credits whatever it saw last.

Open Attrib keeps the whole path

Every touchpoint is kept in Postgres. Lookback is a per-project setting, and 0 means the window never closes.

Calls and applications count too

Dynamic number insertion ties a phone call to the visitor who saw the number. Application and CRM stage changes arrive as server-side conversions.

Five models settle the argument

First, last, linear, time decay and position, stored for every conversion. When first and last disagree, you can see by how much.

Credit the ad that opened and the ad that closed

without choosing between them.

Lookback 0 = forever · position model 40 / 20 / 40

Long consideration

Lookback is per project. Set 0 and a conversion looks back across every touchpoint the person ever made.

Calls

Leased tracking numbers, swapped in by the tracker, released after 30 minutes. A Twilio webhook records the call against the visitor.

Anything your browser never sees

A signed POST to the conversions endpoint records an application, a deposit or a CRM stage — with the email or phone that links it to the graph.

Run it in minutes

Hosted for one flat price, or yours to run.

One command install

Five lines, one of them a text editor. Postgres, migrations, API, worker and TLS come up together — and the install help that comes with the licence is a call, not a document. Cloud skips this entirely: sign up and paste one line.

curl -o openattrib-src.tar.gz "https://openattrib.com/openattrib-src.tar.gz?key=YOUR-LICENCE-KEY"
mkdir openattrib && tar -xzf openattrib-src.tar.gz -C openattrib
cd openattrib
cp env.example .env && $EDITOR .env
docker compose up -d

Nothing to migrate

Keep the pixels you already run. Open Attrib's tracker sits beside them on your own subdomain and records what they miss; the ad platforms get their conversions back server-side.

Recap

Let's recap

  • Tracker captures every ad click on your site.
  • Lookback 0 keeps months-long journeys intact.
  • Calls and CRM events arrive as conversions with an identifier.
  • Position, time decay and three more models split the credit.
  • Confirmed conversions go back to Meta, Google and TikTok.
Pick a plan

One flat price. Track every ad dollar.

$499/mo for OpenAttrib Cloud after the first 14 days free — flat forever, whatever you spend, while the tools that bill on your revenue only get more expensive as you grow. Or own it outright: a self-hosted licence for $997, once.

Start here
$499/mo14 days free · then flat forever
  • First 14 days free, then one flat $499 a month — never a cut of your revenue
  • Track unlimited ad spend across every campaign
  • Meta, Google and TikTok connected for you
  • Hosted, backed up and updated — nothing to run
  • Month to month; lock in this price and keep it for good
$997one payment · one instance · unlimited projects
  • The full source
  • A licence to run it
  • Install help, included
  • Your ad platforms, connected
  • Twelve months of updates
  • Your data, on your box

Cloud is month to month: cancel from the billing page any time, and nothing further is charged. The licence is $997 once, with the install call included.

One payment of $997. Tell us where you will run it and an invoice follows within one business day, payable by card or bank transfer. Nothing is charged on this site and no card details reach it. [email protected] reaches a person.

Live tracking
Simulate ad click