Stain removers are often expensive and don’t always work. I have a great one that I use on clothes but the carpet it another matter. But I have 4 kids and a son who gets nose bleeds. So that is a lot of spots and stains on carpet to be had. That is blood in the first picture. I use a solution of 1 part white vinegar to 2 parts water. I put it in a spray bottle and shake it up before using it. I soak the area with the solution then just towel it off. Though the picture is off, you will notice that there isn’t any blood in the second picture! Now there will be a white vinegar smell but that dissipates really quickly.
For just pennys you get a great stain remover that actually works. Can’t top that!