Get a Free Quote

WordPress HubSpot Integration: A Complete Setup Guide

A WordPress HubSpot integration connects your WordPress website to HubSpot's customer relationship manager so that every visitor who fills in a form, starts a chat, or leaves their email becomes a contact you can follow up with in one organised place. HubSpot is a marketing, sales, and service platform, and its free tier is generous enough that many small businesses run their whole pipeline on it. The official plugin ties the two together so your site stops being a dead end and starts feeding a real sales process.

This guide walks through the whole setup in plain language: installing the plugin, connecting your account, adding the tracking code, capturing leads with forms, wiring up the forms you already run, turning on chat and popups, understanding how contacts flow into the CRM, sending follow up email, and keeping the site fast and compliant while you do it. If you would rather have it handled, you can get a free quote and we will set it up and test it for you.

What the Integration Does

A WordPress HubSpot integration connects your WordPress website to HubSpot's customer relationship manager so that the people who visit your site turn into contacts you can actually follow up with. On its own, a WordPress site collects the odd form submission and then forgets about it, leaving those leads scattered across email inboxes and spreadsheets. HubSpot is the other half: a marketing, sales, and service platform that stores every contact, remembers what they did on your site, and gives you tools to reach back out. The integration is the bridge that carries a lead from your website into that system automatically.

It helps to picture the two roles clearly. WordPress is your public face: the pages, the blog, the products, the forms a visitor sees. HubSpot is the private engine behind it: the database of contacts, the record of who opened which email, the pipeline of deals, and the automation that sends a follow up while you sleep. When the plugin joins them, a visitor filling in a form on your WordPress site becomes a HubSpot contact in seconds, tagged with the page they came from and everything they have done since. Nothing falls through the cracks because there are no cracks to fall through.

This guide walks through the whole setup in plain language: why HubSpot suits a WordPress business, what to prepare, installing and connecting the plugin, adding the tracking that quietly builds a picture of each visitor, capturing leads with HubSpot forms, wiring up the forms you already run, turning on live chat and popups, understanding how contacts flow into the CRM, sending follow up email, connecting a WooCommerce store, staying on the right side of privacy law, and keeping your pages fast. If you would rather have it handled, you can get a free quote and we will set it up and test it for you.

Want your website feeding your sales pipeline?Get a free, no-obligation quote and we will connect HubSpot to WordPress, capture your leads, and test the whole flow end to end.
Get a free quote
Thinking about a new WordPress website?Get a free consultation and a fixed-scope quote. A senior engineer replies within 24 hours. No obligation.
Get a Free Quote

Why Pair HubSpot With WordPress

HubSpot is a popular choice for a specific set of reasons, and it is worth understanding them rather than reaching for it because you have heard the name.

A free CRM that grows with you

The single biggest reason small businesses pick HubSpot is that its core CRM is free to start, and that free tier is genuinely useful rather than a locked demo. You can store contacts, capture leads, run forms, add live chat, and see basic reporting without paying anything. As your needs grow you can move up to paid tiers for heavier automation and reporting, but you are not forced to spend on day one. That low barrier makes it a sensible first CRM for a business that has been muddling through with a spreadsheet.

One record for every interaction

When the integration is running, each contact in HubSpot carries a history: the pages they viewed, the forms they filled, the emails they opened, the chats they started. Instead of guessing who a lead is when they reply to you, you open their record and see the whole story. For a small team that cannot afford to drop a warm lead, that single unified record is worth a great deal.

Marketing tools built in

HubSpot bundles forms, email, chat, and popups into one place, so you are not stitching together five separate tools that barely talk to each other. That said, if your needs are mostly email newsletters, a lighter tool may suit you, and our guide to WordPress Mailchimp integration covers that alternative honestly.

It plays well with WordPress

