Advanced

Smart Rules Guide

Master smart rules to personalize your link-in-bio page automatically. Learn how to show, hide, and reorder blocks based on visitor context, traffic source, location, and behavior.

Why Smart Rules Exist

Automated personalization that makes your link page intelligent

×Without korli

One link page, same content for everyone, regardless of source or context

With korli

One link page, personalized content that adapts automatically based on visitor context after a one-time Smart Rules configuration

Not all visitors are the same. Someone from TikTok wants different content than someone from LinkedIn.

Smart rules let you personalize your page automatically. No manual switching, no separate pages. One URL, multiple experiences.

The goal is relevance. Show visitors what they care about, based on where they come from and who they are.

This is what makes korli different. Static link pages show the same thing to everyone. With Smart Rules configured once, korli applies the right display automatically afterwards.

Real-world scenario

Amanda runs a marketing agency. Without smart rules, she shares the same link everywhere. Her TikTok audience sees corporate case studies, her LinkedIn audience sees creative work. Neither audience gets what they want. With smart rules, TikTok visitors see TikTok-focused content, LinkedIn visitors see B2B content. Each audience gets exactly what they need.

Result:

Amanda's conversion rate doubles because each visitor sees relevant content. Smart rules make personalization automatic.

Key takeaway

Smart rules turn your static link page into an intelligent, adaptive experience. Set them once, they work for every visitor automatically.

Why it matters

Personalization isn't optional anymore. Visitors expect content that matches their context. Rules deliver it automatically.

Rules by Traffic Source

Show different content based on where visitors click from

The most common use case. Show different content based on where visitors click from.

Example: Visitors from Instagram see your Instagram-focused content. Visitors from TikTok see TikTok content.

Why this works: Each platform has its own culture and audience. What works on LinkedIn doesn't work on TikTok.

How to set it up: Create a rule with condition 'Traffic Source = Instagram'. Action: Show blocks related to Instagram.

You can combine sources. Show the same blocks to visitors from Instagram OR TikTok. Use multiple sources in one rule.

You can define custom traffic sources (name + domains) in the dashboard; visits from those domains are attributed to that source. The source "qr" is recognized when the visit comes from a QR code (e.g. ?source=qr or ?utm_source=qr).

Real-world scenario

Carlos is a fitness coach with content on Instagram and TikTok. He creates a rule: 'If source is Instagram, show Instagram workout videos and Instagram community link first.' Another rule: 'If source is TikTok, show TikTok viral videos and TikTok shop first.' When someone clicks from Instagram bio, they see Instagram content. When they click from TikTok, they see TikTok content.

Result:

Carlos sees 60% better engagement from Instagram and 45% better from TikTok because each platform's visitors see platform-specific content.

Key takeaway

Traffic source rules are the foundation of personalization. Start here. Most of your rules will be based on where visitors come from.

Why it matters

Platform culture matters. TikTok users want quick, entertaining content. LinkedIn users want professional, detailed content. Rules let you deliver both.

Rules by Country

Localize your content automatically based on visitor location

Show different content based on the visitor's location.

Example: Show a French-language block to visitors from France. Show an English block to visitors from the US.

Why this works: Language and cultural preferences vary by country. Localize your content automatically.

How to set it up: Create a rule with condition 'Country = France'. Action: Show your French content blocks.

You can target multiple countries. Show the same content to visitors from France, Belgium, and Switzerland.

Real-world scenario

Sophie is a French entrepreneur with an international audience. She creates a rule: 'If country is France, Belgium, or Switzerland, show French-language blocks.' Another rule: 'If country is US, UK, or Canada, show English blocks.' Visitors from France see her French content, visitors from the US see English content. All from one link.

Result:

Sophie's French visitors convert 50% better because they see content in their language. Localization works.

Key takeaway

Country-based rules enable automatic localization. Show the right language and content to the right visitors without manual work.

Why it matters

Language barriers reduce conversion. Showing content in a visitor's language removes that barrier automatically.

Rules by Behavior

Differentiate between new and returning visitors

Differentiate between new and returning visitors.

