Step 1: Cupcakes
If you want to bake your cupcakes ahead of time, you can put them in a ziplock bag and freeze them. Basically, just have them ready, the way you want. But don't ice them yet!
Step 2: Place the Charms!
So, word document was ready, with meanings for each charm for when the pulling would occur. Each maid would ask what their charm meant and I would shout it to the huge group of people so that they would know what it meant for each girl. :)
I used embroidery floss/thread and just tied a long loop onto each charm, I chose a gold color for the strings because my colors were gold and pink. Plus, with cupcakes, most ribbons would be too thick. Ribbons would look amazing, but when you're making around 20, ... loops are efficient. ;)
Poke the charm (cleaned), into the side of the cupcake with the loop or ribbon hanging down on the side.
Step 3: Ice Them and Display!
The girls will love the charm and the novelty of having a fortune for what they pulled. Have them do the pulling at the same time. It's fun to watch reactions. Then you can give them the meanings for each one.
After the party and pulling, they can wear the charm on their bouquet for the wedding day. Or, just keep them. Either way, it's a cute, fun gift and tradition.