Subscribe to THE LATEST

HubSpot CMS Hub: 9 limitations every business needs to know

We love HubSpot, but there are some limitations that business and marketing leaders should be aware of when considering the CMS Hub for their website.

HubSpot CMS Hub: 9 limitations every business needs to know Blog Feature

Tim Ostheimer

Sr. Front-end Developer, 8+ Years of Web Development on HubSpot and Various CMSs

November 10th, 2020 min read

Although HubSpot is our preferred platform for building and hosting websites, that doesn’t mean it’s free from criticism.

After all, redesigning or migrating your website to a new content management system (CMS) can be expensive — and you want to be sure you’re making a wise investment.

Whether you’re looking to rebuild your website, are considering what CMS is best for your business, or are just interested in learning more about some of HubSpot’s features and limitations, this list will help address your questions and concerns so you can make the right decision for your business.

I’ve been developing websites on HubSpot for over seven years and I’ve worked with many of its features since they were first introduced.

In fact, I built sites before HubSpot renamed its CMS “COS” (content optimization system) and then switched it back to “CMS” again.

Although I personally love developing sites on HubSpot and believe it’s the best website platform I’ve used, I’ve encountered many situations where I, or my clients, were limited by some of its capabilities.

Limitations of HubSpot and the CMS Hub

Here is a list of some of the most significant or commonly encountered limitations when using HubSpot and their CMS, based on my experience developing websites for many of IMPACT’s clients.

1. You can only host your website on HubSpot if it is built with HubSpot’s CMS

Simply put, HubSpot combines a CMS with hosting. You cannot build a website with a different CMS and host it on HubSpot and you cannot host a website built with HubSpot’s CMS on an external server.

This is different from a CMS such as WordPress, which can be hosted on most web servers.

2. Enterprise portals with multiple domains and businesses face frustrating overlaps

There are multiple pricing tiers for many of HubSpot’s features, and some features can even be added à la carte.

For example, corporations with multiple businesses within them must have the Enterprise level of HubSpot’s CMS and marketing software in order to host and manage each of the websites all in one HubSpot portal.

This is the most cost-effective way to use HubSpot for multiple websites or businesses, but if those websites all have different brands and customers it isn’t always ideal.

Aside from potentially being overwhelming to keep organized, a major issue with this type of setup is that HubSpot only allows you to have a single set of communication preferences pages per portal. These are required pages that allow users you send emails to unsubscribe or change what types of emails they agree to receive.

For those using HubSpot to host multiple business websites, this is problematic with the communication preferences pages for three reasons: 

  1. The same page is shared for each of the websites
  2. The list of subscription types may contain options which aren’t necessarily related to the website the user originally subscribed to receive emails from
  3. The domain of the page may not be the one the user is familiar with

At this time there is no great workaround for this situation, and you may find yourself needing to use a dedicated template with logos of multiple businesses to ensure users know they’re in the right place.

3. Personalization and smart content isn’t available everywhere

One of HubSpot’s popular features is smart content, which is the ability to use personalization tokens to dynamically change content based on the user who is viewing a website page or receiving an email.

However, what many people don’t know is that this functionality isn’t currently available in all areas of a website. For most of its existence, smart content has only been available in specific areas such as rich text inputs, forms, and CTAs.

Many of our clients have been interested in using HubSpot’s smart content to completely change sections of a page, and that isn’t something that can always be done without a workaround or custom setup right now.

4. Multi-language blog functionality is still being implemented

HubSpot has the ability to host multi-language variations of website pages in a convenient way, but even this functionality is still relatively new. As a result, some parts of the CMS are still catching up and don’t have this fully implemented yet.

One type of content that is still waiting to fully receive this ability is blogs. For many businesses, the ability to have blog posts written in multiple languages would be advantageous. HubSpot has recently implemented this as a beta feature, but this means it’s still experimental and possibly limited to certain HubSpot portals.

The benefit of using HubSpot’s multi-language setup for blogs and website pages is that it allows you to automatically add the appropriate code, such as the hreflang tag, which tells search engines which pages are translated versions of each other.

Prior to this new beta feature being made available, as a workaround many HubSpot users simply create a dedicated blog for each language. However, now that HubSpot supports multi-language blogs, those HubSpot users are not able to easily combine their blogs into a single multi-language blog in order to use HubSpot’s new functionality.

Although we’re excited for multi-language blogs to become an official feature, it would be nice if there was an easy way to bulk manage posts so this could be used more easily with existing blogs.

5. Securely showing content from an external database is not easy

HubSpot’s CMS is best used with content or data that exists on HubSpot.

This can be problematic for businesses with large amounts of data that is already organized and stored in a specific way and used for internal operations if the goal is to use it directly on the website as well. Databases like this can be difficult, or impossible, to use directly on a HubSpot website in a secure and efficient way.

An example of this would be an industrial manufacturing company with hundreds of products in a database that they plan to continue using. Ideally, the website would directly pull information from this database so employees only have to manage product information in a single place.

