ResolverGet 1,000 free
Website visitor identification

Half your traffic leaves without a trace. Reach them anyway.

See what they spent their time on. Reach them by email, phone, or LinkedIn. Or send them straight to your CRM, Meta, Google, and TikTok.

The first 1,000 people are free. No card.

Don’t take our word for the match rate. Put the script up, watch real people come in, and judge it on your own traffic.

  • No cookies
  • We never guess
  • Live in ten minutes
Resolved 4:12 PMExample record

Sarah Chen

Austin, TX · arrived from Meta

Phone
(512) 555-0143
Address
1847 Oak Ridge Dr, Austin TX
LinkedIn
/in/sarahchen-ops
What she looked at2 visits · 6 min

2024 Silverado LT

VIN 3GCUDGED8RG204471

Synced toCRMMetaGoogleTikTok
54more fields. No form filled in.

Before we sold it to anyone

You’re not the test case. We were.

Concussion Media is our own agency. We built this for ourselves, on our own accounts, with our own money on the line.

You won’t find a customer logo on this page. We’re not going to borrow someone else’s brand to make you trust us. What we can show you is the spend we put behind it first.

We put $75M of our own ad spend through it, since 2024, and sold nobody a seat for the first two years.

How it works

How we knew that.

No cookies. No guessing. Every match ties back to an email we’ve already checked.

  1. 01

    One script goes on your site

    Paste it in your tag manager, or in your head tag. About ten minutes. No developer, and nothing changes about your forms or your checkout.

    <script src="https://app.yourdomain.com/p.js" async></script>
  2. 02

    We check it against 5.1 billion real emails

    It takes less than a blink, and it happens on our side, so your page speed does not move. No cookies, so it still works in Safari and Firefox. No match, no charge.

  3. 03

    The person shows up where you already work

    Your CRM, your ad accounts, your warehouse, or a webhook. It arrives as your own data, so the platforms treat it as first-party.

We never fingerprint a device. We never guess. No verified email means no record, and no charge.

Resolver · live_identification

p_7a4f2c1didentifiedpending
person
Sarah Chen
email
[email protected]
phone
(512) 555-0143
geo
Austin, TX
match
deterministic
→ ready_for_capiv1

Five fields, as it happens. Here are sixteen more.

What comes back

An hour ago, this was a bounce.

She spent six minutes on three products and put one in the cart. You can already see all three, cart or no cart. What you can’t see is who she is, and that’s the only part you can act on.

Anonymous visitor

session #4417

Unknown

Looked at

3 items · 6m 04s

  • Ridgeline Trail Runner

    2m 41s

    SKU RT-SL-10 · added to cart

  • Coastal Windbreaker

    2m 05s

    SKU CW-OL-M · never added to cart

  • Field Cap, Slate

    1m 18s

    SKU FC-SL-OS · never added to cart

Email
not available
Mobile
not available
Address
not available
LinkedIn
not available

You paid for this visit. This is all of it.

Dana Reyes

Verified email

Identified

Looked at

3 items · 6m 04s

  • Ridgeline Trail Runner

    2m 41s

    SKU RT-SL-10 · added to cart

  • Coastal Windbreaker

    2m 05s

    SKU CW-OL-M · never added to cart

  • Field Cap, Slate

    1m 18s

    SKU FC-SL-OS · never added to cart

Mobile
(512) 555-0188
Address
2214 Cedar Bend Ave
LinkedIn
/in/danareyes

Plus 54 more fields. No cart needed, and no form.

Run it on your own traffic.

Your first 1,000 people are free, and we don’t take a card. If the match rate isn’t useful, don’t pay us.

One month, at fifty thousand visits

Visits you paid for
50,000
Visitors that converted
1.7%850
Visitors you never met
49,150

Next month

49,150again

That rate is Contentsquare 2025. They looked at 90 billion sessions.

