I don't know about "natural", but this one works very well, especially on those organic stains.
1 T. hand dishwashing soap
1/4 c. white vinegar
1 qt. warm water
Mix together in spray bottle and spray liberally on stain, scrubbing with sponge or rag.
Hope this helps. It does take up cat poop marvelously.