playbookS

How to automatically create a deal after a qualified meeting is completed

Automate deal creation every time a qualified meeting happens and save your sales reps 20 minutes after every single qualified meeting.

author
Vikash Koushik
November 4, 2024
Required Tools
Table of Contents
Increase your pipeline conversions
Let's Talk

You know what I love watching? 

Our sales team's faces light up when they realize they don't have to manually create deals after every successful meeting. That moment when they understand that all those little post-meeting tasks – the data entry, the deal creation, the field updates – just happen automatically? Pure gold! 😄

After seeing hundreds of RevenueHero’s customers implement this, this is a playbook that I think everyone should implement. 

Today, I'm going to walk you through exactly how to build a workflow that turns every completed meeting into a perfectly structured deal, automatically.

Why this playbook matters more than you think

Let me paint you a picture of what happens without this automation. Your star sales rep just crushed a demo. The prospect loved it. But then... your rep gets pulled into another call. Then another. Suddenly it's 5 PM, and that hot opportunity from this morning? Still sitting in meeting-land, not yet converted into a deal.

Your marketing team is unsure about what happened to the lead. Your CRM has outdated data. And your reports are still in red.

Sound familiar?

This is the playbook you need to get rid of all those nightmares.

Let's build your post-meeting money machine


1. Ensure meeting outcomes for qualified prospects are automatically updated in your CRM

One of the reasons RevOps folks dread automatically creating a deal is the reliance on reps to manually update every single field in the CRM.

Let's tackle that problem by automating the logging of meeting activities for your qualified prospects in your CRM (in this case, HubSpot).

What you'll need:

  • A RevenueHero account connected to your HubSpot CRM
  • A form 
  • HubSpot admin access‍

Once you've integrated your RevenueHero account with your HubSpot CRM, you can now connect your form to a RevenueHero router to present prospects who submit the form a scheduling option right away.  

To connect your form to a RevenueHero router, in your RevenueHero account:

  • Navigate to Inbound
  • Create new router
  • Map your form to RevenueHero and choose how these form properties are stored upon syncing with HubSpot.
  • Setup Matching rules to ensure that existing accounts/contacts are routed to the same sales rep.
  • For net new qualified contacts, choose how you want to route meetings amongst your sales team through distribution rules.
  • Choose your prospect's experience after the scheduling experience and share the Javascript snippet for your web developer to add after the form to which you connected  RevenueHero router.

Once this is done, you now have a setup where every form fill sends data to RevenueHero and for every form interaction RevenueHero creates:

Meeting activity against the contact with the all the properties below for prospects who book a meeting:


