How to Audit Your HubSpot Workflows (Before They Break)

Last month we audited a portal with 340 active workflows. Forty-seven of them were broken. Not "slightly misconfigured" broken — actively enrolling contacts and doing the wrong thing. The ops team had no idea because HubSpot doesn't exactly wave a red flag when a workflow starts misfiring.

That's the thing about workflow debt. It accumulates silently. Someone builds a workflow for a campaign in 2022, the campaign ends, but the workflow keeps running. A property gets renamed and three workflows that referenced it start failing. A rep leaves and their rotation workflow sends leads into a black hole. You only find out when someone asks "why did this contact get seven emails in two days?"

Phase 1: Inventory Everything You've Got

Open your workflow list and export it. Yes, all of them. Sort by type: lead routing, lifecycle management, internal notifications, marketing automation, data cleanup, and "I have no idea what this does." That last category is usually the biggest.

For each workflow, document: what it does, who built it, when it was last modified, and whether anyone would notice if you turned it off tomorrow. If the answer to that last question is "probably not," flag it.

We typically find that 30-40% of workflows in a mature portal are either redundant, broken, or serving a purpose that ended months ago. The goal here isn't perfection — it's visibility. You can't fix what you can't see.

Phase 2: Find What's Actually Broken

Go to each workflow and check the error log. HubSpot buries this, but it's under the "Performance" tab. Look for:

  • Enrollment errors — contacts qualifying but not enrolling (usually a re-enrollment setting issue)
  • Action failures — emails that can't send, properties that don't exist anymore, internal notifications going to deactivated users
  • Zero enrollments — workflows that haven't enrolled anyone in 90+ days. Either the trigger criteria is too narrow or the workflow is obsolete

Also check for workflows that are set to "off" but probably should be on. We've seen portals where someone disabled a critical lead routing workflow "temporarily" six months ago and nobody reconnected it. Those leads were going nowhere.

Phase 3: Spot Conflicts and Overlaps

This is where it gets ugly. Pull up every workflow that modifies the same properties — lifecycle stage, lead status, owner, deal stage. If three different workflows can set lifecycle stage, you've got a race condition. Whichever fires last wins, and the result depends on timing, not logic.

Map it out. Literally draw it if you have to. "Workflow A sets lifecycle to MQL when form is submitted. Workflow B sets lifecycle to SQL when deal is created. Workflow C sets lifecycle based on lead score." Now ask: what happens when a contact submits a form, gets a high lead score, AND has a deal created on the same day? If you can't answer that confidently, your contacts can't either.

Same goes for workflows vs. sequences — if you're running both on the same contacts, check for conflicts there too.

Phase 4: Measure What's Working

Not every workflow needs to be a star performer, but you should know which ones actually move the needle. For marketing workflows, check conversion rates through the funnel — are contacts who go through the workflow more likely to become customers? For operational workflows, check whether the thing they're supposed to do is actually happening consistently.

A lead rotation workflow with a 98% success rate is healthy. One with 73% has a problem worth digging into. The remaining 27% of leads are landing somewhere unintended.

Phase 5: Clean Up and Consolidate

Now you've got your hit list. Start with the easy wins:

  • Turn off workflows that serve no current purpose. Don't delete them yet — just deactivate. If nobody screams in two weeks, archive them.
  • Fix broken action steps (usually takes 5 minutes per workflow once you know the issue).
  • Consolidate workflows that do similar things. We've seen portals with separate "assign to sales team" workflows for each lead source. One workflow with branches handles it better.

For the bigger structural issues — conflicting property modifications, circular logic, workflows that fight each other — you'll need to redesign. That's a project, not a quick fix. But at least now you know where the problems are.

Make This a Recurring Thing

A one-time audit is useful. A quarterly audit is what keeps your portal healthy. Put it on the calendar. Thirty minutes every quarter to review new workflows, check error logs, and verify nothing's drifted.

Establish a naming convention (we like [Type] - Description - Date) and require a one-line description for every new workflow. Future-you will be grateful. If you want to go deeper on keeping your data clean alongside your workflows, check out what data hygiene actually means for HubSpot admins.

You can also run our free HubSpot audit to get a quick picture of workflow health alongside the rest of your portal.


Need help auditing and fixing your HubSpot workflows? Check out our ongoing support services or book a discovery call.

You Might Also Like

Why Your Reports Are Wrong: Data Quality Issues You're Missing

Why Your Reports Are Wrong: Data Quality Issues You're Missing

HubSpot Security Settings Every Admin Should Check

HubSpot Security Settings Every Admin Should Check

Your Pipeline Is Lying to You (And How to Tell)

Your Pipeline Is Lying to You (And How to Tell)

Comments