Comparison

A self-hosted Binom alternative

Binom v2 is $149 a month. Roitrack is $69, billed monthly, and you can stop any month.

We sell one of these two, so every Binom number below is theirs, taken off their own price page. You can check all of it in about a minute and we would rather you did.

Price

Binom publishes three products. The two below are the trackers, at their monthly price.

PlanPer monthOver a year
Binom v2$149$1,788
Binom Cloud$299$3,588
Roitrack$69$828

Monthly billing on both sides. Binom's figures read from binom.org/price on 1 October 2026, and again two weeks earlier on 17 September; both reads agreed. The year column is twelve times the month — our arithmetic, their numbers.

Under half the price, and nothing to commit to

$69 against $149 is $80 a month, or $960 a year, for the same job on the same kind of box — your server, your database, one price whatever the volume.

And it is $69 every month rather than $69 once. There is no annual plan to buy, because there is no discount you are missing by not buying one. That matters in the shape this business actually has: a vertical dries up, an account goes down, you take two months off. On monthly billing that costs you nothing.

What $69 includes

Bot filtering and cloaking, in the tracker. Invalid traffic is detected and named on the click row, and each flow decides what a bot gets: a 404, a blank page, or a safe page you set. Binom sells its bot protection as a separate product, Binom Protect, with its own licence and its own trial. Ours is part of the one price.

It sits with the rest of a flow's rules rather than in a separate product, which is the point of the dialog below: countries, OS and device on a whitelist, hosting companies and their network blocks on a blacklist, and what a bot gets, all on one screen and all on the same flow.

The Edit Flow dialog in Roitrack for a flow named iOS — tier 1, weight 70, with Default fallback flow unchecked. COUNTRIES (ALLOW 4) is set to Whitelist and reads 4 countries selected. OS (ALLOW: IOS) is Whitelist, iOS. DEVICE (ALLOW: MOBILE) is Whitelist, mobile. ISP (BLOCK: 5) is set to Blacklist over a text box listing Amazon.com Inc., Google LLC, DigitalOcean LLC, Hetzner Online GmbH and OVH SAS, with a note reading one network per line, names match exactly ignoring case, group a report by ISP and copy them from there. IP / NETWORK (BLOCK: 4) is Blacklist over a text box listing 3.5.128.0/17, 159.89.0.0/19, 2600:1700::/28 and 203.0.113.42. Below them SUB CONDITIONS (ALL) with an Add condition button, then BOT FILTERING with Hide the offer from bots ticked, When a bot is detected set to Redirect to a safe page, and a Safe page URL of https://keto-guide.example/article. Cancel and Save buttons sit at the foot of the dialog
One flow, every rule it carries. The whitelists decide who the flow is for; the two block lists cut the networks you do not want; bot filtering decides what the ones that get through are shown. Nothing here is a separate product or a higher tier.

Facebook, both directions. One ads_read token covers every ad account you have — personal, agency, rented, across business managers — with no account IDs to paste and no list to keep in sync. Yesterday's spend lands in your own database daily, and accounts billing in different currencies are each converted to USD at a rate pinned to that day. The Conversions API runs the other way: when your network fires a postback for a deposit or an approved lead, that becomes an event on your pixel, so Facebook optimises toward the payouts you were actually paid for.

Domains that handle themselves. Add one and the certificate issues itself — Let's Encrypt, or full Cloudflare mode with the DNS record created over their API from a zone ID and a token. Bulk-add a list at once. Live certificate status, so an expiry never surprises you.

