HubSpot is a trusted tool that helps businesses of all sizes manage their customer relationships. But for Webflow users, connecting forms to HubSpot can feel tricky sometimes. If your business gets a lot of form submissions every day, copying data from Webflow emails to HubSpot manually isn’t just slow—it’s a waste of time.
In this guide, we’ll show you four easy ways to connect Webflow forms to HubSpot. By the end, you’ll know which option works best for you—no advanced code skills needed!
When it comes to connecting Webflow forms with HubSpot, there are plenty of options. However, not all methods are equally suited for every situation. We’ve narrowed it down to four practical approaches, each with its own strengths. Let’s explore these options so you can choose the one that fits your needs best.
HubSpot has an official app in the Webflow Marketplace designed to connect your forms to HubSpot. However, it has many bugs and issues that can make it unreliable, especially for production environments. So we straight-up don't recommend going with it.
Zapier is a popular tool for integrating apps, and it works really well for connecting Webflow forms to HubSpot. You can set it up without changing how your Webflow forms look, keeping everything simple. It’s a great option for teams already using Zapier, but may not be so great if you have many form submissions and you don't want to pay for a Zapier subscription.
You can embed HubSpot’s forms directly into your Webflow site. These forms include built-in tracking and pre-fill features, which make them super easy to use. However, the design options are limited, so this method works best for quick setups where matching your site’s exact design and branding isn’t a priority.
With HubSpot, you can create a fully customizable HTML form that integrates seamlessly into your Webflow site. This method gives you complete control over the design using custom CSS, while still taking full advantage of HubSpot’s powerful features. If you’re looking for the perfect balance of flexibility and design control, this Raw HTML option is our top recommendation.
Each approach offers unique benefits depending on your goals and requirements (except for Option 1, which we don't recommend). Now that you’re familiar with the four options, let’s break them down step by step to help you find the best fit for your needs!
Current status as of January 2025: Not working
We gave the official HubSpot app a thorough test while writing this article, and unfortunately, it didn’t work. Sadly, this isn’t the first time we’ve run into problems with the app—it’s been hit-or-miss in the past, with bugs and errors that make it hard to rely on.
During our latest tests, we faced a lot of challenges. Setting up the HubSpot account was tricky, syncing forms didn’t work properly, and the mapping kept failing. To make things worse, we kept getting error messages saying the form couldn’t connect, which made the app completely unusable.
And it’s not just us—clients who’ve tried using the app have shared similar frustrations. They’ve told us about bugs, connection problems, and a lack of reliability, which just confirms how inconsistent it is.
It’s a real shame because this app has the potential to be such an easy and effective way to connect Webflow forms with HubSpot. For now, though, it falls short for businesses that need dependable workflows. Hopefully, HubSpot will fix these issues soon. In the meantime, let’s dive into three other reliable ways to connect Webflow forms with HubSpot.
Zapier is a great option if you want to keep your Webflow forms as they are without using custom code. It’s simple to set up and allows you to add more automations when needed, thanks to thousands of pre-made "Zaps".
You can also get creative with Zapier by connecting multiple apps to build more advanced workflows with HubSpot (and yes, we can help you with that!). Just remember, Zapier charges for each task it runs, and costs can rise quickly if you have a lot of automations. If you’re already using Zapier or are fine with the pricing, it’s a strong choice for your integration needs.
Here’s a step-by-step guide to integrating Webflow forms with HubSpot using Zapier:
Pros:
Cons:
Zapier is easy to use and gives you lots of flexibility for automating the connection between Webflow and HubSpot. If you’re okay with the pricing and its features fit your needs, it’s definitely worth considering!
Embedding a HubSpot form directly into Webflow is probably the simplest option of the four. It’s quick and easy to set up, but it’s not our favorite. Why? Because you can’t fully customize the form’s design—only make small style tweaks. And let’s be honest, one of the reasons you’re using Webflow is to have a site with an unique design, not settle for HubSpot’s default design.
That said, if design isn’t a big concern for you, embedding a HubSpot form does have its perks. For example, you won’t need to manage two tools, and you’ll still get all of HubSpot’s native features.
If you’ve decided to try this method, here’s how to embed a HubSpot form directly into your Webflow site. Just follow these simple steps to get everything set up:
Pros:
Cons:
This method is a great option for those looking for a quick and simple solution. However, for more control over design and customization, one of the other methods may be a better fit.
This method is our top pick for using HubSpot forms in Webflow. Why? Because it gives you full control over the form’s design and structure without needing extra tools like Zapier. If personalizing your form to match your site is important, this is the way to go.
Keep in mind, you’ll need a HubSpot Marketing or CMS Hub plan (Professional or Enterprise) to access the Raw HTML form feature, which starts at $340/month.
That said, this method does require some basic knowledge of HTML and CSS. Don’t worry, though—we’ve put together an easy, step-by-step guide to help you through the process, including a basic CSS code you can use to customize your forms, and if you’d rather have someone handle it for you, our team is ready to help! Let’s dive into the steps for embedding a Raw HTML form in Webflow.
You can add your custom CSS in two ways:
Below are a few lines of CSS with basic styles that you can copy and paste into your Webflow project. You can adjust them as needed to match your branding:
/* General Form Styling */
.hs-form {
max-width: 600px;
margin: 20px auto;
padding: 20px;
background: #ffffff;
border: 1px solid #e3e2ea;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
/* Label Styling */
.hs-form label {
display: block;
margin-bottom: 8px;
font-weight: bold;
font-size: 14px;
color: #4b4c6a;
}
/* Input Fields Styling */
.hs-form .hs-input {
width: 100% !important;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #dad8e5;
border-radius: 8px;
font-size: 14px;
background: #fff;
box-sizing: border-box;
transition: all ease 0.3s;
}
/* Input Fields Hover Styling */
.hs-form .hs-input:hover {
border: 1px solid #5c4eff;
}
/* Submit Button Styling */
.hs-form .hs-button {
display: inline-block;
background: #5c4eff;
color: #fff;
padding: 10px 20px;
font-size: 16px;
border: none;
border-radius: 8px;
cursor: pointer;
transition: background 0.3s ease;
}
.hs-form .hs-button:hover {
background: #362cb0;
}
/* Optional: Add focus styles for accessibility */
.hs-form .hs-input:focus {
outline: none;
border-color: #5c4eff;
box-shadow: 0 0 5px rgb(2 0 255 / 16%);
}
/* Adjust Column Layout */
.hs-form fieldset {
display: flex;
flex-wrap: wrap;
gap: 15px;
border: none;
padding: 0;
max-width: 100% !important;
}
.hs-form .hs-form-field {
flex: 1 1 calc(50% - 15px); /* Two columns with gap */
min-width: 250px; /* Ensures fields don't get too small */
}
/* Error Message Styling */
.hs-error-msg.hs-main-font-element {
display: block;
margin: 10px 0;
padding: 10px;
background-color: #ffe6e6; /* Light red background */
border: 1px solid #ffcccc; /* Border matching the background */
border-radius: 8px;
color: #cc0000; /* Dark red text for emphasis */
font-size: 14px; /* Adjust font size for better readability */
font-weight: bold; /* Bold text for visibility */
line-height: 1.4;
}
.hs-error-msgs {
list-style: none;
padding: 0;
margin: 0;
}
/* Full-width for fields on small screens */
@media (max-width: 600px) {
.hs-form .hs-form-field {
flex: 1 1 100%; /* Switch to one column on small screens */
}
}
⚠️ Important note: These are just basic styles. Depending on your form’s structure and input elements, you might need to make further adjustments. If you need extra help, feel free to reach out to us!
Pros:
Cons:
This method is perfect if you want full control over your form’s design and styling. However, it does require a bit more time and some CSS knowledge, so if you’re looking for a quicker setup, one of the other methods might be a better fit.
Each integration method has its own benefits, but we recommend the Raw HTML Form Embedding (Method 4) for most use cases. It offers the best balance between functionality and design control, so your forms look great and work seamlessly.
Your choice ultimately depends on your specific needs. Consider your technical skills, design preferences, and automation goals to decide which method is the best fit for you.
Need help? Our team at BRIX Templates has tons of experience with these integrations and can assist you in setting up the perfect solution for your site.
Discover how to save time by automating lead transfers from Webflow to Klaviyo.
Learn how to automatically truncate long text in Webflow by adding a single custom attribute. 5-minute setup, no coding experience needed
Step-by-step guide to bypass Webflow's 3-field checkout limit. Learn how to add unlimited custom fields to your Webflow Ecommerce checkout.