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.
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.