Where contacts come from

1 min readChecked against the dashboard on 24 August 2026
Open this in your dashboard

Every contact records a Source, and the Contacts page can filter by it using All sources. There are four ways in.

CSV import

You uploaded them against a list. See Import contacts from a CSV.

Store sync

Customers from a connected Shopify store, arriving continuously rather than as a one-off import. See Connect your Shopify store.

Ad leads

Lead-form submissions from Meta or Google Ads, filed by your routing rules. See Route ad leads into the right list.

API and website

Contacts created through the public API or by your own site. See Create and manage API keys.

Why the source matters

Not because of where someone came from, but because of what consent came with them:

  • A store customer carries their shop marketing preference.
  • An ad lead carries the lead form's consent setting — which is often not marketing consent at all.
  • An imported contact carries whatever you had when you collected the address, which the system cannot verify for you.

This is why a list of 5,000 ad leads can have a few hundred mailable contacts and nothing is broken. See What "N mailable from M" means.

Using it to diagnose

When a batch of contacts behaves oddly — none of them mailable, all bouncing — filter by Source first. Problems almost always belong to a whole source rather than to scattered individuals, and seeing that immediately tells you where to look.

Next: open Contacts and use the All sources filter to see how many contacts each route has brought in.

Related articles

Ask Agent PK in your dashboard

Agent PK answers from these same articles, looks at your own account, and can do the task for you once you confirm. Open it from the top bar in the dashboard.

Open dashboard

Still need help?

Our team answers every message, usually within one working day.

Email supportsupport@brainito.comBook a call15 minutes with our team