HubSpot workflows automate email marketing through visual triggers, actions, and branching. Start contacts in workflows based on form submissions, list membership, or property changes. Send sequences of emails with delays, branch based on engagement or data, and update contact records automatically. Professional tier ($890/month) unlocks full automation power.
Building Email Automations in HubSpot: Complete Guide
HubSpot Automation Basics
HubSpot's workflows are visual automation builders. They work like this:
- Trigger — What starts the workflow (form submit, list join, property change)
- Actions — What happens (send email, update property, create task)
- Delays — How long to wait between actions
- Branches — Different paths based on conditions
Everything visual, drag-and-drop, no code required.
Workflow Types
HubSpot offers different workflow types:
| Type | Use Case | Tier Required |
|---|---|---|
| Contact-based | Email marketing, lead nurture | Starter+ |
| Company-based | Account-based marketing | Professional+ |
| Deal-based | Sales process automation | Professional+ |
| Ticket-based | Support automation | Professional+ |
| Quote-based | Proposal automation | Professional+ |
For email automation, you'll primarily use contact-based workflows.
Building Your First Email Workflow
Step 1: Create Workflow
- Go to Automation → Workflows
- Click "Create workflow"
- Choose "Start from scratch" or use a template
- Select "Contact-based"
Step 2: Set Enrollment Triggers
Triggers define who enters the workflow:
Form submission:
Trigger: Contact has submitted form
Form: Newsletter signup form
List membership:
Trigger: Contact is a member of list
List: Leads - Marketing Qualified
Property change:
Trigger: Contact property has changed
Property: Lifecycle stage
Value: Became Customer
Step 3: Add Actions
Click "+" to add actions:
- Send email — Marketing email from your library
- Delay — Wait hours, days, or until specific time
- If/then branch — Different paths based on conditions
- Set property — Update contact data
- Add to list — Add to static list
- Remove from list — Clean up list membership
Step 4: Build the Sequence
Example welcome sequence:
[Trigger: Form submitted]
↓
[Send: Welcome email]
↓
[Delay: 2 days]
↓
[If/then: Opened welcome email?]
├─ Yes → [Send: Getting started guide]
└─ No → [Send: Did you get our email?]
↓
[Delay: 3 days]
↓
[Send: Feature highlight email]
If/Then Branching
Branches create personalized paths:
Engagement-Based Branching
If contact has opened any email in workflow:
Yes → Continue nurture
No → Send re-engagement
Data-Based Branching
If contact property "Industry" equals "SaaS":
Yes → Send SaaS-specific content
No → Send general content
Multiple Conditions
If contact meets ALL criteria:
- Opened email in last 30 days
- Has not unsubscribed
- Lifecycle stage is Lead
Then → Continue sequence
Practitioner note: Don't overcomplicate branching initially. Start with simple linear workflows, then add branches where data shows different paths would help. Premature branching creates maintenance nightmares.
Email Actions
Send Marketing Email
- Click "Send email"
- Select from email library or create new
- Choose send timing (immediately or specific time)
Marketing Email vs Simple Email
| Feature | Marketing Email | Simple Email |
|---|---|---|
| Templates | Yes | Basic |
| Personalization | Full | Basic |
| Tracking | Complete | Basic |
| Unsubscribe | Automatic | Manual |
| Deliverability | Optimized | Standard |
Use marketing emails for automated sequences.
Send Timing
Options for when to send:
- Immediately — As soon as action reached
- On a specific date/time — Schedule for exact moment
- When recipient's timezone is... — Time-of-day optimization
Delays and Timing
Delay Types
Time-based:
Delay for 2 days
Until specific time:
Delay until 9:00 AM in contact's timezone
Until day of week:
Delay until next Tuesday at 10:00 AM
Timing Best Practices
- Don't send too fast: 1-3 day minimum between emails
- Consider time zones: Use contact timezone when available
- Avoid weekends: Tuesday-Thursday typically perform best
- Match audience: B2B → Business hours; B2C → Evenings/weekends
Deliverability Considerations
Workflows can hurt deliverability if poorly designed:
Engagement Suppression
Don't email unengaged contacts:
[Enrollment trigger]
↓
[If/then: Engaged with email in last 90 days?]
├─ Yes → [Continue workflow]
└─ No → [End workflow]
Pacing
Don't flood inboxes:
- Minimum 2-day delays between emails
- Consider total email frequency across all workflows
- Use suppression lists for recent sends
List Hygiene
Keep bounces and unsubscribes out:
Enrollment filter:
- Email is known
- Has not hard bounced
- Has not unsubscribed
Practitioner note: The biggest deliverability mistake in HubSpot is running multiple workflows without considering total email frequency. A contact in 3 workflows might get 3 emails in one day. Use suppression or frequency caps.
Workflow Settings
Enrollment Settings
Re-enrollment: Should contacts re-enter if they meet trigger again?
- One-time only (default)
- Re-enroll on trigger
Unenrollment: When should contacts exit early?
- Meeting certain criteria
- Manual removal
- Never (run to completion)
Timing Settings
When to execute:
- Any time
- Only business hours
- Specific days
Time zone:
- Portal time zone
- Contact time zone
Common Workflow Patterns
Welcome Series
[Form: Newsletter signup]
↓
[Send: Welcome + expectations]
↓
[Delay: 2 days]
↓
[Send: Best content roundup]
↓
[Delay: 3 days]
↓
[Send: Product introduction]
↓
[Update: Lifecycle stage → Lead]
Lead Nurture
[Property: Lifecycle stage = Lead]
↓
[Branch by industry]
├─ SaaS → [SaaS email series]
├─ Ecom → [Ecommerce email series]
└─ Other → [General email series]
↓
[Delay: 7 days]
↓
[Branch: Engagement score > 50?]
├─ Yes → [Create task for sales]
└─ No → [Continue nurture]
Re-engagement
[List: No email open in 60 days]
↓
[Send: We miss you]
↓
[Delay: 5 days]
↓
[Branch: Opened re-engagement?]
├─ Yes → [Send: Special offer]
└─ No → [Send: Last chance]
↓
[Delay: 7 days]
↓
[Branch: Any engagement?]
├─ Yes → [Move to active list]
└─ No → [Mark as unengaged]
Testing Workflows
Before Launching
- Test with yourself: Enroll your email and verify each step
- Check timing: Verify delays work correctly
- Test branches: Ensure both paths work
- Review emails: Check personalization renders
Monitoring Live Workflows
- Performance tab: See enrollment, completion, email metrics
- History: Review individual contact paths
- Goals: Set conversion goals to measure success
Tier Comparison
| Feature | Starter ($20/mo) | Professional ($890/mo) |
|---|---|---|
| Workflows | 10 | 300 |
| If/then branches | Basic | Advanced |
| A/B testing | No | Yes |
| Custom goals | No | Yes |
| Predictive send time | No | Yes |
| Multi-touch attribution | No | Yes |
For serious email automation, Professional tier is required.
See our HubSpot deliverability guide for platform-specific optimization tips.
If you're building complex HubSpot workflows and want help designing automation that maximizes engagement without hurting deliverability, schedule a consultation for expert guidance.
Sources
v1.0 · March 2026
Frequently Asked Questions
Can I create email automations in HubSpot free?
Limited automation exists in free HubSpot. Full email workflows require Marketing Hub Starter ($20/month) for basic automation or Professional ($890/month) for advanced branching and A/B testing.
What's the difference between HubSpot workflows and sequences?
Workflows are marketing automation for any contact. Sequences are 1:1 sales emails enrolled manually by sales reps. Workflows run automatically based on triggers; sequences are sales-initiated.
How many emails can I automate in HubSpot?
No hard limit on emails per workflow. HubSpot limits contacts enrolled per workflow and total workflows by tier. Professional tier handles most automation needs without hitting limits.
Can HubSpot workflows hurt deliverability?
Yes, if poorly designed. Sending too many emails too fast, mailing unengaged contacts, or poor list hygiene hurts reputation. Design workflows with engagement-based suppression and reasonable pacing.
Does HubSpot have workflow templates?
Yes. HubSpot provides pre-built templates for common automations: welcome series, lead nurture, re-engagement, abandoned cart (with ecommerce integration). Customize templates or build from scratch.
Want this handled for you?
Free 30-minute strategy call. Walk away with a plan either way.