Smithworks modules: guide for marketers
Pick the right SW module for your page, compare features at a glance, and get plain-language answers to common questions. This page is written for marketing and content teams using HubSpot. For the full browsable documentation site (guides, changelogs, links to AI docs), start at docs.smithworks.marketing. Exact field paths and rules for AI tools live in SW module documentation for AI agents.
How to use this page (and your AI assistant)
Official documentation site: docs.smithworks.marketing — Smithworks’ HubSpot / Sprocket Rocket module documentation home (AI agent docs, marketer FAQs, changelogs, client portal links).
What the AI documentation page is for: ChatGPT, Claude, Cursor, and other agents need exact tab names, field labels, and anti-hallucination rules. That long-form reference lives here:
smithworks.marketing/sw-module-documentation
Adding SW modules to your site, custom modules, or the client portal: Use smithworks.marketing/hubspot-modules to request access to existing Smithworks SW modules, support or a contract for custom modules built for the Sprocket Rocket framework, and (after modules are installed) access to the Smithworks client portal.
Redundancy is intentional: You may see similar “which module?” advice here, on the docs site, and in the AI doc. This page uses marketer-friendly wording; the AI doc uses stricter terminology for tools.
Copy-paste prompt for your AI agent
Add the URL below to your agent’s knowledge or paste the block into a new chat so your assistant pulls from the official SW reference instead of guessing.
Quick module picker
One-line guidance: what each module is for in practice. Use the capability matrix below for checkmarks.
| Module | Choose it when you want to… | Usually skip it if… |
|---|---|---|
| SW Pillar Section | Image, video, form, or extra content beside your main copy; headings, bullets, CTAs; alternating left/right sections. Optional Style → Module Outer adds a full-row band (color, multi-stop gradient, image, or diagonal divider) behind the instance while Max Module Width can keep the two-column layout narrower. | You only need one simple stacked block (use SW Text and Media for new pages, or SW Image & Text if the page already uses it). |
| SW Text and Media | Stacked block: optional headings above foreground image or video (or none), then rich text, then optional Buttons (repeater); module background video still available. | You need side-by-side columns, rich-text bullet columns, or pillar-style multi-band layouts. |
| SW Image & Text | Older minimal stacked block: image (or video background only) above rich text—no heading repeater. | Prefer SW Text and Media for new content (Image & Text may be retired later). Use Pillar when you need columns, bullets, or CTAs. |
| SW Gallery Section | Multiple images/videos in a gallery (thumbnails, arrows) beside written content. | You only have one image or one video beside text (use SW Pillar Section). |
| SW Pillar Accordion | FAQs or steps with an accordion; one image column that changes when each panel opens. | You want tabs, optional per-item images, forms in panels, or buttons below the whole tab block (use SW Magic Accordion where the theme includes it). |
| SW Magic Accordion | Tabs on desktop and accordion on smaller screens (typical); optional default panel + items; forms; Buttons on panels and module bottom. | You need the single swapping image column behavior of SW Pillar Accordion. |
| SW Cards | Repeating “cards” you build manually—services, team, features—with icons, images, or video per card; optional different background or text color on one card (highlight a plan or testimonial). | You want blog posts as cards (use SW Blog Cards / Related Posts). |
| SW Cards Products | Manual card grid with bullet feature lines per card; optional two price amounts and a visitor toggle— or skip pricing entirely for simple bullet cards. | You want a long rich-text story per card or one button row under all cards (use SW Cards). You want a single row×column comparison table (use SW Feature List). |
| SW Feature List | One comparison table: plans across the top, features down the side; cells can show checks, icons, short text, or small button stacks per plan. | You want independent cards in a slider (use SW Cards Products or SW Cards). You need blog posts as columns. |
| SW Simple Hero | Website or landing page hero: headline, supporting text, optional image, buttons. | The page is a blog post or blog listing (use blog hero modules below). |
| SW Testimonials | A vertical list of client quotes with optional author photos, titles, and companies; optional Read more for long quotes. | You need a card grid with icons or multiple CTAs (use SW Cards), or a comparison table (use SW Feature List). |
| SW Text Headings | One or more standalone headings (sizes, colors, alignment) with optional background. | You need body copy and CTAs in the same block (use Pillar or Hero). |
| SW Button | A row of themed buttons only (repeater), with alignment and optional icons. | You need headings + paragraph + buttons together (use SW Pillar Section or SW Simple Hero). |
| SW Form | A standalone HubSpot form with optional headings above it and a styled “form box.” | The form should sit beside an image or long copy (use SW Pillar Section → secondary column Form). |
| SW Blog Listing Hero | Featured story area on the blog index (and similar listing views): big visual + title + read more. | A single blog article page (use SW Blog Post Hero). |
| SW Blog Cards | Grid or slider of posts on the listing page or on a website page pulling a blog. | “Related articles” on one post (use SW Blog Related Posts). |
| SW Blog Post Hero | Banner + title + meta for a single blog post. | Marketing site page hero (use SW Simple Hero). |
| SW Blog Post Body | Wraps the post body; optional title/meta/bio display. | Regular page content (use other modules in drag-and-drop areas). |
| SW Blog Related Posts | “You might also like” at the bottom of a post. | Main blog grid (use SW Blog Cards). |
| SW Breadcrumbs | Visible breadcrumb trail (and BreadcrumbList schema) above the post hero, on site pages (drag into a section), or via URL path / menu / manual trail. | Full page hero or body content (use blog/post modules). Site header (use SW Header Simple). |
| SW CTA Popup | One simple popup (corner), quick setup—single variant, good for “one offer everywhere.” | Many variants, positions, or page-specific rules (use SW Popup Panel). |
| SW CTA Simple Bar | A CTA strip in the page (not a popup): optional icon, rich text, one or more buttons; optional Module Outer band behind the bar for extra color or image layered with the section. | You need a floating popup (use SW CTA Popup / SW Popup Panel) or a full two-column pillar story (use SW Pillar Section). |
| SW FAQs Simple | Visible FAQ sections with optional FAQPage schema. Use inline rows for one-off FAQs or HubDB rows when questions are reused or centrally maintained. | You need a full accordion/story panel with images or complex layout (use SW Magic Accordion or SW Pillar Accordion). |
| SW Popup Panel | Advanced popups: multiple variants, positions, triggers, announcement-style first item. | You only need one lightweight corner popup (use SW CTA Popup). |
| SW Quiz Simple | Linear quiz flow + results + optional email capture (form embed / API). | You only need a plain form or pillar content without a scored quiz flow. |
| SW Section Divider | A decorative wave or SVG band between page sections—full width, optional overlap so it meets the next block. | You need real copy, bullets, buttons, or a form (use Pillar, Text and Media, Simple Hero, etc.). |
| SW Header Simple | Global site header: logo, menu, buttons, optional announcement bar and top bar. | Edited per page—it’s normally global content. |
| SW Footer Simple | Global footer: links, social, copyright, optional back-to-top. | Same as header—usually global, not per-page modules. |
| SW Footer Simple 02 | Global footer: two-band layout (upper brand/content row + lower legal/social row), logo column options, content alignment. | You need the single-band SW Footer Simple instead, or your theme does not include 02—ask your partner which footer module your site uses. |
Capability matrix (all SW page modules)
✓ = built for this. ○ = sometimes (e.g. background video or optional). — = not what the module is for. Scroll sideways on small screens.
| Module | Side-by-side layout | Image | Video | Gallery | Headings | Bullets | CTAs / buttons | HubSpot form | Blog content | Slider | Accordion |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SW Pillar Section | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ○ column | — | — | — |
| SW Text and Media | — | ✓ | ○ fg + bg | — | ○ repeater | — | ○ repeater | — | — | — | — |
| SW Image & Text | — | ✓ | ○ bg | — | — | — | — | — | — | — | — |
| SW Gallery Section | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ○ gallery nav | — |
| SW Pillar Accordion | ✓ | ○ panel | — | — | ✓ | — | ✓ | — | — | — | ✓ |
| SW Cards | — | ✓ | ✓ | — | ✓ | — | ✓ | — | — | ○ | — |
| SW Cards Products | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | — | ○ | — |
| SW Feature List | — | ○ cell / bg | ○ bg | — | — | — | ○ in cells | — | — | — | — |
| SW Simple Hero | ○ | ○ | ○ bg | — | ✓ | — | ✓ | — | — | — | — |
| SW Testimonials | — | ○ | ○ bg | — | — | — | ○ | — | — | — | — |
| SW Text Headings | — | ○ bg | ○ bg | — | ✓ | — | — | — | — | — | — |
| SW Button | — | ○ bg | ○ bg | — | — | — | ✓ | — | — | — | — |
| SW CTA Simple Bar | — | ○ icon / outer | ○ inner bg | — | — | — | ✓ | — | — | — | — |
| SW Form | — | ○ bg | ○ bg | — | ✓ | — | — | ✓ | — | — | — |
| SW Blog Listing Hero | ○ | ✓ | ○ | — | ✓ | — | ✓ | — | ✓ | — | — |
| SW Blog Cards | — | ✓ | — | — | ✓ | — | ✓ | — | ✓ | ○ | — |
| SW Blog Post Hero | ○ | ✓ | — | — | ✓ | — | — | — | ✓ | — | — |
| SW Blog Post Body | — | — | — | — | ○ | — | — | — | ✓ | — | — |
| SW Blog Related Posts | — | ✓ | — | — | ✓ | — | ✓ | — | ✓ | ○ | — |
| SW CTA Popup | — | ○ thumb | — | — | ✓ | — | ○ | — | — | — | — |
| SW Popup Panel | — | ○ | — | — | ✓ | — | ✓ | — | — | — | — |
| SW Quiz Simple | — | ○ | — | — | ✓ | — | ○ | ○ embed | — | — | — |
| SW Section Divider | — | ○ | — | — | — | — | — | — | — | — | — |
Use cases by module
Practical ideas for content and campaigns. For exact field locations, use the AI documentation or your implementation partner.
SW Pillar Section
- Service or product story: Photo or video on one side; headline, bullets, and “Contact” on the other.
- Lead gen beside proof: Set secondary column to Form so the form sits next to testimonial copy or an image.
- Alternating bands: Add two or more modules—one with media on the left, the next with media on the right—for a long scroll page.
- Two text columns: Secondary column = Content when you need two rich-text columns with the same list/heading tools.
- Outer band behind one pillar: Style → Module Outer when this block needs its own wide gradient, split-color divider, or image band without hand-coding CSS—still use a page section when several modules should share one wrapper.
SW Text and Media
- Same jobs as Image & Text in a single column, with headings above the foreground image or video, then your paragraph, then optional Buttons you add under the copy.
- Foreground video (YouTube/Vimeo, HubSpot video, or file) in the stack—not only a full-module background.
- New pages: Smithworks recommends this module instead of SW Image & Text for new stacked sections; Image & Text remains fine on existing content.
- Embed size & autoplay: For YouTube/Vimeo in the foreground (or background video), use Autoplay and Muted in the module; resize the embed in the editor so both width and height are set if you need a smaller player. Image alignment applies to foreground embeds like foreground images.
- Play/pause bar: For HubSpot Video or Video from files, use Show video controls under Foreground Video (or under Style when the module background is video). Default is on; turn off for a cleaner frame without native controls.
SW Image & Text
Soft deprecation: Keeping this module on live pages is OK. For new stacked bands, use SW Text and Media (foreground video + optional headings). Image & Text may be removed in a future theme update.
- Image + caption or icon-style visual + short explanation without firing up a full pillar.
- Text-only band with theme typography: remove the image to get a styled rich-text block.
- Case study snippet where a single visual and paragraph are enough.
SW Gallery Section
- Product imagery: Several angles or colorways with thumbnails; copy and CTAs alongside.
- Before/after or portfolio: Multiple stills in one gallery next to project description.
- Mixed media: Some slides image, some video—one module handles both in the gallery column.
SW Pillar Accordion
- FAQs where the photo should match the open question (e.g. product lines, locations).
- Guided narrative: Each step expands with more detail and its own “hero” image.
SW Cards
- Team grid, service blurbs, or three-up features when each card is mostly rich text plus maybe a button—and you might want extra buttons under the whole row.
- Video previews per card when each item needs its own short clip.
- One highlighted card (e.g. “Most popular”): open that card in the editor and turn on Override card background and rich text to set its background and paragraph color without changing the other cards.
- Colored band behind the icon or image row: Style → Cards Layout → Icon Settings → Media section background (raise opacity or pick a color); add Media section padding if you want breathing room inside that band. For one card only, use Content → Override media section background.
SW Cards Products
- Pricing or plan columns with a tidy bullet list of what’s included (optional monthly/yearly-style switch—only if you turn those options on).
- Simple bullet-only cards (features, checklists) where you don’t need the pricing toggle—leave price fields off and use bullets only.
SW Feature List
- Pricing or tier matrix: the same features listed as rows, plans as columns, with checks, crosses, short notes, or CTAs in the cells.
- Course or membership tables where category bands (e.g. “Support”) span the table and each tier gets its own column.
- Text colors: under Style → Comparison Table Text, use Font colors (theme body text or one custom color) for plan titles, subtitles, and row labels; turn on Override color above a font row when that row needs its own color. Plan Cell Color controls checkmarks and cell content separately.
- When to use something else: independent “cards” in a grid or slider → SW Cards Products or SW Cards. Long paragraphs per column → SW Cards or SW Pillar Section.
SW Simple Hero
- Landing pages and website pages: headline, supporting copy, background image/video/color, primary CTAs.
SW Testimonials
- Social proof bands: Stack several client quotes with optional headshots and company lines.
- Long quotes: Turn on Read more so the page stays scannable; use Summary override when you want specific teaser text instead of an auto excerpt.
- When to use something else: Grid of service cards with buttons → SW Cards. Image beside a long story → SW Pillar Section.
SW Text Headings
- Section titles over a flat background or photo/video band without full hero machinery.
- Divider-style headers between long modules.
SW Button
- CTA strip after a content section—one or many buttons, aligned left/center/right per device.
SW Form
- Contact, newsletter, or gated asset pages where the form is the star and you want a styled form box.
SW Blog Listing Hero + SW Blog Cards
- Listing hero highlights the latest or chosen post; Blog Cards show the rest in a grid or slider.
- Module Outer / Inner spacing pads the full hero band or content column; Text Box Side Spacing (banner-background layout only) moves just the overlay text box—defaults are 0.
- Align posts per page in HubSpot blog settings with card “posts to show” and post start when the hero consumes the first post—see Blog setup notes.
SW Blog Post Hero + SW Blog Post Body + SW Blog Related Posts
- Hero for banner and title; Body for the article; Related Posts for “read next” at the bottom.
- Featured images: 1280×640 is a good default for consistency across listing cards and social previews.
SW CTA Simple Bar vs SW CTA Popup vs SW Popup Panel
- SW CTA Simple Bar: Stays in the page flow—icon, rich text, and buttons in one horizontal band (stacks on small screens). Use Style → Module background Module Outer fields when you need an extra wide backdrop layered with the section (e.g. transparent outer image over section color, or section + outer + inner fills for depth). See the FAQ on Module Outer below.
- CTA Popup: Fast, one-off overlay; bottom corner; single active variant (first in list).
- Popup Panel: Multiple messages, positions (including top banner / modal), timing per variant, optional “announcement” row for site-wide notices.
SW FAQs Simple
- Blog and page FAQ sections: Add visible questions and answers, then optionally output FAQPage schema from those same visible rows.
- Reusable FAQs: Use the HubDB source when the same question set should appear on multiple pages or be maintained centrally.
- One-off FAQs: Use the inline repeater when the FAQ section only belongs to one page.
SW Quiz Simple
- Assessment-style offers (“Which plan fits?”) with a linear question flow, scored outcome, and optional email capture via HubSpot form embed.
SW Section Divider
- Visual break between bands: Place the module between two content sections when you want a wave, angle, or custom SVG across the full browser width.
- Overlap: Turn on Overlap adjacent section so the pattern tucks under the next (or previous) block; adjust Overlap amount or pattern height if the seam looks off.
- When the wave hides behind the next section: In Style, raise Pattern Layer (z-index). See the FAQ below.
Blog setup notes (marketer checklist)
- Assign listing template and post template under Settings → Website → Blog (or the current HubSpot path: Settings → Tools → Content → Blog) so the right SW modules load.
- Number of posts per listing page must line up with SW Blog Cards (posts to show + offset when a listing hero shows the first post). Mismatch causes missing posts or duplicates across pages.
- Infinite scroll on cards is for website/landing pages pulling a blog—not the same behavior on the native listing template.
- To use the slider on Blog Cards, turn off infinite scroll first.
- Create at least one draft post to edit post-template modules in the page editor.
Theme settings & typography
- Colors, fonts, buttons: Settings → Tools → Content → Themes & Modules → Themes → select your theme.
- “Large” text in modules often follows Typography → Lead Paragraph. If text feels huge on mobile, check Responsive typography min/max sizes.
- SW Theme Settings (link colors on dark backgrounds, etc.) appear at the bottom of Theme Settings when the theme includes SW Theme Elements.
Full explanation: see the Global Theme Typography section in the AI documentation.
Frequently asked questions
Search filters the questions below. FAQs use expandable sections (click a question to open)—a common pattern for long help pages and good for scanning.
Tip: try a module name, “blog,” “form,” “popup,” “typography,” or “global content.”
No questions match that search. Clear the box or try another keyword.
Choosing a module
Where do I edit breadcrumbs on blog posts?
On blog posts, edit SW Breadcrumbs on the post template (above the hero). On site pages, select the module in the page editor. Set Trail mode (e.g. URL path (website) for FAQ hub URLs with Path root /faqs), Home label, and spacing, then publish.
Rich Results Test shows “Unnamed item” for my FAQ schema—how do I fix it?
On themes updated around 2026.05.20 (2026.05.20.23.15), set a Section heading in SW FAQs Simple and keep Output FAQPage Schema on. The JSON-LD now includes that heading as the FAQ page name, which matches what visitors see and clears the unnamed label in many testers. Republish the page after the theme update.
Does SW Breadcrumbs add Google breadcrumb schema?
Yes, on the blog automatic trail (default Auto or Blog (automatic)), when Emit BreadcrumbList schema is on. The JSON-LD matches the visible Home → blog → post trail. It does not add a second BlogPosting block—HubSpot still supplies that. Use Google’s Rich Results Test on a published post if you want to verify.
My SW Text Headings is set to Center—why does the heading look left-aligned on tablet or mobile when it wraps to two lines?
This was fixed in theme update 2026.05.09.10.59. Previously, alignment positioned the whole heading block (works for short single-line headings) but did not set text-align on the heading itself, so once the text wrapped to two or more lines the wrapped lines reverted to the theme default left. The module now sets text-align on the heading directly so wrapped lines on Center / Right headings align as chosen at all breakpoints. The Mobile override (Override Text Alignment (Mobile)) covers everything ≤767px—including very small phones (XS). When an override is OFF, the next-larger breakpoint cascades down. If your page still looks wrong, hard-refresh the published page so the new theme CSS loads.
Why does my main page content look inset from the edges—or align flush with the grid after a theme update?
The theme controls padding on the outer drag-and-drop content shell (not inside each module). Updated Smithworks themes remove stray side padding there so rows and modules line up with your layout. If you notice a change after publishing a theme, refresh the live page; you typically do not fix this inside individual modules.
I want the image on the left and text on the right. Which module?
Use SW Pillar Section. “Image above text only” (stacked) is SW Text and Media for new content, or SW Image & Text on pages that already use it. If the words “left/right,” “two columns,” or “side by side” apply, default to Pillar Section.
What’s the difference between SW Image & Text and SW Text and Media?
Both are single-column stacked layouts. SW Text and Media shows optional headings first, then foreground image or video (or none), then your paragraph, then optional Buttons you add. It adds foreground video (YouTube/Vimeo embed, HubSpot video, or file—not only a background video) and a Media mode so you can hide media entirely. For new sections, use SW Text and Media. SW Image & Text is still fine on pages that already use it; it may be retired in a future theme update.
My SW Text and Media YouTube or Vimeo video ignores Autoplay off, or the video/image looks too wide—what should I check?
After theme update 2026.04.06.12.16, foreground and background external embeds follow the module’s Autoplay and Muted toggles. For size, open the embed in the editor and ensure width and height are set (resize the embed so both values are present). In Image mode, the image field’s width helps limit how large the photo displays. Foreground embeds use the same Image alignment as your foreground image.
How do I show or hide play/pause controls on SW Text and Media video?
Open the module. When Content → Media mode = Video, expand Foreground Video and use Show video controls for HubSpot Video or Video from files. For a full-module background video, set Style → Module Background Settings → Background Option = Video, then use Show video controls in that same card. External embeds (YouTube/Vimeo) still use the provider’s own player chrome. New modules default to controls visible; turn the toggle off if you want no bar.
How do I make the Pillar Section image fill the whole column (edge to edge, like a background)?
Open SW Pillar Section → Content → Secondary Column (Image) → turn on Image as Background. That switches the image from a normal photo in the column to a full-bleed background in the media column on tablet and desktop (it covers the whole column; you can nudge crop with the background position fields). The same toggle also appears under Style → Secondary Column (Media) Setting when the secondary column is an image.
My Pillar Section bullets use a big heading size, but each line breaks early—how do I let the text use the full width?
Open SW Pillar Section → Style → List Setting → keep Disable text balancing on (the default). That tells the module to use normal wrapping for long bullet lines when Bullet list font size is set to a heading or display size. Turn it off only if you want the shorter, evenly balanced lines the theme uses for headings.
Can I show the bullet list below the main Content Area paragraph instead of above it?
Yes. Open SW Pillar Section → Content → Primary Column (Content) or Secondary Column (Content) → Bullets placement → choose Below content area. Each column has its own setting, so one side can be bullets-first and the other copy-first. Headings (above content) always stay above both the bullets and the rich text.
I want a wide gradient or diagonal split behind my Pillar Section—but my text columns should stay narrower. Do I use a page section or the module?
Open SW Pillar Section → Style → Module background → Module Outer Background Options (including Gradient with multiple color stops or Divider for the built-in split). Use Style → Module Settings → Max Module Outer Width and Max Module Width so the two-column content stays visually contained while the outer treatment can read wider. If you also want a framed look, set Module Outer Border Style and then the matching weight/color fields for top and bottom borders. Use a page section when several modules should share one background or one width wrapper for the whole group.
Where is Module Outer on SW Pillar Section after my theme update?
Open SW Pillar Section → Style → Module background. Module Outer Background Options and related fields are at the top of that group; the outer border controls now sit at the end of the Module Outer field block. Right after that, Module Inner Background Options starts the inner pillar layer, and the inner border controls are at the bottom of the same group. Module Settings includes Module Outer Spacing, Max Module Outer Width, and Module Inner Spacing. If you used Module Outer before the update, re-open the module and confirm outer choices.
Can I add top and bottom borders to SW Pillar Section without custom CSS?
Yes. Open SW Pillar Section → Style → Module background. For the outer band, use Module Outer Border Style; when it is not None, set Module Outer Border Weight (px) and Module Outer Border Color. The outer band can render a top border, bottom border, or both via Module Outer Border Position. For the inner pillar layer, turn Override Module Inner Border on first—then choose Module Inner Border Style and set weight and color when the style is not None. With the override off, the module does not draw an inner border line (use outer borders or inner background fills for separation instead).
What is Module Outer on SW CTA Simple Bar—and why is it there?
HubSpot section settings do not cover every layered look. Module Outer adds a full-width band behind the narrower inner bar so you can stack backgrounds—for example a semi-transparent image in the outer band over a section color, or section color + a wider outer color + a narrower inner bar for depth. Configure it under Style → Module background (outer fields at the top). For field-level detail, use SW AI Documentation → SW CTA Simple Bar.
Can I add top and bottom borders to SW CTA Simple Bar without custom CSS?
Yes. Open SW CTA Simple Bar → Style → Module background. For the outer band, choose Module Outer Border Style; when it is not None, set Module Outer Border Position, Module Outer Border Weight (px), and Module Outer Border Color. Farther down in the same group, the inner layer has Override Module Inner Border plus matching style, weight, color, and radius fields. New CTA bars default to a subtle inner border: solid, 1px, #eeeeee at 100%, with a 3px radius. Turn the override off when you do not want the module to emit its own inner border or radius. The outer and inner background-option dropdowns use simple labels like Theme Color, Custom Color, and Image.
On phones, my SW CTA Simple Bar icon sits in the middle—is that normal?
Yes. When the bar stacks, the icon column centers the icon above the message for a balanced strip. On large screens (about 992px and wider), the icon aligns to the start of its column beside the copy and buttons.
When should I use SW FAQs Simple?
Use SW FAQs Simple when the page has a real visible FAQ section and you want a clean list of questions and answers. It can output optional FAQPage schema from the same visible rows. Use the inline repeater for one-off page FAQs; use HubDB when rows should be reused or updated centrally.
When should I turn on Output FAQPage Schema?
Turn it on only when the same questions and answers are visibly shown in the module. Do not mark up hidden, removed, or materially different answers. FAQPage is correct for an FAQ section; QAPage is for user-submitted answers to one question.
How do HubDB FAQs attach to the right page?
Set FAQ Source to HubDB. For page-specific rows, use Association Mode = Match Current Page Path and store root-relative paths in the HubDB page_paths column (multiple paths separated by |). For a reusable set, use Association Mode = Group Key and match the module group key to the HubDB rows.
Why do SW FAQs Simple related post links show dots between titles?
That is the current output in HubDB mode. In recent updates, the related-post list changed from comma-separated links to a dot separator (·) so multi-link rows are easier to scan while keeping the same linked post behavior.
I need a form next to an image or long copy. What do I use?
SW Pillar Section → set the secondary column to Form. Use SW Form only when the form is alone (maybe with headings above it).
SW Form “Resubmit cooldown” is on but nothing happens after submit (or we use a redirect). Why?
Cooldown only runs when the HubSpot form’s On submission setting is Show thank you message so the inline thank-you appears in the page. If the form redirects (another page, URL, meeting, payment, etc.), the visitor leaves before that inline state shows—the module does not start the timer. Use Show thank you message if you need this feature. Cooldown uses the visitor’s browser localStorage.
SW Pillar Section has a form in the secondary column—does “Resubmit cooldown” work the same as SW Form? Does it share the same timer as SW Form?
Same rules: the form must use Show thank you message (not redirect). The pillar form column uses a different browser storage namespace than standalone SW Form, so timers are not shared between those two module types. Separate cooldown per module instance (default on) keeps each pillar copy’s timer separate on the page.
My SW Section Divider wave looks hidden behind the next section—what should I change?
Open the module → Style → raise Pattern Layer (z-index) so the decorative bar stacks above neighboring content. Confirm Overlap adjacent section matches how you want the pattern to meet the next block. For field names and stacking details, see the AI documentation → SW Section Divider.
I want every testimonial fully expanded—no “Read more” link. How do I turn that off?
Open SW Testimonials → Content → Read more labels → set Enable read more to off. The module then always shows the full rich-text quote for each row.
I have client quotes—should I use SW Testimonials or SW Cards?
SW Testimonials is built for a vertical list of quotes with optional author photos and read-more behavior. SW Cards is a grid or slider of tiles you design (icons, images, buttons per card). If you need multiple CTAs or a card layout, use Cards; if you want a classic quote stack, use Testimonials.
Multiple images (or videos) beside my text—not just one. Which module?
SW Gallery Section. One image or one video beside text is SW Pillar Section.
What’s the difference between SW Blog Cards and SW Blog Related Posts?
Blog Cards = main blog index, tag listing views, or a website page pulling posts. Author archives (/blog/author/[slug]) use the listing template’s built-in author layout (bio + post list), not Blog Cards. Related Posts = only on single post templates for “read next” style rows.
Which hero module goes where?
- Blog listing index (and tag pages when Show on Blog Tag page is on): SW Blog Listing Hero
- Author archive (
/blog/author/[slug]): built into SW Blog Listing template (sw-blog_author — bio + post list; no listing hero) - Single blog post: SW Blog Post Hero
- Website or landing pages: SW Simple Hero
My SW Simple Hero shows a photo over a background image—did anything change?
On recent themes (around 2026.04.29), when you use image-style heroes with a background image, the main photo may render as a real image layer with responsive sizes so it can paint sooner. Your Cover vs Contain choices in Style still apply. You do not need to change your content; publish when your developer updates the theme.
Ahrefs says my SW Simple Hero image is missing alt text. Is there a module fix?
Yes. In themes updated around 2026.05.05, SW Simple Hero now outputs alt text on the LCP hero image from your configured background image fields (XL first, then Desktop/Tablet/Mobile fallback). If your report still shows a warning, republish the page after your developer updates the module and confirm each hero image field has meaningful alt text.
Content jumped down under my sticky header on first load (layout shift)—was that fixed?
Yes. On themes updated around 2026.05.20, SW Header Simple measures the sticky header height and reserves space at the top of the page before the main content paints, which greatly reduces that jump. No new fields—publish when your developer updates the theme.
My header or mobile menu felt jumpy when resizing the window—was that fixed?
Yes. On themes updated around 2026.04.29, SW Header Simple batches spacing updates when the header is sticky and when the drawer height is measured, so resize and opening or closing the menu should feel steadier. Publish when your developer updates the theme.
When do I use SW Cards instead of blog cards?
SW Cards are for content you build (team, services, features). Blog modules pull real posts automatically.
SW Cards vs SW Cards Products—which one?
SW Cards = flexible paragraphs per card (rich text) and optional buttons under the entire row. SW Cards Products = structured bullet lines per card and optional two price amounts (with an optional visitor toggle). For simple bullet cards with no pricing, Products is still a good fit—you don’t have to use the pricing toggle.
When do I use SW Feature List instead of SW Cards Products?
SW Feature List is for a single comparison table: the same feature names down the left, plans or tiers across the top, and cells for included/not included, icons, short text, or small buttons. SW Cards Products is for separate cards—each plan is its own card with its own bullet list (and optional pricing toggle). If you picture a spreadsheet-style grid, use Feature List; if you picture three tiles side by side, use Cards Products. Field-level detail: SW Feature List in the AI module documentation.
SW Feature List: when should I turn on “Override … fonts,” Row Spacing, or row borders?
By default, the Override plan title fonts toggles (and the matching ones for subtitle, plan cells, category headings, and feature row labels) are off, so text follows your theme’s body typography and the module’s Font colors setting. Turn an override on only when you want that row’s full font controls in the editor. Use Style → Row Spacing for extra top-and-bottom padding on every row. Use Style → Comparison Table Colors → Row borders for lines under the plan title row (titles and subtitles together), between category/feature rows, and at the bottom—set border weight to 0 or color opacity to 0% to hide a line.
SW Feature List on mobile: the table scrolls sideways—how do I keep label colors looking right?
On small screens, the plan columns can scroll horizontally while the first column (feature names and category headings) stays fixed. Use Style → Table Box Settings with a solid Theme Color or Custom Color background when you want transparent corner/category/label colors in Comparison Table Colors to match the box automatically. If the table box is transparent, a gradient, or an image, set those comparison regions to a theme or custom fill that matches your module background. After you change colors, preview at a narrow width (or on a phone) so checks and icons don’t show through the labels. More detail: SW Feature List — Mobile & horizontal scroll in the AI module documentation.
SW Feature List: what are “Mobile scroll once” and “Mobile scroll edge fade”?
At the bottom of the Style tab (after Headings accent line), Mobile scroll once can play a one-time horizontal nudge on phones—either a short peek or a scroll to the last plan column—so visitors notice the table scrolls sideways. Mobile scroll edge fade adds a subtle right-edge gradient when content overflows (you can use it with or without the one-time scroll). The module skips motion when the visitor prefers reduced motion, cancels after they scroll, and only runs when the table is on screen. If your page was saved on an older version, re-open and save the module so the new controls reflect your intent. More detail: SW Feature List — Mobile & horizontal scroll.
Can one SW Cards tile look different (background or text) from the others?
Yes. Open Content → Cards → the card you want to stand out. Turn on Override card background and rich text, then choose that card’s background, text color, and (if needed) Link Colors (Theme Defaults (auto), On Dark Background, On Light Background) so links stay readable on that card’s surface. Other cards keep using the usual Style settings. Default colors for all cards still come from Style → Cards Layout and Content Colors.
What is the default padding around a new SW Cards module?
For new SW Cards you add to a page, Style → Module Settings → Spacing starts at 50px top and 40px bottom (you can change it anytime). Older modules on your site keep whatever padding was already saved until you edit Spacing.
SW Cards: how do I add a colored band behind the icon or image?
Open Style → Cards Layout → Icon Settings. Use Media section background to pick a color and raise opacity above 0% (the default is off so existing modules stay unchanged). Use Media section padding if you want extra space inside that band around the icon, image, SVG, or video. For one card only, open Content → Cards → that card → turn on Override media section background. If Icon type is No Icon, a short decorative strip still appears when the color has opacity—useful for empty-state bars.
CTA Popup vs Popup Panel—which should I pick?
SW CTA Popup = quickest path, one main variant, corner placement. SW Popup Panel = more positions, more variants, announcement behavior, finer triggers. Neither replaces the other.
I need tabs or accordion content—when do I use SW Magic Accordion vs SW Pillar Accordion?
SW Pillar Accordion uses one image column that updates when you open each panel. SW Magic Accordion (Smithworks, on supported themes) supports tabs/accordion, optional images per item, forms, and buttons below the tab area. For field-level detail, see smithworks.marketing/sw-module-documentation (SW Magic Accordion section).
Blog & posts
What image size should I use for blog featured images?
1280 × 640 (2:1) is a strong default for post hero, listing cards, and social sharing consistency.
My blog listing shows the wrong posts or skips one after I added a hero. Why?
The listing hero often shows post #1 while cards should start at #2. That means Post start on Blog Cards (often 2) and HubSpot’s posts per page must equal cards shown + offset. See the AI documentation’s “Blog Listing Hero + Blog Cards Alignment” for the exact formula.
What is the difference between Module Outer Spacing and Text Box Side Spacing on SW Blog Listing Hero?
Module Outer Spacing and Module Inner Spacing (under Style → Module Settings) control padding around the full hero band and the content column—the same outer/inner pattern as other Smithworks modules. Text Box Side Spacing (under Text Box Settings) applies only when Banner Image as Background is selected: it moves the overlay text box left or right at each breakpoint. It is intentionally separate so you can nudge the white/transparent box without changing the whole hero. Defaults are 0. For field-level detail, see SW AI Documentation → SW Blog Listing Hero.
I turned on the blog card slider but nothing changed.
Turn off infinite scroll first. Slider and infinite scroll don’t run together. You also need more posts than fit in one row for the slider to engage.
Does infinite scroll work on the main blog listing template?
No—on the native blog listing page, infinite scroll on Blog Cards is not used. Use it on website/landing pages that pull a blog.
Which image is used when someone shares my blog listing page?
On current Smithworks themes: if the listing page has its own featured image, that is used. If not, the theme uses the featured image of the first post shown on that listing (so tag or paginated views match what readers see). If there is still no image, set a default under Theme settings → Content → Misc → Featured image. See AI documentation → SW Open Graph.
HubSpot pagination stops at seven pages. What can I do?
Increase posts per page to reduce page count, and/or turn on the Show all posts option in SW Blog Pagination (if your listing uses it) so visitors can open the full archive. Your site may use a dedicated “all posts” view—check with your admin.
I can’t edit the modules on my blog post template.
Create at least one blog post (draft is fine), then open it in the editor. Post-template modules often aren’t configurable until a post exists.
Editing & HubSpot UI
Where is padding or margin for a module?
Most SW modules: Style tab → Module Settings → Spacing. Exact group names can vary slightly—your AI doc lists each module.
My video won’t upload or the module won’t accept my file. What’s the difference between HubSpot Video, “video from files,” and pasting a YouTube link?
HubSpot Video (hosted in HubSpot’s video / Marketing video tools) often needs the right subscription tier. If that option is missing or blocked, check HubSpot’s product docs for your hub.
Video from files uploads into the File Manager. On tiers such as Content Hub Free, HubSpot commonly enforces a per-file size limit (often around 20 MB) plus overall storage limits—so large MP4s may fail until you compress them or use a lower resolution.
External embed (YouTube, Vimeo, etc.) usually only needs a URL and does not count as uploading the video file into HubSpot.
Limits change—confirm the current rules for your portal in HubSpot’s help center.
How do I change the header or footer?
Open a live page using the theme, click the header or footer, choose Edit global content, make changes, publish global content.
Can I put a link or bold text in a heading field?
Usually no in plain Heading or Title fields (text only). Use a rich text field (e.g. Content Area) for HTML. When unsure, check the field type in the AI documentation or try a quick test.
Body or lead text looks enormous on mobile. What should I check?
Theme Settings → Typography. If Responsive typography is on, adjust Minimum and Maximum for the role in use (e.g. Lead Paragraph for “large” text styles). Publish the theme after changes.
My module name starts with SR, not SW. Is this the right documentation?
Sprocket Rocket (SR) modules are documented by Sprocket Rocket. Smithworks (SW) modules are what this site and the AI documentation cover. Use the right guide for the prefix you see in the editor.
Why does a brand-new SW Footer Simple show white background and extra padding?
Current Smithworks themes ship SW Footer Simple with sensible defaults in Style: Module Settings → Spacing starts at 50px top and bottom and 25px left and right, and Module Background Settings starts on Theme color → White so the bar reads cleanly on most sites. Your existing global footer keeps whatever was already saved until you change it.
How do I hide “Powered by Smithworks” in the footer?
In SW Footer Simple or SW Footer Simple 02, open the module in Edit global content, go to Content → Copyright Information, and turn Show “Powered by Smithworks” off. Publish global content. The copyright line (© year, company) can still show if Add Copyright Line is on.
What is SW Footer Simple 02, and do I have it?
SW Footer Simple 02 is a two-row global footer: a taller upper area for logo + menu + tagline + optional buttons, and a lower strip for copyright, simple links, and social icons. Some themes default to 02; others use the single-band SW Footer Simple. In the editor, select the footer module and read its name in the sidebar. For field-level help, use the AI documentation → SW Footer Simple 02 section.
My footer social icons look blank or the wrong color after a theme update.
On SW Footer Simple and SW Footer Simple 02, custom icons follow Style → Content Colors → Link Colors unless you turn on Override Colors on each social row and set explicit colors. If icons still look wrong after updating the theme, republish global footer content and hard-refresh the page. Your implementation partner can confirm your theme version matches the latest Smithworks master.
Forms, popups & CTAs
Why does the quiz ask for form embed code instead of picking a form?
The quiz builds a custom submit flow via HubSpot’s Forms API. The embed snippet provides the form ID and portal ID the module needs. Your marketing ops or dev partner can grab the embed from HubSpot forms.
Can I show one popup on every page?
Yes. Use the global content editor (not Design Manager): open a live page → click the footer → Edit global content → in the left sidebar open SW Global Site Footer (check Hidden modules if needed). You should see a footer layout with SW Footer Simple already there and a drag-and-drop area (often labeled SW Footer Modules). Use Add / add a row and choose SW CTA Popup or SW Popup Panel. Configure the module, then publish global content. Use Popup Panel if you need multiple variants or positions.
I’m in “Edit global content” on the footer but I only see SW Footer Simple fields—I can’t add another module.
You’re probably editing the SW Footer Simple module itself. Step back: in the left sidebar, select SW Global Site Footer (the global partial) so the canvas shows the whole footer layout. If you don’t see it, open Hidden modules and choose SW Global Site Footer from there. Then you should see the footer drag-and-drop region where you can Add SW Popup Panel or SW CTA Popup alongside SW Footer Simple. You do not need Design Manager for a standard Smithworks theme. Full detail: AI documentation → SW Popup Panel → Site-wide: global footer.
Can different pages show different popups?
With SW Popup Panel, yes—variants use Label & Body Class; each page needs the matching token on <body>. On a normal website or landing page, set that in the editor: left sidebar Page contents → expand Hidden modules → Body Class (not Settings → Advanced). Blog posts may already get tag-… classes from the template. Detail: AI documentation → Page Body Class.
Where do I set the page Body Class?
In the page editor (not Design Manager): open Page contents in the left sidebar → expand Hidden modules → select Body Class and type your class (e.g. for SW Popup Panel matching or cta-popup-hide). This is not under the page Settings gear → Advanced on Smithworks themes. Full steps: AI documentation → Page Body Class field.
SEO & brand
Google shows the wrong organization URL or missing address in rich results.
Set Logo URL on your default logo in Content → Brand → Logos. Fill Marketing → Email → Footer addresses with company name, full address, and country. Details: AI doc → SW SEO Schema.
Organization schema is missing a company description—where do I set it?
Not in Theme settings. Your developer sets the organization description in the theme’s portal constants for SW SEO Schema when the theme is rolled out to your site. You still need Marketing → Email → Footer addresses and Brand → Logos → Logo URL. Details: AI doc → SW SEO Schema → Portal constants.
Blog post structured data shows no description but my post has a meta description.
On themes updated around 2026.05.21.15.16, confirm the post’s Meta description is filled in the blog editor and republish. The theme adds SW Blog Posting Schema so JSON-LD includes that text. Details: AI doc → SW Blog Posting Schema.
Does the main blog page have a proper H1 for SEO?
On themes updated around 2026.05.21.15.16, the main blog index uses a page-level H1 from your blog’s public title; the in-page title module below it uses H2. Publish the theme when your developer ships the update. No action inside individual modules.
The footer shows the wrong company name after ©.
That value usually comes from Marketing → Email → Configuration → Footer addresses, not only “Account” company settings. You can also override in the footer module if your theme exposes that field.
Troubleshooting
I changed the theme but the site didn’t update.
Publish the theme. If you edited global header/footer, publish global content too. Hard-refresh the browser (e.g. Shift+reload).
My navigation doesn’t fit in the header row.
In SW Header Simple, try Menu position → Below header for a full-width menu row, or enable Use mobile menu at larger breakpoints so the hamburger appears sooner. See the AI doc for exact field names.
A whole module disappeared from the page.
Some modules include an Enable toggle (e.g. SW Pillar Section). If it’s off, the module outputs nothing but stays in the layout. Check the Content tab first.
Understanding your Smithworks version report
Smithworks compares your live HubSpot theme modules to the current Smithworks master and surfaces a short status for each module. Your client portal may link to that report; some modules also include a one-line SW Version Note in their code header that appears on the report. This section explains those labels in plain language—no developer jargon.
For the same topics with field paths and AI-oriented rules, see SW module documentation for AI agents → SW Version Report.
What the statuses mean
- Up to date — This module matches the reference version Smithworks is comparing against (usually current master).
- Needs upgrade — Your theme’s copy of the module is behind master. An upgrade roll-down is available when you and Smithworks are ready.
- Fields differ — The module’s editor fields (tabs, groups, controls) are not the same as master. Saved page content can behave differently after an upgrade, so a quick content review is wise.
- Version mismatch — Files inside the same module folder (for example HTML vs fields) don’t agree on version. Worth fixing before upgrading so the report stays trustworthy.
- Not in master — The module exists in your theme but not as a standard master module (for example a replacement module that replaced an older one). Compare any related rows on the report and follow notes from Smithworks.
- Deprecated / legacy — An older module may remain in the theme so existing pages keep working. New pages should use the replacement module your team names in the report or notes.
What “Fields differ” means for you
It does not mean your site is broken today. It means that when Smithworks brings this module up to date with master, labels, groups, or options in the module editor may change. HubSpot usually preserves what it can, but you should spot-check key pages that use the module after an upgrade—especially heroes, footers, headers, cards, and blog layouts.
Why two modules with similar names (legacy vs new)
Sometimes an older module stays in the theme while a new one replaces it (for example pillar sections). Do not delete or overwrite the legacy copy while old pages still depend on it. Use the new module for new pages and planned migrations; follow the SW Version Note on the report row for which path to update.
Before you approve an upgrade
- Read the SW Version Note on the report row for that module (if present).
- Note whether the module is global (header, footer) or on high-traffic templates—those deserve extra checking after deploy.
- Ask Smithworks if you want a staged rollout or a quick call to walk through expected changes.
- After go-live, open a few representative pages and confirm layout, buttons, forms, and blog modules still look right.
Get help
Want Smithworks SW modules on your HubSpot site, a contract for custom modules aligned with the Sprocket Rocket theme framework, or client portal access after modules are installed? Start at smithworks.marketing/hubspot-modules.
For browsable documentation (guides, changelogs, links): docs.smithworks.marketing. For exact field paths and AI-facing rules: smithworks.marketing/sw-module-documentation.
For other module support, implementation questions, or bugs, use the contact form. The URL smithworks.marketing/hubspot-development redirects to the AI documentation page—it is not the right place to request human support.