Cocktail hour is a strange stretch of any event. There’s no program, the hosts are usually busy somewhere else, and the guests mostly don’t know each other. I’m one of the options on this list, so adjust for my bias, but I’ve been a guest at enough of these to have opinions about all of them.

At a wedding it covers the gap while the couple takes photos and the staff flips the room. At a company event it’s arrivals and “networking.” The job is the same in both cases, and it’s to get people who don’t know each other talking. I’d measure every idea below against that and ignore most other considerations.
A guitarist, a string trio, a jazz duo. It sets a mood and fills the silences without demanding attention, which is exactly what you want from a backdrop. It doesn’t give anybody a reason to talk to a stranger, though. I’d treat it as the base layer and put something interactive on top.
This one’s me, so discount accordingly. Someone who moves through the crowd and performs for a few people at a time is the option aimed most squarely at the mixing problem, because every piece ends with a group of people reacting together. It doesn’t take up any space and there’s nothing to set up. It works for thirty people and it works for three hundred. Where it struggles is a very loud room. This is how I do it.
They’re popular, and your guests leave with a souvenir. But people use them with whoever they came with, so they don’t help much with mixing, and they’re a lot busier after dinner than before. If you’re getting one, I’d have it open later.
Cornhole, giant Jenga, croquet. They’re cheap and cheerful, and perfect for a daytime outdoor wedding. They keep a handful of guests busy at a time, and nobody in heels or a rented tux enjoys them as much as they expected to.
A lovely keepsake, but slow. One artist gets through ten to fifteen guests an hour, so you’ll have a line, and the people in the line aren’t mingling.
Oysters, tequila, cigars, espresso. They give people somewhere to walk to and something to talk about while they wait, which is more than half the battle. The cost scales with your headcount.
Somebody paints the scene over the course of the evening, and guests enjoy wandering over to check on it. It adds atmosphere, but it isn’t interactive.
I’d have quiet live music for the room and one interactive thing to give people a story. That covers cocktail hour without cluttering it. Whatever you book, start it when the first guests arrive, because the people who get there early are the ones standing on their own. And tell your entertainer when dinner is being called so nobody gets cut off in the middle of a piece.
Something that works in small groups and doesn’t shut down conversation. Quiet live music as a backdrop plus one interactive thing, like a strolling mentalist or magician, is a combination that works at almost any wedding. Avoid anything that needs everybody’s attention at once.
Sixty to ninety minutes. If you’re doing family photos during it, plan on at least seventy-five.
You need something. It’s the one part of the day with no program, and it’s the part when guests who don’t know each other get left alone together.
I’d rather talk for ten minutes than trade six emails. I’ll ask about the crowd and the timing, tell you what I’d do, and give you a price before we hang up. You don’t have to decide on the call.
Sets start at $700.