Comparison

A self-hosted Keitaro alternative

Both of these run on your own server and both charge a flat fee. Keitaro draws its plans around how many users and domains you have. Roitrack has one plan, $69 a month, with nothing counted inside it.

Every Keitaro figure on this page was read from keitaro.io/en/pricing on 18 September 2026. That page loads with its billing switch set to Yearly; the monthly column below is what the same switch shows set to Monthly. Prices change. If you are reading this much later, check theirs before you decide anything.

We sell one of these two, so read the numbers rather than the adjectives. Keitaro has been the default self-hosted tracker in this industry for years, it is a bigger product than ours, and this page is not going to pretend otherwise. The honest gap here is narrower than a comparison page usually admits — the section on where they are better is further down and it is not a formality.

The short version

Roitrack fits if

You need more than one login, or more than a handful of domains, and you would rather not move up a plan to get them. One price that does not change as you grow is worth more to you than a longer feature list.

Keitaro fits if

One user and one domain is your whole setup and you want the cheapest way in. Or you want the things they have and we do not: a landing page editor, Google Ads and TikTok integrations, an API.

Price

Keitaro publishes three individual plans, and the price depends on whether you pay yearly. Both columns below are theirs, read from their pricing page on 18 September 2026. The users and domains columns are theirs too, from the feature table on the same page.

PlanBilled yearlyBilled monthlyUsersDomains
Keitaro Starter€40/mo€49/mo11
Keitaro Advanced€72/mo€89/mo1100
Keitaro Expert€104/mo€129/moup to 5500
Roitrack$69/mounlimitedunlimited

Their prices are in euros and ours are in dollars. We are not printing a conversion, because whatever number we put here will be wrong by the time you read it. Compare the columns within each currency and do the last step yourself.

Read our row the fair way too. The dash is not a hidden discount: there is no yearly option to commit to, because Roitrack is billed monthly and you can cancel any month. Keitaro's headline numbers are the yearly ones, which means a year up front.

Both bills assume a server you are already paying for. Keitaro's own FAQ: “Yes, Keitaro requires a server.” So does Roitrack — roughly $10–15 a month from any provider. That line is a wash and neither of us should claim it as an advantage.

Neither of us is the cloud one

The argument we make against a cloud tracker does not work here, so here it is being retired rather than quietly reused. Keitaro's pricing FAQ, same page, same day:

Not at this time. Keitaro is currently a self-hosted platform. You can use your own server or choose a ready-to-use option from one of our official hosting partners — Keitaro comes preinstalled and fully configured.

So your click data sits on your machine either way. Nobody is holding it hostage, nobody is metering your events, and cancelling either product leaves the database where it already was. If self-hosting is the thing you came looking for, both of these qualify and you should pick on something else. If you are actually comparing against a cloud tracker, that is the other page.

Nothing on Keitaro's pricing page is priced by traffic, and nothing on ours is either. The rows that change between their plans are users, domains, integrations and features — not clicks.

What the plans are actually drawn around

Two rows from their feature table decide most of this comparison. Keitaro Starter is 1 user and 1 domain. Advanced is 1 user and 100 domains. Only Expert carries more than one login, at up to 5 users and 500 domains.

So a second person looking at your numbers — a partner, a media buyer on your team, a VA who checks approvals — is the jump from €40 to €104 a month on their yearly billing, or €49 to €129 on monthly. That is the single biggest difference between these two products, and it is the reason this one exists: Roitrack includes unlimited users and unlimited domains in the one $69 plan, with four roles and group-based access so a user sees only the campaigns you assign them.

Group filtering is applied server-side, not hidden in the interface, and a role change invalidates that user's session on their next request rather than at token expiry.

Roitrack Settings with Users selected under Administration in the settings rail, showing a table of seven rows with columns ID, Email, Role, Groups and Permissions. Row 1 is roitrack with a starred OWNER badge, all groups, all access. Row 2 is ops@rtdemo.online, ADMIN, all groups, all access. Rows 3 and 4 are lead.ig@rtdemo.online and lead.nt@rtdemo.online, both MANAGER, assigned to igaming and to nutra, both all access. Rows 5 and 6 are buyer.ig@rtdemo.online and buyer.nt@rtdemo.online, both USER, one group each, permissions dash. Row 7 is analyst@rtdemo.online, USER, assigned to both igaming and nutra, permissions dash. A green plus New User button sits above the table and the sidebar under the roitrack logo reads basic, latest. No seat count, user limit or upgrade control appears anywhere in the frame
Seven logins on the only plan there is: one owner, one admin, two managers, three users. The Groups column is what decides who sees which campaigns — two of these people see one group each. The badge under the logo reads basic, and there is no tier above it to buy the second seat from.

What the cheaper plans leave out

The €40 row is the entry to the product, not the product. Read from the same feature table on their pricing page:

Keitaro featureStarterAdvancedExpert
Integration Facebookyesyes
5 Integrations Google Adsyes
5 Integrations TikTokyes
Integration Cloudflareyes
Integration Namecheapyes
Advanced tracking scriptsyesyes
Click APIyesyes
Admin APIyes
Flows monitoringyes
Admin dashboard protectionyes
Onboarding Assistanceyes

All three plans do carry their basic features, user scripts, high-performance data reports, the Keitaro Geo DB, the landing page editor and online support. The rows above are the ones that move.

There is deliberately no Roitrack column in that table. Several of those rows are their names for their features and we do not know exactly what they cover; putting a tick or a dash beside each one would be guessing, in a table that looks like it is not. What we have and have not got is written out in plain sentences below instead.

Where Keitaro is better

Some of these will decide it for you, and if they do, buy theirs.

What moving costs

Campaigns take a couple of minutes each to recreate. There is no importer — nothing reads a Keitaro export and fills Roitrack in for you, and we are not going to imply otherwise to get you over the line.

Any source or network works through URL templates and macros: ten pass-through sub IDs you name yourself, a cost macro, and an S2S postback back from the network. If it can fire a postback, it works here, and nothing needs an integration built for it first.

Historical stats stay in Keitaro. Roitrack counts from your first click on it. The sane way through that is to run both for a week — one campaign pointed at each, same traffic — and compare the two sets of numbers before you move anything you care about.

What you take on either way

This part is identical on both sides, which is worth saying since half of every self-hosted comparison page is spent on it.

What Roitrack actually is

A self-hosted tracker for click tracking, lander and CTA tracking, and S2S postback conversions. One command to install on your own VPS. Typical redirect is 1.6 ms. Costs are stored and reported in USD.

$69 a month buys the whole thing: unlimited clicks and conversions, unlimited domains and users, unlimited campaigns, offers and landers. There is no second tier to be upsold to, because there is no second tier — the plan badge in the screenshot above reads basic because that is the only paid plan there is.

Try it before you move anything.

14 days, the full version, no card. We issue trials by hand rather than through a signup button, which is deliberate — Roitrack is early and we want to talk to everyone who tries it.

Get a trial on Telegram See what it does

Or email [email protected]. Something on this page wrong or out of date? Tell us and we will fix it.