I don't like the idea of using peroxide on anything so this was one of the few spot remover recipes I found that didn't contain peroxide, from The Prairie Homestead.
DIY Laundry Spot Remover
1 1/2 cups water
1/4 cup liquid castile soap (buy castile soap on Amazon (affiliate link))
1/4 cup liquid vegetable glycerin (buy vegetable glycerin on Amazon (affiliate link))
5-10 drops of lemon essential oil (I use doTERRA oils exclusively in my home)
Glass spray bottle OR plastic squeeze-type bottle
Mix all ingredients together.
If using the essential oil, store the mixture in a glass container since lemon oil can disintegrate plastics. If you omit the essential oil, it can then be stored in a repurposed plastic bottle with a lid that allows you to squirt it out.
To use, shake well and apply liberally to spots and stains. Lightly rub the mixture into the fabric with your fingertips.
As with most spot removers, this one works best if you treat the spot immediately and allow it to soak before tossing it into the washing machine. Sometimes I’ll even allow the item to soak overnight before washing it.