Because the official plugin is maintained by HubSpot and built for WordPress, the connection is well supported and does not fight your theme. You keep the flexibility of WordPress for your public site while gaining a proper CRM behind it, rather than being pushed onto an all in one platform that locks your content away. For businesses weighing a full platform move, our comparison of WordPress and Wix explains why keeping WordPress and adding tools usually wins on flexibility.

Room to add sales and service later

You might start with HubSpot just to catch leads, but the same account can later run your sales pipeline, your support tickets, and your reporting. Because it all sits in one system, growing into those features does not mean migrating your contacts to a new tool, which is a painful thing to inflict on a growing business.

Form fill on WordPress Live chat started on a page Popup signup email captured HubSpot CRM one contact record
Illustrative flow. Forms, chat, and popups on your WordPress site all feed one contact record in HubSpot, so every lead lands in the same place.

Before You Start

A little preparation saves you from getting halfway and finding a missing piece. Before you install anything, get these in place.

  • A working WordPress site. Your site should be live with the pages and forms you want to connect. If you are still building, our guides on landing pages and contact forms cover the groundwork.
  • A HubSpot account. Sign up for the free tier first. You do not need a paid plan to start, and you can always upgrade later once you know which features you actually use.
  • A clear idea of what a lead is worth doing. Decide what should happen when someone fills a form: who gets notified, what follow up they receive, and where they sit in your pipeline. The tools are easy, but they only pay off if you have a plan for the leads they catch.
  • Your privacy approach. Know which consent rules apply to your visitors so you can turn on the cookie banner and consent checkboxes from the start rather than retrofitting them. Our GDPR guide covers this.
  • A backup or staging copy. As with any change to a live site, take a backup, and for a busy site test on a staging site first.

With those in hand, the rest is mostly following steps in order. The parts that need real thought are the field mapping on your forms and the consent settings, so give those the attention they deserve.

Installing the HubSpot Plugin

The official way to connect the two is HubSpot's own free WordPress plugin. Installing it is the same as any other plugin. From your WordPress dashboard, open the plugins area, choose to add a new plugin, and search for the official HubSpot plugin. Pick the one published by HubSpot with a large number of active installations and recent updates, then install and activate it.

Once activated, the plugin adds a HubSpot section to your dashboard. This is the hub for the whole setup: connecting your account, dropping in the tracking code, building or embedding forms, turning on chat, and seeing basic reporting without leaving WordPress. For a standard setup you never touch code. Everything runs through these screens and the HubSpot dashboard they link to.

Before you install on a busy site, it is worth confirming your WordPress and PHP versions meet the plugin's stated requirements, since a plugin that expects a newer version than your host runs can behave oddly. If your site is on an older setup, sort that out first, ideally on a staging copy, so you are not chasing a version mismatch and a tracking problem at the same time.

A general note on plugins: only install the official HubSpot plugin or a well known, actively maintained alternative for this job. Anything that touches your visitor tracking and contact data is sensitive, and an abandoned plugin around that data is a risk to both reliability and privacy. Our roundup of the best WordPress plugins for business covers tools that pair well with a site.

Ready to bring your WordPress project to life?Get a free consultation and a fixed-scope quote. A senior engineer replies within 24 hours. No obligation.
Get a Free Quote

Connecting Your HubSpot Account

With the plugin active, the next step is to link it to your HubSpot account so the two can talk. The plugin offers a guided connection: you click a connect button, get sent to HubSpot to sign in and approve the link, and are returned to your site with the connection made. This is the route almost everyone should use because it wires up the account without you copying keys by hand.

Behind that convenience, the connection gives your site permission to send contact data to HubSpot and to load HubSpot's tools, such as forms and chat, onto your pages. Once linked, a form submission or chat on your WordPress site can create or update a contact in HubSpot automatically. If you run more than one HubSpot account, for different brands or clients, take care to connect the correct one, since mixing them up sends your leads to the wrong database.

