La tradición moderna de repartir dulces a los que hacen trucos o tratos en Halloween probablemente se basa en la costumbre medieval de "adivinar" en el Día de los Difuntos. Los primeros cristianos hacían postres con topes de grosella llamados "pasteles del alma" para honrar a sus muertos en el Día de los Difuntos, y los niños caminaban de casa en casa cantando los pasteles. Los niños acordaron orar por los familiares muertos de cada persona que les dio un pastel de almas.
Combinando rituales del catolicismo romano, festivales de cosecha celta y paganismo, el moderno Halloween es una celebración de las tradiciones seculares y religiosas. El truco o trato se hizo popular en los Estados Unidos en la década de 1940.
La costumbre de disfrazarse con un disfraz se puede atribuir a la práctica escocesa e irlandesa más reciente. En las celebraciones de Halloween en Europa a fines del siglo XIX, los niños escoceses e irlandeses iban de puerta en puerta disfrazados y cantaban una canción o contaban una broma por comida o dinero. Inmigrantes escoceses e irlandeses trajeron esta tradición a América del Norte.
Se cree que la frase "trick-or-treat", utilizada para amenazar el vandalismo en Halloween, fue utilizada por primera vez en Canadá en 1927. En ciertas partes de México, los niños participan en una tradición similar. Los niños viajan de puerta en puerta diciendo calaverita, que significa "pequeña calavera" y tiene el mismo efecto que decir "truco o trato".