A team we work with recently ran HubSpot’s smart properties across their entire company database. Around 3,000 records. The feature looked sharp in the demo. Simply enter a prompt, pick a data source, and let AI fill in the gaps. Thirty minutes and 30,000 credits later though, roughly a third of the results came back blank. Another third were vague enough to be useless, and the remaining third were genuinely good.
The feature worked, but the infrastructure underneath it, didn’t. We see this sort of thing time and time again. While smart properties are one of the more useful Hubspot AI features, most AI tools are only as good as the foundation they sit on. And most of the guides about these tools seem to assume the hard bit is what to click on, skipping the infrastructure part entirely and jumping straight to the same setup steps you’ll find in product documentation.
This is a different kind of guide because it covers what smart properties are, where they earn their keep, what they cost at scale, when to use something else, and what needs to be accurate in your CRM before any of it works.
Smart properties are CRM fields that use AI to populate themselves. You write a prompt, choose a data source, and HubSpot’s Breeze engine fills in the value for each record. They sit inside the Data Agent, under Data Management.
The four data sources you can pull from:
Smart properties are available on contacts, companies, deals, tickets, and custom objects. You need a Starter plan or above on any Hub, plus Edit property settings or Super Admin permissions to create them.
Here is where people get confused. There are three different ways to automatically set a property value in HubSpot, and they do different things:
| Tool | What it does | Best for | Cost |
|---|---|---|---|
| Smart properties | AI enrichment from prompts and external data sources | Research, classification, summarisation | 10 credits per record |
| Calculated properties | Formula-based maths on existing fields | Scores, totals, date calculations | Free |
| Workflow property actions | Set values based on triggers and conditions | Lifecycle updates, routing, tagging | Free |
This distinction matters because using the wrong tool wastes credits on a job that costs nothing with the right one.
Smart properties are worth the cost when they replace manual work that is either not happening or happening inconsistently. The best use cases for it generally involve high-value records, a specific prompt, and a clean data source.
Pre-call research. Before a sales call, you want to know what the company does, what they sell, and what their tech stack looks like. A smart property using “web research” can pull a summary in seconds. The specificity of the prompt is key; “Summarise what this company does in one sentence, based on their website” returns something useful, whereas “tell me about this company” is far less likely to.
A prompt like this works:
“Based on the company website, describe the company’s primary product or service, their target market, and their approximate size (SME, mid-market, or enterprise). Return as three short bullet points.”
The output is not perfect but it is consistently better than the nothing that was there before, and it saves a rep 10-15 minutes per record.
ICP fit scoring
You can use property data to classify whether a company matches your ideal client profile. Write a prompt that references the properties you care about (industry, headcount, revenue band, tech stack) and ask Breeze to return a fit score or category. This turns a subjective gut check into something repeatable.
Call transcript intelligence
If your team records calls in HubSpot, smart properties can summarise the last five conversations on a record. “What were the main objections raised in recent calls?” is useful for deal reviews, handovers between reps, and churn risk detection.
Lead qualification
For inbound leads, a smart property can classify contacts into segments or personas using form data and web research. The prompt defines the categories; the AI does the triage. This works well when the volume of inbound leads makes manual classification impractical.
Each smart property fill costs 10 HubSpot Credits. You pay whether the result is useful or not. If the data source is empty or the domain is wrong, Breeze returns nothing and still charges.
Your monthly credit allocation depends on your plan:
| Plan tier | Credits per month |
|---|---|
| Starter | 500 |
| Professional | 3,000 |
| Enterprise | 5,000 |
Additional credits come in packs of 1,000 at $10 each. This is the bit that catches people out, because if your usage triggers a tier upgrade, that increase is added to your bill permanently. It is not a one-off charge.
One detail easy to miss is that all AI features share one credit pool. Smart properties, the Prospecting Agent, the Customer Agent, and Breeze workflow actions all draw from the same monthly allocation. Heavy smart property usage in marketing means fewer credits for the sales team’s AI features, so decide who owns the budget before someone burns it on day one.
The maths at scale is straightforward. 5,000 company records enriched with one smart property = 50,000 credits, roughly $500 USD. Run three smart properties across the same set and you are looking at $1,500 USD. One bulk operation, one click.
Do not use the bulk fill button at setup. When you create a smart property, HubSpot offers to fill it across your existing records right there in the setup flow. Decline it. Create the property empty. Then enrol records through a workflow instead, so you control which records get enriched and at what pace. The bulk-fill button is exactly how expensive mistakes happen.
Enrich selectively, not across the whole database. A three-tier approach works well:
Every guide on smart properties tells you how to use them but almost none tells you when not to. Which is the more useful question.
We wrote about the demo trap before: buying based on what a feature can do in ideal conditions, rather than what it will do in yours. Smart properties at scale are a textbook case.
The enrichment quality depends almost entirely on the prompt and the data source:
Step 1: Navigate to Data Management > Data Agent. Click “Create smart property” in the top right.
Step 2: Choose your object and field type. Select the object (contact, company, deal, ticket, or custom object), name the property, and choose a field type. Single-line text and dropdown are the most common.
Step 3: Write your prompt. This is where most people get it wrong. A vague prompt produces a vague result. Be specific about what you want, what format you want it in, and what the AI should do when data is missing.
One rule worth following is to pin the output to exact allowed values. The agent will happily write you a paragraph when you wanted one word. Define the only acceptable outputs and forbid everything else. If you want a rating, give it a controlled vocabulary. If you want a score, specify the range. This is what makes smart property outputs filterable, reportable, and usable in workflows.
A good prompt:
“Using web research, identify the primary industry this company operates in. Return one of the following categories: Professional Services, Financial Services, Technology, Education, Manufacturing, Healthcare, Other. If the industry cannot be determined, return ‘Unknown’.”
A bad prompt:
“What industry is this company in?”
The difference is specificity. A good prompt defines the output format, gives the AI a controlled vocabulary, and handles the edge case. Whereas a bad prompt leaves everything open and produces inconsistent results you cannot filter or report on.
Step 4: Choose your data source. Match the source to the question. Web research for external facts. Company website for positioning and offerings. Property data for deriving values from existing fields. Call transcripts for conversation intelligence.
Step 5: Test on 2-3 known records. Before you run a smart property across a segment, test it on records where you already know the answer. If the output does not match what you know to be true, refine the prompt before scaling.
Step 6: Run on a segment. Navigate to CRM > Segments, select a segment that matches the object type, click Actions > Fill smart properties. Watch the credit consumption.
Permissions matter here. Only users with Edit property settings or Super Admin access can create smart properties. Restrict this. An enthusiastic team member with bulk enrichment access and no credit awareness can do real financial damage in minutes.
Use workflows, not manual fills. Here’s three sequences worth building:
These ideas come from Ryan Gunn’s excellent prompt library for smart property lead scoring, which is worth reading if you want copy-paste-ready prompts for ICP scoring, LinkedIn activity indexing, and sales cycle estimation.
Smart properties are native to HubSpot whereas third-party enrichment tools (e.g. ZoomInfo, Clay, Apollo) sit outside it and push data in. The right choice depends on what you need.
| Factor | Smart properties | Third-party enrichment |
|---|---|---|
| Data depth | Surface-level web research. Good for summaries, classification, and interpretation | Deeper firmographic, technographic, and intent data. Contact discovery, org charts, funding data |
| Cost model | 10 credits per record per fill. Baked into HubSpot billing | Subscription or per-record. Separate contract and budget line. Requires integration, mapping, and ongoing maintenance |
| Integration | Native. No setup required | Requires integration, mapping, and ongoing maintenance |
| Best for | Selective enrichment of high-value records. AI-powered classification and summarisation | Bulk enrichment. Contact discovery. Deep firmographics at scale |
| Main risk | Credit burn on dirty data. Shallow results for niche industries | Data staleness. Integration breaking on HubSpot updates. Vendor lock-in |
For most mid-market B2B teams, it makes sense to use smart properties for targeted, AI-driven enrichment on records that matter, and and a third-party tool when you need depth, volume, or data types that HubSpot’s web research cannot reach.
Smart properties are only as good as the CRM they sit on. If your data model is inconsistent, your Company Domain Name fields are half-empty, and your lifecycle stages are undefined, no amount of AI enrichment will produce reliable results.
Before you create your first smart property, check these:
Start small with one use case and one segment of high-value records. Run it, check the output, and measure whether it saved time, improved data quality, or surfaced something actionable. If it did, expand. If if it didn’t, figure out how to fix the foundation before trying again.
What we commonly see is that these features are ready (and ready to have you spend with them), but the infrastructure that you control beneath it probably isn’t. That gap between what your CRM can do and what it currently delivers is where the work is. And it is usually an architecture problem involving data models, governance, process, and decisions that might have got deferred when the platform was set up.
If any of that sounds familiar, that is the kind of CRM optimisation Fly does through our Flight Plans. We rebuild the foundations so the features on top of them work, then keep them working and evolving as your business scales.
Smart properties are a good feature, but on a well-built CRM they are a great one. Getting the foundations right is the challenge. If that’s something you need help with, talk to Fly.
Subscribe today and join 1000+ newsletter subscribers.
B2B without the Kool-Aid.