HubSpot Design Manager is the working area for managing the coded files, templates, themes, modules, and supporting assets that shape a HubSpot website. It is not just a code editor. Changes made there can affect how pages are built, how editors work, and how consistently a site is maintained.
The most reliable way to use Design Manager is to treat it as part of a website operating process. First define the business state a page or component needs to support. Then choose the right template or module structure, test the change in context, and publish it with clear ownership. A larger number of files or modules does not automatically create a better system.
This guide explains how the main parts of HubSpot Design Manager relate to one another, how to reduce the risk of shared changes, and how to create a workflow that keeps design assets understandable for both developers and content teams.
What HubSpot Design Manager is responsible for
HubSpot Design Manager brings several kinds of website assets into one environment. Depending on the account and implementation, teams may work with themes, templates, custom modules, CSS, JavaScript, images, and other coded files. These assets are then used by the page, blog, email, and system content editors in different ways.
The important distinction is between an asset’s technical role and its business role. A template controls the structure of a content type or page layout. A module provides a reusable content component. A theme groups templates, modules, and styling controls into a broader design system. A global module or group is shared across multiple locations, so one edit can have a wider effect.
A HubSpot design asset should have a clear owner, a defined purpose, and a known set of places where it is used.
That relationship matters more than memorizing every area of the interface. Before changing a file, the team should be able to answer three questions: what does this asset control, who relies on it, and what is the safest way to test the change?
How templates, themes, and modules fit together
These terms are related, but they are not interchangeable.
Page structure
A template defines the arrangement of regions and components used to create a page, blog view, email, or system page. It determines where content can be placed and which editing options are available.
Reusable design logic
A module is a reusable component with fields and presentation logic. A theme packages templates, modules, styles, and design controls so a site can be managed as a connected system.
A useful decision rule is to create a module when a pattern needs to be reused or governed, not simply because a section appears once. A custom module can improve consistency and editor safety, but unnecessary modules make the system harder to understand and maintain.
Theme controls can also reduce duplicate work. Shared colors, typography, spacing, and other design settings are more manageable when they are controlled centrally. However, central control increases the impact of a change, so theme-level edits should be treated as structural changes rather than casual formatting adjustments.
The right abstraction is the smallest reusable structure that solves a real content or design problem. Reuse without a clear operating purpose creates a library that editors cannot confidently navigate.
Organizing files and folders for maintainability
File organization is an operational control. Developers may be able to locate an asset by searching, but marketers and future maintainers need names and folders that explain how the asset is used.
A practical structure can separate production themes, shared components, page-specific assets, and experimental work. The exact folders will vary, but naming should make the asset’s purpose visible. Names such as global-header, resource-card, or blog-listing-template are more useful than names based on a creator’s initials or the date a file was made.
- Group related assets by theme, site area, or functional purpose.
- Use naming conventions that distinguish production files from experiments.
- Document which templates use important global modules and shared styles.
- Remove or archive obsolete assets only after checking whether live content depends on them.
- Keep ownership and change notes somewhere the wider team can access.
Moving, renaming, or deleting a file can create confusion even when the platform prevents an immediate failure. A page may still render while the team loses track of which asset should be edited next. That is why dependency checking and documentation belong in the publishing process.
A clean Design Manager is not the one with the fewest files. It is the one where a new contributor can identify the correct asset without guessing.
Building custom modules that editors can use safely
Custom modules connect technical implementation with day-to-day content work. A well-designed module exposes the decisions an editor should make and keeps implementation details out of the editing experience.
Start by defining the content job. For example, a testimonial module may need a quote, person, role, image, and optional link. It may not need ten style controls that allow every editor to create a different layout. Fields should guide the intended use rather than expose every possible variation.
- Describe the content or business purpose of the component.
- Identify the fields an editor genuinely needs.
- Set sensible defaults and clarify which fields are required.
- Build the markup, styling, and responsive behavior.
- Test empty, long, short, and unusual content states.
- Place the module in a real template and review the editor experience before wider use.
This approach reduces two common problems. The first is visual inconsistency caused by excessive flexibility. The second is technical dependency on developers for routine content changes because the module does not expose the right controls.
Global modules require additional care. A shared header, footer, navigation block, or legal notice can affect many pages. Before editing one, identify its scope and establish who can approve the change. A global component should not be treated like a local section simply because it appears as one item in the editor.
Testing and publishing changes without avoidable disruption
Previewing a file is useful, but a preview alone does not prove that a change is safe. The asset should be tested in the contexts where it will actually be used, including different content lengths, screen sizes, and page types.
Small, incremental releases are easier to diagnose than a large bundle of unrelated edits. If a change affects a shared theme or module, publish it when the relevant content owner and technical owner are available to review the result.
Version history and backups can support recovery, but rollback is not a substitute for testing. Restoring an earlier version may also remove another legitimate change made after the version being restored. Treat rollback as a controlled response with a clear decision owner.
- Confirm the asset’s current usage and owner.
- Check whether the change affects existing content or only new pages.
- Test both normal and edge-case content.
- Review desktop and mobile behavior.
- Record the change and the expected result.
Creating a workable collaboration model
Design Manager work often crosses marketing, content, development, and operations. The problem is rarely a lack of access. It is unclear decision-making. When everyone can change shared assets but nobody owns the outcome, small edits become a source of recurring risk.
Define ownership by business area and asset type. A developer may own implementation quality, while a marketing or web owner approves whether a component meets the content need. For global navigation or conversion components, the approval path should be explicit because the change can affect both user experience and reporting.
Use a lightweight change record for meaningful work. It can include the asset changed, reason for the change, expected impact, reviewer, publish date, and rollback approach. This is more useful than a long technical document that nobody updates.
If Design Manager changes are connected to lead capture, lifecycle stages, or reporting, review those dependencies as part of the same process. A visually correct form or landing page can still create operational problems if submissions are routed incorrectly or the CRM data is not usable. For broader architecture and implementation support, see HubSpot consulting services or CRM consulting services.
Diagnosing common Design Manager problems
A team cannot find the correct file
This usually indicates a naming, folder, or ownership problem rather than a user training problem alone. Identify the production asset, rename or reorganize only after checking dependencies, and document the intended entry point for future edits.
An edit changed more pages than expected
Check whether the asset is global, shared through a theme, or used by several templates. Separate local content needs from reusable design logic, then decide whether the change belongs in the shared asset or in a new local variation.
Editors keep requesting developer help
Review the module fields and workflow. The module may be too rigid, too flexible, or missing a field that represents a common content decision. Fixing the editor experience can reduce recurring manual work more effectively than adding more modules.
The site contains many similar components
Do not consolidate automatically. First compare their business purpose, content requirements, ownership, and lifecycle. Two components may look similar but require different controls. Consolidate only when the shared behavior is genuinely understood and the migration path is safe.
HubSpot Design Manager works best when it supports a clear content and operating model. Process should come before tooling decisions, and automation should follow defined logic rather than compensate for unclear ownership. If the system does not make the next action obvious, adding another file, module, or integration is unlikely to solve the underlying problem.
Frequently asked questions
What is HubSpot Design Manager used for?
HubSpot Design Manager is used to manage website and email design assets such as themes, templates, custom modules, stylesheets, scripts, and other coded files. It supports both the technical build process and the reusable structures used by content editors.
What is the difference between a HubSpot template, module, and theme?
A template defines the structure of a page or content type. A module is a reusable component with configurable fields. A theme groups templates, modules, styles, and design controls into a broader site system.
How should teams reduce risk when editing a global module?
First identify every relevant use, owner, and business purpose. Test the change with representative content and page types, obtain approval from the responsible owner, and record the release so the team can understand or reverse it if necessary.
How do you organize files in HubSpot Design Manager?
Use clear folders and names based on production purpose, site area, or function. Separate production assets from experiments, document important dependencies, and check usage before moving, renaming, or deleting files.
When should a business get help with HubSpot Design Manager?
Outside help can be useful when a team is restructuring themes, creating a reusable module system, migrating templates, connecting website changes to CRM operations, or dealing with unclear ownership and recurring publishing problems.
Make HubSpot easier to maintain
If your HubSpot assets, templates, and CRM workflows have grown difficult to manage, ConsultEvo can help clarify the operating model, ownership, and implementation path before more tooling is added.
