Start With the Process, Not the Software
The single biggest mistake beginners make is opening HubSpot and trying to "set it up." HubSpot is not the source of truth for how your company sells — your process is. HubSpot is just the place where that process lives.
Before you touch a single setting, answer these four questions:
- What does a lead look like when it first enters our world? (A form fill? A LinkedIn reply? A referral?)
- What are the actual stages a deal moves through before money changes hands? (Not "Qualified to buy" — what does your team call it?)
- Who owns each stage? (Marketing? SDR? AE? Founder?)
- What information do we genuinely need to capture, and what would just be nice to know?
If you can't answer these in a one-page document, you're not ready to configure HubSpot.
Contacts and Companies: The Spine of Your CRM
For most B2B businesses, the Company is the spine — every contact should belong to a company, every deal should belong to a company, and every report you care about rolls up to the company level.
- Turn on automatic contact-to-company association by domain. In Settings → Objects → Companies, enable "Create and associate companies with contacts."
- Decide on one primary contact per company. HubSpot allows association labels (Decision Maker, Champion, Billing Contact). Use them — but keep "Primary Contact" as a strict 1:1 relationship.
- Don't import 50,000 LinkedIn scrapes "just to have them." Garbage contacts pollute every list, every workflow, and every report. Import what you can act on. Archive the rest in a spreadsheet.
Treating contacts and companies as interchangeable. A contact is a person. A company is the account. If your sales team closes deals with companies, your reports and pipelines should be company-centric — not a list of 8,000 individuals with no organizational context.
Properties: Default First, Custom Only When You Must
Properties are the fields on your records. HubSpot ships with a generous set of defaults. Use them. The most common mistake is creating a custom field that duplicates a default one. I've seen portals with four fields all tracking "lead source." The default "Original Source" property is filled automatically by HubSpot — don't reinvent it.
- Check the default list first — if there's already a "Job title" field, don't create "Position."
- Prefer dropdowns over free text. Free-text fields are where data quality goes to die. If you let reps type the state, you'll get "CA," "California," "Calif.," and "Califonia."
- Strip to the minimum. Every unused field is friction for reps.
- Use property groups to organize related fields ("Qualification Info," "Contract Details").
- Restrict edit access on critical fields. Lifecycle Stage, Lead Status, and Deal Amount should not be editable by everyone.
"Custom property bloat" — creating 40 custom fields in the first week "just in case." Every unused field is friction. Strip ruthlessly.
Lifecycle Stages vs Deal Stages: Not the Same Thing
Lifecycle stage answers "Where is this contact in our overall buyer journey?" (Subscriber → Lead → MQL → SQL → Opportunity → Customer → Evangelist). Deal stage answers "Where is this specific revenue opportunity in our sales pipeline?" (Discovery call → Demo booked → Proposal sent → Closed Won).
Beginners mix them up constantly, creating lifecycle stages called "Demo Completed" or "Proposal Sent." Those are deal stages. The result: funnel reports break, conversion rates become meaningless, and marketing and sales argue about what "MQL" actually means.
- Start with HubSpot's defaults. The seven standard lifecycle stages work for most B2B businesses. Don't customize in week one.
- Define each stage in writing. Marketing and Sales must agree on a one-paragraph definition of what makes someone an MQL versus an SQL.
- Pair lifecycle stage with lead status. Lifecycle stage = classification. Lead status = condition (New, Attempted, Connected, Cold).
Leaving lifecycle automation off and letting reps update the stage manually. They won't. Use HubSpot's built-in automation to update lifecycle stage when a deal is created, a form is submitted, or a record syncs from an integration.
Deal Pipelines: 5–8 Stages, Buyer Commitments Only
Five to eight stages is the sweet spot. Fewer than four and you can't see bottlenecks. More than eight and reps start skipping stages, which is worse than having no pipeline at all.
- Name stages after buyer commitments, not seller activities. "Sent proposal" is something your rep did. "Proposal reviewed and feedback received" is something the buyer did. The second is real. The first is theater.
- Set realistic probabilities. Look at your actual historical conversion data and adjust. Review quarterly.
- Don't create five pipelines on day one. Most teams need exactly one. Add a "Renewals" pipeline only when you have enough volume to justify it.
Treating the deal pipeline as a wishlist. Set a rule: a deal is created only when a real qualifying event happens (e.g., discovery call booked, proposal requested). Everything else lives as a contact with a lifecycle stage.
Activity Tracking: Log Everything, Automate the Logging
The fastest way to kill CRM adoption is to ask reps to log every call, email, and meeting by hand. They won't. Connect HubSpot to the tools where the work actually happens:
- Gmail or Outlook — auto-logs sent emails and tracks opens. Non-negotiable for sales teams.
- Calendar integration — meetings booked through HubSpot's meeting link are auto-logged with the right contact.
- HubSpot calling (Sales Hub Starter+) — logs duration and outcome automatically.
- Mobile app — for field reps, lets you log a call or note in 10 seconds after a meeting.
Encourage reps to use call outcomes and meeting types (Connected, Left voicemail, No answer, Demo, Discovery). These power the activity dashboards that show whether your team is actually working the pipeline.
Skipping the email integration because it "feels invasive." Without it, you have no record of what was sent, when, or whether the prospect opened it. You're flying blind.
Data Hygiene: Boring, Unsexy, Critical
Clean data is not a one-time project. It's a discipline. Here's the rhythm I set up for every new portal:
- Weekly: Review HubSpot's Duplicate Management tool (Settings → Data Management → Data Quality). Five minutes a week prevents months of cleanup later.
- Monthly: Run a list of contacts with email hard bounces and unsubscribes, and delete or suppress them.
- Quarterly: Audit your custom properties. If a field has been blank on 90% of records for six months, delete it.
- At every import: Clean the CSV before it touches HubSpot. Standardize country codes, capitalize names properly, normalize phone formats.
Importing the same list twice "to be safe." HubSpot deduplicates contacts by email, but if your CSV has variations (extra spaces, different capitalization, secondary email addresses), you'll get duplicates anyway. Always run an import test with 10 rows first.
Users, Teams, and Permissions: Least Privilege, Always
For teams of fewer than five, permissions feel like overkill. For teams of ten or more, they're the difference between a clean portal and a chaos engine.
- Limit Super Admins. Two or three is plenty. Too many means changes happen that nobody documents.
- Default to "Owned only" or "Team only" for reps. A sales rep should see and edit the deals they own — not everyone's pipeline.
- Use Teams (not just permissions) to organize people. Set up a "Sales" team and a "Marketing" team from day one.
- Audit seats quarterly. Inactive users who still hold paid seats are a silent cost.
Giving everyone Super Admin "for now." That "for now" lasts forever, and one accidental property delete can take down a workflow you didn't know existed.
Integrations: Connect the Critical Few, Resist the Rest
HubSpot's App Marketplace now has 2,000+ apps and 2.5M+ active installs. You don't need most of them. On day one, connect only what you'll actually use:
- Gmail or Outlook — for email logging and tracking.
- Google or Microsoft Calendar — for meeting auto-sync.
- Slack or Microsoft Teams — for real-time deal notifications.
- Zoom or Google Meet — to log meeting recordings to the contact record.
- Your website's forms — either via HubSpot's native forms or the WordPress plugin.
Everything else — Salesforce sync, Stripe, Shopify, Apollo — wait until you have a documented business reason. Each integration adds data flow that needs governance.
Connecting Zapier early and building 15 zaps that nobody documents. Six months later, leads are landing in HubSpot from sources nobody remembers. If you must use Zapier or Make, document every zap with its trigger, action, and owner.
The 8 Mistakes That Quietly Compound
- No documented process before configuration. "We'll figure it out as we go." You won't.
- Dirty data on day one. Importing legacy spreadsheets without cleaning them first.
- Custom property bloat. 40 fields in week one, half of them blank forever.
- Lifecycle stages with no team-wide definitions. Marketing's MQL is sales' garbage lead.
- Pipelines that mirror seller activities, not buyer commitments. Deals advance because reps "sent a proposal," not because the buyer agreed.
- No activity logging discipline. Reps don't connect their inbox, so the timeline is empty.
- Everyone is a Super Admin. Until the day someone deletes a critical workflow.
- Integrations without governance. Zaps and syncs creating ghost records nobody can trace.
Get It Right the First Time
We run HubSpot setup and audit engagements for businesses that want to skip the rebuild. We also recruit senior HubSpot specialists — admins, architects, RevOps leads — for teams that need that talent in-house.
Talk to .HUB →-1.png?width=128&height=1000&name=Mary%20(1)-1.png)