The best time to put ribbon on a Christmas tree is before you add any other decorations. That way, you can position the ribbon strategically, ensuring it's evenly distributed and doesn't interfere with other ornaments or lights. If you prefer, you can also add the ribbon after the tree is decorated, but it may be more difficult to place it exactly where you want it.