TPG has built and audited HubSpot automation inside more than 300 implementations. The companies that drive measurable results from HubSpot are not the ones with the most workflows. They are the ones that have the right 15-20 workflows configured correctly, maintained consistently, and tied to defined business outcomes.

Here are the 15 workflows every B2B HubSpot team should have running. For each: the trigger, enrollment criteria, the action sequence, and the revenue problem it solves.

The 15 Core HubSpot Workflows

1. MQL Handoff to Sales

Trigger: Lead score reaches threshold (typically 50-100 points, calibrated to your model) Enrollment criteria: Lifecycle stage = Marketing Qualified Lead AND lead score >= threshold AND contact owner is unassigned or assigned to a marketing queue Action sequence:

  1. Set Lifecycle Stage to SQL
  2. Rotate to assigned sales rep via round-robin or territory rule
  3. Create a Task for the rep: "New MQL — follow up within 4 hours"
  4. Send internal notification email to rep and manager with contact summary
  5. Enroll in sales sequence if rep does not manually reach out within 24 hours

Business problem solved: Without this workflow, MQLs sit in marketing's database after they hit the score threshold. Sales doesn't know they exist. Every hour of delay on a high-intent lead reduces conversion probability.


2. Lead Rotation and Assignment

Trigger: New contact created with Lead Status = New Enrollment criteria: Contact is not already assigned to a sales rep AND company is not an existing account Action sequence:

  1. Check territory or segment rules (use If/Then branches)
  2. Assign contact owner based on matching rule
  3. Set Lead Status to Attempting Contact
  4. Create follow-up task for assigned rep
  5. Send Slack notification to rep (via HubSpot-to-Slack integration)

Business problem solved: Manual assignment delays cost 1-4 hours per lead. At scale, that adds up to hundreds of delayed follow-ups per month. This workflow ensures assignment happens in under 60 seconds.


3. Deal Stage Stuck Alert (No Movement in 14 Days)

Trigger: Time-based: Deal Stage has not changed in 14 days Enrollment criteria: Deal is in an active stage (not Closed Won or Closed Lost) AND Deal Amount > $0 Action sequence:

  1. Send internal notification to deal owner: "Deal [Deal Name] has had no movement in 14 days"
  2. Create a Task: "Update deal stage or add activity note"
  3. Notify manager via email if deal remains stuck after 7 additional days

Business problem solved: Stale deals inflate pipeline and distort forecast accuracy. This workflow forces pipeline hygiene without requiring a rep to manually audit every deal every week.


4. Closed Lost Re-Engagement (45 Days Post-Loss)

Trigger: Deal Stage = Closed Lost AND 45 days have passed since close date Enrollment criteria: Contact's original deal was Closed Lost within the last 180 days AND contact has not opened a new deal in HubSpot Action sequence:

  1. Enroll contact in a 3-email nurture sequence over 30 days
  2. Email 1 (Day 1): Relevant case study or new capability announcement
  3. Email 2 (Day 14): Insight or industry benchmark relevant to their segment
  4. Email 3 (Day 28): Direct re-engagement offer or meeting invite
  5. If any email is replied to, create a task for the original rep and remove from sequence

Business problem solved: 20-30% of closed-lost deals recycle within 12 months if the vendor stays in contact. Without automation, no one goes back.


5. Contact Lifecycle Stage Progression

Trigger: Contact property change: specific behavioral threshold met (e.g., 3 page views in 7 days, downloaded a high-intent asset) Enrollment criteria: Current lifecycle stage = Subscriber or Lead AND has not previously been MQL'd and recycled Action sequence:

  1. Update Lifecycle Stage to Marketing Qualified Lead
  2. Increment lead score by defined value
  3. Log activity note: "Lifecycle stage promoted via behavioral trigger on [date]"
  4. Notify marketing ops via internal alert

Business problem solved: Without automated lifecycle progression, contacts with clear buying intent sit at "Lead" stage indefinitely. This workflow ensures the scoring and staging system reflects real-time behavior.


6. New Lead Welcome Sequence

Trigger: Form submission on any top-of-funnel asset (content download, newsletter signup, webinar registration) Enrollment criteria: Lifecycle stage = Subscriber or Lead AND lead source is not "Existing Customer" AND has not previously enrolled in a welcome sequence Action sequence:

  1. Send confirmation email immediately after form submit
  2. Day 2: Send one high-value content piece relevant to the downloaded asset's topic
  3. Day 5: Send company overview or capability one-pager
  4. Day 9: Invite to a product demo or next conversion step
  5. If no engagement after Day 9, move to standard nurture cadence

Business problem solved: New leads expect follow-up. A welcome sequence delivers value immediately and measures early engagement signals that inform scoring.


7. Demo No-Show Recovery

