Skip to content

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.

Advanced

Advanced Audience targeting

Version 1.0 · Last updated 2026-05-27

Three patterns beyond the basic Audience setup. URL parameters from campaigns, cookie-based segmentation, and self-segmentation where customers pick their own group.

Basic Audience targeting (context, behavior, profile) covers most cases. The three patterns here cover the rest: routing campaign traffic, reading state from your stack, and asking customers directly when nothing else works.


Key concepts

URL parameter targeting

Build an Audience from utm_source, utm_campaign, utm_content, or any custom query string parameter. Use the contains condition over equals to handle trailing slashes and tracking suffixes.

Build an Audience from cookies your application sets. Requires whitelisting in Account settings. Cookie must not be httpOnly. Match by existence or by value.

Self-segmentation

Ask the customer directly through a component. Each answer assigns the customer to a different Audience. Useful when no behavioral or profile signal is available.

Membership duration

For all three patterns, set how long the customer stays in the Audience after qualifying. Align to the relevance window of the signal.

Audience order

First-match-wins logic. Place narrower Audiences above broader ones.

What you can do here

  • Build Audiences from UTM tags and custom query parameters
  • Whitelist and read application cookies
  • Set up self-segmentation components
  • Link self-segmentation answers to Audiences
  • Combine URL, cookie, and behavior conditions with AND or OR

When to use it

  • You run paid campaigns and want to personalize for each campaign
  • Your application sets a cookie that distinguishes customer types
  • You need a signal you do not currently have, and you can ask the customer for it
  • You are running a one-off campaign that needs its own experience

When not to use it

  • The customer is already in a CRM or product analytics system. Use Living Context instead and target from there.
  • The targeting feels intrusive. Self-segmentation works only when the question is helpful, not when it feels like a survey roadblock.

How it works

URL and cookie conditions run on every page load. The platform reads parameters and cookies, evaluates against your Audience definitions, and assigns the customer to the matching Audience for the configured duration. Self-segmentation runs through a component you place on a page; the customer’s click assigns them.

Frequently asked questions

How do I target a specific UTM source?

Open Train > Audiences > Create audience. Add a condition: URL parameter > utm_source > contains > your-source. Use contains rather than equals.

How do I whitelist a cookie?

Open Account and billing > Account settings > Cookie whitelist. Add the cookie name. Make sure the cookie is not set with httpOnly.

How do I target by cookie value?

Add the condition: Cookie > is set > cookieName=value. The Audience matches when the cookie has exactly that value.

How do I set up self-segmentation?

Create the matching Audiences first. Then build a component with primary and secondary buttons, each one set to Join audience for the corresponding Audience. Place the component where the question fits naturally.

Why is my UTM Audience not matching?

The condition is probably set to equals, and the URL has a trailing slash that breaks exact match. Switch to contains.

Can I combine URL parameters and cookie targeting?

Yes. Add both conditions to the same Audience. Pick AND if both must match, OR if either is enough.

Team and roles