Ideally, you would want to tackle the stain with water right away. The fresher the blood is, the more effective it is to clean it off. And then, apply some soap on it. Give it a good rub all over the stain. And if you're dealing with light-color fabric, hydrogen peroxide (which will act as bleach) will be a good option. In worse cases when the blood has dried, you'll need to put more work into it. First, apply some pre-treatment products which could be found anywhere on the market. Then use enzyme-based laundry detergent to wash off the stain. This could be applied to bed sheets, shoes, and any kinds of fabric or leather materials.
Check this for more information:
iflreview.com/6-how-to-get-blood-out-of-shoes/