After connecting, it is worth confirming a couple of basics. Check that the tracking code is being added to your pages, which the plugin usually handles automatically, and decide whether you want the plugin to load chat and other tools site wide or only where you place them. These early choices shape how much HubSpot loads on every page, which matters for both speed and tidiness.

If you ever need to disconnect and reconnect, for example after moving your site or changing accounts, do it deliberately. Reconnecting to the wrong account is a common way for leads to start landing in the wrong place unnoticed. Note which account you were using before you change anything, confirm the same choice afterwards, and send one test submission to check it lands where you expect.

Not sure how your leads should flow into HubSpot?We will map your forms, set up the follow up, and test that every lead lands in the right place. Get a free quote.
Get a free quote

The Tracking Code and Analytics

One of the first things the integration does is add HubSpot's tracking code to every page of your site. This small script is what lets HubSpot build a picture of each visitor: which pages they viewed, how often they came back, and what they did before they became a contact. When a visitor later fills a form, HubSpot can attach that browsing history to their new contact record, so you are not looking at a bare email address but at someone whose interests you already partly understand.

This is genuinely useful, but it is also the part that carries the most privacy weight, because tracking a visitor before they have agreed to anything is exactly what consent laws are concerned with. The tracking code and the cookie consent banner are two sides of the same coin, and you should set them up together. In regions with consent rules, configure the banner to hold non essential tracking until a visitor agrees, so the useful data gathering does not put you on the wrong side of the law. We cover this properly in the consent and privacy section below.

On the analytics side, the tracking feeds HubSpot's own reports, showing you which pages bring in the most contacts and how visitors move toward becoming leads. This sits alongside, rather than replacing, a general web analytics tool. If you also run Google Analytics, the two answer slightly different questions: general analytics tells you about traffic and behaviour in aggregate, while HubSpot ties activity to named contacts once they identify themselves. Our guide on adding Google Analytics to WordPress covers running both without them fighting.

Forms and Lead Capture

Forms are where most leads are actually caught, so they deserve real attention. HubSpot gives you two broad options: use HubSpot's own forms, or connect the forms you already run. This section covers HubSpot's own forms, and the next covers connecting existing ones.

A HubSpot form is built in the HubSpot dashboard and placed on your WordPress page through the plugin, usually with a simple block or shortcode. Its advantage is that it is already wired to the CRM: every field you add maps straight to a contact property with no extra work, and a submission creates or updates a contact instantly. There is no mapping to get wrong because the form and the database are part of the same system.

HubSpot forms also unlock features that a plain form cannot offer. Progressive fields can ask a returning visitor for new information instead of repeating questions they already answered, so a second visit gathers more without annoying them. You can trigger follow up automation directly from a submission, sending a welcome email or notifying a salesperson the moment someone signs up. And because the form knows the contact, it can pre fill known details for a logged in or recognised visitor.

The trade off is design and logic control. HubSpot forms are clean and functional but less flexible than a dedicated form plugin when you need complex conditional logic, file uploads, multi step flows, or pixel precise styling to match your brand. For a simple newsletter signup or a short contact form, HubSpot's own form is the quickest path. For anything elaborate, the form plugin route in the next section is usually better.

NeedBest optionWhy
Simple email or contact captureHubSpot formZero mapping, instant CRM link, follow up built in
Complex logic or file uploadsForm plugin, connectedMore control, still feeds HubSpot
Progressive profilingHubSpot formAsks returning visitors for new details only
Exact brand stylingForm plugin, connectedFull control over design
Want a clear plan and price for your website?Get a free consultation and a fixed-scope quote. A senior engineer replies within 24 hours. No obligation.
Get a Free Quote

Connecting Forms You Already Use

Many businesses already run a form plugin they like, such as Gravity Forms, WPForms, or Contact Form 7, and there is no need to throw that away. HubSpot can capture submissions from these popular plugins so a lead filling in your existing form still becomes a contact in the CRM. You keep the design, validation, and logic you already built, and HubSpot handles the follow up. For many sites this is the better path because it changes nothing the visitor sees while adding everything you gain behind the scenes.