Unfortunately, it can be difficult to securely access that database on HubSpot, which means the content should ideally be separately entered in order to publish it on website pages.

As a result, changes to the product information that displays on the website would be handled separately from changes to the company’s internal product database.

Sometimes this limitation alone is enough to disqualify HubSpot for such businesses, and they instead use a CMS such as WordPress, which is able to access the database without issue.

6. HubSpot has revision history for content and templates, but no global backup and restoration point for the whole website

Any time a page, blog post, or email is published, HubSpot stores a version of it so it can easily be reverted back to if needed. Similarly, any time a template is modified, HubSpot will do the same thing.

However, there is no built-in way of backing up or restoring an entire website to a previous version.

This isn’t a feature you would want to rely on, but some CMS or servers will automatically back up the entire site so it can be reverted in case there’s a disaster.

This is most beneficial on a CMS such as WordPress, where a new CMS version is made available frequently. On platforms like this, a new CMS version could add features, change existing ones, or remove them entirely, which is why having a restore point is necessary in case something goes wrong.

On HubSpot, however, CMS updates are handled automatically and they rarely deprecate existing features. If they need to, they’ll at least give you plenty of time to prepare for it.

7. No built-in e-commerce functionality

One of the most significant limitations of HubSpot is that it does not have built-in e-commerce functionality. For users unfamiliar with the term, an e-commerce website is one with an online store and the ability to buy products.

As a workaround, most HubSpot users who require e-commerce capability simply host their store on a separate platform, such as Shopify, while the rest of their site is hosted on HubSpot. However, managing multiple websites can be unintuitive and inefficient, and some users would prefer to use a CMS such as WordPress that is able to host everything in one place.

8. Code limitations for developers

Another one of HubSpot’s most noteworthy limitations is the inability to modify the CMS itself or use server-side code such as PHP to build templates and handle content. Compare this to a CMS such as WordPress, which is entirely open-source and built with PHP, giving developers an unlimited amount of control over how both the backend and frontend of the website works.

Although the majority of HubSpot’s users would have no need for this, this type of code would be most beneficial when external data, such as that coming from an API, needs to be securely requested, modified, formatted, and displayed on the website.

An instance where this would be desirable would be a business who wants to display product information from their internal database directly on the website.

However, HubSpot has its own custom markup language named HubL, which can be used by developers to create powerful templates, perform server-side logic, and modify content as needed. Although it's not nearly the same thing as PHP, HubL fulfills many of the more basic needs that server-side code would be used for.

Web developers working on HubSpot will also be disappointed about not having any built-in way of compiling code such as CSS (Cascading Style Sheets) if preprocessors like SASS are their preferred method of organization.

Natively, HubSpot only supports HTML, CSS, and Javascript for building templates. However, HubSpot allows developers to use their preferred tech stack outside of the platform by uploading the compiled code using HubSpot’s CLI.

The major downside to this is that it will result in an internal development process which mostly takes place outside of HubSpot. Developers will need to be consistent with their own custom setup in order to avoid accidentally overwriting any changes that were made directly inside of HubSpot’s template editor.

9. Some features are only available with certain packages or cost extra

HubSpot can be expensive, and you may find yourself needing to upgrade your pricing tier or add on features in order to use HubSpot the way you need as your company grows.

This isn’t necessarily a limitation itself, but depending on the HubSpot products you pay for, you may come across certain features or limits that you may not have access to.

The cost of HubSpot can be hard to estimate since so much is dependent on each business’ exact needs, but you can find more information about HubSpot pricing here.

Despite some shortcomings, HubSpot is impressive — and always improving

HubSpot is perpetually improving and expanding the capabilities of its CMS, and this inevitably means that some desirable features that may not be available yet will be soon, so the limitations I’ve listed here are not necessarily permanent.

The HubSpot team is great about listening to their community, keeping up to date with modern website techniques, and implementing quality of life updates that improve the overall experience of using the platform.

Many of the things I’ve mentioned here are features I, as a developer, would love to see added — but they may not all be critically important to your business. Don’t let my list scare you away from HubSpot since it truly is an impressive platform that is committed to perpetually updating its product line.

Additionally, remember that HubSpot is only a tool. It will take more than using HubSpot to produce improved marketing results. But, in the hands of a well-informed marketer, HubSpot is easily one of the best investments you can make and it will easily pay for itself.

The CMS Hub, combined with HubSpot’s suite of tools, empowers its users to utilize marketing strategies and automation to grow their businesses and deliver continuous value to customers.

Even if you don’t use HubSpot’s CMS, you can still use some of HubSpot’s most powerful features regardless of where your site is hosted. But don’t underestimate the convenience of having your website, blog, email, marketing analytics, and CRM (customer relationship manager) all in one place.

If you are looking to make the switch or want help getting started, we’ll help show you the best ways to use HubSpot.

HubSpot Training & Implementation

Here Are Some Related Articles You May Find Interesting

Want to Contribute Content to impactbnd.com? Click Here.