---
title: How to Create HubSpot Deals Directly From a Form
description: How to create deals in HubSpot by a form?
---

[Skip to content](https://www.leadflowmarketing.com/blog/how-to-create-hubspot-deals-directly-from-a-form#main-content)

- Home
- Products
- Pricing
- Blog
- Company

Get started

- Home
- Products
- Pricing
- Blog
- Company

Get started

Hubspot Forms

# How to Create HubSpot Deals Directly From a Form

![Maks Khan](https://7528315.fs1.hubspotusercontent-na1.net/hub/7528315/hubfs/raw_assets/public/mV0_d-cms-elevate-theme_hubspot/elevate/images/avatar-placeholder.jpg?width=48&height=48&name=avatar-placeholder.jpg)

 Maks Khan

November 3, 2025

As any HubSpot user in sales operations knows, the deal pipeline is the heart of the sales process. It's the central source of truth for forecasting, rep performance, and revenue. It’s surprising, then, that one of HubSpot's most common tools—native forms—can't create a deal record directly. This creates a significant gap for teams trying to standardise their sales process.

We’re diving into this common frustration with a Q&A session, exploring why this gap exists, the problems it causes, and a powerful solution to fix it.

## Why is it a problem that HubSpot forms don't create deals?

 It's a major friction point. While HubSpot is fantastic, this gap means there's no clean, automated way to get a qualified lead from a form (like a "Request a Demo" or "Get a Quote" submission) straight into the sales pipeline as a deal. This has to be done manually or with complex workflows, leaving room for error. It's a surprising omission, given how central deals are to the entire platform.

## Is there a reason HubSpot might have this limitation?

 It's possible it's a strategic decision. HubSpot has a thriving ecosystem of third-party developers, and leaving gaps like this allows those developers to build and grow their own solutions within the marketplace. It's a smart and, in many ways, ethical approach to building a platform community. However, it still leaves a practical problem for users on the ground to solve.

Even though HubSpot’s pipeline automation and permissions allow super admins to prevent deal owners from skipping stages or bypassing required properties, many businesses operate affiliate or referral programs that also need to feed into their pipelines. However, these external partners can’t be granted direct access to the company’s CRM for security and compliance reasons. This is exactly why a dedicated deal creation form is essential — it allows external partners to submit qualified deals safely, without compromising CRM integrity or internal process control.

## How to create deal forms in HubSpot?

 The answer lies in the HubSpot Marketplace. I recently came across a tool called **FormCrafts**, and it's designed to solve this exact problem. It's an app that lets you build powerful forms that integrate directly with your sales process — allowing you to capture qualified deals seamlessly and push them into your HubSpot pipeline without manual input or complex automation.

 Here is a step-by-step breakdown of how to connect FormCrafts and map your form fields directly to Deal properties in HubSpot, based on their official guides.

### 1. How to Connect FormCrafts to Your HubSpot Account

 The connection is a two-part process. First, you must add your form's domain to HubSpot to ensure submissions are tracked correctly.

#### Step 1: Add FormCrafts as a Site Domain in HubSpot (Prerequisite)

 As per HubSpot's documentation, adding your external form domain prevents submissions from being filtered as spam.

- In your HubSpot account, click the **settings icon** in the top navigation bar.
- In the left sidebar, navigate to **Tracking & Analytics** > **Tracking Code**.
- Click the **Advanced Tracking** tab.
- Under the *Additional site domains* table, click **+ Add domain**.
- Enter the domain your form is hosted on (e.g., `app.formcrafts.com` or your own custom domain) and click **Add**.

#### Step 2: Connect the App Inside FormCrafts

 Once you've completed the prerequisite, you can connect the app inside your form's workflow.

- Inside your FormCrafts form editor, click on the **Workflows** button (top-left).
- Click the **Add workflow** button, then click to edit the new workflow.
- Click on **Add action** and select **HubSpot** from the dropdown.
- Click on **Connect to HubSpot** and follow the prompts to log in and **authorise** your account.

---

### 2. How to Map Form Fields to HubSpot Deal Properties

 The best practice is to use a single workflow with two actions: first, to create the Contact, and second, to create the Deal.

#### Step A: Create the "Contact" Action

 In the workflow you just created, your first HubSpot action should be set to **Create or update a Contact**. You will then use the **Field mapping** section to map your form fields (like email, first name, last name) to their corresponding contact properties in HubSpot.

> **Note:** FormCrafts uses the `@` symbol to reference your form fields (e.g., `@[Your Email]`).

#### Step B: Create the "Deal" Action (In the Same Workflow)

 A workflow can have multiple actions that run in order. This ensures the contact is created \*before\* the deal, allowing you to link them.

1. In the same workflow, click **Add action** again (underneath your contact action).
2. Select **HubSpot** one more time.
3. Set this new action to **Create a deal**.
4. A new **Field mapping** section will appear. This is where you map your form fields to your **Deal properties**.

 Here is the official mapping for creating a deal:

| HubSpot Deal Property | How to Map It in FormCrafts |
| --- | --- |
| **Associated Contact** | This is the most crucial step. Map this to your form's email field (e.g., `@[Your email]`). This associates the new deal with the contact created in the previous action. |
| **Deal Name** | You can combine static text with form fields. Example: `Quote - @[Installation type]`. |
| **Deal Description** | Map this to a details or message field, like `@[Details]`. |
| **Amount** | Map this to a number field on your form, like `@[Deal value]`. (This can also be a hidden field calculated with conditional logic). |
| **Deal pipeline & stage** | Select the exact pipeline and stage from the dropdown menus where you want new deals to be created. |

 Once configured, **save and enable the workflow**. When the form is submitted, FormCrafts will create the contact and then create the deal, perfectly associated and populated with your form's data.

![Example of a form workflow mapping to HubSpot](https://www.leadflowmarketing.com/hs-fs/hubfs/Forms.png?width=641&height=714&name=Forms.png)

 

## Share this post

<https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.leadflowmarketing.com%2Fblog%2Fhow-to-create-hubspot-deals-directly-from-a-form>[mailto:https%3A%2F%2Fwww.leadflowmarketing.com%2Fblog%2Fhow-to-create-hubspot-deals-directly-from-a-form](mailto:https%3A%2F%2Fwww.leadflowmarketing.com%2Fblog%2Fhow-to-create-hubspot-deals-directly-from-a-form)

---

<https://www.linkedin.com/in/maksmm/>[mailto:mailto:maks@leadflowmarketing.com](mailto:mailto:maks@leadflowmarketing.com)

Privacy Policy · Legal · © 2025. All rights reserved.

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Maks Khan",
    "url" : "https://www.leadflowmarketing.com/blog/author/maks-khan"
  },
  "dateModified" : "2025-11-03T16:36:36.220Z",
  "datePublished" : "2025-11-03T14:31:06.000Z",
  "headline" : "How to Create HubSpot Deals Directly From a Form",
  "mainEntityOfPage" : {
    "@id" : "https://www.leadflowmarketing.com/blog/how-to-create-hubspot-deals-directly-from-a-form",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject"
    }
  }
}
```