Technology

HubSpot Modules Explained: Complete Guide for Marketers and Developers

B

Boundev Team

Feb 16, 2026
12 min read
HubSpot Modules Explained: Complete Guide for Marketers and Developers

Master HubSpot modules—standard, custom, and global. Learn how marketers can build pages without coding and how developers create reusable components for consistent branding.

Key Takeaways

HubSpot offers three module types: Standard (drag-and-drop), Custom (coded), and Global (reusable across pages)
Standard modules let marketers build pages without coding knowledge using pre-built components
Custom modules require HTML, CSS, JavaScript, and HubL but provide unlimited functionality
Global modules ensure consistency for headers, footers, and branding elements across entire websites
Module-based design enables marketers to make last-minute changes without developer intervention

HubSpot modules bridge the gap between marketing agility and development control—letting non-technical marketers build pages while developers maintain design systems and brand consistency.

The traditional web development workflow creates friction: marketers need to make quick content changes, but developers are busy with other projects. HubSpot modules solve this problem by separating structure from content. At Boundev, we've built 200+ HubSpot websites, and understanding the three module types is fundamental to creating efficient, marketer-friendly sites.

Why Module-Based Design Matters

Traditional CMS platforms force a choice: either give marketers full code access (risky) or make them dependent on developers for every change (slow). HubSpot's module system offers a third path.

The Traditional Problem

Marketing teams need to update hero images, swap out CTAs, add testimonials, and launch time-sensitive campaigns. Waiting days for developer availability kills momentum and frustrates both teams.

● Campaign launches delayed waiting for developer tickets
● Marketers can't A/B test page variations independently
● Simple content changes require code deployments
● Developers spend time on content updates instead of building features

The Module-Based Solution

Developers build modules once, defining fields marketers can edit and constraints that maintain design integrity. Marketers then have full autonomy within those parameters.

● Marketers edit content in real-time without code access
● Developers create reusable components that enforce brand guidelines
● Changes go live immediately—no deployment process
● Design consistency maintained through module constraints

The 3 Types of HubSpot Modules

HubSpot's module system provides three distinct types, each serving different needs. When working with development teams, understanding when to use each type is crucial.

1

Standard Modules

Standard modules are pre-built components included with HubSpot CMS. They cover common web elements—text, images, forms, CTAs, videos—that marketers can drag onto pages and configure without coding.

Common Standard Modules:

● Rich text editor for formatted content
● Image modules with sizing and alt text options
● Form modules connected to HubSpot CRM
● CTA modules for button creation and tracking
● Video modules supporting YouTube, Vimeo, and uploads
● Social media follow modules
● Header and navigation modules

Marketer Benefit: Standard modules require zero technical knowledge. Marketers use the page editor interface to drag, drop, and configure—building pages as easily as creating PowerPoint slides.

2

Custom Modules