Contact property updates for every prospect (those who book a meeting and those who don't):

2. Meeting completed? Or was it a No-Show?

We’ve written about how to increase meeting show rates before. But despite our best efforts, sometimes prospects don’t show up for the meeting.

RevenueHero incentivizes your sales reps to mark no-shows if meetings don’t occur by automatically marking all meetings that lapse their time as completed. If meetings don’t get marked as no-show, your reps know RevenueHero won’t credit that meeting back and put them back in the round-robin. 

We can trigger a workflow inside RevenueHero that alerts the sales reps on Slack that the meeting was marked as “Completed”. However, if the prospect was a no-show, sales reps can mark the meeting as “No Show” directly from within Slack.


All your sales reps have to do is click on “Mark as No-Show” button and this will automatically get synced to your CRM.

To set this up,

  • Head over to “Workflows” inside RevenueHero
  • Click “Add Workflow” from the top-right corner
  • Set the trigger as “When a meeting completed”.
  • You can customize the trigger further to trigger this alert for all meeting types or for only specific meeting types
  • Select the action as “Send message to Slack channel”.
  • Customize the message you want to send as a part of the alert.
  • Give your workflow a name, and hit “Create Workflow”.

Setting up this workflow ensures that your CRM always has the latest meeting outcomes on every prospect, which is critical information we’ll use to automate deal creation.

3. Setting up the perfect trigger in HubSpot

To automate the deal creation, we’ll first need to set up some triggers inside HubSpot’s workflows. This tells our workflow exactly when to spring into action. 

Here’s a quick sneak peek of what the workflow will look like inside HubSpot:

Your trigger should be looking for two specific things:

Meeting Status is "Completed" 

AND 

Form submission from "Your Website Form Name" on Any page

Since only qualified prospects can book a meeting through RevenueHero and RevenueHero automatically marks the meeting status as “Completed” after the meeting time lapses, you’ll always have the latest information on your meeting outcomes without having to rely on manual inputs. 

tip-icon PRO TIP
You can also create workflows to trigger on "Scheduled" status. The question I always get from people is, what happens if the deal gets created but the prospect doesn’t show up? I recommend creating a deal stage beyond “Closed Lost” called “Meeting Did Not Happen” and move the deals to this stage.


Since we want to create a deal only for folks who requested a demo and booked a meeting, we’ll include form submission criteria also in the trigger.

A word of caution: You might be tempted to add more conditions here. Resist that urge! I've seen teams try to get too fancy with their triggers. Keep it simple. At least at the start. You can always add more sophisticated routing later.

4. The 30-minute delay

Next up is our delay step in HubSpot. 

Since we don’t want any deals created for no-shows, we’ll create a 30-minute delay to give our sales reps enough time to mark a prospect as no-show from the Slack notification we set up in step up.

5. Create a branch condition

Now that we’ve given our sales reps 30 minutes to confirm if the prospect showed up for the meeting, let’s create a branch condition in our HubSpot workflow.

In this condition, we’ll check to see if the property “No Show” is marked as “No”. This tells us that the prospect attended the meeting. If your sales rep marked the prospect as “No Show” in the Slack alert, this value will be set as “Yes”.

6. Deal creation: The heart of the operation

This is where the magic happens. We’ll add the “Create record” action under the “= No” branch. This way, the deal will get created only if the prospect attended the call.

Here's the exact deal configuration you need:

Deal Name: "New Deal - {{Company Name}}"

Stage: "S0 - Form fill/Calendared meeting (Your Pipeline Name)"

Owner: Contact owner

Close Date: 35 days from workflow run

Amount: $5,000

Let's dive into why each of these fields matters:

Deal Naming Convention

Using "New Deal - {{Company Name}}" might seem simple, but it's intentional. This format:

  • Makes deals instantly searchable
  • Maintains consistency across your pipeline
  • Helps with duplicate prevention
  • Makes reporting cleaner

Owner Assignment

Assigning to the contact owner maintains relationship continuity. The rep who did the meeting should own the deal – this isn't just about organization, it's about accountability and relationship building.

tip-icon PRO TIP
RevenueHero can handle the contact owner update for you. All you have to do is tell which property in your CRM you want RevenueHero to update when creating your round-robin distribution rule.

Close Date

When setting the close date, I recommend set it as “X Days” after action running where X is your average sales cycle. Of course, you can always nudge your sales reps to edit this when the deal moves to the next deal stage.

Deal Amount

For the deal amount, I recommend setting your ACV as your starting amount and when your reps have more information (hopefully by the time the deal moves to the next stage), they can update the deal amount. It might seem arbitrary, but it serves several purposes:

  • Gets deals out of $0 territory (the forecasting black hole)
  • Sets a baseline for pipeline calculations
  • Makes it easier to spot deals that haven't been properly updated
tip-icon PRO TIP
I highly recommend you combine this playbook with another playbook that lets you set up enhanced conversion tracking in Google Ads for accurate measurement and better targeting. This way, every time a qualified meeting is completed you’re helping your sales rep save time by automating deal creation and helping you marketers with better tracking and targeting.

Wrapping up

There you have it – your blueprint for automatically creating deals for every qualified meeting, all while making your sales team think you've got RevOps superpowers (cape optional, but recommended 😉).

Remember, this isn't just about automating busy work. It's about creating a seamless experience that lets your sales team focus on what they do best – selling – while you handle the backend magic that keeps everything running smoothly.

Ready to implement this in your own setup? Start small, test thoroughly, and don't forget to celebrate when those perfectly created deals start flowing in automatically!