Using quantity splits in programs


The Quantity split node is used to create a split of contacts in your marketing automation program based on a specified number reaching the node first. The first X contacts to reach the node go down one route and the rest go down another route.

This is useful if you're running a competition in your program, for instance, or only have a certain number of places available for an event or conference and have to run it on a first-come, first-served basis.


Configuring a quantity split in a program

Drag and drop a quantity split node from the side panel onto the canvas, making sure that it attaches to a previous node.

Click on the node to set how many contacts you'd like to go down one route, before sending the rest down the other route. A panel will slide in from the right side of the screen.


To set the number of contacts, you can either use the increment and decrement buttons or type the number directly into the field.

Click Apply when you're happy with the number.

The 'Quantity split' node will be set.

Next, you'll need to ensure both branch connectors are attached to the subsequent nodes you want your contacts to progress to.

In our simple example given at the top of the page, the first 1000 contacts passing through the random split node will go down the route where they'll receive a special discount voucher code. All other contacts will be sent down the other route, in which they don't receive a voucher code, and the program continues as normal.

Keep in mind that the node sends contacts down the FIRST route until the specified number of contacts pass through. After the specified number of contacts is reached, the node sends all other contacts down the REST route indefinitely.   


If more than the set amount of contacts hit the node at the same time, then the winning amount of contacts are taken at random.
Have more questions? Submit a request


  • Avatar


    Is the quantity split per run? Or is it that when the quantity has been reached the program will only ever send contacts down the "rest" route?


  • Avatar

    Hi David. Thanks for your question. It works as you've outlined in the second scenario: the node in the program registers when the first x amount of contacts has passed through it, and then that's it – all further contacts will go down the ‘Rest’ route.

    You could of course deactivate and edit a program by duplicating the original quantity split node. This will then allow you to run the first x amount of contacts through that new quantity split node. Alternatively, you could copy a program that contains the original quantity split node (thus creating a new program) and run that.