COMPARE — RII.LINK VS DUB

The Dub alternative
built for routing, not just attribution.

Dub measures what happens after the click; rii.link decides what happens at it. This is the hardest comparison on our roster and the fairest one we can write — every claim below is dated and checkable, including the six we concede.

Start free — no card
VERIFIED AUG 202616 CLAIMS · 5 SOURCES6 CONCESSIONS — IN FULL
01 — THE VERDICT

Different jobs. Both columns are true.

No winner declared — these are different tools wearing the same short-link costume. Match your job to a column and stop reading; the rest of the page is the evidence.

CHOOSE RII.LINK IF…
Links must decide per visitor — device, country, language, time of day — stacked with priorities and a fallbackA link should answer machines directly — a JSON, HTML or XML body you define, no extra API callEU-first — visitor IPs anonymised before storage — belongs on your procurement sheetYou want to start at €0 — or €19/mo — not at $90
CHOOSE DUB IF…
The click is the start of a funnel — conversion, lead and sale attribution is the product you actually needYou run a partner or affiliate program: commissions, embedded dashboards, global payoutsOpen source and a self-hosting path are requirements, not preferencesYour agents should manage partners and commissions over MCP, not just links

EIGHT DECISIVE BULLETS, NO WINNER DECLARED — PICK THE JOB, NOT THE BRAND

02 — WHY TEAMS PICK RII

Three differences that survive scrutiny.

Routing is composable here

On Premium, rules stack — device, country, language, time of day — with explicit priority order and a required fallback. Dub’s targeting is real but runs in one fixed order (device → geo → A/B), with no language or time condition anywhere in its docs.

rule types: 4, stackable · their order: fixed

A link that answers machines

On Premium, a link can answer with a JSON, HTML or XML body you define instead of a redirect, so an app or agent gets data straight from the URL. Every Dub link resolves as an HTTP redirect.

response types: redirect or body · extra API calls: 0

The meter starts at zero

A real free tier — 100 active links, unmetered clicks, two custom domains — and €19/mo when you outgrow it. Dub’s live pricing starts at Business, $90 a month; no free or pro tier is on the page.

entry price: €0 vs $90/mo · checked aug 2026
03 — FEATURE BY FEATURE

The table. Every row says why it matters.

Checkmarks go where they’re earned — both columns. Bracketed numbers are sources; the full list is in the appendix.

VERIFIED AUG 2026 · [1]–[5]Found something out of date? Tell us →
FEATURE — AND WHY IT MATTERSrii.linkDub PUBLIC DOCS
ROUTING & TARGETING — 3
Composable conditional routingNot whether targeting exists — whether conditions stack, take priority order, and fall back on a default.
✓4 rule types, priority + fallback, Premium [5]
FIXED ORDERdevice → geo → A/B only [3]
Language & time-window rulesLaunch windows and language markets are routing conditions, not analytics dimensions.
✓both, from Premium [5]
—not in the targeting docs [3]
A/B split testingParity, honestly — both platforms split traffic on purpose.
✓as a routing rule, Premium
✓applied after device + geo [3]
RESPONSES & AI — 3
Response formatsThe sharpest line between the two products: what a resolved link can BE, not just where it points.
✓JSON · HTML · XML body, Premium [5]
—redirect-only resolution [3]
MCP serverBoth are live. Theirs also manages partners and commissions by agent; ours manages links, rules and analytics.
✓live at mcp.rii.link [5]
✓live at mcp.dub.sh [2]
Published SDKsConcession row: five languages against our REST API and MCP server.
—REST + MCP today
✓TS · Python · Go · PHP · Ruby [2]
ANALYTICS & ATTRIBUTION — 3
Click analytics + exportBoth count well, and both let the data leave as a file.
✓clicks + scans, CSV or JSON export [5]
✓real-time, CSV export [2]
Conversion funnel & LTVDub’s whole product. A link here resolves and routes; it doesn’t follow the customer to checkout.
—routing engine, not attribution
✓click → lead → sale [2]
Retention on entry paid planHonest asymmetry: their $90 entry tier keeps history longer than our €19 one.
1 YEARPremium, €19/mo; dashboard charts 30 days [5]
3 YEARSBusiness, $90/mo [1]
PARTNERS & MONETIZATION — 2
Partner / affiliate programA category we don’t build toward — no hedge, no roadmap claim.
—not offered
✓commissions, dashboards, payouts [2]
Automated global payoutsFollows from the row above — 1-click payouts with tax compliance, 5% fee (3% Enterprise).
—n/a
✓built in, fee per tier [1]
OPEN SOURCE — 2
Source availableAuditable and forkable is a real requirement for real teams. We are closed-source SaaS.
—closed-source SaaS
✓AGPLv3 core, 24.2k stars [4]
Self-hostableTrue with assembly: BYO Tinybird, MySQL, Upstash, Vercel, R2, Resend — and the partner program stays commercial (/ee).
—SaaS only
COREno Docker; /ee is commercial [4]
PRICING & PRIVACY — 3
Free tierThe live Dub pricing page lists Business, Advanced, Enterprise — nothing below $90/mo.
✓100 active links · unmetered clicks · 2 domains [5]
—none on the live page [1]
What the meter countsOurs counts active links on Free — traffic is never metered on any plan. Theirs pools clicks, leads and sales into one “tracked events” number you have to forecast.
NO TRAFFIC METERunmetered from €19; 100 active links on Free [5]
POOLED EVENTSclicks + leads + sales [1]
EU privacy postureStated as a posture, not a certificate or a published region: EU-first — visitor IPs anonymised before storage. Dub is US-incorporated with no selectable EU region.
EU-FIRSTvisitor IPs anonymised before storage [5]
—US-incorporated, no EU region [4]

