I use Shout on my tablecloths, placemats, for grease stains, tomato sauce,
wine. Just spray it on, agitate with your fingertip, let sit about 5 to 7 minutes, then launder as usual. My washer has a soak cycle, which I have found effective, along with using the Shout stain remover product.
For white table cloths, I have found if the stain is stubborn, after laundering, as most tomato based stains are, I pour a tiny bit of regular Clorox Bleach, and let it sit until the stain is gone, then I rinse it with water and let dry. Works every time. It helps to get on the stain early.