Roitrack Domains page listing four domains in a table with columns Domain, Actions, Role, SSL, Nginx and Cert Expires. Row 1 is panel.roitrack-demo.online, role ADMIN, SSL letsencrypt, nginx active, certificate expiring 01 Oct 2026 with 10 days left shown in amber. Row 2 is trk-nt.online, role TRACKING, letsencrypt, active, 18 Nov 2026 with 58 days left. Row 3 is trk-ig.online, role TRACKING, SSL cloudflare, active, 16 Mar 2027 with 176 days left. Row 4 is demo.roitrack.app carrying both TRACKING and ADMIN badges, letsencrypt, active, 07 Dec 2026 with 76 days left. Each row has Issue cert, Check SSL and Edit buttons, and a toolbar above the table offers Add Domain, Bulk Add, Remove and Check SSL for all. The sidebar badge under the roitrack logo reads basic, latest
Four domains on the only plan there is. Two issue their own Let's Encrypt certificates, one runs full Cloudflare mode, and the last serves the tracker and the admin panel at once. The amber date is the product telling you a certificate is due in ten days — which is the entire point of watching them for you.

Reports that reach the network, not just the zone. Group a report by the visitor's ISP, or by the block their address sits in — not a round /24, but the range their operator actually announces. A hundred clicks calling themselves phones out of one hosting company's block is a single row. Select those rows, copy the values, and paste them straight into a flow's block list.

And the report remembers what you decided. Pin a coloured mark to any row — a site, a zone, a lander, a country — and it stays on that value through regrouping, drilling in and changing the dates. Marks are per campaign, because a zone id only means something inside the campaign that bought it. Click a mark with nothing selected and the table filters to it.

Roitrack campaign report for Native IT — Keto Slim on Taboola over 30 days, grouped by s1: site. A MARKS row sits under the Group by row holding seven coloured mark icons and a copy button. Ten site rows are listed with columns Clicks, Bots, Uniq, Conv, CVR percent, Revenue, Cost, Profit, ROI percent and EPC. An orange warning icon sits beside three rows, all of them losing money: z9330 at minus $12.61 and minus 18.4 percent, z7194 at minus $0.97 and minus 1.1 percent, and z4455 at minus $9.51 and minus 7.8 percent. A green check sits beside the two best rows: z6628 at plus $122.14 and 119.9 percent, and z1042 at plus $227.96 and 118.7 percent. The total row reads 12,840 clicks, 11,920 unique, 153 conversions, 1.19 percent CVR, $1,736.00 revenue, $1,118.25 cost, $617.75 profit and 55.2 percent ROI. The sidebar badge under the roitrack logo reads basic, latest
Ten sites on one native campaign. The three orange rows are the ones losing money and the two green ones are paying for the rest — marked once, and still marked tomorrow when the dates move. The campaign total is +55.2% while a third of its sites are under water.

One plan, and nothing counted inside it

$69 a month is the whole price at any size:

Roitrack campaigns table with 22 campaigns across six traffic sources — TikTok, Facebook, Adsterra, Taboola, MGID and Propeller — each tagged to an igaming or nutra group. Columns are ID, Name, Source, Group, Clicks, Uniq, Conv, CPC, EPC, Cost, Revenue, Profit and ROI percent, with profitable campaigns in green and unprofitable ones in red. The total row reads 22 campaigns, 225,280 clicks, 207,222 unique, 4,410 conversions, $11,632.79 cost, $14,055.00 revenue, $2,422.21 profit and 20.8 percent ROI. The sidebar badge under the roitrack logo reads basic, latest
Twenty-two campaigns, six traffic sources, 225,280 clicks in the total row. None of those three numbers appears on an invoice, and none of them moves you to a different plan.

A campaign that unexpectedly works does not produce an unexpected invoice, because there is no tier above this one. The plan badge in both screenshots above reads basic because that is the only paid plan there is.

Typical redirect is 1.6 ms, measured on the minimum spec rather than estimated. Worst 1% is under 10 ms, and sustained throughput is 1,000+ clicks a second.

Fifteen minutes to your first tracked click

Point a domain at a fresh Ubuntu 24 VPS, paste one command, add a source and an offer, launch a campaign. Updates ship through the interface afterwards — one click, no SSH.

Any traffic source or affiliate 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.

Runs on any VPS from any provider, roughly $10–15 a month; Ubuntu 24, 2 vCPU / 4 GB minimum.

Try it before you move anything.

14 days, the full version, no card. We set trials up by hand rather than through a signup button, so you get a person rather than a form — usually within the hour.

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.