ALL DUB CELLS REFLECT PUBLIC PRICING & DOCS AT THE TIME OF WRITING — SOURCES [1]–[5], APPENDIX

04 — THE HONEST LINK CARD

Same page. Same preview. One different pixel.

Two unfurls of the same URL, as a chat app renders them. The title, image and description come from the page’s own OG tags — identical twice. The only thing that changes is the domain, and it’s the line people check before they tap.

Two link previews with identical images, titles and descriptions; the first shows the default short domain rii.link/x8f2, the second shows a branded domain go.acme.com/launch — the domain is the only visible difference.

DEFAULT SHORT DOMAIN
YOUR DOMAIN

To be fair: Dub does branded domains too — by the hundred on its upper tiers. This section isn’t a scoreboard row. It’s the argument for using one anywhere: the domain is the only credential a link carries.

Bring your domain → /custom-domains

SAME OG TAGS, RENDERED TWICE — THE CHANGED LINE IS MARKED LIKE A DIFF, BECAUSE IT IS ONE

05 — COST OF SCALE

Entry costs ninety dollars a month there.

Dub’s live pricing page lists Business, Advanced and Enterprise — no free tier, no pro tier. And the counter you’re buying pools clicks, leads and sales into one number. Neither is a flaw; both are things to know before you forecast a year.

DUB — PRICE OF ENTRY, LIVE PRICING PAGE [1]
BUSINESSentry plan · 10,000 links/mo$90 /mo
ADVANCEDnext tier · 50,000 links/mo$300 /mo
no free or pro tier found, dub.co/pricingFREE TIER: NOT FOUND — AUG 2026
RII.LINK — THE SAME SHELF
Starts at zero.

A real free tier — 100 active links, unmetered clicks, two custom domains — then €19/mo with unlimited links. The only meter is links that exist; traffic is never a pooled events number you have to predict.

€0 → €19/mo → nothing to forecastENTRY PRICE: €0
06 — MIGRATION

Their exit is clean. Ours is honest.

STEP 01

Export from Dub

Dub’s REST API and CSV export get your links and click data out cleanly — credit where due, they publish real SDKs and a real API reference. Your data was never stuck.

their tooling · clean exit [2]
STEP 02

Recreate at rii

Create the links that matter through the REST API or MCP — a short script walks the export — keeping each slug where it’s free on your domain. Enterprise migrations come with an onboarding engineer.

api / mcp · importer Q4 2026
STEP 03

Re-point your surfaces

Bios, ads, docs, QR artwork — swap them as you touch them. Your Dub links keep working on Dub’s terms while traffic drains; run both until the winner is obvious.

no flag day · run both in parallel
WHAT DOESN’T COME ACROSS — SO YOU HEAR IT FROM USSELF-SERVE IMPORTER — Q4 2026 (PLANNED)

Conversion-funnel and LTV history doesn’t map here — we don’t have an attribution product, so there’s nowhere to put it. That’s a shape difference, not a migration bug. The partner program can’t move at all (section 07). And today there’s no self-serve importer: links move through the REST API or MCP, and Enterprise migrations run with us. The CSV importer is on the roadmap for Q4 2026.