Trigger: Meeting outcome recorded as "No Show" in HubSpot (via meetings tool or manual update) Enrollment criteria: Contact has a meeting with outcome = No Show AND deal is still active Action sequence:

  1. Send automated email within 30 minutes: acknowledge missed meeting, offer to reschedule, include direct calendar link
  2. Create task for rep: "No-show recovery — follow up within 2 hours"
  3. Day 3: Send second automated outreach if meeting is not rescheduled
  4. If no response after 7 days, move deal to dormant stage

Business problem solved: No-shows are lost pipeline if not recovered immediately. Automated recovery reduces the rep's time burden and keeps the deal from dying quietly.


8. Customer Onboarding Kickoff

Trigger: Deal Stage changes to Closed Won Enrollment criteria: Deal is marked Closed Won AND contact associated with deal has not previously triggered this workflow Action sequence:

  1. Create contact as "Customer" in lifecycle stage
  2. Assign customer success owner (by round-robin or account tier)
  3. Send automated welcome email to customer within 1 hour of close
  4. Create onboarding task list for CSM with 5 defined tasks and due dates
  5. Enroll in onboarding email sequence (Days 1, 7, 14, 30 touchpoints)

Business problem solved: Time-to-value is the primary driver of early churn. Automating the first 30 days of onboarding ensures every customer gets a consistent, fast start regardless of CSM capacity.


9. NPS Survey Trigger at 90 Days

Trigger: Time-based: 90 days after deal close date Enrollment criteria: Contact lifecycle stage = Customer AND has not completed an NPS survey in the last 180 days Action sequence:

  1. Send NPS survey email (integrated with Delighted, SurveyMonkey, or native HubSpot)
  2. Log NPS response in contact record as custom property
  3. If NPS score <= 6 (Detractor): create urgent task for CSM and send internal alert
  4. If NPS score >= 9 (Promoter): enroll in advocacy sequence, ask for G2 review or referral

Business problem solved: Most companies have no systematic mechanism to capture customer satisfaction at scale. This workflow catches at-risk accounts before they churn and identifies advocates before they forget to give a referral.


10. Renewal Alert 90 Days Out

Trigger: Time-based: 90 days before contract end date (stored as custom property) Enrollment criteria: Contact is a Customer AND has an active contract with renewal date within 90 days Action sequence:

  1. Create renewal deal in HubSpot pipeline for the CSM
  2. Send internal alert to CSM and manager
  3. Create task: "Initiate renewal conversation by [date 75 days before renewal]"
  4. If deal is not created or updated within 30 days, escalate to manager

Business problem solved: Renewals that start late are at 3x higher churn risk. A 90-day alert gives the CSM enough runway to address concerns, expand the relationship, and close the renewal before it becomes a retention crisis.


11. Champion Job Change Tracking

