The HubSpot fixes I keep explaining, written down.
Short tips and step-by-step guides for admins, marketers, and sales teams. Every article has real screenshots, the subscription and permissions you need, and links that open the right screen in your own portal.
HubSpot says 180,000 contacts never opened your email? Check who was ever sent one
A HubSpot segment of contacts who never opened an email also includes everyone who was never sent one. How to build the honest version before you sunset anyone.
Build a speed-to-lead workflow in HubSpot with a follow-up SLA and escalation
A HubSpot workflow that creates a call task when a lead arrives, checks whether anyone made contact after a day, and escalates by email to the owner if nobody did.
Your HubSpot report shows zero SQLs? Set lifecycle stage from the deal, not the contact
If reps work deals and never touch the contact's lifecycle stage, SQL reports stay at zero. A workflow can set associated contacts to Sales Qualified Lead when a deal reaches the right stage.
Why didn't this record enroll? Use HubSpot's Troubleshoot enrollment tool
HubSpot workflows have a built-in tool that tests a specific record against the nine enrollment checks and tells you why it did or did not enroll.
Enrich HubSpot companies from a spreadsheet when names don't match: import by Record ID
When company names in a spreadsheet match more than one HubSpot company, export Record IDs, match your data to them, and import with Record ID as the identifier.
Bulk assign HubSpot company owners from a spreadsheet without overwriting anyone
Use a customer's own file of account owners to set Company owner on thousands of HubSpot companies, only where none is set, and handle owners who are not HubSpot users.
How to opt a HubSpot contact out of all email (and why the API can't do it)
Actions, Opt out of email stops future marketing and one-to-one email from HubSpot. Where it lives, what it does not stop, and why scripts and the API cannot set it.
Your script created duplicate HubSpot records? Merge them, don't delete them
Why bulk writes through the HubSpot API create duplicate companies and contacts, how to merge instead of delete to keep associations, and how to write the script so it does not happen again.
'This template doesn't allow modules to be added' in HubSpot: three causes
A blank HubSpot page that will not let you add modules usually has a template problem: an empty drag and drop area, a broken extends path, or overlapping columns.
Clone a HubSpot landing page for each location: what to change every time
How to clone one good HubSpot landing page for each community or location, and the four settings plus content to change on every clone.
'You have reached your page limit' in HubSpot: look at your drafts
HubSpot's Starter tier limits how many landing pages you can create. Untitled drafts show up in the same list as live pages, so check them first.
HubSpot 'Offline Sources' is not offline: how to see what created those contacts
Offline Sources in HubSpot means a record was created outside tracked web traffic, such as an import, the API, a connected app, or by hand. How to break it apart with the drill-down properties.
HubSpot campaign shows lots of influenced contacts but 0 sessions? You need tracking URLs
A HubSpot campaign full of assets can show hundreds of influenced contacts and zero sessions. Sessions only count when visits arrive through the campaign's tracking URL.
Which reports can HubSpot build? Report types, limits, and what needs a higher tier
HubSpot's custom report types: single object, funnel, custom report builder, attribution, and email reports. What each can and cannot do, and which tier you need.
HubSQL beta: what it is, what it is not, and the 403 MISSING_SCOPES fix
HubSpot's HubSQL beta lets you run SQL against CRM data over an API. What it can do, why it cannot connect to your SQL server, and how to fix a 403 for missing scopes.
Speed up a HubSpot landing page: measure first, then fix images and page-level code
How to find out why a HubSpot landing page is slow with Lighthouse, then fix the usual causes: heavy images, layout shift, and extra scripts in the page's Head and Footer HTML.
HubSpot's default lifecycle stages, lead statuses, and deal stages (with internal names)
The out-of-the-box HubSpot lifecycle stages, lead statuses, and default Sales Pipeline deal stages, with the internal values you need for imports, workflows, and APIs.
Stop creating custom timestamp fields: HubSpot already tracks when a record entered each lifecycle stage
HubSpot automatically creates date entered and time in stage properties for every lifecycle stage. Check them before you build custom date fields for a journey or funnel.
How to tell if a website uses HubSpot: check for the tracking code
HubSpot's tracking code is a script from js.hs-scripts.com with the account's Hub ID. How to check one site by hand, validate your own, and scan a list of domains.
How to close out stale HubSpot deals safely: check activity first, then use a reason
A safe routine for closing old HubSpot deals: find stale ones on the board, check last activity and next steps, then move them to Closed Lost with a reason.
Two HubSpot companies share one connector ID? Merge the safe ones and hold the collisions
When a sync connector keys on an external ID and two HubSpot companies carry it, data splits across both. How to triage the groups, merge the safe ones, and leave genuine ID collisions alone.
Call tracking is creating duplicate HubSpot contacts? Fix the source before you merge
Placeholder emails from a call tracking tool stop texts and calls matching real HubSpot contacts and create duplicates. How to analyze the duplicates by phone, what is safe to merge, and how to stop it.
Seven HubSpot theme upload errors I hit, and how to sweep for the whole class
Building a HubSpot theme from scratch failed validation six times. The seven errors: reserved field names, template type suffixes, global field IDs, unsupported field types, and breakpoint names.
Exclude your own visits from HubSpot analytics (and the catch with form tests)
How to keep your own traffic out of HubSpot analytics with an IP filter and referrer filter, what bot filtering does, and what happens to your own test form submissions.
Can HubSpot get Microsoft Teams Phone recordings and transcripts? What works and what doesn't
HubSpot logs Teams calls and syncs Teams meeting recordings, but not Teams Phone recordings. What Microsoft Graph offers, the 2026 transcript setting, HubSpot's transcripts API, and a Make versus Data Hub comparison.
HubSpot object type IDs (0-1, 0-47, 0-48) and how to use them in links and the API
The numeric object type IDs behind HubSpot URLs and API calls: contacts 0-1, companies 0-2, deals 0-3, meetings 0-47, calls 0-48 and more, with a fix for links that land on a blank page.
Deal missing from HubSpot revenue attribution? A deal needs four things
HubSpot's revenue attribution reports only include closed won deals with an associated contact, known amount, create date and close date, and recorded interactions. A checklist for why a deal is missing.
Move a project board (Planner, Trello, a spreadsheet) into HubSpot pipelines
How to turn an exported task board into HubSpot pipelines, deals, companies, contacts, and notes: map each field, do a dry run, approve each piece, and verify counts.
HubSpot form submissions marked as spam? Check for an unregistered site domain
Forms embedded on a website HubSpot does not recognize get their submissions flagged as spam. How to spot the warning, register the domain, and release the submissions.
How to embed a HubSpot form on a site that is not hosted in HubSpot
Where to find a HubSpot form's embed code and share link, what to paste into your page, and the two things that must be true for it to work: the tracking code and a registered domain.
Connect your own domain to HubSpot (and what the brand domain limit means)
How to see your connected HubSpot hosting domains, what a brand domain is, the DNS record each type needs, and how SSL is turned on. Includes the one brand domain limit on a lower tier.
Active vs static segments in HubSpot: which one to build
Active segments update themselves as records meet or stop meeting your criteria. Static segments are a fixed snapshot. When each is the right choice, with the Type column to check what you have.
Set up a HubSpot meetings link so people can book time with you
Create a HubSpot scheduling page, connect your calendar so availability is accurate, and share the link on your website and in email. What the setup screen looks like and what to configure.
Add a consent checkbox to a HubSpot form (newsletter signup example)
How a HubSpot form can ask for consent: a required checkbox for the communication type plus a processing notice. The three consent options and the setup used on a real newsletter form.
HubSpot workflow settings explained: schedules, pauses, notifications, and unenrolling from other workflows
A walk through the Settings panel of a HubSpot workflow: when actions can run, pausing on dates, auto turn-off, performance alerts, conversion metrics, and the setting that unenrolls records from other workflows.
Delay and if/then branch actions in HubSpot workflows: what to set
How the Delay action and an if/then branch are configured in a HubSpot workflow: set amount of time, business days only, and a branch based on a property such as Last contacted.
The Create task action in a HubSpot workflow: title, type, due date, and reminder
How to configure the Create task action in a HubSpot workflow: a title with personalization tokens, a task type, a due date, and an email reminder, with a call-task example.
The Edit record action in HubSpot workflows: replace, append, clear, and copy values
How the Edit record action works in a HubSpot workflow: choose the record, the property, the change type, and the value, including copying from another property and editing associated records.
HubSpot workflow enrollment triggers: event-based vs filter criteria
The two parts of a HubSpot workflow trigger: the event that starts enrollment and the conditions a record must meet. How they combine, what manual enrollment skips, and a common event trigger limitation.
Find unused HubSpot workflows and workflows with issues: the Health tab
Where HubSpot shows how many workflows are unused or have issues: the Health tab on the Automation page, the Unused view, and the Review automation issues tool.
HubSpot dashboard settings: who can see it, how often it refreshes, and caching
What each setting in a HubSpot dashboard's settings panel does: owner, access level, default dashboard, automatic refresh, color theme, and the dashboard cache setting.
Add reports to a HubSpot dashboard: My reports, ready-made reports, and the permission catch
How the Add reports panel works in a HubSpot dashboard: My reports and Ready-made reports tabs, search and filters, drag or Add, and why the panel can say you do not have permission.
HubSpot says 'Before you send: review your email tracking settings'. What it means and what to do
The HubSpot warning about email open and click tracking consent: where it appears, the Tracking settings it links to, and how to turn tracking off account-wide or for one email.
Double opt-in for HubSpot marketing email: what it does and what it limits
How HubSpot double opt-in works: a confirmation email after a form submission, who counts as confirmed, the difference between basic and advanced setup, and the limits to know before you turn it on.
HubSpot email subscription types: marketing, one-to-one, customer service, and your own
How HubSpot subscription types work: the default types, the subscription preferences page contacts see, how to create or archive types, and what happens to the one-to-one type.
The HubSpot Properties page: find, filter, and audit your properties
A tour of the Properties settings page in HubSpot: choosing an object, the Properties, Conditional logic, Groups, and Archived tabs, the filters, search, and exporting a list of properties.
Conditional property logic in HubSpot: show or require a field based on another
How HubSpot conditional property logic works: where to create it, which property types can drive it, where it is enforced, and the gap that workflows and other tools leave open.
Check where a HubSpot property is used before you change or delete it
Use the property editor's Usage section to see a property's fill rate and every view, form, workflow, and card that uses it, before you rename, change, or archive it.
HubSpot dropdown options: labels vs internal names, and why imports and integrations care
Every option in a HubSpot dropdown, radio, or checkbox property has a label and an internal name. Where to see both, how imports match them, and the other columns on the options table.
HubSpot saved views: quick filters, advanced filters, view types, and sharing
How saved views work on HubSpot index pages such as Contacts: view tabs, quick and advanced filters, the View settings panel with table, board, calendar, Gantt and report views, and sharing.
Find the records from a HubSpot import, and what else the import page can do
Where HubSpot keeps import history, what the import details page shows, and the Actions menu that lets you view the imported records, add them to a segment, or download the file.
HubSpot deal settings: default deal amount, default close date, and the create form
The Deals setup page in HubSpot: choosing how the deal amount is calculated (TCV, ACV, ARR, MRR, or manual), the default close date for new deals, the create deal form, and line item owner sync.
HubSpot pipeline rules: stop deals skipping stages or moving backwards
The Pipeline Rules tab in HubSpot deal pipeline settings: limit creation to certain stages, restrict skipping and moving backwards, control editing access, and approvals, plus who can bypass them.
HubSpot deal stage probability: what the percentage does and where to change it
Every HubSpot deal stage has a probability. Where to see and change it in pipeline settings, HubSpot's default stages and percentages, and how it drives the weighted amount on the board.
Find a HubSpot pipeline ID and deal stage IDs (and how many pipelines you can have)
Where to find the internal IDs for HubSpot deal pipelines and stages, which imports, workflows, integrations, and the API need, plus the pipeline count and limit shown in settings.
HubSpot deal tags: color-coded labels for Overdue, Stale, and anything you can filter
How HubSpot deal tags (object tags) work: where to set them per pipeline, the conditions behind them, the tags in my demo pipeline, tier differences, and where else the tag property can be used.
Why HubSpot changes a deal's close date when you mark it won or lost
HubSpot sets a deal's close date to today when the deal moves to a closed stage. Where that templated automation lives, the second rule for reopened deals, and when to turn either off.
HubSpot snippets: reusable text you insert with a # shortcut
How HubSpot snippets work: where to create them, the # shortcut, where you can use them, the 2,500 character limit, personalization tokens, and the account limits by tier.
HubSpot sales email templates: create, share, personalize, and track them
How HubSpot message templates for one-to-one email work: the templates list, sharing and folders, personalization tokens, previewing with a contact, the limits by tier, and reporting with the Template ID property.
HubSpot attribution interaction types: which touches count, and which are off by default
The attribution settings page in HubSpot: which interaction types are included in revenue and deal create attribution reports, which are off by default, and the reprocessing that follows a change.
HubSpot account defaults: time zone and fiscal year, and what they change
The Account Defaults page in HubSpot: account name, time zone, and fiscal year, what each one affects across scheduling, workflows, and reports, and the user time zone that is separate.
Multiple currencies in HubSpot: company currency, exchange rates, and how deals convert
How HubSpot handles more than one currency: the company currency, adding currencies, automatic exchange rate updates, and how the Amount in company currency is calculated for open and closed deals.
HubSpot notification settings: pop-up, browser, bell, email, mobile, and Slack
How HubSpot user notifications work: the six channels, setting channel defaults, turning topics on or off, the daily email notification cap, and notification profiles admins can push to users.
Your HubSpot email setup: connect your inbox, add an alias, and set a signature
The personal Email preferences tab in HubSpot: connecting a work inbox, adding an email alias, and managing email signatures, with what each one is for.
Why a HubSpot contact's owner changed when you emailed them
HubSpot can assign an unowned contact to whoever emails them from the CRM, and give contacts their company's owner. Where those two settings live and when to turn them off.
HubSpot association labels: describe how records are related
How association labels work in HubSpot: where to see them in the Data Model Builder, single vs paired labels, the 50 label limit per object pair, cardinality, and where labels can be used.
Why HubSpot creates companies from contact emails, and how to exclude a domain
The HubSpot setting that creates and associates companies based on a contact's email domain, when it does not apply, and how to opt a domain out of automatic association.
Customize HubSpot lifecycle stages: add, rename, and what contacts and companies share
Where lifecycle stages are customized in HubSpot, what contacts and companies share, the warning for integrations, and what blocks deleting a stage.
HubSpot lifecycle stage automation: Opportunity when a deal is created, Customer when it is won
The Automate tab for lifecycle stages in HubSpot: sync lifecycle stages from the primary company, set a stage when a deal is created, and set a stage when a deal is won.
HubSpot data enrichment settings: why fields fill themselves in
The Data Enrichment settings in HubSpot: automatic enrichment of new records, continuous enrichment, overwriting incorrect values, recently engaged contacts, and opting out of company name enrichment.
HubSpot data privacy settings (GDPR): what turning them on changes
What the Data privacy settings toggle in HubSpot does: legal basis tracking, unsubscribe links on sales email, tracking limits for contacts without a legal basis, and who can turn it on.
HubSpot can delete inactive contacts automatically: the setting and the criteria
The Delete inactive contacts automatically setting in HubSpot Privacy & Consent: how inactivity is defined, when deletion runs, the 90-day restore window, and the enrichment deletion setting next to it.
HubSpot cookie consent banners: default banners, domains, and where to start
The Cookies tab in HubSpot Privacy & Consent: default consent banners that apply to every site with your tracking code, domain-specific banners, and adding an external domain.
HubSpot approvals: require sign-off before pages, blog posts, emails, or social posts go out
The Approvals settings page in HubSpot: which content types can require approval, who can skip approvals, how approval permission is granted, and the tiers required.
HubSpot AI settings: turn generative AI on or off and choose what data it can use
The AI Access settings in HubSpot: the account-wide generative AI toggle, CRM data, customer conversation data, and files data access, and Breeze Assistant access.
Custom meeting outcomes and call and meeting types in HubSpot
The Meetings settings that let you track custom meeting outcomes, call and meeting types, and default meeting reminders, with HubSpot's limits.
HubSpot email log and track settings for the whole account
The account-level Email Log & Track settings in HubSpot: logging attachments, default log and track settings for the Sales extension, and allowing users to track opens and clicks.
Why some contact emails do not log to HubSpot: log replies only vs log all emails
HubSpot's contact email logging rules: Log replies only vs Log all emails, what each logs, the requirements for a reply to log, and the unsubscribe link setting below them.
The HubSpot never log list: stop emails and meetings with certain domains logging
How HubSpot's never log list works: account-wide vs personal lists, adding domains in the @domain.com format, and what it stops.
Log emails to HubSpot with the BCC and forwarding addresses
Where to find your HubSpot BCC and forwarding addresses, how each logs email to the CRM, what gets associated, and the limits compared with a connected inbox.
Contacts from connected apps are non-marketing by default: the setting that changes it
The Marketing Contacts integration setting in HubSpot: why contacts synced by apps are non-marketing, how to set an app to sync marketing contacts, and the billing impact.
Find disconnected or expired HubSpot integrations: the Connected Apps page
The Connected Apps page in HubSpot: the Needs attention section for disconnected and expired apps, the My Apps list, connection insights, and app notifications.
HubSpot URL redirects: standard, flexible, and bulk import
Where URL redirects live in HubSpot, standard vs flexible pattern redirects, bulk importing redirects from a CSV, system redirects, and what cannot be redirected.
HubSpot ticket pipelines: statuses, open vs closed, and ticket tags
Where ticket pipelines are configured in HubSpot, the statuses in a default support pipeline, why each status is marked open or closed, and the ticket status automation behind replies.
HubSpot tasks page shows no tasks? Check the Assigned to filter
Why the HubSpot tasks index page can show no tasks: the default Assignee filter, the standard task views, quick filters, and syncing tasks to your calendar.
The HubSpot product library: create or import products for deals and quotes
The HubSpot Products index page: creating or importing products, product status, pricing models, and how products become line items on deals and quotes.
HubSpot marketing email footer addresses: where they are set and why they are required
Where the business address in HubSpot marketing email footers comes from, how to add or edit a footer address, and the tier needed for multiple office locations.
HubSpot personalization token defaults: stop 'Hi ,' in your emails
Where to set global default values for HubSpot personalization tokens used in marketing emails, how fallbacks per email work, and what happens with no default.
HubSpot email send frequency cap: limit how many marketing emails a contact gets
The Send Frequency setting in HubSpot email settings: what the frequency cap includes and excludes, how to exempt an important email, and the Enterprise requirement.
Join a HubSpot beta from the Product Updates page
How the HubSpot Product Updates page works: New to you, Your Betas, Live, In beta, In development, and Sunset, and how to join a public beta or request a private one.
Block phone numbers in HubSpot calling
The Blocked Numbers List in HubSpot calling settings: what it blocks, how long changes take, and what it does not cover.
The HubSpot sitemap: what is included automatically and what is not
Where to view and edit the sitemap for a HubSpot-hosted domain, which content HubSpot adds automatically, why landing pages are not included, and how to add a page.
HubSpot inbox channels and the fallback email address
The Inboxes settings page in HubSpot: connected channels such as chat and forms, a form channel that creates tickets, and the HubSpot fallback email address.
HubSpot inbox allow and deny list: control what gets marked as spam
The Allow & Deny List in HubSpot inbox and help desk settings: always allow or always mark as spam by email or domain, the automatic spam categories, and the rules that cannot be overridden.
HubSpot campaign settings: how ROI is calculated and campaign UTM identifiers
The Campaigns settings page in HubSpot: choosing revenue or associated deal value for campaign ROI, ad spend currency conversion, and auto-generated unique identifiers in campaign UTMs.
HubSpot help desk availability: who can be assigned tickets and how many
The Availability Management page in HubSpot: each user's status (Available, Away, Pending), ticket capacity, how working hours set status, and who can change it.
Contact won't re-enroll in a HubSpot workflow? Check these 6 things
HubSpot enrolls a record once by default. Why re-enrollment fails, how to turn it on, and the triggers that can never re-enroll.
HubSpot import created duplicate contacts? Why it happens and how to fix it
HubSpot only matches imported rows by a unique identifier. Spot an import that duplicated records, clean it up, and stop it next time.
Your coded HubSpot template is missing from the template picker? Look under Other
The page template picker opens on your active theme. Templates that are not part of a theme only appear under Other.
How to find your HubSpot portal ID (Hub ID)
Your portal ID, also called Hub ID or account ID, is in the account menu and in every HubSpot URL.
New field notes by email
One email when a new article publishes. No other mail.
Stuck on something bigger?
If your portal needs more than an article, book a call. I will look at the actual setup with you.
Book a call with SamOr send the problem and it may become the next article: request a fix.