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
01THE 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 — JSON, HTML or XML from the URL itself, no extra API callAn EU-first, Frankfurt-primary processing posture 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

02WHY TEAMS PICK RII

Three differences that survive scrutiny.

Routing is composable here

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

Content negotiation returns JSON, HTML or XML straight from the short link. Every Dub link resolves as an HTTP redirect — their API returns metadata about a link, never from the link itself.

response formats: 4 · extra API calls: 0

The meter starts at zero

A real free tier — 100 active links, unmetered clicks, a custom domain — 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
03FEATURE 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 & TARGETING3
Composable conditional routingNot whether targeting exists — whether conditions stack, take priority order, and fall back on a default.
4 rule types, priority + fallback [5]
FIXED ORDERdevice → geo → A/B only [3]
Language & time-window rulesLaunch windows and language markets are routing conditions, not analytics dimensions.
both, on every plan [5]
not in the targeting docs [3]
A/B split testingParity, honestly — both platforms split traffic on purpose.
as a routing rule
applied after device + geo [3]
RESPONSES & AI3
Response formatsThe sharpest line between the two products: what a resolved link can BE, not just where it points.
JSON · HTML · XML [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 + webhooks.
REST + webhooks today
TS · Python · Go · PHP · Ruby [2]
ANALYTICS & ATTRIBUTION3
Click analytics + exportParity — both count well and both let the data leave.
clicks + scans, CSV/JSON
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 [5]
3 YEARSBusiness, $90/mo [1]
PARTNERS & MONETIZATION2
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 SOURCE2
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 & RESIDENCY3
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 data residencyStated as a posture, not a certificate: our processing targets Frankfurt first. Dub is US-incorporated with no selectable EU region.
EU-FIRSTFrankfurt-primary posture [5]
US-incorporated, no EU region [4]

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

04THE 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

05COST 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, a custom domain — 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
06MIGRATION

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

Import at rii

Bring the export — CSV or JSON. Slugs are recreated on your domain where they’re free; collisions get flagged for your review, never silently renamed. Enterprise migrations come with an onboarding engineer.

csv / json · flagged, never renamed
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 — IN BUILD

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, imports below Enterprise are hands-on with us rather than a self-serve button; the importer is what we’re building next.

07WHERE 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 REST, webhooks and a core set — thinner today, said plainly.

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

08SWITCHING 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. Collisions in imported slugs get flagged for review, never silently renamed.

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.

REST plus webhooks, yes; five-language SDKs, no — theirs is the deeper developer bench today. The difference on our side is what the link itself can do: answer JSON, HTML or XML directly, 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 a live MCP server is your constraint, pick Dub with our blessing. For links that need to decide: rii.link.

09KEEP 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. Import 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 a real 50,000-link migration went → /learn/migrating-50k-links
APPENDIXSOURCES & 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 — rule types, response formats, residency posture, pricingsame 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.