That last row is rent. It comes back every month and it never ends. The revenue in it did not disappear, though. It left with a person you can still reach.

You pay $0.16 when we find one of them, and not before. What comes back is yours to keep, even if you never spend another dollar with us.

Your first 1,000 are free. At $0.16 each that is $160, and we don’t take a card.

The problem

You don’t own your audience. You rent it.

Every month, at full price. And you still can’t tell who is in it.

Rent buys you another impression. It never buys you the person.

Reach is not contact. Someone tested the difference.

In 2021 researchers emailed half the people who browsed a store and left. The other half got nothing. The emailed half spent more. The more of someone’s browsing they could see, the better it worked.

The answer is not another month of rent. It is knowing who they were and what they came for, while it still matters.

Who it’s for

Three kinds of traffic. The same one script.

What comes back changes with what you sell. So does what you should do next.

Every other tool sells you on speed. One study found the opposite.

People contacted within the hour bought less than people left alone entirely. The ones contacted a day to three days later bought more.

You know the SKU, not just the session.

Which product they looked at, how many times they came back, and how far they got. Down to the SKU, not the category.

  1. 01

    Write about the thing they looked at

    The closer the message matched what they browsed, the better it worked. So name the product, not the category.

  2. 02

    Push it to Meta and Google as your own data

    Now it is a real audience, not a pixel guess. Your cold traffic starts to behave more like retargeting.

  3. 03

    Suppress the people who already bought

    Stop paying to reach someone who owns it. That is budget back, not budget spent better.

ResolvedExample

Viewed

Aeron Chair, Graphite

SKU AER-GR-B · 3 visits · reached cart

Phone
(415) 555-0132

Address too. 58 fields come back on every record.

Synced toCRMMetaGoogleTikTok

Run it on your own traffic and see what comes back.

Your first 1,000 people are free. We don’t take a card, and the script takes about ten minutes.

Not “a truck.” That truck.

The exact VIN on your lot, how long they spent on it, and whether they came back to it or moved to something else.

  1. 01

    Send it to the CRM with the stock number on it

    Your team opens a record that already says which unit. Nobody has to ask.

  2. 02

    Treat a second visit differently from a first

    One look is browsing. Three looks at the same VIN in a week is a buyer. Route them differently.

  3. 03

    Build the audience off units, not segments

    Run the truck they looked at. Or the closest one you have left. Not a generic lot ad.

ResolvedExample

Viewed

2024 Silverado LT

VIN 3GCUDGED8RG204471 · 2 visits · 6 min

Phone
(214) 555-0178

Address too. 58 fields come back on every record.

Synced toCRMMetaGoogleTikTok

Run it on your own traffic and see what comes back.

Your first 1,000 people are free. We don’t take a card, and the script takes about ten minutes.

Not a form fill. The page they read.

Which practice area or service they read, how long they stayed, and whether they came back. That is the difference between a form fill and a maybe.

  1. 01

    Email about the service they read, not about you

    Then call the ones who open it. The message that matches what they read is the one that works.

  2. 02

    Send the practice area with the record

    Your intake team opens a record that already says what they came for. Nobody has to guess which script to run.

  3. 03

    Feed it back into the ad accounts

    These people read a service page and left. That is the best seed audience you have.

ResolvedExample

Viewed

Motor vehicle accident

3 pages · 4 min · returned next day

Phone
(602) 555-0164

Address too. 58 fields come back on every record.

Synced toCRMMetaGoogleTikTok

Run it on your own traffic and see what comes back.

Your first 1,000 people are free. We don’t take a card, and the script takes about ten minutes.

Where the record lands

Meta
Conversions API
Google
Customer Match
TikTok
Events API
CRM
HubSpot, Salesforce, or any other
Warehouse
Snowflake, BigQuery, Redshift
Webhook
Any endpoint you point us at

It goes out as your own data, not a bought file. The platforms reward one and discount the other.

How this is different

Everyone else quotes a bigger number.

