---
title: "W.consulting case study: a full HubSpot website in four weeks | Muloo"
description: How one senior architect and an agentic delivery process built W.consulting's 25 page HubSpot Content Hub website in four weeks, in step with its brand launch.
image: https://build.wearemuloo.com/hubfs/case-studies/wconsulting/wconsulting-home-hero.jpeg
---

[Skip to content](https://build.wearemuloo.com/blog/w-consulting-a-25-page-hubspot-website-delivered-in-four-weeks#main-content)

[muloo](https://build.wearemuloo.com/)

- [Build](https://build.wearemuloo.com/build)
  
  ▾
- [RevOps](https://build.wearemuloo.com/revops)
  
  ▾
- [Grow](https://build.wearemuloo.com/grow)
  
  ▾
- [AI](https://build.wearemuloo.com/ai)
  
  ▾
- [Products](https://build.wearemuloo.com/products)
  
  ▾
- [Resources](https://build.wearemuloo.com/blog)
  
  ▾
- [Company](https://build.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](https://build.wearemuloo.com/book-a-call)

What is broken

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

What we do about it

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

Where to start

- [Free HubSpot audit What is actually wrong with your portal](https://build.wearemuloo.com/hubspot-audit)
- [Build overview The whole stream on one page](https://build.wearemuloo.com/build)
- [Book a call Pick a time, four questions, done](https://build.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 →](https://build.wearemuloo.com/hubspot-audit)

What is broken

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

What we do about it

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

Where to start

- [RevOps overview The whole stream on one page](https://build.wearemuloo.com/revops)
- [CRM architecture review An independent read on what you have](https://build.wearemuloo.com/solutions/crm-architecture-review)
- [Book a call Pick a time, four questions, done](https://build.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 →](https://build.wearemuloo.com/hubspot)

What is broken

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

What we do about it

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

Where to start

- [Grow overview The whole stream on one page](https://build.wearemuloo.com/grow)
- [HubSpot pricing calculator Size the new credit model before October](https://build.wearemuloo.com/tools/hubspot-pricing-calculator)
- [Book a call Pick a time, four questions, done](https://build.wearemuloo.com/book-a-call)

Before the pricing changes

New HubSpot pricing lands in October.

The calculator works out what your seats and credits cost under the new credit model, using your numbers rather than a sales estimate.

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

What is broken

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

What we do about it

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

Where to start

- [AI overview The whole stream on one page](https://build.wearemuloo.com/ai)
- [Muloo Audit An agent you can point at your portal today](https://build.wearemuloo.com/hubspot-audit)
- [Book a call Pick a time, four questions, done](https://build.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 →](https://build.wearemuloo.com/hubspot)

The products

- [Muloo Audit Automated HubSpot portal diagnostics](https://build.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](https://build.wearemuloo.com/solutions/reporting-platform)
- [Signals subscription Which accounts are in play this week](https://build.wearemuloo.com/solutions/signals)
- [Free HubSpot audit The diagnostic, at no cost](https://build.wearemuloo.com/hubspot-audit)

Overview

- [All products What we build and run, and who it is for](https://build.wearemuloo.com/products)
- [Why we build our own The Empower argument](https://build.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 →](https://build.wearemuloo.com/products)

Free tools

- [Free HubSpot audit What is actually wrong with your portal](https://build.wearemuloo.com/hubspot-audit)
- [Ads ROI calculator What paid would return, before you spend it](https://build.wearemuloo.com/tools/ads-roi-calculator)
- [HubSpot pricing calculator Size the new credit model before October](https://build.wearemuloo.com/tools/hubspot-pricing-calculator)
- [All tools Everything free, in one place](https://build.wearemuloo.com/tools)

Our apps

- [Muloo Audit The audit agent, on your portal](https://build.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](https://build.wearemuloo.com/blog)
- [Case studies What changed, and what it was worth](https://build.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 →](https://build.wearemuloo.com/hubspot-audit)

Muloo

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

Talk to us

- [Contact You will speak to a dedicated specialist, not a form](https://build.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](https://build.wearemuloo.com/solutions/hubspot-onboarding)
- [The portal got away from us](https://build.wearemuloo.com/solutions/portal-rescue)
- [We are moving off Salesforce or spreadsheets](https://build.wearemuloo.com/solutions/migration)
- [Our systems do not talk to each other](https://build.wearemuloo.com/solutions/integrations)
- [Our website needs a developer to change a word](https://build.wearemuloo.com/solutions/hubspot-websites)

What we do about it

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

Where to start

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

RevOps

What is broken

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

What we do about it

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

Where to start

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

Grow

What is broken

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

What we do about it

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

Where to start

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

AI

What is broken

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

What we do about it

- [Govern](https://build.wearemuloo.com/ai)
- [Build](https://build.wearemuloo.com/ai)
- [Use](https://build.wearemuloo.com/ai)
- [Adopt](https://build.wearemuloo.com/ai)

Where to start

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

Products

The products

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

Run on your portal

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

Overview

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

Resources

Free tools

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

Our apps

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

Reading

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

Company

Muloo

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

Talk to us

- [Contact](https://build.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](https://build.wearemuloo.com/book-a-call)

[Home](https://build.wearemuloo.com/)/ [Writing](https://build.wearemuloo.com/blog) /[Case studies](https://build.wearemuloo.com/blog/tag/case-study)

Case study

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

# W.consulting: a full HubSpot website, brand to launch in four weeks

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

16 Sept 2026 8 min read

W.consulting refreshed a brand built over 20 years. We built the website behind it on HubSpot Content Hub, led by one senior architect and an agentic delivery process that took on the heavy lifting.

[See the live site](https://wconsulting.global/) [Talk to us about an agentic build](https://build.wearemuloo.com/book-a-call) 

[Download the case study (PDF, 5 pages)](https://build.wearemuloo.com/hubfs/case-studies/wconsulting/wconsulting-case-study-muloo.pdf)

At a glance

![master-logo--primary-logo-reverse](https://build.wearemuloo.com/hubfs/master-logo--primary-logo-reverse.svg)

Client

W.consulting

Sector

IFRS advisory and training

Region

EMEA

Platform

HubSpot Content Hub

Scope

Design, build, DNS go live and launch

Duration

4 weeks, brand to launch

Live

wconsulting.global

- 4 weeksFrom brand received to launch
- 1Senior architect leading the build
- 25Page templates, behind every page on the site
- 29Editor ready modules in the theme

The short version

How one senior architect and an agentic delivery process built W.consulting's 25 page HubSpot Content Hub website in four weeks, in step with its brand launch.

## The client

W.consulting is a specialist advisory and training firm working across IFRS advisory, IFRS valuations, sustainability reporting and specialist technical training, with offices in Johannesburg, Mauritius and London.

After more than 20 years in business, W. refreshed its identity to tell a fuller story: expertise that works together, connected by a common thread, focused on turning client goals into reality. **Goals. Realised.**

## The brief

Take the new brand from Sol Creative and turn it into a website the W. team can run and grow themselves. That meant:

- A proper HubSpot theme, not a page builder patchwork
- Every section editable by marketing without a developer
- Content that lists itself: insights, case studies and downloads feeding their own hub pages
- Gated technical downloads that actually deliver
- Search that helps visitors find the right route fast
- WCAG 2.1 AA accessibility and British English throughout
- Live on the new domain, wconsulting.global, in time for the brand launch

## The brand: Julie Sol and Sol Creative

> "A strong, clear identity to work from made our job so much easier."

Julie Sol and the team at Sol Creative led the brand. The identity centres on the W mark and its thread: a teal squiggle and aqua dot that became the visual system for the whole site. We treated the brand as the source of truth and built the theme so it could carry it faithfully, from the two tone logo lockups to the thread underline that highlights key phrases on every page.

Brand identity by Julie Sol, Sol Creative. Website design and build by Muloo.

## What we built

![W.consulting homepage hero: Goals. Realised.](https://build.wearemuloo.com/hs-fs/hubfs/case-studies/wconsulting/wconsulting-home-hero.jpeg?width=2000&height=1250&name=wconsulting-home-hero.jpeg)

Homepage: the brand thread carried straight into the hero

![Homepage section with four routes: advice, technical training, career growth and digital solutions](https://build.wearemuloo.com/hs-fs/hubfs/case-studies/wconsulting/wconsulting-home-problems.jpeg?width=2000&height=1069&name=wconsulting-home-problems.jpeg)

Start with the problem, not the service line

![W.consulting insights hub organised by big topic](https://build.wearemuloo.com/hs-fs/hubfs/case-studies/wconsulting/wconsulting-insights.jpeg?width=2000&height=1250&name=wconsulting-insights.jpeg)

Insights hub, organised by big topic

## How we built it

### One architect, directing the agents

This is not AI replacing people. One experienced HubSpot architect set the architecture, made every call and signed off the quality. A set of purpose built agents took on the repetitive work that normally slows a project down: converting designs to HubL, generating module fields, writing CSS against the token system, validating every upload and auditing the rendered site.

> The architect decides. The agents execute. Nothing ships without a human check.

### Our agent toolkit

| Agent or tool | What it did on this build |
| --- | --- |
| Claude Design | Produced the clickable 25 page prototype from the brand, used for client sign off |
| HubSpot Theme Architect agent | Set the theme structure, token scale and template map |
| HubSpot Module Builder agent | Built the module library, fields and editor defaults |
| HubSpot Senior Developer agent | HubL, HubDB wiring, search, forms and video integration |
| HubSpot Content Hub agent | Page setup, blog, content index and publishing |
| HubSpot Release QA agent | Accessibility, hover state and design parity audits before release |
| Theme validator | Custom script chained to every upload, so a broken build cannot reach the portal |
| HubSpot CLI and MCP | Deployment, portal inspection and CRM checks |

## Milestones: the four week build

### Week 1: Design to sign off

- Brand received from Sol Creative
- Full prototype of all 25 page templates built in Claude Design, staged as a clickable sitemap
- Every client review action logged against a reference code so the tracker, the brief and the build stayed in sync

### Week 2: Theme foundation

- HubSpot theme scaffolded and first uploaded to the client portal: 75 of 75 files, zero errors
- One token source (colour, type, spacing, radii) driven by theme settings, so W. can adjust the brand without code
- Shared section shell adopted so every module inherits spacing, tone and buttons consistently
- Design parity pass: logo lockups, footer grid, thread underline and header search matched to the approved design

### Week 3: Modules, content and integrations

- Module library completed: 29 modules for editors, six drag and drop sections
- Insights hub wired to the blog; case studies and downloads indexed through HubDB so listings populate themselves
- Site search styled and live; Ask W. overlay turned into a live search across the site
- Gated cheat sheet downloads rebuilt with delivery workflows and fixed consent
- Intro call form placed on the meetings page

### Week 4: QA and launch

- Accessibility, hover state and responsive audits
- Video, forms and email delivery tested end to end
- Placeholder sweep and final client checks
- DNS go live managed with the W. team: domain connected, SSL issued, redirects and linking checked
- Launch guidance: a go live checklist and a walkthrough for the marketing team
- **16 September 2026: live**, announced alongside the brand launch

## Time saved

A build that would usually take a full team months, delivered in weeks without cutting corners.

|  | Traditional agency build | Muloo agentic build |
| --- | --- | --- |
| Timeline | 12 to 16 weeks | 4 weeks |
| Team | PM, UX designer, 2 front end developers, HubSpot developer, QA | 1 senior architect and agents |
| Design to prototype | 3 to 4 weeks | Under 1 week |
| Theme and module build | 5 to 7 weeks | 2 weeks |
| QA and accessibility | 2 weeks, often squeezed | Continuous, automated on every upload |
| Handover | Documentation written at the end | Build conventions, SOPs and notes captured as the work happened |

## HubSpot platform in play

- **Content Hub**Custom theme, HubL modules, drag and drop sections, theme settings
- **Design Manager and CLI**Version controlled theme deployment
- **HubDB**Content index powering case study and download listings; standards register
- **Blog**Perspectives insights hub with tag based feeds
- **Site Search**Styled results page and live search overlay
- **Forms**Gated downloads and intro call request with required consent
- **Workflows and Email**Automated cheat sheet delivery
- **Subscription types**Consent captured cleanly at the point of download
- **HubSpot Video**Brand film embedded on the About page
- **Meetings**Intro call booking
- **Breeze Customer Agent**Ask W., launching next, routes standards questions to the right service, course or expert
- **Knowledge Base**Technical articles being written to ground the agent
- **Domains and DNS**Primary domain cutover, SSL and redirects on wconsulting.global

## Challenges and how we solved them

### Two design generations in one site

The prototype arrived in stages, and older legal pages depended on an earlier component set. We isolated the legacy pages so the new site and the old dependencies never collided, then rebuilt them properly in HubSpot.

### Accessibility built in, not bolted on

The first pass of the button styles set white text on teal, which fails WCAG AA. We set a hard rule: teal is never a background for white text; marine is. Every primary button and form button was corrected, and highlight text was reworked so it no longer broke mobile layouts.

### Content that should list itself, but can't

HubSpot cannot list website pages by template. Case studies and downloads needed to appear automatically on hub pages. We built a HubDB content index as the pointer to each page, so listings populate from one table and pages stay real pages.

### Downloads that never delivered

We found the old cheat sheet funnel had been silently dropping delivery emails because consent was optional, and one workflow had no enrolment criteria at all. We rebuilt the forms, the workflows and the consent step. The event log now reads SENT where it previously read DROPPED.

### HubL that fails silently

Several HubSpot behaviours fail without an error: blog functions inside macros, type coercion in conditions, repeaters that can never be emptied, and unknown blog IDs that fall back to the default blog. We documented each one and extended our validator so the next build catches them automatically.

### A deployment regression

Mid build, an upload from an out of date working copy quietly rolled back a set of shipped fixes with no error. We traced it, restored from the main source, and added a pre upload check that confirms the source before anything reaches the portal.

### An AI assistant that stays honest

The prototype imagined Ask W. answering technical questions. For an IFRS advisory firm, a confident wrong answer is a real risk. We kept the overlay as a fast live search and moved standards questions to a Breeze Customer Agent grounded in W.'s own reviewed content, with clear rules: it routes people to the right expert, it does not give technical conclusions.

## SOPs adopted for future builds

Every lesson on this project is now a standard on the next one.

1. **Reference codes on everything.** Every client action gets a code that follows it through the tracker, the brief, the commit and the progress report.
2. **Validator chained to upload.** No theme upload runs unless the validator passes first.
3. **One source of truth for tokens.** Brand values live in theme settings only; no hard coded colours in modules.
4. **Shared section shell.** New modules inherit spacing, tone and buttons; they never own them.
5. **AA contrast rules set up front.** Approved text and background pairings defined before the first module is built.
6. **Upload only from the main source.** Confirm the commit before every deploy; remove finished working copies.
7. **Empty module defaults.** No plausible looking fake content in field defaults, ever.
8. **Feed ready repeaters.** Any repeater that can be fed from the blog or HubDB allows zero manual items.
9. **Legacy editor forms for gated content.** So forms inherit theme styling; full GET and replace when editing via API.
10. **Delivery workflows tied to the form, tested end to end.** Swapping a form means rebuilding its workflow and checking the email log.
11. **Known HubL traps checklist.** Silent failures documented and checked in QA.
12. **AI grounded before it goes live.** Agents answer only from reviewed content, with human handoff and clear limits.
13. **Knowledge captured during the build.** Conventions and lessons written as the work happens, so handover is ready on launch day.

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

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

Jarrud van der Merwe

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

On this page

Share

[LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fbuild.wearemuloo.com%2Fblog%2Fw-consulting-a-25-page-hubspot-website-delivered-in-four-weeks) [X](https://twitter.com/intent/tweet?url=https%3A%2F%2Fbuild.wearemuloo.com%2Fblog%2Fw-consulting-a-25-page-hubspot-website-delivered-in-four-weeks&text=W.consulting%3A+a+full+HubSpot+website%2C+brand+to+launch+in+four+weeks)

Copy link

Free HubSpot audit

Is your portal built like this?

A senior architect reviews your setup and sends the findings. No pitch attached.

[Request the audit](https://build.wearemuloo.com/hubspot-audit)

// Outcome

## What W. runs today

- Live on wconsulting.global on 16 September 2026, in step with the brand launch
- DNS go live, domain linking and launch guidance handled alongside the W. team
- A theme the W. team runs and grows without a developer
- Listings, downloads and delivery emails that work on their own
- Accessibility to WCAG 2.1 AA as a baseline
- An AI ready foundation, with Ask W. set up to launch on reviewed content
- A repeatable agentic delivery process, now standard at Muloo

> This isn't about AI replacing people. One experienced architect directed the agents, made the calls, and checked the quality.

Jarrud van der Merwe · Founder, Muloo

## // Keep reading

- [![](https://build.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://build.wearemuloo.com/blog/magnisol-a-crm-built-for-a-global-dayforce-partner)
- [![](https://build.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://build.wearemuloo.com/blog/setting-up-hubspot-for-a-software-partner-regions-currencies-and-vendor-deals)
- [![](https://build.wearemuloo.com/hs-fs/hubfs/blog/featured/blog-hubl-traps.jpg?width=480&height=240&name=blog-hubl-traps.jpg) Article Seven HubSpot theme bugs that fail without an error Muloo Build · 16 Sept 2026](https://build.wearemuloo.com/blog/seven-hubspot-theme-bugs-that-fail-without-an-error)

Talk to us

## Want a build like this? 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](https://build.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](https://build.wearemuloo.com/book-a-call) [WhatsApp us](https://wa.me/27686343652?text=Hi%20Muloo%2C%20I%20found%20you%20on%20your%20website.)

Streams

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

Free tools

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

Apps

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

Company

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

- [![HubSpot Gold Solutions Partner](https://build.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://build.wearemuloo.com/hubfs/raw_assets/public/muloo-2026/images/brand/google-partner.png)

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

- [Privacy](https://build.wearemuloo.com/privacy)
- [Terms](https://build.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](https://build.wearemuloo.com/solutions/portal-rescue)
- [We are moving off Salesforce or Pipedrive Migration](https://build.wearemuloo.com/solutions/migration)
- [We just bought HubSpot and need it set up properly Onboarding](https://build.wearemuloo.com/solutions/hubspot-onboarding)
- [HubSpot needs to talk to our other systems Integrations](https://build.wearemuloo.com/solutions/integrations)
- [Nobody trusts our reporting Grow](https://build.wearemuloo.com/grow)
- [We want AI agents we can actually govern AI](https://build.wearemuloo.com/ai)
- [I need to know what HubSpot will cost us Pricing calculator](https://build.wearemuloo.com/tools/hubspot-pricing-calculator)
- [I want someone independent to review our architecture Architecture review](https://build.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" : "How one senior architect and an agentic delivery process built W.consulting's 25 page HubSpot Content Hub website in four weeks, in step with its brand launch.",
  "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\" >W.consulting: a full HubSpot website, brand to launch in four weeks</span>",
  "image" : "https://8066413.fs1.hubspotusercontent-na1.net/hubfs/8066413/case-studies/wconsulting/wconsulting-home-hero.jpeg",
  "mainEntityOfPage" : {
    "@id" : "https://build.wearemuloo.com/blog/w-consulting-a-25-page-hubspot-website-delivered-in-four-weeks",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "name" : "Muloo",
    "url" : "https://www.wearemuloo.com"
  },
  "url" : "https://build.wearemuloo.com/blog/w-consulting-a-25-page-hubspot-website-delivered-in-four-weeks"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://build.wearemuloo.com/",
    "name" : "Home",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://build.wearemuloo.com/blog",
    "name" : "Writing",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "item" : "https://build.wearemuloo.com/blog/w-consulting-a-25-page-hubspot-website-delivered-in-four-weeks",
    "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\" >W.consulting: a full HubSpot website, brand to launch in four weeks</span>",
    "position" : 3
  } ]
}
```