The one thing that needs care is field mapping. Your existing form has its own fields, and HubSpot has its own contact properties, and the connection has to know that your form's email field is HubSpot's email property, your name field is the name, and so on. Get this right and every submission lands cleanly. Get it wrong and you end up with contacts missing their email or with a message stuffed into the wrong box. When you set up the connection, walk through each field and confirm where it lands, then send a test submission with real values and open the resulting contact to check everything arrived in the right place.

A common mistake is assuming the mapping is automatic. Sometimes the obvious fields line up on their own, but custom fields almost never do, so anything beyond name and email usually needs to be mapped by hand. If your form asks for a company, a phone number, or a specific interest, make sure each of those has a matching HubSpot property and that the connection points at it. This is exactly the kind of small, fiddly work that is easy to skip and then wonder later why half your contact data is missing. Our guide on adding a contact form in WordPress covers building the forms themselves.

Live Chat and Popups

Beyond forms, HubSpot gives you two more ways to catch leads: live chat and popups. Both come through the same plugin and both feed the same CRM.

Live chat

The chat widget sits in the corner of your pages and lets a visitor start a conversation. HubSpot lets you answer live, or set up a simple bot to gather details and questions when nobody is available, so an after hours visitor still leaves their email rather than clicking away. Because chat is tied to the CRM, a conversation creates or updates a contact and stays attached to their record, so the next person who talks to them can see the history. Our guide on adding live chat to WordPress covers the wider options.

Popups

HubSpot's popups, sometimes called lead flows, are the slide in or overlay boxes that invite a visitor to sign up or grab an offer. Used with restraint they lift signups, and because they connect to the CRM the email a visitor enters becomes a contact straight away. Used badly they annoy people and hurt your site, so time them sensibly, do not fire them the instant someone arrives, and make them easy to close. Our guide on adding a popup in WordPress covers the etiquette that keeps popups helpful rather than irritating.

A word of caution on loading everything at once. Chat and popups both add scripts to your pages, and turning on every tool site wide can slow things down and clutter the visitor's experience. Enable the tools you will actually use, place them where they make sense, and leave the rest off. More tools running is not more leads; the right tool in the right place is.

How Contacts Reach the CRM

It is worth understanding what actually happens when a lead is caught, because knowing the flow makes every later problem easier to diagnose. When a visitor submits a form, starts a chat, or enters an email in a popup, the integration sends that information to HubSpot, which either creates a new contact or, if the email already exists, updates the existing one. The contact is matched by email address, so the email field is the single most important piece of any form.

Once the contact exists, HubSpot attaches everything it knows: the page the lead came from, their earlier browsing if the tracking code recognised them, and whatever fields the form carried. From that moment the contact can enter your workflows, be assigned to a salesperson, receive follow up email, and appear in your reports. The website's job is done the instant the contact is created; HubSpot takes it from there.

Because contacts are matched by email, duplicate or messy data usually traces back to email problems. A visitor who signs up twice with the same address updates one contact rather than creating two, which is what you want. A visitor who uses two different addresses will appear as two contacts, which is simply unavoidable and normal. Keeping your forms asking for a real email, and avoiding forms that let people submit without one, keeps the database clean. If you later find duplicates, HubSpot has tools to merge them, but a clean intake prevents most of the mess.

Visitor submits Match by email new or existing Contact record Follow up and reports
Illustrative. A submission is matched to a contact by email, then feeds follow up and reporting. The email field is the key that keeps records clean.

Email and Follow Up

Catching a lead is only half the job; what you do next is where the value lies. HubSpot lets you send follow up email to the contacts your site collects, and the free tier includes a workable amount of sending to get started. The simplest useful setup is a welcome email that goes out automatically when someone signs up, so a new lead hears from you within minutes rather than days, while their interest is fresh.

