How to Set Up HubSpot Workflows: Complete Step-by-Step Guide
Key Takeaways
- HubSpot workflows automate repetitive tasks and save your team 5+ hours per week on average (Source: HubSpot internal data)
- Start with a single trigger and one action to master the basics before building complex workflows
- Test every workflow on a sample contact before activating it for your entire database
- Use conditional branches to segment contacts and deliver personalized automation paths
How to set up HubSpot workflows is one of the most practical skills you can learn if you're managing contacts, leads, or customers at scale. Without automation, your team manually sends follow-up emails, updates contact properties, and assigns deals—tasks that consume hours each week. HubSpot workflows eliminate this friction by automating repetitive actions based on triggers you define. This guide walks you through creating your first workflow, configuring triggers and actions, and implementing workflows that actually deliver results. By the end, you'll understand how to set up HubSpot workflows that save time and improve customer experience.
Understanding HubSpot Workflow Basics
Before you learn how to set up HubSpot workflows, you need to understand the three core components: triggers, actions, and conditions. A trigger is the event that starts your workflow—like a contact submitting a form or a deal moving to a specific stage. An action is what happens next—sending an email, creating a task, or updating a property. Conditions let you branch the workflow based on specific criteria, ensuring the right message reaches the right person at the right time.
HubSpot workflows run on a contact or deal record, meaning each workflow processes one object type. You cannot mix contacts and deals in a single workflow. (Source: HubSpot documentation) Understanding this distinction prevents confusion when building workflows. Most teams start with contact-based workflows for lead nurturing, then expand to deal workflows for sales processes.
Accessing the Workflow Builder
To start building, log into your HubSpot account and navigate to Automation > Workflows in the main menu. Click "Create workflow" in the top right. HubSpot gives you two options: start from scratch or use a pre-built template. Templates are helpful for common scenarios like welcome emails or sales follow-ups, but starting from scratch gives you full control.
Select your object type—Contact or Deal—then choose "Start from scratch." You'll land in the workflow editor, which displays a canvas where you'll build your automation sequence. The left sidebar contains all available triggers, actions, delays, and conditions. Familiarizing yourself with this layout makes learning how to set up HubSpot workflows much faster. (Source: HubSpot workflow interface) Keep this builder window open as you reference documentation or test logic.
Setting Up Your First Trigger
Your trigger determines when the workflow activates. Click "Add trigger" on the canvas to see available options. Common triggers include:
Contact-based triggers: Form submission, list membership, email engagement, property value change, or workflow enrollment date.
Deal-based triggers: Deal stage change, deal creation, or property update.
For your first workflow, choose a simple trigger like "Contact submits a form." This ensures the workflow fires reliably and you can test the mechanics before adding complexity. Once you select a trigger, HubSpot prompts you to specify which form. Choose a form you actively use—like a "Download Guide" or "Contact Us" form.
The trigger configuration panel shows additional options like enrollment criteria. Some workflows allow you to re-enroll contacts, meaning they can trigger the workflow multiple times. For lead nurturing, enable re-enrollment so returning visitors trigger fresh sequences. For one-time actions like sending a welcome email, disable re-enrollment to avoid duplicate messages. (Source: HubSpot best practices) Testing how to set up HubSpot workflows with a clear trigger prevents activation errors later.
Configuring Actions and Delays
After setting your trigger, add your first action. Click the plus icon below your trigger to add an action. HubSpot offers dozens of actions:
Email actions: Send a single email or enroll in an email sequence.
CRM actions: Update contact properties, create a deal, or add a note.
Task actions: Create a task assigned to a team member.
Webhook actions: Send data to external tools via API.
For your first workflow, send a single email. Select "Send email" and choose an email template from your library. If you don't have a template, create one before activating the workflow. (Source: HubSpot email builder)
Next, add a delay. Delays prevent your workflow from sending everything at once. Click the plus icon again and select "Delay." Set a delay of 2-3 days, which gives the contact time to read your first email before receiving the next action. This improves engagement rates compared to sending multiple emails on the same day.
After the delay, add a second action—perhaps another email or updating a property. This creates a simple sequence. As you gain confidence with how to set up HubSpot workflows, you'll add conditional branches and more complex logic.
Testing Before Activation
Never activate a workflow without testing. HubSpot provides a preview feature that shows your workflow logic visually. Click "Test" in the top right to see your workflow flow. The preview highlights the path a contact would take based on your triggers and conditions.
But visual preview is not enough. Create a test contact with a fake email address (like test@yourcompany.com) and manually trigger the workflow conditions. If your trigger is "form submission," submit the test form yourself. If your trigger is "deal stage change," create a test deal and move it to the specified stage. Then wait and verify that all actions executed correctly.
Check your email inbox to confirm the workflow sent emails to the correct address. Verify that any property updates reflected in the test contact's record. If actions failed or sent to the wrong email, troubleshoot before activating for your real audience. Automation This testing step is critical when you first learn how to set up HubSpot workflows—it prevents sending wrong messages to your entire database.
Common Workflow Examples
Lead Nurturing Workflow: Trigger on form submission (e.g., "Download our guide"). Send a welcome email immediately. After 2 days, send a second email with a case study. After 5 days, send a third email with a demo offer. Use conditions to branch based on company size or industry, so large enterprises receive different messaging than small businesses.
Sales Follow-up Workflow: Trigger on deal creation. Immediately create a task for the sales rep to call the prospect. After 1 day, send a follow-up email from the rep. After 3 days, if the deal hasn't moved to the next stage, send another email. This keeps deals moving through your pipeline. CRM Tools
Customer Onboarding Workflow: Trigger when a contact's lifecycle stage changes to "Customer." Send a welcome email with onboarding resources. After 1 day, send a video tutorial. After 7 days, create a task for your success team to schedule a check-in call. This automates the critical first week of the customer relationship.
Re-engagement Workflow: Trigger on a contact property update (e.g., "Last email open date is more than 90 days ago"). Send a "We miss you" email asking if they want to stay on your list. If they don't click within 5 days, move them to a "Re-engagement" list for manual outreach or removal. HubSpot Academy These examples show how to set up HubSpot workflows for real business outcomes.
Advanced: Adding Conditions and Branches
Once you master basic workflows, add conditional branches. Click the plus icon after an action and select "Condition." This lets you split your workflow based on contact properties, engagement, or deal attributes.
For example, in a lead nurturing workflow, add a condition after your first email: "If company size is greater than 500 employees." Contacts meeting this condition follow one path (enterprise-focused messaging), while smaller companies follow a different path (SMB-focused messaging). This personalization significantly improves open rates and conversions. (Source: HubSpot engagement benchmarks)
Conditions make your workflows smarter and more relevant. However, too many branches create complexity that becomes hard to manage. Start with one or two conditions per workflow, then expand as you gain experience with how to set up HubSpot workflows effectively.
Conclusion
Learning how to set up HubSpot workflows transforms how your team operates. Start with a single trigger and one action, test thoroughly, then gradually add complexity. The fundamentals—understanding triggers, actions, and delays—apply to every workflow you'll ever build. Productivity Test your first workflow this week, activate it, and measure the results. You'll quickly see why automation is essential for scaling.
Frequently Asked Questions
What is a HubSpot workflow?
A HubSpot workflow is an automated sequence of actions triggered by specific conditions. When a contact or deal meets your criteria, the workflow executes tasks like sending emails, updating properties, or assigning records—without manual intervention.
Can I use HubSpot workflows for lead nurturing?
Yes. HubSpot workflows excel at lead nurturing. You can create workflows that send targeted emails based on contact behavior, lifecycle stage, or engagement level, automatically moving leads through your sales funnel.
How many workflows can I create in HubSpot?
The number of workflows depends on your HubSpot plan. Free and Starter plans allow basic workflow functionality, while Professional and Enterprise plans offer unlimited workflows with advanced features like delays and branching logic.
What triggers can I use in HubSpot workflows?
Common triggers include contact form submissions, email opens, deal stage changes, list membership, and property value updates. You can also set time-based triggers like anniversaries or specific dates.
How do I test a HubSpot workflow before activating it?
Use HubSpot's workflow preview feature to review the logic flow. Create a test contact and manually trigger the workflow conditions to verify all actions execute correctly before activating it for your full audience.
Fouzan Adil has implemented HubSpot workflows across multiple SaaS businesses and understands the practical challenges of scaling customer communication. He has tested automation workflows in production environments and documented what actually works. Learn more at /about.