HubSpot Prospecting Agent: Setup, Cost, and the Data It Needs

Set up the HubSpot prospecting agent: editions, plays, intent signals, the $1 cost per lead, and the record properties to complete before you enroll.

Updated 23 min read

HubSpot Prospecting Agent: Setup, Cost per Lead and Data: guide Derrick, CRM Enrichment
Share:

What the HubSpot prospecting agent does

The HubSpot prospecting agent is an AI agent built into HubSpot that finds companies showing signals you chose, picks the contacts who match your target personas, researches each account, and drafts a personalized email that you review or let it send. It is part of Breeze, HubSpot's set of AI agents, and it works on the records in your CRM plus what it researches on the web.

The loop runs in six steps:

  1. Signal. The agent watches for the intent signals you selected: company news such as a funding round or a product launch, research on topics you define, and your own first-party engagement (form submissions, page views, calls, meetings, notes, email opens) over the past year.
  2. Play. A play tells the agent who to target, what you sell and how to write. Older guides call this setup a "selling profile"; HubSpot's documentation now describes plays.
  3. Recommendation. The agent proposes companies and contacts that fit the play, each with a reason to reach out.
  4. Draft. For each lead, it researches the account and writes the email.
  5. Review. You approve, edit or reject the draft, or let the agent send without review.
  6. Send. The email goes out through a sequence or an adaptive cadence, inside the sending windows you set.

HubSpot's knowledge base describes every screen of this setup in detail. This guide follows the same order, as of HubSpot's documentation updated on September 30, 2026, and adds three things that documentation does not cover: what the agent reads on a record, what a recommendation costs when the record behind it is empty, and how to complete records before you enroll them. If the term is new to you, our glossary entry on intent data explains the signals the agent relies on, and our CRM data enrichment guide covers the wider question of keeping CRM records filled.

Before you start: editions, permissions, credits

Four things need to be in place before the HubSpot prospecting agent can run a single play.

RequirementWhat HubSpot asks forWhere to check
EditionMarketing, Sales, Service, Data or Content Hub on Starter, Professional or Enterprise, or Smart CRM (per the knowledge base as of September 30, 2026)Your account's subscription page
PermissionsSuper Admin, or the "Access prospecting agent" permission; "Prospecting agent admin" to create and manage plays; "Prospecting agent assignment" to enroll recordsUsers and teams settings
HubSpot CreditsCredits are consumed when the agent generates the email for each lead, recommended or enrolled by hand, with additional steps depending on the play settingsYour credits balance in the account
AI data accessThe agent must be allowed to use CRM data, customer conversation data and files in your AI settings; a connected email inbox for sendingAI settings and connected inbox

Sources have varied on editions. HubSpot's April 2026 pricing announcement spoke of Pro and Enterprise customers; the knowledge base, updated in September, lists Starter as well. Check your own account before you plan around it. Actions that need credits do not complete in sandbox accounts, so a test there will not show you the real consumption.

How the HubSpot prospecting agent decides who to contact: intent signals

The agent does not prospect at random. Each play selects intent signals, and the agent surfaces companies where those signals fire. According to HubSpot's documentation, it can watch three kinds:

  • Company news: funding, product launches and similar events.
  • Research topics: companies researching subjects you define in the play.
  • First-party engagement: form submissions, page views, calls, meetings, notes and email opens, looked at over the past year.

Two families of signals are missing from that list, and they matter for B2B targeting: whether the company is hiring for the team you sell to, and which technologies run on its website. Neither is a native signal of the agent, but both can become company properties in HubSpot. Once they are properties, a segment in your play can filter on them, so the agent only recommends companies that are hiring sales reps, or that run a tool your product connects to. In Derrick, Company Hiring Signal checks open roles at 1 credit per company on the free and paid plans; Website Technologies reads a website's stack at 2 credits per site on paid plans; Google News Scraper pulls recent articles at 1 credit per article on paid plans. The broader list of signals you can see on an account before first contact is in our guide to B2B buying signals.

Which signals can your team already resolve? Select them below: the scorer separates timing (a reason to write now) from qualification (a reason this company fits), because a play strong on one and empty on the other recommends the wrong accounts at the right time, or the right accounts at the wrong time.

Free tool

Buying signal stack scorer

Select every signal you can currently resolve for a cold account. The verdict is about what the stack can carry, not a number out of ten.

Signals you can see before first contact

Select the signals you can actually resolve today.

Multi-select: click a signal again to remove it. The verdict reflects two properties of a stack, its timing and its qualification, because a stack can be strong on one and empty on the other.