Beyond a single welcome, you can build short sequences: a few emails spaced over days that introduce your business, answer common questions, and invite the next step. Because these run automatically off the contact's actions, they work while you get on with the rest of your business. The key is to keep them genuinely helpful rather than pushy, since a useful follow up builds trust while a barrage of sales messages drives people to unsubscribe.

If your main goal is a regular newsletter to a growing list rather than sales sequences, it is fair to weigh HubSpot against a dedicated email tool, which may be simpler and cheaper for pure broadcasting. Our Mailchimp integration guide covers that option. The honest answer is that HubSpot shines when email is part of a wider sales and contact process, and a lighter tool can win when email is all you need. Match the tool to what you actually do rather than to the biggest feature list.

HubSpot With WooCommerce

If you run a shop with WooCommerce, HubSpot can connect to it so your store and your marketing work from the same customer data. The integration brings customers, orders, and products into HubSpot, which opens up a set of things a plain CRM cannot do for a store.

The clearest win is that you can see a customer's order history right beside their marketing activity. Instead of one system that knows what someone bought and a separate one that knows which emails they opened, you have a single record. That lets you group customers by what they purchased and follow up in ways that fit, such as reaching out to buyers of one product with a related one, or thanking repeat customers.

Abandoned cart recovery is another common reason to connect the two. When a shopper adds items and leaves without buying, HubSpot can send a reminder, which recovers a share of sales that would otherwise be lost. Because these run automatically off the store data, they keep working without you watching. Our guides on building a WooCommerce store and the wider WordPress ecommerce guide cover the store side.

As with any sync between two systems, test it on a staging site first. Confirm that orders map to the right contacts, that products appear correctly, and that the flow behaves before you rely on it with real customers. A store's customer data is too important to sync blindly and hope it lined up.

Consent and Privacy

Collecting contact data and tracking visitors both come with legal responsibilities, and this is not a corner to cut. In many regions, tracking a visitor with cookies before they agree, or adding someone to marketing email without clear consent, breaks the law and exposes you to complaints and fines. The good news is that HubSpot includes the tools to do this properly; you just have to turn them on and configure them, rather than assuming the defaults cover you.

Start with the cookie consent banner. HubSpot can display a banner that asks visitors to agree before non essential tracking runs, and in regions with consent rules you should enable it and set it to hold the tracking cookies until the visitor agrees. This keeps the useful visitor tracking on the right side of the law by making it opt in where required. Do not leave tracking running for everyone and hope nobody minds.

Next, handle consent on your forms. Any form that adds someone to marketing contact should have a clear, unticked consent checkbox explaining what they are agreeing to, and you should keep a record of that consent. A form that quietly signs people up for email is a problem waiting to happen. Store only the data you actually need, be clear in a privacy policy about what you collect and why, and be ready to remove someone's data if they ask. Our dedicated WordPress GDPR compliance guide walks through consent banners, form consent, and data requests in detail, and it is worth reading alongside this before you go live.

Keeping the Site Fast

Every third party tool you add loads scripts, and HubSpot is no exception. The tracking code, chat widget, popups, and embedded forms each add a little weight to your pages. On its own that weight is usually modest, because HubSpot loads its main script asynchronously so it does not block your page from appearing. But stack HubSpot on top of other trackers, a chat tool, and a heap of plugins, and the total can start to drag, especially on phones and slower connections.

The way to stay fast is discipline about what you load. Turn on only the HubSpot tools you actually use, and place chat and popups where they belong rather than firing them on every page. Keep good caching in place so your pages are served quickly regardless of the scripts, and measure your site's speed before and after adding HubSpot so you know the real cost rather than guessing. If a page feels slower, you can see which scripts are responsible and decide whether the tool earns its weight.

