La tradition moderne consistant à distribuer des bonbons à des friands d'Halloween à l'Halloween est probablement basée sur la coutume médiévale du "souling" le jour des morts. Les premiers chrétiens préparaient des desserts garnis de groseilles appelés « gâteaux d'âme » pour honorer leurs morts le jour des morts, et les enfants marchaient de maison en maison en chantant pour les gâteaux. Les enfants ont accepté de prier pour les parents décédés de chaque personne qui leur a donné un gâteau d'âme.
Combinant les rituels du catholicisme romain, les fêtes des récoltes celtiques et le paganisme, l'Halloween moderne est une célébration à la fois des traditions laïques et religieuses. Trick-or-treat est devenu populaire aux États-Unis dans les années 1940.
La coutume de se déguiser peut être attribuée à la pratique écossaise et irlandaise plus récente du « guising ». À la fin du XIXe siècle, lors des célébrations d'Halloween en Europe, les enfants écossais et irlandais faisaient du porte-à-porte déguisés et chantaient une chanson ou racontaient une blague pour de la nourriture ou de l'argent. Les immigrants écossais et irlandais ont ensuite apporté cette tradition en Amérique du Nord.
On pense que l'expression « des bonbons ou un sort » utilisée pour menacer de manière ludique le vandalisme à l'Halloween a été utilisée pour la première fois au Canada en 1927. Dans certaines régions du Mexique, les enfants participent à une tradition similaire. Les enfants font du porte-à-porte en disant calaverita, ce qui signifie "petit crâne" et a le même effet que de dire "des bonbons ou un sort".