How to set up the HubSpot prospecting agent, step by step

The setup lives in plays. You can run several plays side by side, for example one per segment or per product. The steps below follow the tabs of a play; HubSpot's knowledge base article on the prospecting agent shows each screen.

Step 1: create a play and define its audience

  1. Open the prospecting agent and create a play.
  2. In the Audience tab, choose the target companies through segments, then the intent signals the play should watch, including your own research topics.
  3. Add up to three target personas per company: the roles the agent should look for inside each account.
  4. Decide whether the agent should source contacts for you ("Source contacts for me").
  5. Set the "Daily new contact suggestions limit": the maximum number of new contacts the play suggests per day. This setting is your main cost control, as part 08 shows.

Step 2: write the selling context

The Selling context tab tells the agent what you sell: let it analyze your website URL, or fill in your value proposition, products and the pain points you solve. Be specific. "We help sales teams" produces generic emails; "we fill missing company data in your CRM before your reps call" gives the agent something to match against each account.

Step 3: choose the outreach method

In the Outreach tab, pick "Sequence" (the agent's emails run inside a HubSpot sequence) or "Adaptive" (the agent adapts the cadence and the follow-ups). Smart blocks let you control which parts of the email the agent personalizes.

Step 4: set the guardrails

In the Guardrails tab, set the sender (the contact owner or a single user), the tone (a preset tone or your brand voice), the call to action, the sending windows ("Execute on business days") and the default time zone. Multi-language outreach is available with the Adaptive method only.

Step 5: choose the automation level

In the Automation tab, choose "Review before sending" or "Send automatically". Start with review; part 09 explains when to switch.

Step 6: add your exclusions

Exclude customers, partners, competitors, employees and unsubscribed contacts before the first recommendation. Every exclusion you forget is a recommendation you may pay for.

In the web app or Google Sheets

Complete the records before the agent reads them

The prospecting agent filters on company properties and is billed per recommendation, so an empty industry or headcount wastes a recommendation. Import your HubSpot export into the web app or the Google Sheets sidebar and Derrick fills industry, headcount, headquarters and website for each company from its LinkedIn page, then re-import the file into HubSpot as an update. Your LinkedIn account connects through the Derrick Chrome extension.

Feature
LinkedIn Companies Profile Enrichment
Credit cost
1 credit per company enriched

The first button opens the web app (nothing to install): 1 credit per company enriched, 100 free credits every month. The second details the feature and its cost per plan.

HubSpot prospecting agent: the properties it reads on a record, before and after enrichment
The HubSpot prospecting agent reads the job title and the email. Empty records are still billed.

What the HubSpot prospecting agent reads on a record, and what happens when a field is empty

The agent researches the web, but it starts from your records. A segment filters on company properties, a persona matches on job titles, an email needs an address, and the sender can depend on the contact owner. When a property is empty, the agent does not stop: it filters the record out, matches it badly, or writes a vaguer email. The table lists the properties worth checking before you enroll anything.

PropertyWhat the agent does with itIf it is emptyWhere it comes from
Company domainStarting point for researching the accountWeak research, generic email, harder deduplicationEnrich Companies (from the LinkedIn company page)
IndustrySegment filters in the play's audienceThe company falls outside any segment that filters on itEnrich Companies
HeadcountSegment filters by company sizeSame: filtered out, or included by mistake if the filter is looseEnrich Companies
Country or headquartersSegment filters, sending time zoneWrong segment or wrong sending hourEnrich Companies
Company LinkedIn URLAccount matching and researchMore guesswork on which company this isSearch Companies (from the company name)
Job title and seniorityPersona matchingContact skipped, or the wrong person recommendedEnrich Leads (from the LinkedIn profile URL)
Professional emailThe address the agent sends toNo send, or a bounceEmail Finder (5 credits per email found, already verified)
Contact ownerSender when the guardrail is "contact owner"No sender, or a default sender the contact never metYour own assignment rules
Lifecycle stage, customer or partner flagExclusionsA customer or partner receives a cold emailYour CRM

The fit half of this table is the same data a lead score needs, and the choice of which properties actually predict a deal is covered in our guide to HubSpot lead scoring. Read as a checklist, the table says: before a record enters a play, it should have a domain, an industry, a headcount and a country on the company, a title and a valid email on the contact, an owner, and a status that keeps customers and partners out.

A pre-enrollment checklist for the HubSpot prospecting agent

Run it on a sample of 50 records from the list you plan to enroll, before the first play goes live. Count, for each line, how many of the 50 pass.

  • The company has a domain, and only one record in HubSpot carries that domain.
  • Industry, headcount and country are filled with the values your segments use.
  • Each contact has a current job title that matches one of the play's personas, or clearly does not.
  • Each contact has a professional email that was found or verified, not typed from a business card two years ago.
  • Each contact has an owner, if the play sends from the contact owner.
  • Customers, partners, competitors and unsubscribed contacts are flagged so the exclusions can catch them.

If fewer than 45 of the 50 pass a line, fix that line on the whole list before you enroll. The sample takes twenty minutes; the recommendations it saves are billed one by one.

Complete records before the HubSpot prospecting agent: four steps in the Derrick web app and their credit costs
Four steps to complete a HubSpot export before enrollment, with the credit cost of each.

Complete the records before you enroll them

The checklist above is easier to meet in one pass on a list than one record at a time. Here is the usual way to do it with Derrick, starting from the records you plan to enroll.

In the Derrick web app

  1. Export the HubSpot view you want to enroll (companies, or contacts with their company) as a CSV, and import it into the Derrick web app.
  2. If you only have company names, add a Search Companies column to find each LinkedIn company page (1 credit per company, free and paid plans).
  3. Add an Enrich Companies column: industry, headcount, headquarters and website for each company (1 credit per company, free and paid plans).
  4. For contacts without a LinkedIn profile URL, which is common in a HubSpot export, add Search Leads to find the profile from the name and company (1 credit per profile, paid plans), then Enrich Leads for the current title and seniority (1 credit per profile, free and paid plans).
  5. For contacts without a usable email, add Email Finder (5 credits per email found, paid plans). Emails it finds are already verified, so there is no second verification step.
  6. Export the file and re-import it into HubSpot as an update, matched on the record ID or the domain, so existing records are completed rather than duplicated.

Search Companies, Enrich Companies, Search Leads and Enrich Leads read LinkedIn: they need your LinkedIn account connected through the Derrick Chrome extension. Email Finder does not.

In Google Sheets

If your team already prepares enrollment lists in a spreadsheet, the same actions run from the Derrick sidebar in Google Sheets. It is also where to dedupe: Find Duplicates, available in Google Sheets only and unlimited, adds a column that flags duplicate rows before they reach HubSpot.

Dedupe before you enroll

A company in HubSpot twice can be recommended twice, and each recommendation is billed. Match duplicates on the domain or the LinkedIn company page, never on the company name alone. Where duplicates come from, and which key to merge on, is covered in our guide to CRM contact management.

Automatically, before the agent picks records up

If enrollment is automatic (on a page view, a form or a list), completion has to be automatic too. The Derrick REST API can fill a record as it is created, called from a HubSpot workflow or through Zapier, Make or n8n; API access starts with the Plus plan. The three workflow patterns for this, on creation, on form submission and on a schedule, are in our guide to automating HubSpot data enrichment with workflows. For a single account you are about to approve, Derrick in Claude or ChatGPT through MCP (also from the Plus plan) builds a quick file on the company and the contact in one conversation.

How to enroll contacts and companies in the HubSpot prospecting agent

From HubSpot

  • Manually: search and filter contacts or companies, then enroll them in bulk.
  • Automatically, on a trigger: when a page is viewed, when a form is submitted, when the days since the last engagement exceed a threshold, or when a record is added to a list.
  • Through Breeze Assistant: ask in plain language which records to enroll.
  • From a workflow: enroll or unenroll records with workflow actions.

Automatic triggers are where incomplete data does the most damage, because nobody looks at the record before it enters the play. Put the completion step before the trigger, or make the trigger list depend on the properties from part 05 being filled.

From another data source

The agent can also enroll contacts from an external data source connected to HubSpot. Only one external source can be connected at a time; HubSpot's documentation lists the supported providers. The alternative is the path in part 06: bring the accounts and contacts into HubSpot first, completed, and enroll them from there, so they follow the same exclusions and the same checklist as every other record.

HubSpot prospecting agent cost: 9 credits to complete a record versus $1 per recommendation
Completing a record costs 9 credits when the email is found; every recommendation costs $1.

What the HubSpot prospecting agent costs, per recommendation

HubSpot changed the pricing of the agent in April 2026. Since April 14, 2026, it charges $1 per lead recommended for outreach, paid with 100 HubSpot Credits per recommended lead; before that, it charged a recurring monthly amount for every contact enrolled. The agent comes with a free 28-day trial. These figures are from HubSpot's announcement, updated on April 13, 2026; the knowledge base adds that further steps can consume credits depending on the play settings.

Paying per recommendation changes what a bad record costs. Under the old model, a useless contact cost a share of a monthly fee. Now, every record that passes the play's filters and gets recommended is billed the same dollar, whether it is a perfect fit or a duplicate, a customer you forgot to exclude, or a contact without a usable email.

Take an illustrative example. A play with a daily suggestion limit of 20 can recommend up to 20 leads a day, so up to $20 a day for that play. If a third of those recommendations land on records that cannot be worked (wrong persona because the title was empty, no email, duplicate company), a third of that spend buys nothing. Over 20 working days, that is up to $400 of recommendations for that play, and up to about $130 of it wasted.

LineUnitCost
HubSpot prospecting agentPer lead recommended for outreach$1, paid as 100 HubSpot Credits
Derrick, record completed from a HubSpot export (no contact LinkedIn URL)Search Companies 1 + Enrich Companies 1 + Search Leads 1 + Enrich Leads 1 + Email Finder 5 (per email found)9 credits when the email is found (4 when it is not): under two euro cents per record on the Standard plan (0.002 euros per credit, so 1.8 cents), on Plus (0.0019) and on Scale (0.0016); illustrative
Derrick, record with the contact's LinkedIn URL already presentSame steps without Search Leads8 credits: one credit less per record

The two lines are in different currencies and pay for different work, so they are not added together. To see what this means for your own plays, the calculator below multiplies your settings out. The order of magnitude is the point: completing a record costs a small fraction of what its recommendation costs. Completing records is not an alternative to the agent; it is the step before it, the one that makes each dollar land on a record worth contacting. Search Leads and Email Finder are paid-plan features, so a full record needs at least the Standard plan (20 euros a month, 10,000 credits).

Recommendation cost check

What do empty records cost a play?

Illustrative: enter your play settings and the share of recommendations you expect to be unusable. The result updates as you type.

Enter a daily limit, a number of plays and working days of 1 or more.

HubSpot side: $1 per lead recommended for outreach (100 HubSpot Credits), as announced by HubSpot on April 13, 2026; additional play steps can add credits and are not counted. Derrick side: 9 credits to complete a record from a HubSpot export (Search Companies, Enrich Companies, Search Leads, Enrich Leads, Email Finder at 5 credits per email found); Search Leads and Email Finder are paid-plan features. The two currencies are not converted.

Review mode or autopilot: when to let the agent send

"Review before sending" puts every draft in front of a person; "Send automatically" lets the agent send within your guardrails. Three tools help you decide.

  • The daily summary. Every morning at 9 a.m. in your account's time zone, the agent emails a summary of the outreach waiting for review and the companies it recommends.
  • The Recommended companies view. Each company shows a "Suggested Contact Count", a "Max Recommendation Score" and a "Reason to Reach Out". Use it to sort before you approve: a weak reason or a low score on a company you would never sell to is a signal to tighten the segment, not to approve the draft.
  • Your edit rate. Track how often you change a draft before approving it. While you edit most drafts, stay in review. When a batch of drafts goes out mostly unchanged, and the recommended companies match your segment, the play is a candidate for automatic sending.

Switch one play at a time, and keep review on any play that targets a new segment or a new persona. Review mode costs the same per recommendation as autopilot: what it buys you is the chance to catch a bad segment before the HubSpot prospecting agent sends to it.

Prospecting agent vs sequences

A sales sequence sends emails you wrote in advance on a schedule. The agent researches each account before writing, and can itself use a sequence as its sending method. They are not either-or, but they break in different places.

SequenceProspecting agent
Who writesYou, once, with personalization tokensThe agent, per account, from its research and your selling context
Who is contactedWhoever you enrollWhoever you enroll, plus the companies and contacts it recommends from signals
Based onProperties used as tokensProperties, intent signals and web research
Cost modelIncluded in your seats$1 per recommended lead (100 HubSpot Credits)
What breaks itAn empty token: "Hi {first name}" or a missing company nameAn empty property: wrong segment, wrong persona, no email, paid for anyway

Mistakes that burn HubSpot Credits

  1. Enrolling a whole list with no fit filter. Signals tell the agent when; segments tell it who. A play without a firmographic segment recommends anyone whose news fires. Define the ideal customer profile as filters first.
  2. No exclusion list. Customers, partners, competitors, employees and unsubscribed contacts should never be recommended. Set the exclusions before the first play goes live.
  3. Duplicates. One company stored twice is two chances to pay for the same account.
  4. A persona that is too broad. "Anyone in sales" across three personas per company multiplies recommendations. Name the roles that sign or champion your product, the ones in your buying committee.
  5. Empty titles. Persona matching reads the job title. A contact without one is either skipped or matched by guesswork.
  6. Invalid emails. A bounced email still went through a recommendation. Find or verify addresses before enrollment.
  7. A daily limit set high on day one. Start low, read the recommendations for a week, then raise it.

What the agent does not do is part of the same list: it works inside HubSpot and email, not on LinkedIn; it does not clean your database; and it does not correct a wrong email address. Those are jobs for the step before it, and for a data plan that decides who owns each field and how often it is refreshed, as laid out in our CRM data strategy playbook.

HubSpot prospecting agent rollout: a 30-day plan from one play to automatic sending
A four-week rollout: one play in review first, then widen and compare cost per meeting.

How to measure the prospecting agent

The agent's analytics show total enrollments, delivered, opened, clicked and replied emails, booked meetings, and the emails sending today. Add one number of your own: cost per meeting = recommendations paid ÷ meetings booked, in dollars at $1 per recommendation. Track it per play. A play whose cost per meeting rises while its recommendation volume stays flat is usually a play whose audience has drifted: check the segment filters and the share of recommended records with empty properties before you change the copy.

Two habits keep the number honest. Compare plays over the same weeks, since engagement signals and news cycles move together. And re-check the properties of the records you enroll every quarter: titles change, people leave, companies grow out of a segment (how fast records decay is measured in our CRM data quality report), and the agent keeps paying attention to what the record says, not to what is true today.

A 30-day rollout plan

  1. Week 1. One play, one segment, three personas at most, a low daily limit, review before sending. Complete the records of that segment first, with the checklist from part 05.
  2. Week 2. Read every recommendation and every draft. Note the reasons you reject them: wrong company, wrong person, wrong timing, wrong message. Each reason points to a setting: the segment, the persona, the signals or the selling context.
  3. Week 3. Fix the settings, raise the daily limit if the rejection rate fell, and add a second play on a second segment.
  4. Week 4. Compare cost per meeting across the two plays. Move the better one to automatic sending only if its drafts now go out mostly unchanged.

This keeps the HubSpot prospecting agent on a short leash while it learns your market, and it keeps the credits you spend tied to records you checked.

If you are still choosing between this agent and other AI prospecting tools, our comparison of AI prospecting tools sorts them by the step of prospecting they automate.

FAQ

Frequently asked questions

How much does the HubSpot prospecting agent cost?

Since April 14, 2026, HubSpot charges $1 per lead recommended for outreach, paid with 100 HubSpot Credits per recommended lead, according to its announcement updated on April 13, 2026. Before that, it charged a monthly amount per enrolled contact. A free 28-day trial is available, and HubSpot's documentation notes that some play settings add steps that consume credits.

Which HubSpot editions include the prospecting agent?

As of HubSpot's knowledge base updated on September 30, 2026: Marketing, Sales, Service, Data and Content Hub on Starter, Professional or Enterprise, and Smart CRM, with HubSpot Credits required. HubSpot's April 2026 announcement mentioned Pro and Enterprise customers, so check the subscription page of your own account.

What intent signals does the HubSpot prospecting agent use?

Company news such as funding rounds and product launches, research on topics you define in the play, and first-party engagement over the past year: form submissions, page views, calls, meetings, notes and email opens. Hiring and website technologies are not native signals, but you can add them as company properties and filter on them in the play's segments.

Can I review emails before the HubSpot prospecting agent sends them?

Yes. In the Automation tab of a play (the set of targeting and writing rules the agent follows), choose Review before sending to approve, edit or reject each draft, or Send automatically to let the agent send within your guardrails. A daily summary email at 9 a.m. in your account's time zone lists the drafts waiting for review.

Does the HubSpot prospecting agent work with data from outside HubSpot?

It can enroll contacts from one external data source connected to HubSpot at a time; HubSpot's documentation lists the supported providers. The other route is to import and complete accounts and contacts in HubSpot first, then enroll them from HubSpot so they follow the same exclusions as every other record.

Can the HubSpot prospecting agent prospect on LinkedIn?

No. The agent works on HubSpot records and sends by email through a sequence or an adaptive cadence. LinkedIn data can still help indirectly: job titles and company details read from LinkedIn and stored as properties improve persona matching and segment filters.

What should a record contain before I enroll it?

On the company: a domain held by a single record, plus industry, headcount and country filled with the values your segments use. On the contact: a current job title, a professional email that was found or verified, and an owner if the play sends from the contact owner. Customers, partners, competitors and unsubscribed contacts should be flagged so the exclusions catch them.