Ask them how many of those are guesses. Ours is zero.

Say a tool finds 65 people out of 100, but one in four is wrong. It really found 49. Last year an outside audit tested six tools like this and scored them 4.0 to 8.7 out of ten. The best one checked its work. We say half because we only count the ones we can prove.

Worked example · 100 US visitors

Quoted match rate65
After the wrong ones come out49
What we say, all verified50

An example, not a measurement of any named tool. Ours is the only bar on this chart we can put a receipt behind.

Pricing

You only pay when we find a real email or phone number.

No match, no charge. The more people we find in a month, the less each one costs you.

Your first 1,000 people are free.

No card. It stops at 1,000 people, or 30 days, whichever comes first. What you already got stays yours.

About ten minutes to install. No credit card.

And after that

For one team. Sign up yourself.

People
5,000
Per month
$819

Per person

$0.16

That is what it costs to learn who one of them is, and to keep the record. Reaching that same stranger through an ad costs you again next month.

Billed monthly, no annual contract. Need it inside your own product? We white-label the API at your volume, on your servers. Talk to us.

In every plan

The whole product
No feature tiers. Every plan is the same product at a different volume.
Every seat on your team
Add as many people as you want. We do not charge per seat.
Repeat visits, free
One verified person is one credit. If they come back that month, you pay nothing more.
No penalty rate
Go over your plan and the extra people cost the same rate you already pay.
Unused credits roll over
A slow month is not money burned.
The records stay yours
If you leave, you take the whole file with you. No sales call to get it.

Straight answers

What this won’t do.

How much of my traffic will you miss?
About half your US visitors will never match. Traffic from outside the US won’t give you a person. Neither will traffic from a phone app. Nor traffic from the EU without consent, and that’s on purpose. Other tools say 70 to 80%. We say 50% because we only count the ones tied to a real email.
Are you SOC 2 certified?
No.And we’re not going to fake it with a badge. Here’s what we do have: a GDPR programme, CCPA and CPRA rights, and consent signals on the script. We don’t match anyone in a place where consent is missing. Ask us and your lawyers get the full DPA.
Is an identified visitor a lead?
No. Treat it like one and you’ll burn the channel. These people didn’t ask you to call them. They came to your site, and now you know who they are and what they looked at. Use them for ads and warm follow-up. Don’t put them in a cold dialer.
What data do I get back?
A name, an email, a phone, and a home address. You also see what they did. The pages. The products. The cars. How many times they came back. When we have it, you get job title, company, and income range too. We hold social profiles, IP addresses, and device IDs. We don’t hand those over as main fields.
What’s the catch?
There isn’t one, but here’s the honest shape of it. We only match about half your US traffic, and none of your traffic from anywhere else. The first 1,000 are free because that is the cheapest way for us to find out whether your traffic is worth matching. If it isn’t, you leave and we have lost a month of compute. We would rather that than a refund argument.
How do I actually install it?
One script tag. Put it in Google Tag Manager, or paste it in the head of your site. That is the whole job, and it is about ten minutes. You do not need a developer and you do not need to change your forms, your checkout, or your consent banner.
What happens when I run out of credits?
Nothing breaks. You keep matching, and the extra people cost the same rate you already pay. There is no penalty rate and no overage tier. Unused credits roll over the other way, so a slow month is not money burned.
I run an agency. Can I use this across clients?
Yes. The Agency plan gives every client a sub-account of their own. As many sites as you want. One bill at the top. Credits pool across all of them, so a heavy month on one client draws on the same allowance as a quiet month on another.
What happens to my data if I cancel?
You own the data from day one. If you leave, you take the whole file with you. No sales call required.

You already paid for these people.

You buy all of your traffic. You meet almost none of it. Waiting does not close that gap. Next month you pay for the same people again.

One script. Ten minutes. Your first 1,000 are free.

1,000 free · no credit card · live in ten minutes