HubSpot custom development guide
Should you use a HubSpot sequence or a workflow?
Chris Bryant, Founder
Updated Nov 2026
Use a workflow when actions should run on every record that meets a rule. Test a sequence when one rep owns the follow-up with one contact. Who owns each touch and what happens when it ends decide the choice. Map that process before you build either one.
Book a Call- HubSpot Diamond Partner
- 660+ client organizations
- 330+ five-star reviews
The sequence or workflow choice lands on whoever runs sales ops, RevOps or marketing ops once reps and marketers touch the same contacts. HubSpot treats sequences as automation too, so both tools look like a fit at first. The trouble shows up later, when a contact gets a rep’s email and a nurture email on the same day.
Who faces the sequence or workflow choice
Three kinds of teams hit this choice most often:
- A sales team moving to HubSpot that wants its old cadences rebuilt.
- A marketing team whose nurture emails now overlap with sales outreach.
- An ops lead cleaning up a portal where nobody knows which automation sent what.
In each case the question comes down to ownership. Someone has to decide whether a person or a rule controls the next touch. Once that is settled, the tool choice follows from it.
Suppose, as an imagined case, your SDRs work a target account list while marketing runs a webinar nurture for the same contacts. Without an ownership rule, both teams email the same people. The tool you pick should encode that rule.
Sequences and workflows compared
The table frames each criterion as a question about your process. Your answers point toward one tool or the other.
| Question | Points to a sequence | Points to a workflow |
|---|---|---|
| Who owns the next touch? | A named rep | A rule in the portal |
| How many records does it cover? | A rep’s working list | Every record that meets the triggers |
| What starts it? | A rep’s decision | An event, a filter or a schedule |
| What ends it? | The rep’s judgment | Unenrollment criteria or the last action |
| What else does it change? | Little beyond the conversation | Owners, properties and associated records |
| Does it count toward workflow limits? | No, per HubSpot’s workflows FAQ | Yes, when built in the workflows tool |
Read the table row by row. If most of your answers sit in one column, that tool fits. A split across columns often signals two processes sharing one contact list. That situation calls for both tools and a written rule about who owns each contact.
The last row comes from HubSpot’s workflows FAQ. It lists sequences among the tools whose automation does not count toward your workflow limit. Only custom workflows built in the workflows tool count.
When a sequence fits the work
A sequence fits when a person should stay in charge of each touch. That covers outreach where the rep reads the reply and decides what happens next. Prospecting, renewal check-ins and post-demo follow-up often work this way.
Define three things before a team switches sequences on:
- Which contacts a rep may enroll, so nurtures and sales outreach do not collide.
- What the rep does when the contact replies, books time or goes quiet.
- Which property records the outcome, so reporting can count it later.
Training decides whether this holds once the build is done. We train teams on their live portal, with their real data and pipelines, and leave recorded walk-throughs for new hires. Our process implementation and training work usually runs 6 to 10 weeks for a mid-sized team.
The HubSpot pages behind this guide cover workflows in depth and say little about sequences. They do not describe how sequences enroll contacts, which seats they require or what stops them. Confirm those details in your own portal before you design around them.
When a workflow fits the work
A workflow fits when the same actions should run for every record that meets a rule. HubSpot’s create workflows article shows the pattern. A workflow can enroll every contact who submits a form, send a marketing email and assign each contact to a user. It can also update an enrolled contact’s associated company.
Workflows enroll records in several ways:
- Event triggers enroll a record when something happens, such as a form submission.
- Filter triggers enroll a record when its criteria are true.
- Schedule triggers enroll records on a calendar date or a date property.
- Webhook triggers enroll records based on incoming webhooks.
- Manual enrollment lets a user add records without a trigger.
Event triggers only catch events that happen after the workflow turns on. Filter triggers let you choose between new records only and new plus existing records. That choice decides whether launch day enrolls a large backlog of old contacts at once.
Workflows carry rules your team should know before it relies on one:
- Re-enrollment is off by default, so a record enrolls only the first time it meets the triggers.
- A record still active in a workflow cannot enroll again until it completes the workflow.
- A workflow holds up to 250 enrollment triggers.
- Marketing, Sales or Service Hub Professional allows up to 300 workflows, and Enterprise allows up to 1000.
- Only marketing emails saved for automation can go out through a workflow.
Timing controls help with campaigns that should stop or pause. You can schedule a workflow to turn off on a set date and time. Pause dates hold actions on specific days, such as holidays, and move them to the next available day. Deleted records leave a workflow automatically and do not resume if someone restores them.
HubSpot also guards against loops. If a workflow creates a record that meets its own enrollment criteria, HubSpot skips that action to prevent an infinite loop.
Access belongs in the decision too. Building a workflow requires Edit permissions for workflows, and turning one on requires Publish permissions. Keeping publish rights with a small group limits the number of overlapping rules in your portal.
Conditions that tip the choice
Several conditions push the decision one way:
- Volume tips toward a workflow. Large enrollments get throttled, and HubSpot suggests splitting bulk enrollments into batches staggered by 10 minutes.
- Shared properties tip toward a single owner. When several workflows update the same property, a later action can overwrite or clear an earlier value.
- Lead routing tips toward a workflow. The Rotate leads action handles assignment, though new contacts wait about 10 minutes when contact and company owner sync is on.
- Rep judgment tips toward a sequence. If the next step depends on what the contact said, a rule cannot make that call.
- Audit needs tip toward a workflow. HubSpot stores workflow action logs for 90 days, so you can trace which rule touched a record.
You can combine the two tools. A workflow routes the record and creates a task for its owner. The rep then decides whether outreach starts.
When neither tool is enough
Some jobs fall outside what a built-in action can do. HubSpot workflows support custom code actions for that work. We write custom code actions for jobs a workflow cannot do alone, such as:
- Normalizing field values before reports and routing read them.
- Deduplicating records as they arrive.
- Cloning records for teams that need a copy.
- Routing calls to the right owner.
Before we build, we map the process and fix the data it depends on. We rank each automation by the time it saves and the errors it removes, then build the highest-ranked first. Our AI agents and automation work follows that order.
AI actions in workflows, such as Summarize record or Use a custom LLM, consume HubSpot credits. Several of them are still in beta. We test every AI feature before it touches live data.
Custom code carries its own upkeep. HubSpot’s create workflows article notes that undo cannot reverse changes to custom code actions. Your team needs a record of each version outside the editor.
A single workflow can deploy in days. A full automation audit and build-out typically takes 3 to 6 weeks. Start your own review by listing every workflow and sequence that touches the same contacts.
Common questions
What is the difference between a workflow and a sequence in HubSpot?
A workflow runs set actions on every record that meets its enrollment triggers. HubSpot treats sequences as a separate tool, and their automation does not count toward your workflow limit. Choose a sequence when a rep should own each touch, and choose a workflow when a rule should.
When should I use a HubSpot sequence instead of a workflow?
Use a sequence when a rep should read each reply and decide the next step. Use a workflow when the same actions should run for every record that meets a rule. If both apply to the same contacts, set a rule for who owns each contact before you build either one.
Can a HubSpot workflow enroll contacts in a sequence?
HubSpot's workflows FAQ and its create workflows article do not answer this. Check the action list in your own workflow editor, because the actions available depend on your subscription. HubSpot marks locked actions that require an account upgrade.
What is a workflow in HubSpot?
A workflow is a HubSpot tool that enrolls records through triggers and then runs actions on them. Triggers can fire on an event, a filter, a schedule or a webhook, and users can also enroll records manually. Actions include sending a marketing email, assigning records to a user, creating a task and updating associated records. Workflows are available on Professional and Enterprise subscriptions.