Swimlane
Back to Help Center

How ICP fit works

ICP fit tells you how closely a contact matches the ideal customer you describe for a campaign. Instead of a score to interpret, every evaluated contact gets one of five levels.

The five levels

Very low, Low, Medium, High and Excellent. High and Excellent are shown in green, Medium in amber, Low and Very low in grey. Swimlane never shows a number, and there's no points grid or rule to maintain: you write a paragraph, Swimlane does the rest.

Where you describe your ideal customer

ICP fit is set per campaign, in the Audience step of the campaign wizard:

  1. Switch on ICP match.
  2. Describe your target in Ideal customer profile. If you filled in Your ideal customer in Settings → Personalization, that text is pre-filled: adapt it to this campaign.
  3. Choose a Match strength: Low match or better, Medium match or better or High match or better.

The match strength is a floor: only contacts at that level or above are enrolled. Lists have no ICP filter; the floor lives in the campaign.

How a level is computed

  1. Once per campaign, AI reads your paragraph, together with what you told Swimlane about yourself, your business and how you help, and turns it into a detailed matching profile: the roles and signals that describe your target (with synonyms, in English and in your language), the vocabulary that contradicts it, and hard disqualifiers such as students or recruiters when your paragraph rules them out.
  2. For every contact of the campaign's audience (its list, narrowed by any tag or headline filter), Swimlane compares that profile with what is written on the contact: headline, current job title, company name, LinkedIn About section, the Swimlane Analysis summary and your note on the contact.
  3. The result becomes a level. The target role weighs most: a contact whose profile never mentions one of the roles you target can't go beyond Medium, however many context words match. A disqualifier drops a contact to Very low.

When levels are computed and updated

  • When you launch a campaign with ICP match on, Swimlane first builds the matching profile. Until it's ready, the campaign shows Enrolling… and nobody is enrolled, so a campaign never starts on a half-evaluated audience.
  • New people joining the audience are evaluated when the campaign looks for new members, and a background pass every few minutes catches anyone missed.
  • When a contact's headline, About section, note or Swimlane Analysis changes, their level is recomputed.
  • When the paragraph changes, the matching profile is rebuilt and every contact of that audience is evaluated again. Previous levels stay visible until the new ones arrive.

Where levels show up

  • Contact panel, in the Swimlane Analysis section: one line per campaign audience that evaluated the contact. Each audience carries a short name Swimlane generates from its list and paragraph.
  • List rows and pipeline cards: the best level across your campaigns. Hover it to see the level for each audience.
  • Dashboard, in People to interact with (see People to interact with: your daily shortlist).

Levels from a paused campaign are hidden everywhere until you resume it.

What ICP fit does not do

  • It doesn't measure engagement: messages, visits and replies never change a level.
  • It only reads the fields listed above. Location, headcount or revenue count only if the person wrote them in their headline or About section.
  • It only exists for contacts in the audience of a campaign with ICP match switched on. Other contacts have no level.
  • It doesn't remove anyone from a campaign: a contact already enrolled stays enrolled if their level drops later.
  • The badge shows the level only, without an explanation.
  • It is not the percentage shown when you review People Search, Thematic Posts or Lead Magnet Hunters results. That percentage rates people against Settings → Personalization on the review screen only, and isn't saved on the contact.

To write a paragraph that gives meaningful levels, see Write an ICP description that ranks contacts well.

Was this article helpful?