Back to Blog

HubSpot vs. Salesforce: What Leads, Contacts, and Deals Actually Mean

Understand HubSpot and Salesforce leads, contacts, deals, campaigns, and other CRM objects before connecting or switching platforms.

HubSpot vs. Salesforce- What Leads, Contacts, and Deals Actually Mean overlayed on an image of connected data architecture with the Salesforce and HubSpot logos

When your marketing team says a lead is ready for sales, everyone should understand who needs attention and what happens next. But if sales sees that person as a contact in Salesforce while a colleague finds an associated lead record in HubSpot, the conversation can shift from following up with a prospect to figuring out what each team means by “lead.”

That confusion is easy to overlook because some HubSpot and Salesforce terms translate neatly: a potential sale is generally a deal in HubSpot and an opportunity in Salesforce. Once you get into leads, contacts, and qualification, though, the differences go beyond naming. Familiar terms can describe different parts of the process, leaving teams with different assumptions about the same prospect.

Those differences matter when you connect the platforms, move from one to the other, or agree on what your pipeline reports should show.

A useful CRM translation preserves the meaning, relationships, and next steps behind each record. Matching object names is only the starting point.

Key Takeaways

  • Objects organize records; properties describe them. Contacts and deals are record types, while email addresses and deal amounts are stored information.
  • Both platforms have leads and contacts. HubSpot’s lead object tracks qualification work associated with a contact or company.
  • Shared names can be misleading. HubSpot campaigns and Salesforce campaigns are not directly equivalent.
  • Define the business process before configuring the connection. Agree on qualification, ownership, relationships, and reporting requirements before mapping fields.

HubSpot and Salesforce Objects at a Glance

Objects organize records about people, businesses, transactions, and other parts of your operations. These are conceptual comparisons, not automatic sync rules.

HubSpot to Salesforce Object Mapping
Skip to end of table

HubSpot to Salesforce object mapping

How common records map between HubSpot and Salesforce, and what to check for each.
What you’re tracking HubSpot term Salesforce counterpart What needs attention
What you’re tracking: A person HubSpot term: Contact Salesforce counterpart: Lead or Contact What needs attention: In the native integration, Salesforce leads and contacts correspond to HubSpot contacts.
What you’re tracking: Sales qualification work HubSpot term: Lead Salesforce counterpart: Lead What needs attention: The shared name hides different structures. HubSpot leads are associated with existing contacts or companies.
What you’re tracking: A business HubSpot term: Company Salesforce counterpart: Business Account What needs attention: Check the relationships to people and potential sales.
What you’re tracking: A potential sale HubSpot term: Deal Salesforce counterpart: Opportunity What needs attention: Agree on what creates the record and what each stage means.
What you’re tracking: A support request HubSpot term: Ticket Salesforce counterpart: Case What needs attention: Review ownership, status, and relationships to customer records.
What you’re tracking: Follow-up work and interactions HubSpot term: Tasks, calls, meetings, emails, and other activities Salesforce counterpart: Activities, including Tasks and Events What needs attention: “Activity” is a category, not one universal object with identical sync behavior.
What you’re tracking: A marketing campaign HubSpot term: Campaign Salesforce counterpart: Campaign What needs attention: These are not direct equivalents despite sharing a name.
What you’re tracking: A specialized business entity HubSpot term: Custom object Salesforce counterpart: Custom object What needs attention: The structure and integration requirements depend on what you’ve built.
End of object mapping table
 

These are default names from HubSpot and Salesforce; customized labels may differ.

What Is the Difference Between Objects, Records, Properties, and Fields?

An object defines a record type, while properties in HubSpot and fields in Salesforce hold its information. Consider this fictional example of John Smith at Hypha HubSpot Development:

  • Object: Contact.
  • Record: John Smith.
  • Properties or fields: His email address, phone number, and job title.
  • Association or relationship: The connection between John and Hypha’s company/account record.

Typing “Hypha HubSpot Development” into a company-name field does not necessarily connect John to that business’s record. A Salesforce lead’s company name is text, while a contact’s Account Name refers to its associated account—a distinction that affects syncing Salesforce records to HubSpot.

How Do Leads and Contacts Differ in HubSpot and Salesforce?

Salesforce separates the Lead and Contact objects. HubSpot stores the person as a contact and can use an associated lead record to manage qualification.

