Short
One destination, tracked. The everyday link, on your domain, with every rule below available to it.
Link Wizard sits between the click and the destination. Rotate traffic, gate it, schedule it, send Germany somewhere else — then find out which click actually paid.
Most shorteners give you one kind of link. This gives you twelve, and every rule on this page applies to all of them.
One destination, tracked. The everyday link, on your domain, with every rule below available to it.
Round-robin across as many destinations as you like. Weight them if one offer should take a bigger share.
Rotates for new visitors, then pins each person to whatever they landed on first. Split tests that stay honest.
Every visitor gets a destination they haven't seen before. Once they've seen them all, they spill to a fallback.
A parent bucket. Analytics roll up across every child link, so a campaign reads as one number.
Belongs to a group and reports into it. Doesn't count against your link allowance.
Upload a file, share a link, and the click starts the download. No hosting to arrange.
A name-and-email form in front of the destination. The lead lands in your dashboard and fires your automations.
A link-in-bio page. Buttons, link list, eighteen networks, three templates, your branding.
Frames the destination with your own call-to-action riding on top of it.
Buying a solo ad? Set the click quota you paid for. Once it's delivered, the rest spills elsewhere.
Redirects and records nothing. For the times when logging a click is the wrong thing to do.
Every click runs the same pipeline, and the order is documented rather than emergent. A schedule beats a geo redirect. Expiry beats everything. You can reason about what a link will do before you ship it.
// one pure function decides every click
export function resolve(link, ctx) {
// 1 owner entitled, IP not blocked
// 2 geo: block, or override destination
// 3 type: pool pick for rotating/sticky/overflow
// 4 schedule: weekday, then exact date
// 5 expiry: beats everything above
// 6 query passthrough, fbclid, sub-id
return { kind: "redirect", url, subId }
}Click counts tell you what got attention. Drop one script on your site and Link Wizard tells you which link produced the lead, which produced the sale, and what it was worth.
Point your own domain at Link Wizard and every link you share carries your name instead of someone else’s. Certificates are issued and renewed for you.
Per-domain root and 404 destinations, so even a mistyped link lands somewhere useful.
If you buy traffic, some of it isn’t real. Block the IPs you never want, filter the ones you want to see but not count, and let the suspicious ones surface themselves.
Solo-ad orders count delivered clicks only — a blocked click never burns quota you paid for.
Redirects run at the edge in 300+ cities, not in a web app in one region. A warm redirect is a single cache read and no database query at all.
Create links from anything, and push opt-in leads straight into whatever you already use. Instant triggers, not polling.
Rotate a key per integration without breaking the others. Shorten in bulk from your own tooling.
Label links by campaign, channel or client, and filter a few thousand of them down to the ones you meant.
No feature gates, no “contact sales”. Start on the trial and move up when you outgrow the counts.
Fourteen days on the house. Point a domain at it, move a campaign over, and see whether the numbers tell you something you didn’t already know.