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

Industry cover: One credit pool across every client, beside the HubSpot, Pipedrive, and Stripe logos
Works with
  • HubSpot logo
  • Salesforce logo
  • Pipedrive logo
  • Attio logo
  • Stripe logo
  • Zendesk logo
  • PostHog logo
  • Google Sheets logo
  • Oneprofile sequences logo

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

HubSpot logotoOneprofile logo

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

Oneprofile logotoHubSpot logo

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

Stripe logoZendesk logoPostHog logotoOneprofile logo

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

Oneprofile logotoHubSpot logo

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.

Quote the next client list before you run it

Load a sample of the client's list, add the lookups you need, and see the most the run can cost, and what it usually costs, before anything is spent.

Free

$0

200 credits a month, 3 integrations, 3 tables, 100 rows each

Team

From $20 a month

1,000 credits a month that never expire; unlimited seats and integrations on every paid plan

Pro

From $200 a month

A $100 platform fee plus credits at $20 per 1,000, from 5,000 credits a month, up to 250,000 rows per table

Quote the next client list before you run it

Load a sample of the client's list, add the lookups you need, and see the most the run can cost, and what it usually costs, before anything is spent.

Free

$0

200 credits a month, 3 integrations, 3 tables, 100 rows each

Team

From $20 a month

1,000 credits a month that never expire; unlimited seats and integrations on every paid plan

Pro

From $200 a month

A $100 platform fee plus credits at $20 per 1,000, from 5,000 credits a month, up to 250,000 rows per table

Quote the next client list before you run it

Load a sample of the client's list, add the lookups you need, and see the most the run can cost, and what it usually costs, before anything is spent.

Free

$0

200 credits a month, 3 integrations, 3 tables, 100 rows each

Team

From $20 a month

1,000 credits a month that never expire; unlimited seats and integrations on every paid plan

Pro

From $200 a month

A $100 platform fee plus credits at $20 per 1,000, from 5,000 credits a month, up to 250,000 rows per table

How to choose data enrichment for agencies

  1. 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.

  2. Do unused credits carry over? Client work is lumpy, and credits that expire at month end turn a paused client into a loss.

  3. Can you see the cost before a run? You should be able to quote a list to the client before anything is spent.

  4. Can it read the client's own tools? Retention and expansion work needs the client's billing and support history, not only bought data.

  5. 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.

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.

Run every client from one credit pool

Start on the Free plan with 200 credits a month, 3 integrations, 3 tables, and 100 rows per table. Paid plans start at $20 for 1,000 credits.

Run every client from one credit pool

Start on the Free plan with 200 credits a month, 3 integrations, 3 tables, and 100 rows per table. Paid plans start at $20 for 1,000 credits.