Bridesmaids are not particularly difficult to shop for, and the best gifts you can give them are those that they can enjoy the event or well after your wedding. A good gift idea would be paying for their designated beautician on the day or setting up a spa date before or after the wedding where they can enjoy the spoils of pampered treatments. Paying or offering to chip-in for their hotel accommodation on a destination wedding is also a good gesture that they will appreciate.
However, if you would rather give them an actual token that they can unwrap and use well after the party, giving them something personalised is a great way to make your bridesmaids happy. Giving them matching jewellery is practical. If you want to take your gift up a notch, buy them a trinket box to match, engraved with their initials or their name. Engraved charm necklaces or bracelets go well with these lovely trinket boxes. Personalised compact mirrors are also great bridesmaid gift ideas if you want something practical that they can carry around everywhere. Also, remember that there is no rule against giving your bridesmaids varying presents. If you know them well enough, give them unique tokens that they will truly appreciate—and you can't get more personal than that.