• Live group demo of Marketing Hub + Data Agent

    Standardize reporting, reduce manual work, and introduce AI without cleanup

    Join us on March 12
  • Ready to build your local HubSpot community?

    HUG leaders host events, spark connections, and create spaces where people learn and grow together.

    Become a HUG Leader

HubSpot Workflows Lack Round-Robin Split Branch Option

theDMM
Top Contributor

The current 50/50 split branch in HubSpot workflows does not evenly distribute contacts one-by-one between the branches.

 

It only ensures an overall 50/50 split across 1,000 enrollments.


Additionally, it's difficult to track the exact number of contacts that have gone down each branch. This makes it hard to evaluate the effectiveness of the 50/50 split.


Could HubSpot please add a true round-robin split branch option?

 

This would ensure a strict one-by-one alternation between the branches.

 

Providing branch enrollment counts would also greatly improve the ability to analyze split branch workflow performance.


These enhancements would be highly beneficial for HubSpot users.

1 Accepted solution
Jnix284
Solution
HubSpot Employee
HubSpot Employee

@theDMM I've tried testing a few options as a workaround and couldn't force the even split. I recommend adding an idea here to request the feature (adding a checkbox) to reach the product team. If you share a link back here, I'm happy to upvote and others who come across this post can upvote it as well.


replies and solutions prior to May 2025 were as a member of the community and are not an official response as an employee of HubSpot


Jennifer Nixon

View solution in original post

0 Upvotes
6 Replies 6
kepan
Member

You're not imagining it — HubSpot's random split is meant to hit a target percentage over a large sample, not alternate strictly back and forth. So with small batches or bursts of enrollments, streaks and uneven distribution are totally normal.

If you really need strict one-by-one alternation, there are a few ways to go about it. The "rotate record to owner" action does give you true round robin, but as you mentioned, it's locked behind Sales/Service Hub Pro on most portals.

The other option is to manage the rotation yourself by keeping a pointer somewhere — a property, custom object, or external datastore — that tracks whose turn it is. When a cart or contact enrolls, your automation reads that pointer, routes accordingly, and bumps it to the next person. This usually means a small integration with a serverless function or a custom code action if your tier supports it.

If you can't run code or persist state reliably, the closest no-code workaround is to assign contacts to a bucket based on some stable attribute like their email or domain, then branch on that. It's not true round robin, but it eliminates the randomness and streaks.

And yeah, totally agree on wanting branch counts — without that visibility it's really hard to tell if your splits are actually performing the way you expect.

Small disclosure: I'm working on a starter-friendly HubSpot router called NextUp that uses this pointer-based approach for strict round-robin owner assignment and keeps an audit trail. It's more geared toward record routing than workflow analytics, but the underlying idea is the same.

0 Upvotes
Jnix284
HubSpot Employee
HubSpot Employee

@theDMM this is a great idea, happy to help with configuring a workflow that has true round robin assignment.

 

As a helpful note, in the future to reach the product team you'll want to post your feedback/idea in the Ideas discussion.

 

The rest of the community discussions aren't monitored by the product team as they are typically questions that people are looking for help to answer.

 

Here's how to configure round robin with a workflow:

 

Instead of using Split Branches where you can't control how the contacts are enrolled, you want to use the "Rotate record to owner" action:

Jnix284_1-1723159189802.png

 

 

Here's a blank workflow showing how to configure the action and the choices available:

Jnix284_0-1723159158938.png

 

 

I found this idea for Round Robin Workflows that was delivered in 2020 and explains how the enrollment works when you use this action instead of split branches, which does appear to be happening evenly:

 

"This pattern will continue, with each subsequence contact being assigned in this order and in an even distribution pattern.

 

Assignment order: owner D, owner A, owner B, owner C, owner D, owner A, owner B, owner C, owner D, owner A, owner B, owner C... etc"

 

I'm happy to help if you have further questions with updating your worflow.


replies and solutions prior to May 2025 were as a member of the community and are not an official response as an employee of HubSpot


Jennifer Nixon
theDMM
Top Contributor

Hello @Jnix284 Jennifer, thank you for your comment.

I've seen the article you mentioned, and using the 'rotate record to owner' feature requires a Sales Hub Professional plan OR a Service Hub Professional plan, both of which start at $450/month.

 

We already pay close to $850/month for the (1) Marketing Hub Professional and (2) Operations Hub Starter plans and do not think an additional $450/month should be required for this simple workflow (round-robin) feature.

 

Is there really no way to evenly split one by one in a workflow without paying for another expensive plan?

 

Thank you for your help with this, it is appreciated greatly.

0 Upvotes
Jnix284
HubSpot Employee
HubSpot Employee

Hi @theDMM completely understand where you're coming from, unfortunately round robin is considered a feature for sales/service and not marketing. I am surprised it isn't part of ops hub, at any tier.

 

I'm curious to learn more about your specific use case, if 50% are split out of 1000, but not evenly, how are your contacts entering the workflow? in lower numbers spread over time?

 

If you can share more details I might be able to come up with a better solution.

 


replies and solutions prior to May 2025 were as a member of the community and are not an official response as an employee of HubSpot


Jennifer Nixon
theDMM
Top Contributor
Thank you for your response. We are using an 'object created' cart enrollment trigger.

Here is a breakdown of our workflow logic - When a cart (abandoned checkout) enrolls, the workflow checks if there is a contact owner, and if there is not, then based on certain criteria, the cart will notify the respective sales agent.

In this particular workflow, there's a criterion for which carts should evenly notify one of two sales agents and rotate one by one.

The random split (50%/50%) branch only distributes evenly throughout 1,000, not one by one as we would like. With that said, it would be super convenient if there was simply a checkbox on this branch to make it Not random but one by one instead.

I am hoping we can determine a workaround for this as I'm surprised it's not a basic feature added in all plans with workflow access.

Thank you!
0 Upvotes
Jnix284
Solution
HubSpot Employee
HubSpot Employee

@theDMM I've tried testing a few options as a workaround and couldn't force the even split. I recommend adding an idea here to request the feature (adding a checkbox) to reach the product team. If you share a link back here, I'm happy to upvote and others who come across this post can upvote it as well.


replies and solutions prior to May 2025 were as a member of the community and are not an official response as an employee of HubSpot


Jennifer Nixon
0 Upvotes