HubSpot Workflows: 15 Examples and the Mistakes That Break Them
HubSpot workflows are the platform's automation engine: they enroll records (contacts, companies, deals, tickets, or custom objects) based on triggers you define, then execute actions like sending emails, rotating owners, updating properties, or creating tasks. Full workflows are a paid-plan feature — the free tools don't include the workflows engine (we cover exactly what the free plan can and can't automate below). Used well, they replace hours of manual CRM housekeeping; used badly, they silently corrupt data and email people who never asked to hear from you.
We audit HubSpot portals for a living, and workflows are where we find the most damage. Not because the tool is bad — because most portals accumulate five years of automations that nobody documented, nobody owns, and nobody dares to turn off. This guide gives you 15 workflow recipes you can adapt today, the enrollment mistakes that break them, and a way to keep your automation from turning into debt.
What HubSpot Workflows Are and Which Hub Unlocks What
A HubSpot workflow is an if-this-then-that automation attached to a CRM object: when a record meets your enrollment criteria, HubSpot runs a sequence of actions against it. Full workflows are part of HubSpot's paid plans, while the entry-level paid tools only get "simple automation" inside forms and email tools — exact availability depends on your HubSpot subscription, so check HubSpot's current pricing page. Just as important: which Hub you buy determines which actions you unlock. Marketing Hub adds marketing emails in workflows, Sales Hub adds deal-based automation and sequences enrollment, Operations Hub adds custom code actions and scheduled triggers.
The which-Hub question trips up more buyers than any other. Here is the practical breakdown of what each Hub contributes to the workflows toolbox on paid plans:
| Hub | Workflow capabilities it unlocks | Typical use cases |
|---|---|---|
| Marketing Hub | Contact-based workflows, marketing email sends inside workflows, branching nurture logic | Lead nurture, lifecycle sync, re-engagement, suppression management |
| Sales Hub | Deal-based workflows, sequence enrollment from workflows, lead rotation and owner assignment | Speed-to-lead routing, stalled-deal nudges, MQL handoff and SLA timers |
| Service Hub | Ticket-based workflows, ticket status and routing automation, survey-triggered actions | Detractor follow-up, escalation routing, churn-risk flagging |
| Operations Hub | Custom code actions, webhooks, scheduled/recurring triggers, format-data actions | Data-quality janitors, renewal engines, cross-system sync logic |
If you're deciding whether the upgrade to full workflows is worth it purely for automation, the honest answer from hundreds of audits: yes, if you have more than one person doing repetitive CRM work daily. The math usually works at around 10+ employees touching the CRM. Below that, simple automation plus discipline is often enough — we cover how to stretch the free tools in the free-plan section below, and in more depth in our HubSpot implementation guide.
Book a free HubSpot audit. No onboarding calls, no meetings — click our invitation link to grant partner access to your portal, and we'll send you a full list of improvements within days.
15 HubSpot Workflow Examples You Can Copy Today
The highest-ROI HubSpot workflow examples are unglamorous: lead rotation, lifecycle stage sync, deal hygiene, and internal alerts. These four categories consistently recover more revenue than any elaborate nurture sequence, because they fix the speed-to-lead and data-decay problems that quietly kill pipeline. Start with the basics below and only move to the advanced recipes once those run clean.
Each recipe lists the trigger, the core actions, and the goal. Adapt the property names to your portal.
1. New lead rotation to sales
- Trigger: Contact submits any demo/contact form (Form submission is any of your handraiser forms).
- Actions: Rotate contact owner between reps (round robin), create a task "Call within 1 hour," send internal notification to the assigned rep.
- Goal: Kill the "who owns this lead?" delay. Speed-to-lead under an hour routinely doubles connect rates.
2. Form follow-up email
- Trigger: Contact submits a specific gated-content form.
- Actions: Send the asset delivery email immediately, then a related-content email 2 days later.
- Goal: Deliver what was promised and create one more touch without a rep lifting a finger.
3. Lifecycle stage sync on form type
- Trigger: Form submission, branched by form type (ebook vs. demo request).
- Actions: Set Lifecycle stage to Lead for content forms; set to Sales Qualified Lead for demo requests; never move backwards.
- Goal: Keep lifecycle stages meaningful so your funnel reports aren't fiction. See our full guide to HubSpot lifecycle stages.
4. Welcome / onboarding email series for new customers
- Trigger: Lifecycle stage becomes Customer.
- Actions: Delay 1 day → welcome email → delay 5 days → getting-started email → create task for CSM to check in at day 14.
- Goal: Reduce early churn with a consistent first-two-weeks experience.
5. Internal alert on high-intent page visit
- Trigger: Contact has viewed the pricing page 2+ times in the last 7 days AND is owned by a rep.
- Actions: Send in-app/email notification to the contact owner with a link to the record.
- Goal: Let reps strike while intent is visible instead of discovering it in next quarter's report.
6. MQL handoff and SLA timer
- Trigger: Lifecycle stage becomes Marketing Qualified Lead.
- Actions: Assign owner if blank, create a task due in 1 business day, then branch: if task incomplete and no engagement logged after 2 days, notify the sales manager.
- Goal: Make the marketing-to-sales SLA enforceable instead of aspirational.
7. Deal stage hygiene: stalled deal nudge
- Trigger: Deal enters any open stage; re-enrollment on stage change.
- Actions: Delay 21 days → if the deal is still in the same stage, create a task "Update or close this deal" and notify the owner.
- Goal: Stop the pipeline from filling with zombie deals that inflate forecasts. Pair this with clean HubSpot deal stages definitions.
8. Closed-lost reason enforcement
- Trigger: Deal stage becomes Closed Lost AND Closed lost reason is unknown.
- Actions: Create a mandatory follow-up task for the owner; after 3 days unfilled, set reason to "Not captured" and log it to a report.
- Goal: Make loss analysis possible. You can't fix what you don't record.
9. Re-engagement of cold subscribers
- Trigger: Contact's last engagement (email open/click, page view) is more than 180 days ago AND is an opted-in subscriber.
- Actions: Send a 2-email win-back mini-series; if no engagement, set a "Suppress from marketing" property to true.
- Goal: Protect deliverability. Emailing dead addresses trains inbox providers to junk you.
10. Lead score threshold to sales
- Trigger: HubSpot score (or custom score property) crosses your MQL threshold.
- Actions: Set lifecycle stage to MQL, enroll in the handoff workflow (#6), notify owner.
- Goal: Turn scoring into action. A score nobody acts on is decoration — see HubSpot lead scoring for building the model itself.
11. Score decay for inactivity
- Trigger: Contact has no engagement in 60 days AND score is above 0 (Ops Hub: scheduled trigger; otherwise use negative scoring attributes).
- Actions: Decrease the custom score property in steps, or apply negative score criteria for inactivity windows.
- Goal: Stop last year's webinar attendees from looking like this quarter's hot leads.
12. NPS / feedback follow-up routing
- Trigger: Survey submission with score 0–6 (detractor).
- Actions: Create a high-priority ticket, notify the account owner and the service lead, set a "Churn risk" property.
- Goal: Get a human on every detractor within a day, and make churn risk visible on the record.
13. Renewal reminder engine
- Trigger: Contract end date (date property) is 90 days from now.
- Actions: Create renewal deal in the renewal pipeline, assign to account owner, task at 90/60/30 days out.
- Goal: Never discover a renewal the week it lapses. This one workflow alone justified a client's entire Operations Hub rollout.
14. Data-quality janitor
- Trigger: Contact created OR key property changed; enroll when country/phone/name formatting is off.
- Actions: Use format-data actions (Ops Hub) to fix capitalization, standardize country values, strip whitespace; set "Needs review" when unfixable.
- Goal: Push hygiene upstream so reports and territories stop breaking on "germany" vs "Germany."
15. Multi-touch nurture with exit criteria (advanced)
- Trigger: Contact fills a top-of-funnel form and is not owned by sales.
- Actions: 4–6 educational emails over 30 days with branch logic on clicks; goal criteria = becomes MQL or books a meeting; unenrollment when a sales rep logs a meeting.
- Goal: Nurture without embarrassing yourself — the exit criteria are the point. Nothing torches trust like a "still thinking it over?" email landing the day after a signed contract.
A 40-person SaaS client of ours ran only recipes 1, 3, 6, and 7 for two quarters — no nurture at all — and cut average speed-to-lead from 9 hours to 40 minutes while removing 30% of their "pipeline" as zombie deals. Boring automation, real revenue.
What You Can and Can't Automate on the HubSpot Free Plan
On HubSpot's free plan you cannot build workflows at all — the workflows tool is reserved for paid plans. The only automation free users get is a single kickback email attached to a pop-up form submission, plus non-workflow conveniences like snippets, email templates, and basic ticket assignment. Multi-step automation — branching, property updates, lead rotation, deal-stage triggers — lives on paid plans, and exactly how much you get depends on your HubSpot subscription; check HubSpot's current pricing page for the specifics.
Here is what that means in practice:
| Automation need | Free tools | Paid plans |
|---|---|---|
| Send follow-up email after form submit | Pop-up forms only, 1 kickback email | Yes — from simple form follow-ups to unlimited workflow emails |
| Multi-email nurture with delays/branches | No | Yes, via full workflows |
| Auto-assign leads / rotate owners | No (manual routing) | Yes |
| Update properties automatically | No | Yes |
| Deal/ticket stage automation | No | Yes |
| Internal notifications on triggers | No (basic form notifications only) | Yes, fully conditional |
| Webhooks / custom code | No | Yes, with Operations Hub |
How to stretch the free plan while you decide: use form notification emails so a human routes leads, standardize with snippets and templates, and keep your process documented so it converts cleanly into workflows later. When clients on the free tools come to us, the migration to full automation takes days when their manual process was disciplined and weeks when it wasn't — the plan was never the real bottleneck. If you're weighing the upgrade, our HubSpot audit walkthrough shows what to check before you pay for seats you won't use.
Enrollment Trigger Mistakes That Break HubSpot CRM Workflows
Most broken HubSpot CRM workflows fail at enrollment, not at the actions: the wrong records get in, the right records don't, or records re-enter endlessly. The five recurring killers are missing re-enrollment settings, filter criteria that use "known" instead of a specific value, OR logic where AND was intended, no suppression lists, and triggering on properties that other workflows also write to. Check enrollment history before you touch anything else when debugging.
The specific mistakes we find in audits, in order of frequency:
- Re-enrollment left off (or on) without thinking. Default is off. Your stalled-deal nudge (#7) needs re-enrollment on stage change or it fires exactly once per deal, ever. Your welcome series must not re-enroll, or a lifecycle flip-flop sends customers three welcome emails.
- "Is known" as a trigger. "Email is known" enrolls virtually your entire database, including imports, bounces, and competitors downloading your pricing sheet.
- OR where you meant AND. "Lifecycle = MQL OR form = demo request" enrolls every MQL from history. Filter groups in HubSpot are OR between groups and AND within them — audit yours with that rule in mind.
- No unenrollment or suppression criteria. Every marketing workflow needs a suppression list: customers, open deals, unsubscribes, competitors, active support escalations.
- Workflows triggering each other. Workflow A sets a property that enrolls Workflow B, which updates a property that re-enrolls A. We found a genuine infinite loop in an enterprise client's portal that had rewritten lead source on 60,000 contacts — their attribution reporting had been quietly wrong for a year.
- Testing in production with live sends. Use the test tool on a specific record, or clone the workflow with actions swapped for internal notifications, before enrolling real humans.
Workflow Sprawl: The Automation Debt Nobody Budgets For
Workflow sprawl is what happens when a portal accumulates automations faster than anyone documents or retires them — the average 3-year-old portal with full workflows that we audit has 80–200 of them, of which roughly a third are off, redundant, or actively conflicting. Sprawl is dangerous because workflows interact through shared properties: any new automation can be broken by an old one nobody remembers. Treat workflows like code: named, owned, documented, and reviewed on a schedule.
This is genuine debt with genuine interest. Every undocumented workflow makes the next change riskier, so teams stop changing things, so the portal ossifies around 2022's go-to-market. A mid-market manufacturing client came to us with 214 workflows and a marketing team afraid to touch any of them; after the cleanup, 61 remained and their team shipped changes weekly again. That's what good HubSpot marketing automation maturity actually looks like — fewer, better-owned workflows, not more.
Run this checklist before any new workflow goes live, and quarterly against everything already running:
- Name it by convention — e.g.,
[TEAM] Object – Purpose – vDate([MKT] Contact – MQL Handoff – v2026-06). If you can't name its purpose, don't build it. - Write the one-line spec in the workflow description: trigger, outcome, owner, and the date it should be reviewed.
- Check for overlap — search existing workflows that write to the same properties or email the same segments before adding another.
- Set enrollment deliberately — re-enrollment on/off decided consciously, suppression lists attached, filters reviewed for OR/AND traps.
- Define goal and unenrollment criteria for anything customer-facing.
- Test on a single record and read the enrollment-history explanation of why it enrolled.
- Review the "issues" flag and enrollment counts 7 days after launch — zero enrollments and 10,000 enrollments are both usually bugs.
- Quarterly: turn off anything with no enrollments in 90 days, archive anything off for 180, and re-verify owners still work at the company.
FAQ
What are HubSpot workflows?
HubSpot workflows are automated sequences that enroll CRM records based on trigger criteria and then execute actions — sending emails, updating properties, rotating owners, creating tasks or deals. They're available on paid plans (which Hub you have determines which actions you unlock) and can be based on contacts, companies, deals, tickets, or custom objects.
Do HubSpot workflows work on the free plan?
No. The free plan has no workflows tool; the only automation is a single follow-up email on pop-up forms. Full workflows with branching, property updates, and lead rotation require a paid plan — exact availability depends on your HubSpot subscription, so check HubSpot's current pricing page.
How many workflows can I have in HubSpot?
Workflow caps depend on your HubSpot subscription, and purchasable extensions raise them — check HubSpot's documentation for your plan's current limit. In practice, no team should ever approach those caps — portals with hundreds of active workflows almost always have a sprawl problem, not an automation strategy.
Why didn't my contact enroll in a workflow?
The usual causes: the contact met criteria before the workflow was turned on (workflows don't enroll retroactively unless you choose to enroll existing records), re-enrollment is off and they already passed through, a filter group uses AND logic they don't fully match, or a suppression list excludes them. The workflow's enrollment history tab explains the exact decision per record.
What's the difference between workflows and sequences in HubSpot?
Workflows are marketing/ops automation: fully automated, run on any object, send marketing emails. Sequences are a sales tool: semi-automated 1:1 email and task series sent from a rep's inbox, available on paid Sales Hub plans. Rule of thumb — many-to-many communication is a workflow; personal rep outreach at scale is a sequence.
Workflows compound — in whichever direction they're pointed. Fifteen clean recipes with disciplined enrollment will quietly run your revenue operations; two hundred undocumented ones will quietly run them into the ground. If you're not sure which portal you have, find out.
Book a free HubSpot audit. No onboarding calls, no meetings — click our invitation link to grant partner access to your portal, and we'll send you a full list of improvements within days.