Custom modules are developer-created components built with HTML, CSS, JavaScript, and HubL (HubSpot's templating language). They provide functionality that standard modules don't offer—product showcases, testimonial sliders, pricing tables, custom calculators.

Popular Custom Module Examples:

● FAQ accordions with expandable sections
● Team member grids with bio popups
● Testimonial carousels with star ratings
● Pricing tables with feature comparisons
● Icon modules for feature highlights
● Tabbed content sections
● Dynamic product showcases pulling from HubDB

What Developers Define in Custom Modules:

● Visual structure and layout (HTML/CSS)
● Interactive behavior (JavaScript)
● Editable fields marketers can populate
● Field types (text, image, rich text, boolean, choice)
● Default values and placeholder content

Need Custom HubSpot Module Development?

Boundev's HubSpot developers build custom modules, migrate content, and train marketing teams. We create component libraries that give marketers autonomy while maintaining brand standards.

Start Your Project

Custom Module Field Types Explained

When our React developers build custom modules, they configure five primary field types that marketers interact with in the content editor.

T

Text Field

Single-line text for headers, button labels, or short copy. Ideal for consistent formatting without rich text complexity.

I

Image Field

Single image container with sizing options, default images, and alt text parameters for SEO and accessibility.

R

Rich Text Field

Multi-line WYSIWYG editor supporting formatting, CTAs, images, and links. Perfect for body content and descriptions.

B

Boolean Field

On/off checkbox that toggles visibility of module sections. Use for optional elements like background images or overlays.

C

Choice Field

Radio buttons or dropdown menus for predefined options. Example: color schemes, layout variants, or column counts.

3

Global Modules

Global modules are reusable components that appear identically across multiple pages. When you edit a global module, the change propagates to every page where it's used—perfect for headers, footers, and consistent branding elements.

Common Uses for Global Modules:

● Site headers with navigation that updates across all pages
● Footers with company info, social links, and legal disclaimers
● Announcement banners for promotions or urgent messages
● Contact information blocks appearing on multiple pages
● Newsletter signup forms maintaining consistent design

Key Advantage: Update your site header once, and it changes across 100+ pages instantly. No need to edit each page individually or manage duplicate content.

Marketer Workflows: Editing Modules

Understanding how marketers interact with modules helps developers build better components. When our Node.js developers create HubSpot integrations, we optimize for marketer workflows.

1Page Editor (Visual Mode)

The page editor shows a visual preview of the page. Marketers click any module to open an editing panel, make changes, and see updates in real-time before publishing.

2Modules Panel (Drag-and-Drop)

The modules panel lists all available standard and custom modules. Marketers drag modules onto drag zones defined by developers in the template.

3Content Settings Panel

Each module opens a settings panel displaying the fields developers configured. Marketers populate text, upload images, toggle booleans, and select choices here.

4Preview and Publish

After editing, marketers preview changes across device breakpoints (desktop, tablet, mobile) before publishing to ensure responsive behavior.

Developer Best Practices for Module Creation

Design for Marketers, Not Developers

The goal is marketer autonomy. If marketers constantly need developer help to use a module, it's poorly designed. Think of modules as tools for non-technical users.

● Use clear, descriptive field labels—not technical jargon
● Provide helpful descriptions and example text in fields
● Set sensible default values so modules work out of the box
● Limit choices to prevent decision paralysis
● Use boolean toggles instead of complex conditional logic

Build Flexible, Reusable Components

Create modules that work in multiple contexts rather than building one-off solutions for specific pages. Reusability reduces maintenance and gives marketers more building blocks.

● Make modules responsive by default
● Support color and style variations through choice fields
● Allow optional elements via boolean toggles
● Use repeater groups for dynamic content (team members, features, testimonials)
● Test modules in various template contexts before deploying

Enforce Brand Consistency Through Constraints

Modules should prevent brand violations while giving marketers creative freedom. Use technical constraints to maintain design quality.

● Define allowed color palettes via choice fields
● Limit font size options to typography scale
● Use image sizing constraints to prevent distortion
● Apply character limits to headlines for consistent layouts
● Pre-define spacing values instead of allowing arbitrary pixels

Module Types Comparison

Feature Standard Modules Custom Modules Global Modules
Development Required No—built-in Yes—HTML/CSS/JS/HubL Can be either
Marketer Usability Very easy—drag-and-drop Easy—edit defined fields Easy—one edit updates all
Flexibility Limited to built-in options Unlimited—custom code Depends on module type
Use Case Common elements (text, images, CTAs) Unique functionality (sliders, tabs, FAQs) Repeated elements (headers, footers)
Update Scope Page-specific Page-specific Site-wide
Best For Quick pages, simple layouts Brand-specific components Consistent navigation, branding

FAQ

Can marketers create HubSpot modules without coding?

Marketers can use standard modules without any coding knowledge through drag-and-drop. However, creating custom modules requires HTML, CSS, JavaScript, and HubL skills. Developers build custom modules once, then marketers edit the content fields without touching code.

What's the difference between custom modules and global modules?

Custom modules refer to developer-coded components (vs. standard pre-built modules). Global modules refer to how the module is used—appearing consistently across multiple pages. A module can be both custom AND global (like a custom-coded header used site-wide), or standard and global (like a standard text module used as a footer).

How do I make a module available across all templates?

Save the module as a global module when creating or editing it in Design Manager. Global modules can then be added to any template or page. When you edit a global module's content, the changes propagate to every instance across your website automatically.

What field types are available in HubSpot custom modules?

HubSpot supports multiple field types: Text (single-line), Rich Text (WYSIWYG editor), Image (with sizing options), Boolean (on/off checkbox), Choice (dropdown or radio buttons), URL, Number, Color, Date, File, CTA, Form, Menu, Email, Blog, and more. Developers select appropriate field types when building custom modules.

Can I convert a standard module into a custom module?

No, standard modules are pre-built by HubSpot and cannot be converted or modified. If you need custom functionality, you must create a new custom module from scratch using HubSpot's Design Manager. However, you can often replicate standard module functionality in custom modules with additional features.

How do repeater groups work in HubSpot modules?

Repeater groups let marketers add multiple instances of a field set within a single module. For example, a team member module might have a repeater group with fields for name, photo, and bio. Marketers can add 5 team members or 50—the module dynamically renders however many are added. This eliminates creating separate modules for each item.

Tags

#HubSpot Modules#HubSpot CMS#Web Development#Marketing Automation#Content Management
B

Boundev Team

At Boundev, we're passionate about technology and innovation. Our team of experts shares insights on the latest trends in AI, software development, and digital transformation.

Ready to Transform Your Business?

Let Boundev help you leverage cutting-edge technology to drive growth and innovation.

Get in Touch

Start Your Journey Today

Share your requirements and we'll connect you with the perfect developer within 48 hours.

Get in Touch