HubSpot
Your marketing team picked HubSpot. Here's what that decides about the website.
The short answer
HubSpot is a contact database with marketing, sales and service tools built on top of it, plus a CMS for running your website in the same place. The CRM is the reason companies adopt it. The website question follows from that, and it's the half with the lower ceiling.
Somebody in marketing signed up for HubSpot two years ago, and now a proposal wants the website built inside it. That's the usual order. The CRM arrives first as a commercial decision nobody technical was asked about, and the website question turns up later as a consequence of it.
A contact database first, with everything else built on it
A CRM, customer relationship management, is one shared list of the people and companies you deal with, with the history attached. What they downloaded, who called them, what they bought, whether they agreed to be emailed. Before a business has one, that history sits in four inboxes and a spreadsheet somebody keeps privately. The value isn't the software, it's that there's a single answer to who this person is.
HubSpot is that list, with tools sold around it. Marketing, sales, service and content are packaged and priced separately, and all of them read and write the same records underneath. The contact database itself has a free tier, which is how most companies end up here. The website builder is one of those packages, which is the sentence that explains most of what follows.
Pages and forms
What a visitor sees
Landing pages, the blog, and the forms a visitor fills in. Built in HubSpot's editor, or on a site hosted somewhere else entirely.
Marketing, sales, service
What your team opens
Email, sequences, pipelines, tickets and reports. Sold as separate hubs, bought separately, all writing to the same records.
The contact record
The foundation
One row per person and company, with everything that ever happened to them attached. Free to start, and the reason the rest works.
Seats and marketing contacts
Your bill
What the invoice is calculated from. Not your page count, and not your traffic.
It was built to answer one question about a visitor
HubSpot started in 2006 around an argument about how buying had changed. People research on their own long before they talk to anyone in sales, so marketing's job is to be found rather than to interrupt.
Marketing ran an email tool, a landing page tool, a forms tool and an analytics tool, while sales ran a CRM none of them touched. Nobody could connect the page somebody read in October to the deal that closed in March.
So everything here resolves to a person. A form submission creates or updates a contact, and a tracking script attaches that person's browsing to their record, including the visits from before you knew their name. The CMS exists for that reason rather than because HubSpot set out to be a web platform.
The argument for keeping the site and the records together
The argument is mostly about plumbing that then doesn't have to exist. A form on a HubSpot page lands on a contact record with nothing in between. No integration, no queue, nothing to fail quietly at two in the morning.
The second is that a page can read the record. A known customer sees something a stranger doesn't, and a form skips the fields it already has, with nobody building anything to make that happen.
The third is pace for people who aren't developers. A marketing lead builds a landing page, puts a form on it, and has the follow-up running that afternoon. If the site changes twice a year instead, most of the reason to host it here goes with it.
Where the website half stops
Judged as a content system rather than as part of a CRM, HubSpot's CMS is capable and less flexible than a tool built only for that job.
Templates are written in HubSpot's own templating language, HubL, so the people who can work on your site are people who have worked on HubSpot before. That pool is smaller than WordPress or Webflow's, and outside a large city smaller again. It's the practical ceiling more often than a missing feature is.
Structured content is the other one. Pages, posts and landing pages are comfortable. A catalogue with its own fields, entries that relate to each other and four ways of listing them works against the grain of a tool organised around one record type that happens to be a person. HubDB, the table feature, is thinner than a dedicated content system's.
Then there's anything that behaves like an application: customer accounts, records belonging to one person and not another, a calculation the site runs and keeps. Content can be put behind a login, and gating content is not an account model.
That doesn't make it the wrong answer. It makes the website half the part worth testing against your requirements, because the CRM half rarely fails that test.
Site inside HubSpot
Site elsewhere, connected
- Getting a form to a record
Site inside HubSpot: Nothing to build, and the shape of the record is HubSpot's to decide.
Site elsewhere, connected: An embed or an API call, and a thing that can fail without saying so.
- Design and structure
Site inside HubSpot: Fine for pages and posts. Fights you on content with its own fields.
Site elsewhere, connected: Whatever you can build, and you have to build it.
- Who can work on it
Site inside HubSpot: People who know HubL. A narrower search, and usually a dearer one.
Site elsewhere, connected: A wider pool, and two suppliers who can each blame the other.
- Knowing who read what
Site inside HubSpot: On by default, back to before they gave you a name. That history stays in HubSpot.
Site elsewhere, connected: Works with the tracking script in place. It's the thing most often lost in a rebuild.
- Leaving later
Site inside HubSpot: Contacts export cleanly. The pages get rebuilt.
Site elsewhere, connected: The site moves intact. The wiring gets redone.
The bill tracks a number your own marketing increases
Most software is priced per seat, so the bill moves when you hire. The marketing side of HubSpot is priced by how many contacts you market to, so it moves when marketing does its job. That's the price following the value rather than a trick.
Run a good campaign, import a list, come back from a conference with badge scans, and the number the invoice is worked out from goes up. It moves in blocks, so it arrives as a step nobody planned.
There's a control, and it's the most useful thing to know here. A contact can be marked as one you don't market to, which keeps them available to sales while taking them out of that part of the bill. List housekeeping is real work with a number on it.
Seats are priced on top, and the tiers gate features rather than volume, so the upgrade that eventually gets triggered is a capability nobody costed. Published pricing changes, so check it the day you decide.
Who has to own the contact database
Week to week, almost nothing here needs a developer. Pages, emails, forms, workflows and reports get built by marketing people in an editor, which is the point of the product. A developer appears for template work at the start and rarely after.
What it needs instead is one person who owns the contact database as an asset. Someone who decides what a lifecycle stage means and holds that definition, stops the property list growing three fields that mean the same thing, and does the housekeeping the bill depends on.
They don't have to be full time or technical. They do have to exist and be named. Without them the workflows pile up, two reports disagree, and you pay for contacts nobody has emailed in years.
Settle that before you settle the website question. A business with nobody in that role ends up running a CRM as an expensive mailing list.
Worth knowing before you start
Sort the contacts list by last activity date and read the bottom of it. Everything untouched for two years is either housekeeping nobody has done or a number on your invoice, usually both.
Ask for the properties list rather than a demo. Three fields that all mean some version of how interested this person is make a reporting problem no integration fixes, and it shows up in one screen.
Before agreeing to build the site inside HubSpot, ask who edits the templates in year two and where you'd find that person. It's a narrower search than it sounds.
Check the account is in your company's name with your billing, and see who holds the super admin login. A portal an agency set up is awkward to take back.
Common questions
No, and plenty of companies don't. The form embed and the tracking script work on a site built anywhere, and the attribution still works. Hosting the site inside HubSpot removes the wiring between the two, and that's the difference.
Most likely because the marketing side is priced by how many contacts you market to, and that number grew. It moves in blocks, so the increase arrives as a step. Contacts can be marked as ones you don't market to, which keeps them available to sales without counting toward that part of the bill.
For a marketing site of pages, posts and campaign landing pages, yes. It gets harder when the site holds structured content with its own fields and relationships, and it isn't the tool for anything with customer accounts behind a login.
The contacts move and the site doesn't, which is the reverse of what people expect. CRM records export as files you can import almost anywhere. Pages built in HubSpot's editor get rebuilt on whatever comes next.
Different starting points. HubSpot is generally picked by companies who want marketing, sales and service tools that work together without a configuration project first. Salesforce bends further and expects somebody to do the bending. The question is whether you have that person.
Related
Want to talk through your situation?
A short call is usually enough to tell whether this is the right work for you. If it isn’t, we’ll say so.