Example: Show a welcome message to new visitors. Show a 'Welcome back' message to returning visitors.

Why this works: Returning visitors already know you. They might want different content than first-time visitors.

How to set it up: Create a rule with condition 'Visitor Type = New'. Action: Show your welcome blocks.

Use this to guide new visitors through your content while giving returning visitors quick access to what they need.

Real-world scenario

Kevin is a consultant. He creates a rule: 'If visitor is new, show introduction block and case studies first.' Another rule: 'If visitor is returning, show latest blog post and booking link first.' New visitors get oriented, returning visitors get straight to what they need.

Result:

Kevin's new visitors spend 2x longer on his page because they see introductory content. Returning visitors convert 3x better because they see what they need immediately.

Key takeaway

Behavior-based rules help you serve different visitor types. New visitors need orientation, returning visitors need quick access.

Why it matters

Visitor intent changes based on whether they've been before. Rules let you match content to that intent automatically.

Rules by Time

Show time-sensitive content based on day or hour

Show different content based on the time of day or day of week.

Example: Show event-specific blocks on weekends. Show work-related blocks during weekdays.

Why this works: People's needs change throughout the day and week. Match your content to their context.

How to set it up: Create a rule with condition 'Day of Week = Saturday, Sunday'. Action: Show your weekend blocks.

Time-based rules are useful for events, launches, or time-sensitive content.

Real-world scenario

Emma organizes weekend workshops. She creates a rule: 'If day is Saturday or Sunday, show workshop location and schedule blocks first.' During weekdays, visitors see her regular content. On weekends, they see event-specific information automatically.

Result:

Emma's weekend visitors always see the right information. No manual updates needed. Time-based rules handle it automatically.

Key takeaway

Time-based rules keep your content relevant automatically. Perfect for events, launches, or time-sensitive offers.

Why it matters

Context includes timing. Weekend visitors might want different content than weekday visitors. Rules match content to timing.

Advanced conditions

UTM, language, URL params, visit count, cookie, screen size, and AND/OR logic

Beyond source, country, device, time, and visitor type, rules can use extended conditions: UTM parameters (utm_source, utm_medium, utm_campaign), language, custom URL parameters (param), first visit (first_visit), visit count (visit_count), cookie value (cookie), and screen width or height (screen_width, screen_height).

Operators: equals, not_equals, in, not_in, contains (for text), gte and lte (for numbers). You can combine several clauses with AND or OR logic within a single rule.

Example: "If utm_campaign equals 'summer' AND country is in [France, Belgium], show summer offer block." Or: "If visit_count is gte 3, show returning-visitor CTA."

Key takeaway

Advanced conditions let you target very specific segments (campaigns, languages, repeat visitors, device size) without creating separate pages.

Why it matters

Fine-grained conditions improve relevance and conversion when you run campaigns or serve multiple languages and segments.

Rule Actions

What rules can do: show, hide, or reorder blocks

Show: Display specific blocks only when the rule matches. Hide them otherwise.

Hide: Hide specific blocks when the rule matches. Useful for removing irrelevant content.

Reorder: Change the order of blocks when the rule matches. Put the most relevant content first.

Highlight: Visually highlight specific blocks when the rule matches (e.g. emphasis or border).

CTA overrides: Change button or link text (cta_text), color (cta_color), or URL (cta_url) on CTA blocks when the rule matches.

Redirect: When the rule matches, redirect the whole page to a URL (e.g. send Instagram visitors to a dedicated landing page). Applies at page level; only one redirect rule is applied per visit.

Badge: Display a label or badge on specific blocks when the rule matches (e.g. "New" or "Popular").

Set block active: Show or hide specific blocks when the rule matches (per-block override).

Actions are applied in order of priority. Higher priority rules apply first. If multiple rules match, they stack.

You can combine actions. Show some blocks, hide others, and reorder the rest. All in one rule.

Real-world scenario

Ryan creates a rule for LinkedIn visitors: 'Show professional services block, hide creative portfolio block, reorder to put services first.' When someone clicks from LinkedIn, they see his B2B services prominently. Creative work is hidden. The order prioritizes what LinkedIn visitors care about.