Our guides on speeding up WordPress and caching cover the techniques that keep a site quick even with a few marketing tools running. The goal is not to avoid useful tools out of fear, but to add them deliberately and keep an eye on the total, so your site stays fast while it captures leads. A fast site that catches leads beats a slow one that catches more but converts fewer because visitors leave before it loads.

Troubleshooting Common Issues

Even a clean setup can throw the odd problem, and most fall into a few recognisable groups.

Form submissions not appearing in HubSpot

The usual causes are a form that is not actually connected, a field mapping error, or a caching or security plugin blocking the submission. Confirm the form is a HubSpot form or a correctly mapped external one, check that the email field is recognised, clear your cache, and send a test with a real address. If it still fails, look at the plugin logs.

The tracking code is not recording visits

Check that the plugin is connected and that the tracking code is present on your pages. A caching or optimisation plugin that defers or strips scripts can interfere, so add an exception if needed. Remember that consent settings can legitimately hold tracking back until a visitor agrees, which is working as intended rather than a fault.

Duplicate contacts appearing

Duplicates almost always come from the same person using different email addresses, which is normal, or from a form that lets people submit without an email so matching fails. Make email required on your forms, and use HubSpot's merge tools to tidy any duplicates that slip through.

Chat or popups not showing

Confirm the tool is enabled and set to appear on the pages you expect, and clear your cache. Targeting rules that limit a popup to certain pages or visitors can hide it when you are testing on the wrong page, so check the conditions you set.

The site feels slower after connecting

Turn off any HubSpot tools you are not using, make sure you are not loading chat and popups site wide when you only need them in a few places, and check your caching. Measure with a speed tool to see which scripts are heaviest, and read our speed guide for the fixes.

Fields arriving in the wrong place

This is a mapping problem on a connected external form. Walk through each field, confirm it points at the right HubSpot property, and test with real values. Custom fields need a matching property created in HubSpot before they can map anywhere.

If a problem survives these checks, the plugin and HubSpot both keep logs and activity records that show what happened on each attempt, and that is where a developer will look. A broken lead capture quietly loses you customers every day it is wrong, so it is worth fixing promptly rather than living with it.

Setup Checklist

Here is the whole process as a checklist you can work through in order.

StepWhat to confirm
HubSpot accountFree account created and ready
PluginOfficial HubSpot plugin installed and active
ConnectionThe correct HubSpot account is linked
TrackingThe tracking code loads on your pages
FormsHubSpot or mapped external forms create contacts
Field mappingEvery field lands in the right contact property
ConsentCookie banner on, form consent checkboxes in place
Follow upA welcome email or sequence fires for new leads
SpeedOnly needed tools loaded, caching in place, speed checked
TestA real submission creates a clean contact end to end

Work through this and your HubSpot integration will be in good shape. The two steps people skip most are field mapping and consent, and those are exactly the two that cause trouble later, so give them the time they deserve.

When to Get Help

Plenty of owners connect HubSpot themselves by following the steps, and for a simple site that is doable. But the integration touches lead data, privacy law, form mapping, and site speed all at once, and a small mistake in any of them quietly costs you leads or exposes you to a compliance problem. If you run several forms, need custom fields mapped, want a WooCommerce store connected, or care about doing consent properly, having someone who does this every day set it up is a sensible investment rather than a luxury.

We build and fix WordPress sites and their marketing tools. We can install and connect HubSpot, capture leads from your existing forms with the fields mapped correctly, wire up chat and popups without slowing your site, connect a WooCommerce store, and set up consent so your data gathering stays on the right side of the law. Because we are developers, we can also go beyond the plugin when a site needs custom data sent to the CRM or a bespoke flow built. If you want a lighter email tool instead, our Mailchimp guide covers that, and our GDPR guide covers the privacy side.

If you want your HubSpot setup done properly and tested end to end, you can get a free quote and we will handle it and confirm every lead lands where it should. Or book a free consultation and we will talk through what your business needs with no pressure. A website that feeds a real sales process is worth getting right the first time, and the first step costs nothing. You can also see the full range of what we do on our services page.