07 — WHERE DUB WINS

Where Dub is the stronger choice.

Printed in the heaviest ink on the page, and deliberately the longest list in this dossier. Dub is a genuinely good product — if any of these is your constraint, pick it with our blessing.

CONCESSION 1 / 6

Open source, real traction

AGPLv3 core at 24.2k GitHub stars [4] — auditable, forkable, no vendor black box. rii.link is closed-source SaaS, full stop.

CONCESSION 2 / 6

A genuine self-hosting path

A documented guide with real assembly — Tinybird, MySQL, Upstash, Vercel, R2, Resend; no Docker yet, and the partner program stays commercial [4]. Still a path we don’t offer at all.

CONCESSION 3 / 6

Conversion & revenue tracking

Click → lead → sale funnels, customer LTV, first-party tracking [2]. Our links resolve and route; they don’t follow a customer to checkout.

CONCESSION 4 / 6

A shipped partner platform

Commission structures, embedded referral dashboards, 1-click global payouts with tax compliance [2]. If you run an affiliate program, pick Dub, plainly.

CONCESSION 5 / 6

MCP server, broader surface

mcp.dub.sh manages links, partners and commissions by agent [2]. Ours is live too — links, routing rules and analytics — but has no partner program to manage.

CONCESSION 6 / 6

Deeper integration bench

Segment, Tinybird, Rudderstack, Intercom, plus SDKs in five languages [2]. Our surface is a REST API, an MCP server and a click stream — thinner today, said plainly.

SIX CONCESSIONS, ZERO ASTERISKS — THE BIGGEST SECTION OF THIS PAGE, ON PURPOSE

08 — SWITCHING FAQ

The questions people actually ask mid-switch.

No — honestly. rii.link has no partner or commission product and doesn’t claim a roadmap for one. Keep the program on Dub; you can still route the underlying links through rii.link if routing behavior matters more than the program itself.

Your data is yours — Dub’s API and CSV export get it out cleanly. We don’t import conversion-funnel history because we don’t have a funnel product to put it in. That’s a difference in what the tools are, not a migration bug.

Yes — one DNS record re-points it, and a staged cutover means you can run both platforms on separate domains until you’re sure. Recreated links keep their slugs wherever they’re free on your domain.

No. rii.link is SaaS only. If self-hosting is the requirement, Dub remains the right call — that’s concession 2 in section 07, and we mean it.

Nothing — they keep working on Dub unchanged. rii.link is additive: a new domain or a parallel workspace, not a cutover that breaks anything. Run both against real traffic and keep the winner.

No. REST plus an MCP server, yes; outbound webhooks are on our roadmap (Q1 2027); five-language SDKs, no — theirs is the deeper developer bench today. The difference on our side is what the link itself can do: on Premium, answer with a JSON, HTML or XML body, where every Dub link resolves as a redirect.

Reread section 01; the two columns are different jobs. If the funnel, the partner program, self-hosting or an MCP server that manages partners is your constraint, pick Dub with our blessing. For links that need to decide: rii.link.

09 — KEEP COMPARING

This dossier has siblings.

Same format, same sources discipline, same concessions section — different competitor.

NO FLAG DAY REQUIRED

Run both. Keep the winner.

Dub exports cleanly — their tooling, their credit. Recreate the links here, point one domain at us, and give both links a month of real traffic. If the funnel is your job, stay; if the link has decisions to make, the free tier is waiting.

How to migrate 50,000 links without losing a click → /learn/migrating-50k-links
APPENDIX — SOURCES & DISCLAIMER
[1]dub.co/pricing — Business / Advanced / Enterprise tiers, quotas, payout feesre-checked Aug 8, 2026 — no free/pro tier
[2]dub.co — partners, MCP server (mcp.dub.sh), SDKs, conversion trackingchecked Aug 2026
[3]dub.co/docs — targeting order (device → geo → A/B); API ref: redirect-only resolutionchecked Aug 2026
[4]github.com/dubinc/dub + self-hosting guide — AGPLv3 core, commercial /ee; SF incorporation24.2k stars, checked Aug 2026
[5]rii.link docs & plans — rule types, response formats, privacy posture, pricing, exportsame date

All Dub figures reflect public pricing and documentation at the time of writing (August 12, 2026) and can change without notice. Dub is a trademark of Dub Technologies, Inc.; rii.link is not affiliated with or endorsed by Dub. Found something out of date? Tell us — corrections ship within a week, dated.