10 HubSpot Workflow Automation Examples You Can Copy
Get 10 real-world HubSpot workflow automation examples you can implement today. Lead nurturing sales and service.
Why use HubSpot workflows
HubSpot workflow automation is one of the fastest ways for marketing teams to reduce busywork and make follow-up consistent—without adding more headcount. When your forms, lists, lifecycle stages, and deal pipelines are already in HubSpot, workflows let you connect the dots automatically.
A few practical reasons teams invest in HubSpot workflow automation:
- Faster response and follow-up (especially for inbound leads)
- Consistent lead nurturing without manually sending every email
- Cleaner handoffs to sales and service with fewer “who owns this?” moments
- Less CRM admin work (tasks, reminders, field updates)
If your team is evaluating where automation fits into your broader CRM strategy, this guide pairs well with the CRM automation guide for small businesses.
Below are 10 real-world HubSpot automation examples (workflows) you can implement today—each with enrollment criteria, actions, and notes on when to use it. If you're still deciding between workflow tools, see the comparison of n8n vs Zapier for lead capture to understand when to extend beyond HubSpot's native automation. For a step-by-step guide on how to connect n8n to HubSpot and route leads into your CRM automatically, that tutorial covers the full setup including webhooks, Private Apps, and deal creation.
Enrollment triggers
Most of the workflows below start with one of these trigger types:
- Form submission (e.g., “Request a demo”)
- List membership (e.g., “SQLs – last 30 days”)
- Contact property changes (e.g., Lifecycle Stage becomes MQL)
- Deal stage changes (e.g., “Contract sent”)
- Date-based properties (e.g., renewal date)
Actions and delays
Common actions you’ll see repeated:
- Send marketing email (or internal email)
- Create task
- Set property value
- Delay (e.g., wait 2 days)
- If/then branches (segment paths)
Branching logic
Branching is where workflows become genuinely useful. You can route contacts based on:
- persona, industry, company size
- product interest (from form fields)
- engagement (opened/clicked emails)
- lifecycle stage or lead score
Goal tracking
Goals help you stop nurturing when someone converts. Example goals:
- “Became SQL”
- “Booked meeting”
- “Deal created”
Testing workflows
Before turning anything on, test with:
- a test contact (internal email)
- a small static list you control
- reviewing enrollment history for edge cases (duplicates, re-enroll rules)
HubSpot’s own documentation on building workflows is a good reference while you implement these patterns. (https://knowledge.hubspot.com/workflows/create-workflows)
Workflow 1: Lead nurturing
Use when: someone downloads a guide, attends a webinar, or requests pricing info—but isn’t ready for sales.
Enrollment trigger (example):
- Contact submitted form = “Download: CRM Playbook”
- AND Lifecycle Stage is any of Subscriber/Lead
Core actions:
- Set property: “Lead source detail” = “CRM Playbook download”
- Delay: 1 day
- Send email #1: “Here’s the playbook + quick start”
- Delay: 3 days
- If/then branch: if contact clicked CTA in email #1
- Yes path: send email #2 (case study), create task for SDR to review
- No path: send email #2 (educational tips)
- Delay: 4 days
- Send email #3: “Common mistakes + how to avoid them”
- Goal: “Meeting booked” or “Lifecycle stage = SQL” (removes them from nurture)
To improve the quality of leads entering this workflow, consider using multi-step lead forms with n8n automation—they capture more qualifying data while keeping conversion rates high.
Realistic example workflow (how it plays out):
- A prospect downloads your guide Monday.
- Tuesday they get email #1.
- If they click “See pricing,” they get routed to the higher-intent path and sales gets a task.
Implementation note: Keep this workflow focused. If you want multiple nurture tracks (by persona), use branching or separate workflows that enroll from segmented lists.
For a bigger-picture view of sequencing across the full journey, see lead-to-customer lifecycle automation.
Workflow 2: Lead scoring
Use when: marketing needs a consistent, measurable way to decide when to notify sales.
Enrollment trigger (example):
- List membership = “All active leads”
- (Optional) re-enrollment turned on when score changes
Core actions (simple scoring approach):
- If contact opened any marketing email 2+ times in 7 days: +5 points
- If contact clicked a key CTA (pricing, demo): +15 points
- If job title contains “student” or “consultant”: -10 points
- If company size is within ICP range: +10 points
- Set property: “Lead score” (or update a numeric property you manage)
When score hits threshold:
- If/then branch: Lead score ≥ 40
- Set Lifecycle Stage = MQL
- Create a task for sales
- Send internal notification (email or Slack)
Caution: Don’t overfit scoring too early. Start with 5–8 signals you trust, validate with closed-won/closed-lost patterns, then iterate monthly.
Workflow 3: Sales notifications
Use when: sales needs immediate context when a lead shows intent.
Enrollment trigger (example):
- Contact property “Recent conversion” is known
- OR form submission = “Request demo”
- OR “Viewed pricing page” (if you’re using HubSpot tracking)
Core actions:
- Send Slack message to #inbound-leads with:
- contact name, company
- form name
- page they converted on
- owner (if assigned)
- Send internal email to assigned owner with the same info
- Create task: “Follow up within 10 minutes”
Tooling note: Slack notifications typically require the HubSpot app integration (not an enterprise-only feature), but keep the message short enough to be actionable.
Workflow 4: Task creation
Use when: your team misses follow-ups because “it wasn’t on anyone’s list.”
Enrollment trigger (example):
- Lifecycle Stage becomes MQL
- AND Contact owner is known
Core actions:
- Create task for contact owner:
- Due date: today
- Title: “Call MQL within 1 business day”
- Notes: include last conversion, pages viewed, lead source
- Delay: 1 day
- If task not completed (or lifecycle stage unchanged):
- Create second task: “Second attempt + email follow-up”
- Optional: notify manager if still untouched after 3 days
Practical tip: Keep task naming consistent so reps can batch their day.
Workflow 5: Deal stage automation
Use when: you want your pipeline to stay accurate without reps manually updating every property.
Enrollment trigger (example):
- Deal stage changes to “Contract sent”
Core actions:
- Set deal property: “Contract sent date” = today
- Delay: 3 days
- If/then branch: if deal stage is still “Contract sent”
- Create task: “Follow up on contract”
- Send internal email reminder
- If deal stage changes to “Closed won”:
- Set “Customer start date” (if you track it)
- Create onboarding task set (or enroll in onboarding workflow)
Avoid: Complex, enterprise-only pipeline logic. Keep it to dates, reminders, and a few key handoffs.
If you want to take deal stage automation further without upgrading to a paid HubSpot plan, Rain Automation's walkthrough on automating HubSpot deal stages for free with n8n shows how to wire deal progression, contact creation, and follow-up emails using n8n as the automation layer.
Workflow 6: Re-engagement
Use when: contacts go cold, and you want a clean, respectful attempt to re-engage (or suppress them).
Enrollment trigger (example):
- List membership = “No opens/clicks in 90 days”
- AND Marketing contact status = marketing (if applicable)
- AND Not a customer
Core actions:
- Send email: “Still interested in [topic]?”
- Delay: 7 days
- If opened/clicked:
- Set property “Engagement status” = “Re-engaged”
- Add to nurture list
- If no engagement:
- Send email: “Should we stop emailing you?”
- Delay: 7 days
- If still no engagement:
- Set property “Engagement status” = “Unengaged”
- Consider excluding from non-essential campaigns
Important: Don’t promise that automation “fixes deliverability.” Treat this as list hygiene and relevance—then measure results.
Workflow 7: Onboarding
Use when: a deal closes and you need a consistent kickoff process.
Enrollment trigger (example):
- Deal stage = Closed won
Core actions:
- Create tasks for Customer Success:
- “Send welcome email”
- “Schedule kickoff call”
- “Collect access + requirements”
- Send customer email via connected inbox (Gmail) or marketing email:
- Welcome + next steps + scheduling link
- Set properties:
- Lifecycle stage = Customer
- “Onboarding status” = Started
- Delay: 14 days
- If onboarding status not complete:
- Notify owner and manager
Workflow realism: This is where automation prevents dropped balls. Even if your team is small, onboarding consistency is a retention lever.
Workflow 8: Renewal reminders
Use when: you have subscriptions, retainers, or renewal dates tracked on a contact or deal.
Enrollment trigger (example):
- Date property “Renewal date” is 90 days from now
Core actions (90/60/30 cadence):
- At 90 days:
- Create task: “Review account health + renewal plan”
- At 60 days:
- Send internal Slack reminder with account summary
- At 30 days:
- Create task: “Send renewal proposal”
- Optional: send customer email “Renewal planning” (keep it helpful, not pushy)
Tip: Put renewal dates in one place (preferably the deal) so the workflow logic is stable.
Workflow 9: Internal notifications
Use when: marketing, sales, and service need visibility without meetings.
Enrollment trigger (examples):
- Contact becomes SQL
- High-value form submission occurs
- Ticket created (if you use Service Hub basics)
Core actions:
- Slack message to relevant channel (e.g., #sales-alerts)
- Internal email to owner + backup
- Add note to contact timeline: “Auto-alert sent to Sales”
Keep notifications useful: If your team starts ignoring alerts, reduce volume and tighten triggers.
Workflow 10: Data cleanup
Use when: messy properties, inconsistent values, and duplicates cause reporting and segmentation problems.
Enrollment trigger (example):
- Contact property “Country” is known
- OR list membership = “Country value needs normalization”
Core actions (basic normalization):
- If Country equals “USA” or “US” → set Country = “United States”
- If State is blank but Country = United States → create task “Enrich state” (manual or via your process)
- If phone number doesn’t match pattern → set property “Phone needs review” = Yes
Related improvement: If manual updates are a recurring problem, you may also like eliminating manual CRM data entry with automation.
FAQ
How do I create a HubSpot workflow?
In HubSpot, go to Automation → Workflows → Create workflow, choose the workflow type (contact-based is most common for marketing), then define enrollment triggers, add actions (emails, tasks, property updates), and review settings like re-enrollment before turning it on. (https://knowledge.hubspot.com/workflows/create-workflows)
Can I use workflows on free tier?
HubSpot’s workflow automation is generally available on paid tiers (the exact availability depends on your HubSpot subscription and tools). Confirm what your portal includes by checking your Product & Services or HubSpot’s automation overview. (https://knowledge.hubspot.com/get-started/automate-your-processes)
How do I test workflows?
Create a test contact (or a small static list), then:
- enroll only that record first,
- check the workflow history to confirm each step fired,
- verify delays, branches, and goals behave as expected,
- only then expand enrollment.
HubSpot recommends validating workflow behavior and enrollment logic before fully turning automations on. (https://knowledge.hubspot.com/workflows/create-workflows)
What triggers can I use?
Common triggers include form submissions, list membership, property changes, page views, deal stage changes, and date-based properties. The exact set depends on the workflow type and what data you track in HubSpot. (https://knowledge.hubspot.com/workflows/create-workflows)
Can I copy workflows between accounts?
HubSpot supports ways to reuse automation patterns, but direct “copy between portals” options depend on your tooling and permissions. If you manage multiple accounts, plan to document enrollment triggers/actions clearly so you can recreate workflows consistently. HubSpot’s workflow documentation is the best place to confirm current options. (https://knowledge.hubspot.com/workflows/create-workflows)
How many workflows can I have?
The number of workflows you can create depends on your HubSpot subscription level and any limits in your portal. Check your account’s usage and limits in HubSpot or review their automation guidance for your tier. (https://knowledge.hubspot.com/get-started/automate-your-processes)
If you want help implementing these HubSpot workflow automation examples cleanly (with naming conventions, re-enrollment rules, and safe testing), book a free automation consult.