Divide & Conquer!


Use Sub-trees For Tackling The Trickiest Trees

Have you had trouble developing intricate, multi-step trees? Is maintaining an easy flow for your users throughout a complex decision process a challenge? Are you having issues scaling your trees up to accommodate more users and use cases?

If you know you’re going to have a large project ahead of you, planning is crucial. You’ll want to break up your larger tree into individual threads and themes. Once they’re broken up, you can refine the smaller pieces until they’re perfected, and then create discrete, small to medium sized trees. Finally, once your sub-trees are ready and working properly by themselves, you can use Tree Nodes to connect them into your finished, mega-Zingtree.

While in the planning stages of complex decision trees, many users find these sub-trees occur naturally. So pause your active tree development (just for a minute) in Wizard or Designer, make an outline of your tree and its constituent sub-trees.

Try using sub-trees for your most intricate trees today.


  • Emma says:

    When creating a tree, I have sub-trees which I then want to join back into the tree to the next question node. Is it possible to join these ones across? Are you able to help on a solution or workaround for this one? Regards.

  • Fabien says:


    I have several trees that I want to link to a commun sub tree. At the end of the subtree I want to go back to the original tree.

    Is that possible?


    • Bill Zing says:

      Hi Fabien –

      Yes! You can do this using scoring nodes and subtrees. I would recommend doing this as as follows:

      1. From the starting tree, assign a score to the button click that opens the common sub-tree. Each starting tree would have a uniwque score.
      2. At the end of the subtree, use a Scoring node to branch back to the original tree. You would test against the value passed into the subtree.

      Send me a note on chat if you have more questions.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.