Salesforce Leads and Lead Conversion

In Salesforce’s standard lead-based process, a lead represents a prospect being evaluated. Lead conversion creates or uses contact and account records, with an opportunity if appropriate. It does not always create three new records.

Your team still needs to decide when conversion should happen, whether that’s after a conversation confirms fit, when sales accepts the handoff, or once a buying process begins. Agree on that threshold before configuring it in Salesforce.

HubSpot Contacts and the Separate Lead Object

The contact holds the person’s information as the relationship develops, while an associated lead gives sales a way to manage a particular qualification effort. HubSpot requires leads to have a primary contact or company association, and the object currently requires Sales Hub Professional or Enterprise.

Because one contact can have multiple leads—for example, when someone is interested in different product lines—a count of lead records does not necessarily tell you how many unique people sales is working with.

Why Salesforce Leads Do Not Simply Become HubSpot Leads

The native integration connects Salesforce leads and contacts with HubSpot contacts. Before comparing “lead counts,” establish whether you’re counting people, qualification records, or contacts at a particular lifecycle stage.

How Do Lifecycle Stages, Lead Statuses, and Deal Stages Differ?

These concepts track different kinds of progress, so they need to tell a coherent story while keeping qualification, customer relationships, and potential sales distinct.

HubSpot Concepts and the Questions They Answer
Skip to end of table

HubSpot concepts and the questions they answer

HubSpot lifecycle and pipeline concepts and the question each one answers.
Concept The question it answers
Concept: HubSpot lifecycle stage The question it answers: Where is this contact or company in the broader marketing and sales relationship?
Concept: HubSpot contact Lead Status The question it answers: What is the sales follow-up status? HubSpot describes it as supporting the Sales Qualified Lead lifecycle stage.
Concept: HubSpot lead pipeline stage The question it answers: Where is this lead record in the qualification process?
Concept: Deal or opportunity stage The question it answers: Where is this potential transaction in the selling process?
End of concepts table
 

HubSpot documents lifecycle stages and contact Lead Status separately from lead pipeline stages, which include New, Attempting, Connected, Qualified, and Disqualified.

Opportunity is also a HubSpot lifecycle-stage value, describing a contact or company associated with a deal. Salesforce’s Opportunity object represents the transaction itself. A report counting people at that lifecycle stage therefore measures something different from a report counting potential sales.

Are HubSpot Deals the Same as Salesforce Opportunities?

HubSpot deals and Salesforce opportunities serve the same broad purpose: tracking a potential sale. The record describes the transaction, while its pipeline and stage describe the sales process around it.

Two teams might both use a stage called “Proposal,” even though one enters it when a draft is prepared and the other waits until the buyer receives it. Matching those labels would make the pipelines look aligned while concealing different points in the sales process. Agree on the milestone each stage represents before deciding how to map it between systems.

One Prospect, Two CRM Structures

When John Smith submits a demo request, the same business journey can produce different records. This hypothetical B2B example illustrates one configuration:

Salesforce vs HubSpot: Lead Flow Example
Skip to end of table

Salesforce versus HubSpot lead flow example

How the same lead flow unfolds in Salesforce and in HubSpot, stage by stage.
What happens Salesforce in this example HubSpot in this example
What happens: John submits the inquiry. Salesforce in this example: A Lead record captures his details. HubSpot in this example: A Contact record captures his details.
What happens: Sales begins qualification. Salesforce in this example: The rep records follow-up against the lead and updates its status. HubSpot in this example: An associated Lead record tracks qualification, with activity available against the relevant records.
What happens: John qualifies. Salesforce in this example: The lead is converted into a new or existing Contact and Account. An Opportunity can be created at conversion or later. HubSpot in this example: The team updates qualification and lifecycle information. John’s Contact record remains.
What happens: An active buying process begins. Salesforce in this example: An Opportunity tracks the potential sale. HubSpot in this example: A Deal tracks the potential sale and is associated with the relevant contact/company.
End of lead flow comparison table
 

The useful test is whether the next rep has enough context to take the right action. They should be able to find John’s history, understand which business he represents, see whether qualification is complete, and identify the potential sale being discussed without having to piece the story together across disconnected records.

