I haven't tried anything, because I have had the "faded blot" experience where the cleaner removes a little of the stain but makes the rest impossible to get off. Are there any products or tricks that can that remove blood stains from shoes? I'm hoping to avoid stain removers that will not discolor the shoes.
In reference to removing blood, I've had good luck with hydrogen peroxide. This might need to be done while the blood is fresh though, I have only done it with fresh blood. Just pour a good amount on the blood, let it finish bubbling, blot the liquid up and repeat as necessary.
Warning: I don't remember if I've done this with colored fabrics so there is a possibility of bleaching the color out by doing this. I would test on an inconspicuous area first.
Right after you get blood on your shoes, immediately begin trying to get the stains off. No matter what method you try, that will greatly improve the chances of it working effectively, especially with the method that I typically use and will mention here. To do this, soak your shoes in cold salt water for 1-2 hours. The time can vary, but usually it will it will be somewhere in that time frame. After it soaks, you may want to scrub the stain a bit with some soap or laundry detergent. If you can't get it just by scrubbing, you can also throw it into washing machine, then into the dryer.
No hack answer this, but there's only one thing that might work well - Vanish, the powder stuff in a container that you mix with water in the right ratio. Drop the sneakers into the solution and soak for six hours, then run them through the washing machine. Only suitable if your trainers can be put through such a process though... but this seems to get out the most resistant stains except for rust. You can only do this if the sneakers are not leather, and the eyelets for the lace holes aren't made of metal.
Otherwise, Vanish Gold might do it - never tried it personally - that's a liquid and you apply it direct to the stain, rub it in with the cap for a while, then put through the wash.
I use cream of tartar (from the spice aisle) for blood. Make sure you don't wash the stain with hot or warm water first.
Wet the spot with cold water, sprinkle on some cream of tartar, rub it in, let it sit for at least 10 minutes. Then, without rinsing, do some scrubbing with an old toothbrush. Then continue scrubbing while rinsing under a stream of cold water.
I'm not so sure this next idea will help, but as a second step, you could try the following, which is popular in Mexico for general spot removal on white fabric: squeeze some fresh lemon or lime juice on the spot, and put the article in the sun for a few hours. Then wash and rinse well.
As a final step, the shoe cleaning aisle in a store will have some white liquid stuff designed to put on white leather shoes, and you could try a dab of that to even out the color.
When I was a professional costume builder, there were countless times that my finger got stabbed, resulting in drops of blood on the costume.
In several Canadian costume shops I've worked in, the common solution was to put a small wad of cotton thread in your mouth until it is wet and then dab the blood spot with it until the blood disappears. This is to be done immediately before the blood has too much of a chance to dry and "set".
It is said that there is an enzyme in your saliva that will react with your blood to remove it (can't use your saliva with anyone else's blood though).
I looked it up online many years later and didn't find any scientific corroboration with the concept. The theatre is an environment that is very steeped in tradition and superstition so there may be some truth to the idea or it could be a myth made up to to discourage stitchers from wasting a lot of time getting up to wash costumes with multiple products several times a day.
However, I have also noticed, from personal experience, that this method works better than using water. Maybe it works well because you are addressing the problem a lot faster than if you got up and walked over to a sink?