Updated Oct 16, 2026
Oneprofile for agencies
Data enrichment for agencies
Run every client from one credit pool, enrich from their own tools, and deliver into the CRM they already use.
Credits never expire
142 integrations
No seat fees
Free plan: 200 credits a month, 3 integrations, no card

Why do agencies need data enrichment?
Agency workloads are lumpy. A client pauses, a campaign slips a month, and the credits you already bought are still there when the work restarts. One pool carries across every account you run, and none of it expires at month end.
Field | One client contact after one run |
|---|---|
Contact | Mara Ilves, Head of Growth |
Company | Northcove Labs, northcove.example |
Work email | mara@northcove.example, checked as deliverable |
Company profile | Logistics software, 120 employees, Oslo |
Fit score | 78 against the ICP you describe, with the reason |
Delivered to | The client's HubSpot, in properties created there first |
Example data for an invented company.
How agencies run client data enrichment
The four patterns agency teams set up first: a client list in, data source lookups, their own systems, records back out.
01 · Pull the list
Pull a client's CRM list in
Connect the client's HubSpot, Salesforce, or Pipedrive, and import their contacts. Schedule the refresh, and contacts added next week arrive on the next run without a fresh export.
02 · Fill the gaps
Fill missing emails, phones, and company facts
Email, phone, firmographics, and tech stack fill from data sources. Each lookup asks them one at a time and stops at the first answer, and a lookup that finds nothing costs nothing.
03 · Their own data
Enrich from the client's Stripe and Zendesk
Retention and expansion work runs on the client's own records. Pull Stripe billing history, Zendesk tickets, and PostHog usage in alongside the bought data.
04 · Deliver
Deliver records into the client's own CRM
Write the finished records back to whatever the client runs: HubSpot, Salesforce, Attio, Pipedrive, or a CSV for the ones who want a file. Create the properties in their CRM once, then map them.
What data enrichment costs an agency per list
0
Credits lost when a client pauses: unused credits never expire
Up to 15
Credits for one company profile, worth up to $0.30
$0
Charged for a lookup that finds nothing
Prices from the Oneprofile catalog. Credits are worth $20 per 1,000.
One client list | Credits | Worth |
|---|---|---|
200 company profiles, up to 15 credits each | Up to 3,000 | Up to $60 |
500 contacts you can email: work email up to 10, email check up to 0.8, person profile up to 10 | Up to 10,400 | Up to $208 |
200 accounts scored against your ICP, 3 credits each | 600 | $12 |
Lookups that find nothing | 0 | $0 |
That list comes to up to 14,000 credits, worth up to $280 at $20 per 1,000. A row is charged the price of the data source that answered it, never more than the most shown before the run.
Paid plans start at 1,000 credits a month for $20, extra credits start at 1,000, and unused credits never expire, so credits bought for a paused client wait for the work to restart.
Prices checked Oct 16, 2026.
How to choose data enrichment for agencies
Does the price follow the list or the seat? Agencies add people as work arrives, so a per-seat price grows with headcount instead of with the work.
Do unused credits carry over? Client work is lumpy, and credits that expire at month end turn a paused client into a loss.
Can you see the cost before a run? You should be able to quote a list to the client before anything is spent.
Can it read the client's own tools? Retention and expansion work needs the client's billing and support history, not only bought data.
How is personal data handled? A contact's name and work email are personal data under Article 4 of the GDPR, so ask what each data source receives and how long records are kept.
When a data source is queried, it receives only the lookup fields it needs, not the rest of the contact's data. We never sell customer data.
How Oneprofile fits agency client work
The cost shown before a run, playbooks that copy between accounts, and AI that scores a client's whole list.
Quote a client list before you run it
Every enrichment shows the most it can cost and what it usually costs before it runs, so you can price a deliverable while the client is still on the call.
Copy one playbook to the next account
Build the playbook once: the same fields, lookups, and scoring. Duplicate the table's structure for the next client, connect their source, and setup stops eating the retainer.
AI scores every account on a client's list
AI scores every account against the ICP you describe, from 0 to 100, and writes the reason next to the score. The reason syncs to the client's CRM, so the deliverable explains itself.
Read next
Use cases for this industry
Data enrichment for agencies: common questions
What does enriching a client list cost?
There is no per-client fee: you pay for the credits a list uses. A company profile costs up to 15 credits, a contact you can email up to 20.8, and a lookup that finds nothing costs nothing. Every run shows the most it can cost before it starts.
Can one enrichment tool for agencies cover every client?
Yes. Keep each client's tables in their own folder, all drawing on one credit pool and the same 142 integrations. Seats are unlimited on every paid plan, so putting the whole delivery team in costs nothing extra.
Do unused credits expire at the end of the month?
No. Unused credits stay on the account indefinitely, on every plan including the free one. A client that pauses a campaign in March does not cost you the credits you already bought for it.
Which CRMs can an agency deliver enriched records into?
HubSpot, Salesforce, Pipedrive, Attio, and the rest of the 142 integrations, all available on every paid plan. Each one reads data in, writes it back, or both, so a CRM connection loads the client's list and receives the finished records.
Can I enrich from a client's Stripe or support desk?
Yes. Stripe, Zendesk, PostHog, and Postgres enrich records the way a data source does. For retention and expansion work, a client's own billing and ticket history usually predicts more than firmographics about the account do.
What is a B2B data source?
A company that sells facts about businesses and the people who work there: firmographics, work emails, phone numbers, and roles. Oneprofile asks several data sources one at a time and stops at the first one that returns an answer, so you never pay for one that found nothing.