Agent

One agent. Every customer moment.

The customer-facing side of Unless — one AI Customer Agent across acquisition, retention, expansion, and support, with the Help Center it auto-generates as its public face. Browse a moment, or see the full overview.

Acquisition

Qualify, convert, educate. 24/7 on your marketing site.

Retention

See churn coming. Act before it does, inside the customer's product.

Expansion

Catch upsell signals early. Route them to the right owner.

Support

Resolve, co-pilot, learn — across every helpdesk and channel.

Engine

The platform underneath.

The back-of-house side of Unless — a Living Knowledge library that maintains itself, plus the Train → Test → Deploy → Analyze loop that keeps every Customer Agent sharper after every conversation. See how the engine compounds.

Train

Always current. Always ready. Living Knowledge + Living Context.

Test

Before a customer sees it. Preview, simulate, audit.

Deploy

One agent. The whole journey. Memory across all of it.

Analyze

Performance, value, AI maturity. All visible. All live.

Trust

Built for the EU from day one

The architecture that lets your DPO, security, and procurement teams sign off without slowing your team down. Browse the page, or jump straight to a section.

Privacy Vault

Twelve numbered measures keep sensitive identifiers home.

Compliance posture

Three pillars — sovereignty, AI Act readiness, sector readiness.

Architecture

Five EU-resident layers — touchpoints to LLM constellation.

Frameworks

EU AI Act, GDPR, DORA, OWASP — built into the platform, not bolted on.

Customers

Trusted by leaders

How regulated-Europe brands — from Visma to Onguard — turned customer success into a revenue engine with Unless.

Visma Enterprise AS

Norway's leading ERP — modernized self-service with Unless.

Helping patients

Patient self-service surged within weeks of deploying Unless.

Enhancing credit software

Financial service Onguard powers their support operations with Unless.

Ticket deflection at scale

Meet Sally, Kontek’s AI support colleague in regulated finance.

Resources

Search resources and support articles

Documentation, articles, and recipes for getting the most out of your Unless deployment — plus a help desk when you need a human.

Help center

Get-started guides and advanced playbooks for the platform.

Security and compliance

Privacy measures, security by design, and compliance guidelines.

Developer documentation

Find reference documentation for the javascript API.

The Unless cookbook

Bite-sized examples for every stage of the customer lifecycle.

Pricing

Pay per outcome. You choose.

Two equal-weight plans, both built around outcomes. Browse the page, or jump straight to a section.

The two plans

Flex (€0.99 per outcome) or Fixed (€1,999/month). Equal weight.

What's included

Full platform on both — Living Knowledge, Memory, Context.

Flex modules

Productized add-ons. À la carte on Flex, bundled into Fixed.

Frequently asked

What counts as an outcome, fair use, and switching mid-year.

Article

Segment your visitors based on behavior and referrer

Create audiences based on visitors' previous activities (e.g. pages viewed), conversion stage, referral source, and other behavioral data.

Updated 14 January 2025

Buttons clicked, pages viewed, PDFs downloaded - through website activities (=behavioral data) visitors tell you what they want and where they are in your conversion funnel. The same is true for contextual data - where visitors come from and who referred them indicates how you should communicate with them.

Targeting options for behavior-based audiences

  • New vs. Returning Visitor: For this condition, we chose a session-based membership, instead of remembering a "new visitor" for X amount of days since next time they come back to your website, they will be a returning visitor anyway. Keep in mind: We're not able to identify users who were on your page before you installed the Unless script.

Audience: new visitors To create a "new visitors" audience, set returning visitor to "false".

  • Page Referrer: Use this to target visitors who land on the page through a referral website, e.g. LinkedIn. The trigger "is empty" can be used in the opposite way to create a variation that is targeted at all direct traffic. Remember: for many websites, there are several different referrers (e.g. LinkedIn → m.linkedin.com, linkedin.com, l.linkedin.com,...), so it's best to check your Analytics and define the condition using "contains".

Audience: page referrer LinkedIn As you can see, we cover all possible LinkedIn referrers by using the condition "contains".

  • Current Page (Path): Target visitors who have visited specific pages. The condition will trigger the moment a person visits the page you defined. They will remain in your audience for the duration of the membership.

Audience: sales lead finance industry In the example above, every visitor who looks up one of the Finance PDFs will join the audience "Sales Lead - Industry: Finance". They will remain part of this audience for five days which gives us the opportunity to personalize their experience with targeted messaging - e.g. "We have the #1 solution for Finance& Banking".

  • Landing Page (Path): Target visitors who have entered your website through a specific page.

  • Current Domain: This condition is mostly used to create excluding audiences. Example: create an audience for "current domain contains blog.mysite.com" to exclude everyone who entered your website through the Blog from seeing experiences.

  • Cookie: Target visitors for whom a specific cookie has (not) been set by your application. You can even create new cookies.

  • Event: Set up an audience based on the occurrence of a page event. Example: create an audience "logged-in users" based on a login event. You'll need some help from your developers to set up this condition as it requires some knowledge about custom events. Assuming that you already fire the event, you need to start tracking it by adding the following javascript statement to the page.

    // use the eventValue parameter to override the default goal value. window._unless = window._unless || []; window._unless.push({eventName: ‘’, eventValue: 0});

Next, you can set up an audience based on the event name.

Audience: logged in users On the Unless website, we use an audience called "LoggedIn". It tracks whether a visitor performed the login event before. Through audience membership, we can then optimize their website experience to make it more relevant for customers of Unless.

Tips and best practices

  • Remember to correctly use the AND/OR function. For example: Your variation can target users from two referral sources but a user can only be referred from one page at a time. So, use the "OR" function to combine those triggers.
  • When applicable, try to use the "contains" trigger instead of "equals". This is especially true for triggers based on Page referrer.
  • Unless checks your audiences in descending order. If the visitor doesn’t match the first audience, it checks the second audience, then the third, and so on. And if a visitor doesn’t fit into any audience you created, they’ll see the non-optimized, default version of your website.

Related content

We're here to help

Quick responses if you have an issue. Feel free to ask us anything — or ask our conversational AI a question.