Trigger: Contact property change: Job Title or Company Name changes (populated via HubSpot's data enrichment or integrated tool like Salesforce) Enrollment criteria: Contact was previously a buyer, champion, or key stakeholder AND is now at a different company Action sequence:

  1. Send internal alert to original rep: "[Contact Name] has moved to [New Company]"
  2. Create a task: "Reach out to [Contact Name] at new company within 5 business days"
  3. Create a new contact record for the new company if it doesn't exist
  4. Log activity on original account: "Champion departed — flag for relationship risk review"

Business problem solved: Job changes are one of the highest-intent signals in B2B sales. Champions who move take vendor relationships with them. Without this alert, those signals disappear.


12. Website Intent Signal Escalation

Trigger: Contact views pricing page, demo page, or competitor comparison page 2+ times in 7 days (requires HubSpot tracking or intent tool integration) Enrollment criteria: Contact is in an active deal OR is a known lead with lead score >= 40 Action sequence:

  1. Increment lead score by 25 points
  2. Send real-time Slack alert to assigned rep: "[Contact Name] at [Company] viewed [Page] twice this week"
  3. Create task: "High-intent signal — reach out within 4 hours"
  4. If no rep activity within 24 hours, send escalation alert to manager

Business problem solved: High-intent web behavior is the strongest real-time buying signal in B2B. Without an alert system, reps never see it. This workflow turns passive data into immediate sales action.


13. Data Quality Cleanup (Blank Company Name, Invalid Email)

Trigger: Contact property: Company Name is blank OR Email Address contains known invalid patterns Enrollment criteria: Contact was created in the last 30 days AND has not been reviewed by a data quality workflow previously Action sequence:

  1. Add contact to a "Data Quality Review" list
  2. If Company Name is blank and IP company data is available: auto-populate from IP lookup
  3. If email bounces on first send: set Email Status = Invalid, suppress from all future sends
  4. Send internal weekly digest to MO team: "X contacts flagged for manual data review"

Business problem solved: Bad data enters HubSpot from every source: form submissions, list imports, integrations, and manual entry. Without automated detection and quarantine, bad data flows into campaigns, corrupts scoring, and degrades deliverability.


14. Sales Email Reply Trigger to Pause Nurture

Trigger: Sales email is replied to (tracked via HubSpot Sales Email or Gmail/Outlook integration) Enrollment criteria: Contact is enrolled in any active marketing nurture sequence Action sequence:

  1. Immediately suppress contact from all active marketing nurture workflows
  2. Set a "Sales Active" flag on the contact record
  3. Re-enroll in nurture automatically if no sales activity is logged within 30 days

Business problem solved: Marketing nurture and active sales outreach should never run simultaneously. Contacts who reply to sales get confused when they immediately receive a marketing email. This workflow stops that collision.


15. HubSpot-to-Slack Notification for High-Priority Leads

Trigger: Lead score crosses a defined high-priority threshold (e.g., 80+ points) OR a contact from a target account list submits a form Enrollment criteria: Contact lifecycle stage is not Customer AND contact is not already in an active deal Action sequence:

  1. Post message to designated Slack channel (#hot-leads or equivalent): contact name, company, job title, score, triggering behavior, and HubSpot record link
  2. Tag the assigned rep in the Slack message if assigned, or @marketing-ops if unassigned
  3. Create an urgent task in HubSpot: "HIGH PRIORITY — follow up within 2 hours"

Business problem solved: Reps live in Slack, not HubSpot. Pushing high-priority lead alerts directly into Slack reduces time-to-first-touch from hours to minutes.


The Common Mistake: Building 100+ Overlapping Workflows

TPG audits HubSpot portals that have 150, 200, even 300+ active workflows. In nearly every case, the majority of those workflows were created reactively, without a documented enrollment logic map, and they conflict with each other.

The specific failure: overlapping enrollment criteria that compete for the same contact. A contact enrolled in three nurture sequences simultaneously receives emails from all three. A contact suppressed in one workflow is still active in two others. Lead scores increment three times when they should increment once.

The fix is not building fewer workflows out of caution. It is building a documented workflow architecture before any individual workflow is configured. Every workflow needs a defined enrollment trigger, an explicit suppression condition, a goal that unenrolls upon completion, and a named owner accountable for its performance.

"The number of workflows in your HubSpot portal is not a measure of automation maturity. The accuracy of each workflow's enrollment logic is."

Quarterly Workflow Audit Checklist Run this every 90 days:

  • Review all active workflows with enrollment counts. Any workflow with 0 enrollments in 90 days is likely broken or obsolete.
  • Check for contacts enrolled in 3+ nurture workflows simultaneously.
  • Verify that goal triggers are set so contacts exit workflows when they convert.
  • Confirm that sales-active suppression rules are working correctly.

Talk to a Specialist

Frequently Asked Questions

How do I know if my HubSpot workflows are fighting each other? Go to Reports > Workflows and filter by enrollment count and unenrollment reason. If contacts are being enrolled and unenrolled rapidly, or if you see contacts in multiple workflows with overlapping content, you have a conflict. The other indicator: if the same contact receives emails from two different sequences in the same week, the suppression logic is broken.

What is the most important HubSpot workflow for a company that is just starting automation? The MQL handoff workflow (Workflow 1) drives more direct revenue impact than any other. If your leads are hitting a score threshold and not being immediately assigned and alerted to sales, you are losing pipeline. Start there.

How often should HubSpot workflows be reviewed and updated? At minimum, quarterly. Lead scoring models, routing rules, and nurture sequences all degrade as your ICP, product, and sales process evolve. A workflow built 18 months ago that has never been reviewed is almost certainly misaligned with current reality.

Can HubSpot workflows replace a sales development rep (SDR)? No. Workflows can automate notification, routing, initial outreach, and follow-up cadencing. They cannot replace the judgment, personalization, and relationship-building that an SDR delivers in a high-consideration B2B sale. Automation amplifies SDR productivity; it does not eliminate the need for the role.

What HubSpot tier do I need to run all 15 of these workflows? Most of the 15 workflows described here require HubSpot Marketing Hub Professional or Sales Hub Professional. Workflows 12 and 15 (intent signal escalation and Slack notification) require either Operations Hub Professional or a third-party integration. The programmable automation in Operations Hub Professional ($720/month) unlocks the most advanced routing and data manipulation logic.

How do I measure whether a workflow is working? Every workflow should have a defined success metric tied to a business outcome: MQL handoff workflow success = SQL conversion rate, closed-lost re-engagement success = re-opened deals per quarter, renewal alert success = renewal close rate. If you cannot define the metric before you build the workflow, you are building automation for its own sake.


The Pedowitz Group | pedowitzgroup.com | Revenue Marketing Experts Since 2007