Those were substantive requirements in Hypha’s migration of more than 33,000 contacts from Salesforce to HubSpot. The project preserved contact-to-company associations, deal history, and communication records while implementing qualification and renewal workflows.

What moved with 33,000+ contacts? (HubSpot embed)

What moved with 33,000+ contacts?

33,000+ contact records Moved from Salesforce to HubSpot

People and relationships

  • Contact-to-company associations
  • Many-to-many links across institutions and departments

Business history

  • Deal history
  • Communication records

What happens next

Qualification workflows Leads move from marketing contacted to sales qualified automatically.
Automated renewal management A renewal pipeline tracks each contract instead of a spreadsheet.
From Hypha’s Salesforce-to-HubSpot migration for an EdTech company. Read the full migration case study →

Which Other HubSpot and Salesforce Objects Should You Know?

Companies and Accounts

For B2B teams, HubSpot companies usually correspond to Salesforce business accounts. If John participates in two Hypha purchasing projects, the relationships should distinguish his employer from his role in each transaction.

Salesforce also supports person accounts, which combine account and contact information for an individual. If your organization uses them, the usual “account equals company” shorthand needs qualification.

Tickets and Cases

HubSpot tickets and Salesforce cases represent customer-support requests, with their own status, owner, and customer context. When syncing cases with tickets, check that support can identify the right customer and access the relevant history.

Activities and Tasks

Activities capture work and interactions around customer records. A task can represent something still to do, while a logged call or email documents something that happened. Salesforce groups tasks and events under activities.

When reviewing HubSpot–Salesforce activity sync, distinguish the interactions reps need to see from open tasks they need to complete, and check support for each activity type.

Historical activity deserves attention during migration, too. In a Salesforce-to-HubSpot migration, Hypha used a reporting/export workaround to preserve notes and communications before the client’s Salesforce subscription ended.

That historical example illustrates why migration planning should inventory customer history alongside contacts and transactions.

Campaigns

HubSpot campaigns and Salesforce campaigns are not directly equivalent, despite sharing a name.

HubSpot campaigns group related marketing assets, such as landing pages and emails, to measure their collective performance. Salesforce campaigns organize marketing efforts and their associated leads and contacts.

According to HubSpot’s campaign FAQ, native HubSpot campaigns cannot sync to Salesforce. Limited Salesforce campaign information can sync to HubSpot contacts, and contacts can be added to Salesforce campaigns through forms or workflows.

So when someone requests “campaign sync,” ask what they need: campaign records, membership, engagement status, or attribution information. That answer determines the implementation.

Custom Objects

Both platforms support custom objects for specialized business information that needs its own record structure.

Even when both systems have an object called “Membership,” one might represent an individual joining while the other tracks a company’s agreement or an annual renewal. Before mapping them, establish what each record represents and which relationships it needs to preserve.

HubSpot’s Salesforce custom-object sync documentation requires an eligible Enterprise subscription and the HubSpot custom object to exist before configuring its sync.

Check whether a standard object can support the requirement before recreating an existing custom object.

What Should You Check Before Mapping HubSpot and Salesforce Fields?

Before configuring HubSpot–Salesforce field mapping, work through these questions for each important object:

  1. What does this record represent? Write a definition that marketing, sales, and operations can use consistently.

  2. What creates it or moves it forward? Define the qualification, conversion, and stage criteria.

  3. Which relationships must survive? Identify the people, organizations, transactions, and history that need to stay connected.

  4. Which system owns each important value? Decide where updates should originate and how conflicts should be resolved.

  5. Are the fields compatible? Check data types and allowed values, particularly for dropdowns and picklists.

  6. Which records should move? Define eligibility rather than assuming every record belongs in both systems.

  7. How will you test the result? Follow a representative record through creation, updates, qualification, and reporting.

HubSpot’s property-to-field mapping instructions explain the technical configuration, including compatible field types and rules for resolving conflicting values. Those settings should implement decisions the team has already made.

If your next step is migrating from Salesforce to HubSpot, use this reference to identify the records and processes that need attention. If you’re deciding whether to replace Salesforce or use both platforms, consider which teams and systems depend on those relationships.

Hypha helps turn those requirements into HubSpot configurations, migrations, and integrations. If your team needs help translating its existing process, talk with us about your CRM setup—including what your records mean, how they connect, and what each team needs to do next.