from objective to target profile
you don't start in iris with a contact list. you start with an objective: "book DJ gigs at house-music venues in LA," "host events for product designers," "promote my CGM analytics tool to longevity creators."
iris turns that objective into one or more target profiles: a structured description of who you want to reach. for product promotion, that's job titles, industries, pain points, buying signals, and the channels each profile is most reachable on.
where iris searches
iris pulls from places that match the kind of contact you're looking for:
- Google Maps for local businesses - venues, bars, studios, restaurants, gyms - with phone, website, and review data attached.
- Instagram for creators and brands - by topic, location, or follower tier - with bio, follower count, and recent posts.
- Twitter for founders, operators, and thought leaders - searched by topic, recent activity, or account-type signals.
every result row gets the same enrichment treatment: name, role, niche, the social handles iris could find, an email if one's listed publicly, a website, and a fit score against the target profile.
what the fit score actually means
the fit score is an honest signal, not a vanity metric. iris compares each contact's profile to the target profile across role, niche, audience size, and recency of activity.
- 90+: the target profile fits cleanly. ship the campaign.
- 80-89: close fit, worth including.
- under 80: probably not the right person - skip unless you're deliberately broadening.
you can filter by score before activating. if 47 contacts came back and 12 are 90+, iris will run the campaign on the 12 by default. you can flip on the rest with one click.
no scraping, no purchased lists
iris uses public data from official sources. you won't see contacts who haven't already made themselves findable, and there's no list-buying integration. if a person doesn't want to be reached, they aren't in the result set.