Great question — answering as the UphillTech team:
For any permanent-set stain that could be described as being a "warm" color (red, orange, yellow, brown), your next-to-final resort (after heavy-duty cleaners like the aforementioned oxygen bleach) to bring the fabric closer to its original color might be bluing . Essentially, the concept is to use a diluted permanent blue dye to offset the current color of the stain; this will make the stain appear lighter in color, possibly even light enough to pass for the original color of the rest of the fabric. Bluing is normally used in extremely-diluted form to offset the natural off-white color of bulk "white" fabrics to make them appear whiter, so proper application directly to a stain will take...
Full answer by RobotZombi: https://lifehacks.stackexchange.com/a/5450 (CC BY-SA 3.0).
Need it done for your business? UphillTech.