Result:

Ryan's LinkedIn conversion improves 40% because visitors see exactly what they need, in the right order, with irrelevant content hidden.

Key takeaway

Actions give you precise control. Show what's relevant, hide what's not, and reorder for maximum impact.

Why it matters

Relevance isn't just about showing the right content—it's also about hiding the wrong content and ordering it correctly.

How it works in production (no flash)

Smart Rules + reorder are applied server-side so visitors see the right order instantly

On public pages, Smart Rules are applied on the server (SSR). Visitors get the correct blocks and order immediately—no reordering after load.

Traffic source detection priority: URL parameters (?utm_source / ?source) first, then Referer header, otherwise direct.

Evaluation order is deterministic: show/hide first, then manual reorder rules (by priority).

Optional: Auto-reorder by source (toggle in Dashboard → Smart Rules). It only runs when no manual reorder rule matched.

Auto-reorder uses CTR-based learning from recent block performance (views and clicks) and is cached for 1 hour, so the order stays stable across refreshes and doesn't recompute every view.

Auto-reorder requires minimum data: 20 views for most sources, 50 views for direct traffic. Until then, blocks stay in their default order.

Key takeaway

Your public page is the source of truth: the first render already reflects your Smart Rules, so there is no 'flash' or mismatch between server and client.

Why it matters

Consistency matters. If the order changes after load, it feels broken and can hurt conversion. SSR makes the experience reliable and deterministic.

Concrete Examples

Real-world rule configurations that work

Example 1: TikTok Creator. Rule: If source is TikTok, show TikTok-exclusive content first. Hide LinkedIn-focused blocks.

Example 2: Multi-language. Rule: If country is France, show French blocks. If country is US, show English blocks.

Example 3: Product Launch. Rule: If source is newsletter, show launch announcement block. Hide old product blocks.

Example 4: Event Organizer. Rule: If day is Saturday, show event location block. If day is Sunday, show wrap-up block.

Example 5: Freelancer. Rule: If source is LinkedIn, show professional services. If source is Instagram, show creative portfolio.

Real-world scenario

Lisa is a multi-platform creator. She sets up five rules: (1) TikTok source → show TikTok shop and viral videos, (2) Instagram source → show Instagram posts and community, (3) LinkedIn source → show professional services, (4) Newsletter source → show early access content, (5) Weekend → show event schedule. Each rule targets a specific scenario. Together, they create a fully personalized experience.

Result:

Lisa's page adapts perfectly to every visitor. Each platform's audience gets platform-specific content. Her conversion rate improves 55% across all sources.

Key takeaway

Combine multiple rules for maximum personalization. Each rule handles one scenario. Together, they create a fully adaptive page.

Why it matters

Real personalization requires multiple rules. One rule handles one scenario. Multiple rules handle multiple scenarios automatically.

Best Practices

Guidelines for creating effective smart rules

Start simple. One rule, one condition. Test it, then add complexity.

Use priorities wisely. The most specific rules should have higher priority.

Test your rules. Visit your page from different sources to see what visitors see.

Don't overcomplicate. Too many rules can be hard to maintain. Keep it manageable.

Monitor analytics. See which rules are matching and adjust based on data.

Real-world scenario

Mike starts with one rule: 'If source is Instagram, show Instagram content first.' He tests it for a week, sees it works, then adds a second rule for TikTok. After a month, he has five rules, each tested and optimized. He avoids creating 20 rules at once, which would be hard to manage and debug.

Result:

Mike's gradual approach works. Each rule is tested and proven before adding the next. His rules are maintainable and effective.

Key takeaway

Build rules incrementally. Start simple, test, then add complexity. Quality beats quantity.

Why it matters

Complex rules are hard to debug. Simple rules are easy to understand, test, and maintain. Start simple, add complexity gradually.

Next Steps

Ready to see smart rules in action?

Explore real-world use cases to see how creators, influencers, and founders use smart rules to personalize their link-in-bio pages. Learn from concrete examples and discover patterns that work.