You know that moment when you're scrolling through 50 cake toppers and somehow none of them feel right? Yeah. Let's fix that.

First thing, forget the theme for a second and think about the age. A 5 year old's dinosaur cake needs something loud and silly. A 25th birthday cake can get away with just gold letters and nothing else. The age usually tells you more than the theme does, which is why our birthday cake toppers are sorted by name and number first.

Second, look at your actual cake before you pick anything. If the cake is already busy and colourful, keep the topper simple, just a name or a number. A printed topper does that job well. If the cake is plain, that's your chance to go a little extra, and a 3D handmade topper or a shaker topper will carry the whole thing.

Also, and nobody talks about this enough, think about photos. The topper is on the cake for what, ten minutes before someone cuts into it? But it's in every photo for the rest of forever. Pick something that looks good against your table, not just something cute on its own.

The personalisation is what makes it feel special, honestly. A name, an age, some dumb inside joke only your friend group gets. That's the difference between a topper that feels like it was made for this exact party and one that just came off a shelf somewhere. Same logic works for a baby shower, a wedding, or a festival cake.

And handmade really does hold up better. We say this because we make ours by hand, cardstock, glue, the whole thing, and they survive the drive to the venue in a way mass produced ones just don't. If you're buying online, check the material and whether they'll customise it with a name. That's really it.