# Custom random splits / flexible random splits in workflow branches

**URL:** <https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306>\
**Category:** HubSpot Ideas\
**Tags:** workflows\
**Created:** [April 8, 2024, 6:51am UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306 "2024-04-08T06:51:58Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![karstenkoehler](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/karstenkoehler/32/68554_2.png) [@karstenkoehler](https://community.hubspot.com/u/karstenkoehler)\
**Post date:** [April 8, 2024, 6:51am UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/1 "2024-04-08T06:51:58Z")

</div>

Currently, in a random split branch in workflow, HubSpot enforces an equal distribution. It’s not possible to adjust the percentage:

 ![karstenkoehler_0-1712558903176.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/2/e/2e2ec4ec98f9eb6b9d9ddfb579e1a8e88937b64a.png)

It would be great if it was possible to adjust these percentages, the same way that list splits are allowing for custom / flexible splits:

 ![karstenkoehler_0-1712559178996.png](https://d2qpr2jzcazej7.cloudfront.net/original/2X/5/5e8ee5214349f43ef72d06371ec133735de9dd2d.png)

Thank you for considering this request!

---

<div class="post-metadata">

**Author:** ![04534](https://avatars.discourse-cdn.com/v4/letter/0/51bf81/32.png) [@04534](https://community.hubspot.com/u/04534)\
**Post date:** [June 25, 2024, 6:03pm UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/2 "2024-06-25T18:03:54Z")

</div>

This is much needed, when we run AB tests we want to also be able to rank against a 10% control group.

---

<div class="post-metadata">

**Author:** ![Omkarnadh](https://avatars.discourse-cdn.com/v4/letter/o/58956e/32.png) [@Omkarnadh](https://community.hubspot.com/u/Omkarnadh)\
**Post date:** [November 21, 2024, 1:13pm UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/3 "2024-11-21T13:13:33Z")

</div>

This will solve a lot of pain in lot of places! also, if hubspot can allow by teams that would great an extra added feature!

---

<div class="post-metadata">

**Author:** ![TeddyRuxpin](https://avatars.discourse-cdn.com/v4/letter/t/5fc32e/32.png) [@TeddyRuxpin](https://community.hubspot.com/u/TeddyRuxpin)\
**Post date:** [January 9, 2025, 4:15pm UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/4 "2025-01-09T16:15:06Z")

</div>

I assumed we could adjust the percentages as I’ve used this w/ an equal split w/ a few workflows. Then I had one where I wanted to adjust the percentages manually and learned this wasn’t possible. While not perfect and it lacks some granularity, I created a random distribution branch in my workflow with 10 branches. Branches 1, 2, 3 and 4 held the main work flow. I directed branch 5,6 to branch 1 thus giving this a 30% chance of hitting branch 1. Branch 7,8 pointed to 2. And 9, 10 pointed to 3 which gave me the distribution i was looking for: 30%, 30%, 30% and 10%. Ideal? No, but it works.

---

<div class="post-metadata">

**Author:** ![04262](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/04262/32/66324_2.png) [@04262](https://community.hubspot.com/u/04262)\
**Post date:** [January 21, 2025, 10:17am UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/5 "2025-01-21T10:17:39Z")

</div>

Nice workaround @TeddyRuxpin

---

<div class="post-metadata">

**Author:** ![EElias1](https://avatars.discourse-cdn.com/v4/letter/e/5fc32e/32.png) [@EElias1](https://community.hubspot.com/u/EElias1)\
**Post date:** [March 20, 2025, 9:58am UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/6 "2025-03-20T09:58:32Z")

</div>

This is necessary

---

<div class="post-metadata">

**Author:** ![JLotherington](https://avatars.discourse-cdn.com/v4/letter/j/9f8e36/32.png) [@JLotherington](https://community.hubspot.com/u/JLotherington)\
**Post date:** [April 8, 2025, 2:31am UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/7 "2025-04-08T02:31:23Z")

</div>

This seems necessary and logical seeing as you can already use preset, equal percentage splits.

---

<div class="post-metadata">

**Author:** ![swise](https://avatars.discourse-cdn.com/v4/letter/s/977dab/32.png) [@swise](https://community.hubspot.com/u/swise)\
**Post date:** [July 9, 2025, 7:37pm UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/8 "2025-07-09T19:37:11Z")

</div>

This would be extremely useful.

---

<div class="post-metadata">

**Author:** ![KNelson2](https://avatars.discourse-cdn.com/v4/letter/k/e47774/32.png) [@KNelson2](https://community.hubspot.com/u/KNelson2)\
**Post date:** [September 3, 2025, 6:11am UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/9 "2025-09-03T06:11:11Z")

</div>

100%!!! Generally A/B testing is done with a small portion of customers (ie 10%) to start off with. To get that type of split, we have to separate each email into x10 versions to get that type of split. And that’s for one email in a workflow. What if we have 2+ emails in a workflow??.. the number of branches exponentially grows and becomes unusable!

PLEASE can we get customisable random distribution options! Pleeeeease!!! (and thank you).

---

<div class="post-metadata">

**Author:** ![Jakob\_pixxio](https://avatars.discourse-cdn.com/v4/letter/j/bbe5ce/32.png) [@Jakob\_pixxio](https://community.hubspot.com/u/Jakob_pixxio)\
**Post date:** [November 21, 2025, 12:50pm UTC](https://community.hubspot.com/t/custom-random-splits-flexible-random-splits-in-workflow-branches/104306/10 "2025-11-21T12:50:44Z")

</div>

I fully support this idea! 💪

In our lead assignment process, we need **flexible weighted splits** to ensure a fair assignment of new leads. Currently, we’re forced to use custom code for a **weighted lead rotation** – which works, but adds unnecessary complexity and makes maintenance harder.

A **native feature for weighted random splits** (including custom percentages) would make these workflows far more reliable, scalable, and accessible for teams who manage lead assignment.
