When a visitor opens a short link, clk.ms evaluates the user-facing controls that determine whether the visitor can continue and where they should go. The link may be paused because the owner account is frozen, not started yet, expired, deleted, or past its click limit. It may also require a password, an email one-time code, an approved referrer, a preview confirmation, or a warning acknowledgement. These checks are visible as clear pages rather than silent failures, so visitors understand what happened.
If the link has smart routing rules, the destination can change by visitor context. Country, region, browser language, device type, browser family, date, time, random split, and fallback availability can all influence the final destination. This means one short link can serve many audiences while keeping analytics and QR identity in one place. If no rule applies, the default destination is used.
Example: /sale can send Serbian visitors to a Serbian landing page, US visitors to an English landing page, iPhone users to the App Store, Android users to Google Play, and everyone else to the default product page. If the main campaign page becomes unhealthy and fallback is configured, visitors can be sent to a backup destination.
Best practice: keep routing rules easy to reason about. Use priority intentionally, document why each rule exists, and test from the main visitor scenarios before sending traffic to the link.