To make your own, gather scented oils and some dried flowers. You can use any brand of oils that you want to apply to your skin. You can buy rose petals, lavender, and other flower petals on Amazon or at a craft store.
I made two different types of soaps: lavender and rose.
My lavender oil is from doTERRA (also available on Amazon). I used lavender from my yard.
Use any kind of molds you like. I love silicone cups, similar to these because they are really easy to peel off and the soaps retain their shape perfectly. I have made soap in the past using metal muffin tins and had to dig the soap out with a knife, ruining the shape.
Mix in several drops of oil (until it smells a little too strongly - some of the fragrance will fade as the soap ages) and some crumpled flower petals. Save the prettiest petals for later.
Place soap molds or silicone cups on baking trays (so you can easily move them if you want). Pour melted, fragranced soap into molds or silicone cups. Top with pretty petals. Allow to harden. You can place the whole tray in the refrigerator or freezer to hasten the hardening process.
These would be cute in a mason jar, tied in a short stack with twine or ribbon, or wrapped in paper or cellophane and sealed with a cute sticker.