I've made these many times, for all different occasions, but I like them best as bridal shower or wedding favors. They are so adorable, but still stylish or sophisticated...love them! Once your cookies are all made and iced, they go together very quickly. Just form a little assembly line....have trays filled with the cookies - all one size on each tray. Then have a bowl of your royal with a spoon, or a piping bag with a size 3 round tip (whichever you prefer) all ready to go. I usually take some card stock in a coordinating color and cut it to fit the bottom of the box - I just lay it on top of the little board that's already in the box. I set all of it up, in the order I need them (largest cookie to smallest then my tiny flowers or whatever I'm using as a topper, if anything), on a long table, with my boxes and ribbon and tags (if using) at the end of it. Then I just use a paper plate and start with the biggest cookie first and start assembling....when I have one finished, I usually let it sit while I make a few more, just to be sure it's set up well...then package. I will typically make 5 or so at a time, then package them all...then make some more, pkg, etc. It really does go fast! And people love, love, love them! You will get so many compliments and orders for more!
I've also done them in flower shapes, squares, ovals...and for regular party favors too. I just customize the icing or cookie color to the party and maybe add a little piping or topper to jazz it up a little bit. Another thing I like about them, is they really can be made in any size....though the larger ones, just as you have pictured there, are really perfect for wedding favors. Have fun doing them!!