Almsgiving
The Church offers almsgiving for the dead alongside prayer and the Eucharist (CCC 1032). The roots go deep in Scripture. The book of Tobit says that almsgiving "delivers from death and purges away every sin" (Tobit 12:9), and Sirach urges us not to withhold kindness from the dead (Sirach 7:33). John Chrysostom, in the passage the Catechism quotes, urged his congregation to give alms for their departed.
There's something fitting about it. Generosity to the poor is a work of mercy, and the Church offers it in mercy for the dead. A gift to a hungry family, a donation to a mission, a bag of groceries left at the church door: any of them can be offered with the intention: "For my mother," or "For the forgotten souls."
Fasting and small sacrifices
The same is true of fasting and penance. The Church has always taught that we can offer small sacrifices for others. It doesn't have to be dramatic. Skipping dessert, giving up an hour of television, offering a difficult task or a headache or a hard conversation, saying yes to something you'd rather avoid: all of these can be given to God for the Holy Souls. This is what the saints meant by "offering it up," a phrase that has been misunderstood but which means something simple: uniting your small sufferings to the sacrifice of Christ for someone else's good.
Daily work
Even ordinary work can be offered. The cooking, the commute, the laundry, the sleepless night with a sick child. Many Catholics begin the morning with a short prayer that offers the day, its joys and sorrows, for a particular intention, and in November that intention can be the Holy Souls. It costs nothing but attention.
Caution
One word of balance is needed. The Church doesn't ask us to destroy our health or neglect our duties for the Holy Souls. The best sacrifices are the ones that come with ordinary life, along with what is truly in our power to give. And we never offer them as a way of buying God's favor. We offer them as love, trusting Him to do with them what He wills.
.