---
title: Seven HubL and HubSpot theme bugs that fail silently | Muloo
description: The worst HubSpot theme bugs upload cleanly and render nothing. Seven silent HubL failures we hit building Content Hub themes, and how to catch each one.
image: https://www.wearemuloo.com/hubfs/blog/featured/blog-hubl-traps.jpg
---

[Skip to content](http://www.wearemuloo.com/blog/seven-hubspot-theme-bugs-that-fail-without-an-error#main-content)

[muloo](http://www.wearemuloo.com/)

- [Build](http://www.wearemuloo.com/build)
  
  ▾
- [RevOps](http://www.wearemuloo.com/revops)
  
  ▾
- [Grow](http://www.wearemuloo.com/grow)
  
  ▾
- [AI](http://www.wearemuloo.com/ai)
  
  ▾
- [Products](http://www.wearemuloo.com/products)
  
  ▾
- [Resources](http://www.wearemuloo.com/blog)
  
  ▾
- [Company](http://www.wearemuloo.com/about)
  
  ▾

⌕ What's broken? 

[Client Login](https://hub.wearemuloo.com/) [WhatsApp](https://wa.me/27686343652?text=Hi%20Muloo%2C%20I%20found%20you%20on%20your%20website.) [Book a call](http://www.wearemuloo.com/book-a-call)

What is broken

- [We just bought HubSpot and nobody has set it up Guided onboarding](http://www.wearemuloo.com/solutions/hubspot-onboarding)
- [The portal got away from us Portal rescue](http://www.wearemuloo.com/solutions/portal-rescue)
- [We are moving off Salesforce or spreadsheets Migration](http://www.wearemuloo.com/solutions/migration)
- [Our systems do not talk to each other Integrations](http://www.wearemuloo.com/solutions/integrations)
- [Our website needs a developer to change a word Website build](http://www.wearemuloo.com/solutions/hubspot-websites)

What we do about it

- [Guided onboarding 4 to 8 weeks](http://www.wearemuloo.com/solutions/hubspot-onboarding)
- [Full implementation 8 to 16 weeks](http://www.wearemuloo.com/solutions/hubspot-implementation)
- [Portal rescue 3 to 8 weeks](http://www.wearemuloo.com/solutions/portal-rescue)
- [Migration 6 to 12 weeks](http://www.wearemuloo.com/solutions/migration)
- [Integrations 2 to 10 weeks](http://www.wearemuloo.com/solutions/integrations)
- [HubSpot website build 8 to 14 weeks](http://www.wearemuloo.com/solutions/hubspot-websites)
- [CRM architecture review 2 to 3 weeks](http://www.wearemuloo.com/solutions/crm-architecture-review)

Where to start

- [Free HubSpot audit What is actually wrong with your portal](http://www.wearemuloo.com/hubspot-audit)
- [Build overview The whole stream on one page](http://www.wearemuloo.com/build)
- [Book a call Pick a time, four questions, done](http://www.wearemuloo.com/book-a-call)

Free, and yours to keep

Run the audit before you decide anything.

Data quality, broken workflows, unused licences and automation nobody owns, scored on your own portal.

[Run the free audit →](http://www.wearemuloo.com/hubspot-audit)

What is broken

- [The process lives in people’s heads Sales process workshop](http://www.wearemuloo.com/solutions/sales-process-workshop)
- [Sales and marketing disagree on what a lead is RevOps blueprint](http://www.wearemuloo.com/solutions/revops-blueprint)
- [Leads come in and nothing happens to them RevOps blueprint](http://www.wearemuloo.com/solutions/revops-blueprint)
- [Leadership cannot see the pipeline properly Reporting platform](http://www.wearemuloo.com/solutions/reporting-platform)
- [We need a RevOps function but cannot hire one Monthly advisory](http://www.wearemuloo.com/solutions/revops-advisory)

What we do about it

- [Sales process workshop 2 days](http://www.wearemuloo.com/solutions/sales-process-workshop)
- [RevOps blueprint 4 to 6 weeks](http://www.wearemuloo.com/solutions/revops-blueprint)
- [Revenue operating system 8 to 14 weeks](http://www.wearemuloo.com/solutions/revenue-operating-system)
- [Monthly RevOps advisory Ongoing](http://www.wearemuloo.com/solutions/revops-advisory)

Where to start

- [RevOps overview The whole stream on one page](http://www.wearemuloo.com/revops)
- [CRM architecture review An independent read on what you have](http://www.wearemuloo.com/solutions/crm-architecture-review)
- [Book a call Pick a time, four questions, done](http://www.wearemuloo.com/book-a-call)

Not sure which

Start with the symptom instead.

Nobody wakes up needing integrations. They wake up because their systems do not talk to each other.

[Route me →](http://www.wearemuloo.com/hubspot)

What is broken

- [We are not generating enough pipeline Automated lead generation](http://www.wearemuloo.com/solutions/lead-generation)
- [Campaigns ship but we cannot measure them Campaign build](http://www.wearemuloo.com/solutions/campaign-build)
- [Content stopped after the launch push Content engine](http://www.wearemuloo.com/solutions/content-engine)
- [We cannot tell which campaigns produce revenue Reporting platform](http://www.wearemuloo.com/solutions/reporting-platform)
- [Marketing is one person doing everything Managed marketing retainer](http://www.wearemuloo.com/solutions/marketing-retainer)
- [We spend on ads and cannot tie it to revenue Paid media management](http://www.wearemuloo.com/solutions/paid-media)

What we do about it

- [Managed marketing retainer Monthly](http://www.wearemuloo.com/solutions/marketing-retainer)
- [Paid media management Monthly](http://www.wearemuloo.com/solutions/paid-media)
- [Landing page and campaign build 2 to 4 weeks](http://www.wearemuloo.com/solutions/campaign-build)
- [Content engine setup 6 to 10 weeks](http://www.wearemuloo.com/solutions/content-engine)
- [Automated lead generation 4 to 8 weeks](http://www.wearemuloo.com/solutions/lead-generation)
- [HubSpot website build 8 to 14 weeks](http://www.wearemuloo.com/solutions/hubspot-websites)

Where to start

- [Grow overview The whole stream on one page](http://www.wearemuloo.com/grow)
- [HubSpot pricing calculator Size seats and credits on your numbers](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)
- [Book a call Pick a time, four questions, done](http://www.wearemuloo.com/book-a-call)

New pricing, new portals

HubSpot pricing changed on 1 October.

New EMEA portals now buy an edition, seats and a shared credit pool. The calculator sizes it on your numbers, not a sales estimate.

[Open the calculator →](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)

What is broken

- [We are asked to allow AI and nobody can sign it off Govern it first](http://www.wearemuloo.com/ai)
- [We want an agent that actually does the work Build it properly](http://www.wearemuloo.com/ai)
- [We do not know where AI would even help Find the use case](http://www.wearemuloo.com/ai)
- [We bought AI tools and nobody uses them Get it adopted](http://www.wearemuloo.com/ai)

What we do about it

- [Govern Guardrails, scoped permissions, logging, human checkpoints](http://www.wearemuloo.com/ai)
- [Build Agents and custom AI against your own data](http://www.wearemuloo.com/ai)
- [Use Putting it where it genuinely helps the revenue motion](http://www.wearemuloo.com/ai)
- [Adopt The enablement that stops it being bought and shelved](http://www.wearemuloo.com/ai)

Where to start

- [AI overview The whole stream on one page](http://www.wearemuloo.com/ai)
- [Muloo Audit An agent you can point at your portal today](http://www.wearemuloo.com/hubspot-audit)
- [Book a call Pick a time, four questions, done](http://www.wearemuloo.com/book-a-call)

Govern first

Guardrails before the agent.

Scoped permissions, logged actions and a human checkpoint anywhere the output touches a customer.

[How we govern AI →](http://www.wearemuloo.com/ai)

The products

- [Muloo Audit Automated HubSpot portal diagnostics](http://www.wearemuloo.com/hubspot-audit)
- [Muloo Reporting Leadership visibility across pipeline and delivery reporting.wearemuloo.com](https://reporting.wearemuloo.com/)
- [Muloo Signals Market, account and contact triggers signals.wearemuloo.com](https://signals.wearemuloo.com/)

Run on your portal

- [Reporting platform setup Agreed definitions, a dashboard per meeting](http://www.wearemuloo.com/solutions/reporting-platform)
- [Signals subscription Which accounts are in play this week](http://www.wearemuloo.com/solutions/signals)
- [Free HubSpot audit The diagnostic, at no cost](http://www.wearemuloo.com/hubspot-audit)

Overview

- [All products What we build and run, and who it is for](http://www.wearemuloo.com/products)
- [Why we build our own The Empower argument](http://www.wearemuloo.com/products)

Empower

Built is not the finish line. Run is.

The tooling we use ourselves to speed up delivery and surface what is worth acting on. Available to run on your portal, not just ours.

[See the products →](http://www.wearemuloo.com/products)

Free tools

- [Free HubSpot audit What is actually wrong with your portal](http://www.wearemuloo.com/hubspot-audit)
- [Ads ROI calculator What paid would return, before you spend it](http://www.wearemuloo.com/tools/ads-roi-calculator)
- [HubSpot pricing calculator Size seats and credits on your numbers](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)
- [All tools Everything free, in one place](http://www.wearemuloo.com/tools)

Our apps

- [Muloo Audit The audit agent, on your portal](http://www.wearemuloo.com/hubspot-audit)
- [Muloo Reporting The reporting hub for pipeline and delivery reporting.wearemuloo.com](https://reporting.wearemuloo.com/)
- [Muloo Signals Accounts worth acting on this week signals.wearemuloo.com](https://signals.wearemuloo.com/)

Reading

- [Resource library Articles, case studies, downloads and tools](http://www.wearemuloo.com/blog)
- [Case studies What changed, and what it was worth](http://www.wearemuloo.com/blog/tag/case-study)

Free, and yours to keep

Point the audit agent at your portal.

Data quality, broken workflows, unused licences and automation nobody owns. The findings are yours whether you engage us or not.

[Run the free audit →](http://www.wearemuloo.com/hubspot-audit)

Muloo

- [About Who we are and why we exist](http://www.wearemuloo.com/about)
- [How we work Diagnose, architect, build, operate](http://www.wearemuloo.com/how-we-work)
- [Partners HubSpot and Google](http://www.wearemuloo.com/partners)
- [Careers Capability over credentials](http://www.wearemuloo.com/about/careers)

Talk to us

- [Contact You will speak to a dedicated specialist, not a form](http://www.wearemuloo.com/contact)
- [WhatsApp Message us directly, a person replies wa.me](https://wa.me/27686343652?text=Hi%20Muloo%2C%20I%20found%20you%20on%20your%20website.)

Build

What is broken

- [We just bought HubSpot and nobody has set it up](http://www.wearemuloo.com/solutions/hubspot-onboarding)
- [The portal got away from us](http://www.wearemuloo.com/solutions/portal-rescue)
- [We are moving off Salesforce or spreadsheets](http://www.wearemuloo.com/solutions/migration)
- [Our systems do not talk to each other](http://www.wearemuloo.com/solutions/integrations)
- [Our website needs a developer to change a word](http://www.wearemuloo.com/solutions/hubspot-websites)

What we do about it

- [Guided onboarding](http://www.wearemuloo.com/solutions/hubspot-onboarding)
- [Full implementation](http://www.wearemuloo.com/solutions/hubspot-implementation)
- [Portal rescue](http://www.wearemuloo.com/solutions/portal-rescue)
- [Migration](http://www.wearemuloo.com/solutions/migration)
- [Integrations](http://www.wearemuloo.com/solutions/integrations)
- [HubSpot website build](http://www.wearemuloo.com/solutions/hubspot-websites)
- [CRM architecture review](http://www.wearemuloo.com/solutions/crm-architecture-review)

Where to start

- [Free HubSpot audit](http://www.wearemuloo.com/hubspot-audit)
- [Build overview](http://www.wearemuloo.com/build)
- [Book a call](http://www.wearemuloo.com/book-a-call)

RevOps

What is broken

- [The process lives in people’s heads](http://www.wearemuloo.com/solutions/sales-process-workshop)
- [Sales and marketing disagree on what a lead is](http://www.wearemuloo.com/solutions/revops-blueprint)
- [Leads come in and nothing happens to them](http://www.wearemuloo.com/solutions/revops-blueprint)
- [Leadership cannot see the pipeline properly](http://www.wearemuloo.com/solutions/reporting-platform)
- [We need a RevOps function but cannot hire one](http://www.wearemuloo.com/solutions/revops-advisory)

What we do about it

- [Sales process workshop](http://www.wearemuloo.com/solutions/sales-process-workshop)
- [RevOps blueprint](http://www.wearemuloo.com/solutions/revops-blueprint)
- [Revenue operating system](http://www.wearemuloo.com/solutions/revenue-operating-system)
- [Monthly RevOps advisory](http://www.wearemuloo.com/solutions/revops-advisory)

Where to start

- [RevOps overview](http://www.wearemuloo.com/revops)
- [CRM architecture review](http://www.wearemuloo.com/solutions/crm-architecture-review)
- [Book a call](http://www.wearemuloo.com/book-a-call)

Grow

What is broken

- [We are not generating enough pipeline](http://www.wearemuloo.com/solutions/lead-generation)
- [Campaigns ship but we cannot measure them](http://www.wearemuloo.com/solutions/campaign-build)
- [Content stopped after the launch push](http://www.wearemuloo.com/solutions/content-engine)
- [We cannot tell which campaigns produce revenue](http://www.wearemuloo.com/solutions/reporting-platform)
- [Marketing is one person doing everything](http://www.wearemuloo.com/solutions/marketing-retainer)
- [We spend on ads and cannot tie it to revenue](http://www.wearemuloo.com/solutions/paid-media)

What we do about it

- [Managed marketing retainer](http://www.wearemuloo.com/solutions/marketing-retainer)
- [Paid media management](http://www.wearemuloo.com/solutions/paid-media)
- [Landing page and campaign build](http://www.wearemuloo.com/solutions/campaign-build)
- [Content engine setup](http://www.wearemuloo.com/solutions/content-engine)
- [Automated lead generation](http://www.wearemuloo.com/solutions/lead-generation)
- [HubSpot website build](http://www.wearemuloo.com/solutions/hubspot-websites)

Where to start

- [Grow overview](http://www.wearemuloo.com/grow)
- [HubSpot pricing calculator](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)
- [Book a call](http://www.wearemuloo.com/book-a-call)

AI

What is broken

- [We are asked to allow AI and nobody can sign it off](http://www.wearemuloo.com/ai)
- [We want an agent that actually does the work](http://www.wearemuloo.com/ai)
- [We do not know where AI would even help](http://www.wearemuloo.com/ai)
- [We bought AI tools and nobody uses them](http://www.wearemuloo.com/ai)

What we do about it

- [Govern](http://www.wearemuloo.com/ai)
- [Build](http://www.wearemuloo.com/ai)
- [Use](http://www.wearemuloo.com/ai)
- [Adopt](http://www.wearemuloo.com/ai)

Where to start

- [AI overview](http://www.wearemuloo.com/ai)
- [Muloo Audit](http://www.wearemuloo.com/hubspot-audit)
- [Book a call](http://www.wearemuloo.com/book-a-call)

Products

The products

- [Muloo Audit](http://www.wearemuloo.com/hubspot-audit)
- [Muloo Reporting](https://reporting.wearemuloo.com/)
- [Muloo Signals](https://signals.wearemuloo.com/)

Run on your portal

- [Reporting platform setup](http://www.wearemuloo.com/solutions/reporting-platform)
- [Signals subscription](http://www.wearemuloo.com/solutions/signals)
- [Free HubSpot audit](http://www.wearemuloo.com/hubspot-audit)

Overview

- [All products](http://www.wearemuloo.com/products)
- [Why we build our own](http://www.wearemuloo.com/products)

Resources

Free tools

- [Free HubSpot audit](http://www.wearemuloo.com/hubspot-audit)
- [Ads ROI calculator](http://www.wearemuloo.com/tools/ads-roi-calculator)
- [HubSpot pricing calculator](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)
- [All tools](http://www.wearemuloo.com/tools)

Our apps

- [Muloo Audit](http://www.wearemuloo.com/hubspot-audit)
- [Muloo Reporting](https://reporting.wearemuloo.com/)
- [Muloo Signals](https://signals.wearemuloo.com/)

Reading

- [Resource library](http://www.wearemuloo.com/blog)
- [Case studies](http://www.wearemuloo.com/blog/tag/case-study)

Company

Muloo

- [About](http://www.wearemuloo.com/about)
- [How we work](http://www.wearemuloo.com/how-we-work)
- [Partners](http://www.wearemuloo.com/partners)
- [Careers](http://www.wearemuloo.com/about/careers)

Talk to us

- [Contact](http://www.wearemuloo.com/contact)
- [WhatsApp](https://wa.me/27686343652?text=Hi%20Muloo%2C%20I%20found%20you%20on%20your%20website.)

[Client Login](https://hub.wearemuloo.com/) [WhatsApp us](https://wa.me/27686343652?text=Hi%20Muloo%2C%20I%20found%20you%20on%20your%20website.) [Book a call](http://www.wearemuloo.com/book-a-call)

[Home](http://www.wearemuloo.com/)/ [Writing](http://www.wearemuloo.com/blog) /[Build](https://www.wearemuloo.com/blog/tag/build)

Article

- [Muloo Build](https://www.wearemuloo.com/blog/tag/build)

# Seven HubSpot theme bugs that fail without an error

![](https://app.hubspot.com/settings/avatar/e3f624b7df6adb96f9f8fe4e587c7868) Jarrud van der Merwe

16 Sept 2026 3 min read

The short answer

The worst HubSpot theme bugs upload cleanly and render nothing. Seven silent HubL failures we hit building Content Hub themes, and how to catch each one.

![A code window with one line flagged as a silent failure](https://www.wearemuloo.com/hs-fs/hubfs/blog/featured/blog-hubl-traps.jpg?width=1200&height=675&name=blog-hubl-traps.jpg)

A HubSpot theme bug that throws an error is a good bug. You see it, you fix it. The expensive ones upload with a green tick, render a page, and quietly leave something out.

These seven cost us real hours across two Content Hub theme builds this year. Each one is now a check in our validator, so it cannot reach a client portal again.

## 1. Module parameters are not expressions

Passing a variable into a module from a coded template looks obvious and does not work:

```
{% module "hero" path="../modules/hero" headline=page.headline %}
```

That renders the literal text `page.headline`. Parameters only evaluate inside interpolation, so write `headline="{{ page.headline }}"`.

## 2. Lists passed to modules vanish

Worse than the first: pass a list to a repeater field and the section renders with its heading and no items. No error anywhere. Our fix is a hidden text field on every repeater module that accepts JSON, which the module parses back into a list:

```
data_json='{{ cards|tojson }}'
```

Use single quotes on the parameter, because `tojson` emits double quotes, and never put a straight apostrophe in the data.

## 3. "and not" is not what you think

A condition like `{% if a and not b %}` can coerce a string operand to false and skip the block silently. Nest the conditions or compare explicitly. It reads worse and works every time.

## 4. Global module defaults stop mattering after the first render

A global module saves its content into the portal the first time it renders. After that, changing the defaults in `fields.json` uploads cleanly and changes nothing on the site. We render headers and footers from a generated literal inside `module.html` instead, synced from `fields.json` by a script that runs before every deploy.

If you change a nav in code and the site does not change, this is why.

## 5. The portal path has no .theme suffix

The theme folder on disk is `my-theme.theme`. In the portal it is `my-theme`. Create a page over the API pointing at the on disk path and you get HTTP 200 and a blank document. The only clue is an HTML comment saying the template is missing.

## 6. Two full width modules in one row

Two `width=12` modules inside the same `dnd_row` passes a local lint and fails at upload with an error that names the wrong line. One full width module per row.

## 7. The form is gone when HubSpot says it was submitted

Code that waits for the submitted event and then reads values from the form finds nothing, because HubSpot has already swapped the form for its thank you message. Capture the form ID and values on input and submit, then treat the submitted message appearing as the signal. Our audit gate sat on "Connecting you" for a day because of this.

## How we catch them now

| Trap | Check |
| --- | --- |
| Bare variables in module tags | Validator flags any parameter value that is not a literal or interpolated |
| Lists into repeaters | Every repeater module ships a JSON field; lists passed directly fail the build |
| Global module defaults | Nav and footer rendered from synced literals; sync runs in the deploy script |
| Theme path | API scripts resolve the portal path, never the disk path |
| Two full width modules | Row width totals checked before upload |
| Form submit timing | Shared handoff script used by every gated form |

The pattern across all seven is the same: HubSpot is forgiving by design, so the platform will not tell you when you are wrong. A validator chained to every upload does. If your theme has a bug nobody can explain, send us the repo.

- [Build](https://www.wearemuloo.com/blog/tag/build)

![](https://app.hubspot.com/settings/avatar/e3f624b7df6adb96f9f8fe4e587c7868)

Jarrud van der Merwe

[More from this author](https://www.wearemuloo.com/blog/author/jarrud-van-der-merwe)

## // Keep reading

- [![](https://www.wearemuloo.com/hs-fs/hubfs/blog/featured/cs-magnisol.jpg?width=480&height=240&name=cs-magnisol.jpg) Case study Magnisol: a CRM built for a global Dayforce partner Muloo Build · 16 Sept 2026](https://www.wearemuloo.com/blog/magnisol-a-crm-built-for-a-global-dayforce-partner)
- [![](https://www.wearemuloo.com/hs-fs/hubfs/blog/featured/blog-channel-crm.jpg?width=480&height=240&name=blog-channel-crm.jpg) Article Setting up HubSpot for a software partner: regions, currencies and vendor deals Muloo Build · 16 Sept 2026](https://www.wearemuloo.com/blog/setting-up-hubspot-for-a-software-partner-regions-currencies-and-vendor-deals)
- [![](https://www.wearemuloo.com/hs-fs/hubfs/case-studies/wconsulting/wconsulting-home-hero.jpeg?width=480&height=240&name=wconsulting-home-hero.jpeg) Case study W.consulting: a full HubSpot website, brand to launch in four weeks Muloo Build · 16 Sept 2026](https://www.wearemuloo.com/blog/w-consulting-a-25-page-hubspot-website-delivered-in-four-weeks)

Talk to us

## Tell us what is going on.

One form, one reply, from the person who would do the work. No sequence, no SDR, no chasing.

- A reply within one working day
- From a dedicated specialist, not an account manager
- No sales sequence unless you ask for one

Rather pick a time now?

[Book a call](http://www.wearemuloo.com/book-a-call)

Leave this field empty

Protected by reCAPTCHA. We do not sell, share or rent your details.

muloo

HubSpot is the core. We architect it, we put the revenue process on it, we grow demand through it, we make it smart with AI, and we run it on our own products. We are AI-first in how we work, so the build moves faster.

[Book 45 minutes](http://www.wearemuloo.com/book-a-call) [WhatsApp us](https://wa.me/27686343652?text=Hi%20Muloo%2C%20I%20found%20you%20on%20your%20website.)

Streams

- [Build](http://www.wearemuloo.com/build)
- [RevOps](http://www.wearemuloo.com/revops)
- [Grow](http://www.wearemuloo.com/grow)
- [AI](http://www.wearemuloo.com/ai)
- [Products](http://www.wearemuloo.com/products)
- [All solutions](http://www.wearemuloo.com/solutions)

Free tools

- [Ads ROI calculator](http://www.wearemuloo.com/tools/ads-roi-calculator)
- [Free HubSpot audit](http://www.wearemuloo.com/hubspot-audit)
- [HubSpot pricing calculator](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)
- [All tools](http://www.wearemuloo.com/tools)

Apps

- [Muloo Audit](http://www.wearemuloo.com/hubspot-audit)
- [Muloo Reporting](https://reporting.wearemuloo.com/)
- [Muloo Signals](https://signals.wearemuloo.com/)
- [Client login](https://hub.wearemuloo.com/)

Company

- [About](http://www.wearemuloo.com/about)
- [How we work](http://www.wearemuloo.com/how-we-work)
- [Partners](http://www.wearemuloo.com/partners)
- [Careers](http://www.wearemuloo.com/about/careers)
- [Blog](http://www.wearemuloo.com/blog)
- [Contact](http://www.wearemuloo.com/contact)

- [![HubSpot Gold Solutions Partner](https://www.wearemuloo.com/hubfs/raw_assets/public/muloo-2026/images/brand/hubspot-gold-partner.png)](https://app.hubspot.com/marketplace/8066413/solutions/muloo)
- ![Google Partner](https://www.wearemuloo.com/hubfs/raw_assets/public/muloo-2026/images/brand/google-partner.png)

 © 2026 Muloo (Pty) Ltd. Cape Town, South Africa.

- [Privacy](http://www.wearemuloo.com/privacy)
- [Terms](http://www.wearemuloo.com/terms)
- [Email preferences](https://proposals.wearemuloo.com/email-preferences)

## What are you trying to fix?

Pick the statement closest to your situation, or search the site.

Just ask. It knows the portal work we do.

Describe what is going wrong in your own words and our agent will tell you what it is, what we would do about it, and roughly what that costs. It will say when it does not know.

 Ask Muloo

Or pick the closest symptom

Search Muloo

Search

- [Our portal is a mess and nobody owns it Portal rescue](http://www.wearemuloo.com/solutions/portal-rescue)
- [We are moving off Salesforce or Pipedrive Migration](http://www.wearemuloo.com/solutions/migration)
- [We just bought HubSpot and need it set up properly Onboarding](http://www.wearemuloo.com/solutions/hubspot-onboarding)
- [HubSpot needs to talk to our other systems Integrations](http://www.wearemuloo.com/solutions/integrations)
- [Nobody trusts our reporting Grow](http://www.wearemuloo.com/grow)
- [We want AI agents we can actually govern AI](http://www.wearemuloo.com/ai)
- [I need to know what HubSpot will cost us Pricing calculator](http://www.wearemuloo.com/tools/hubspot-pricing-calculator)
- [I want someone independent to review our architecture Architecture review](http://www.wearemuloo.com/solutions/crm-architecture-review)

Nothing matches that yet. Try the search box, or book a call and ask us directly.

Want help putting this into practice?

Ask Muloo

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.wearemuloo.com/#organization",
  "@type" : "Organization",
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "ZA",
    "addressLocality" : "Cape Town",
    "addressRegion" : "Western Cape"
  },
  "description" : "Muloo is a technical systems and AI acceleration firm. We architect, build and run HubSpot as the core of the revenue stack.",
  "email" : "hello@muloo.co",
  "name" : "Muloo",
  "sameAs" : [ "https://www.linkedin.com/company/muloo" ],
  "url" : "https://www.wearemuloo.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.wearemuloo.com/#website",
  "@type" : "WebSite",
  "name" : "Muloo",
  "publisher" : {
    "@id" : "https://www.wearemuloo.com/#organization"
  },
  "url" : "https://www.wearemuloo.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Jarrud van der Merwe"
  },
  "dateModified" : "2026-09-16",
  "datePublished" : "2026-09-16",
  "description" : "The worst HubSpot theme bugs upload cleanly and render nothing. Seven silent HubL failures we hit building Content Hub themes, and how to catch each one.",
  "headline" : "<span id=\"hs_cos_wrapper_name\" class=\"hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text\" style=\"\" data-hs-cos-general-type=\"meta_field\" data-hs-cos-type=\"text\" >Seven HubSpot theme bugs that fail without an error</span>",
  "image" : "https://8066413.fs1.hubspotusercontent-na1.net/hubfs/8066413/blog/featured/blog-hubl-traps.jpg",
  "mainEntityOfPage" : {
    "@id" : "https://www.wearemuloo.com/blog/seven-hubspot-theme-bugs-that-fail-without-an-error",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "name" : "Muloo",
    "url" : "https://www.wearemuloo.com"
  },
  "url" : "https://www.wearemuloo.com/blog/seven-hubspot-theme-bugs-that-fail-without-an-error"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://www.wearemuloo.com/",
    "name" : "Home",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://www.wearemuloo.com/blog",
    "name" : "Writing",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "item" : "https://www.wearemuloo.com/blog/seven-hubspot-theme-bugs-that-fail-without-an-error",
    "name" : "<span id=\"hs_cos_wrapper_name\" class=\"hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text\" style=\"\" data-hs-cos-general-type=\"meta_field\" data-hs-cos-type=\"text\" >Seven HubSpot theme bugs that fail without an error</span>",
    "position" : 3
  } ]
}
```