Hamza Hai

Hamza Hai writes about WordPress development, performance, and growth for businesses.

FAQ

Frequently asked questions

Yes. The official HubSpot plugin is free to install, and it works with HubSpot's free CRM tier, which itself costs nothing to start. That combination lets a small business capture leads, run forms, add live chat, and manage contacts without paying anything up front. You only pay when you choose to upgrade to a paid HubSpot plan for features like advanced automation, more email sends, or reporting. The plugin does not add a charge of its own, so the free path is a genuine way to begin and grow into the paid tiers later if you need them.

No. The official plugin handles the connection with a guided sign in, drops the tracking code onto every page for you, and lets you build and place forms without touching a template. A standard setup, capturing leads, tracking visits, and adding chat, is done entirely through the plugin and the HubSpot dashboard. Code only becomes relevant for unusual cases, such as sending custom data, mapping fields that do not line up, or wiring the CRM into a bespoke checkout, which is where a developer earns their keep.

HubSpot loads its tracking script asynchronously, so in most cases the impact on how fast your pages feel is small. That said, every third party script adds some weight, and stacking HubSpot on top of other trackers can add up. Load only the pieces you use, keep good caching in place, and measure your site before and after so you know the real cost. If speed matters to you, our WordPress speed guide covers how to keep third party scripts from dragging a site down while still getting the data you need.

Yes. You do not have to replace forms you already trust. HubSpot can capture submissions from popular form plugins so a lead filling in your existing Gravity Forms, Contact Form 7, or WPForms still lands in the CRM as a contact. This is often the better route because you keep the form design and validation you already built, while HubSpot handles the follow up. The key is confirming that the fields map correctly so a name, email, and message each arrive in the right place in the contact record.

Yes. There is an integration that connects a WooCommerce store to HubSpot so customers, orders, and products flow into the CRM. That lets you group customers by what they bought, recover abandoned carts with follow up email, and see a buyer's order history alongside their marketing activity. It suits a store that wants marketing and sales to work from the same customer data rather than treating the shop and the mailing list as two separate worlds. Test the sync on a staging site first so orders map cleanly before you rely on it.

HubSpot includes a cookie consent banner and privacy settings you can turn on so tracking waits for permission where the law requires it. In regions with consent rules you should enable the banner, configure it to hold non essential cookies until a visitor agrees, and make sure your forms have clear consent checkboxes for marketing contact. Treat this as part of the setup, not an afterthought, because capturing data without proper consent creates legal risk. Our GDPR guide walks through consent on WordPress in more detail.

The usual causes are a form that is not actually connected to HubSpot, a field mapping that sends data to the wrong place, or a caching or security plugin blocking the submission. Confirm the form is a HubSpot form or a mapped external form, check that the email field is recognised as the email, and clear your cache after any change. If submissions still vanish, look at the plugin logs and test with a real address, since spam filtering and consent settings can also quietly hold a contact back from appearing.

It depends on what you value. HubSpot's own forms connect to the CRM with no mapping work and unlock features like progressive fields and follow up automation directly. A dedicated form plugin such as Gravity Forms gives you more control over design, complex logic, and file uploads, and can still feed HubSpot through the connection. Many sites use both: HubSpot forms for simple lead capture and a form plugin for anything complicated. Pick based on how advanced your forms need to be rather than on habit.

Have a project?

Let's Build Your Next WordPress Website

Get a free consultation and a fixed-scope quote. No obligations.

  • Free Consultation
  • No Hidden Costs
  • 100% Confidential

Request your free quote

Tell us what you are building. A senior engineer replies within 24 hours.

Please enter your name.

Please enter a valid email address.

Please tell us a little more about your project (10+ characters).

No obligation. Your details are only used to prepare your quote.

Click to call us +1 (365) 440-1786