I haven't had it go rancid on me yet...I usually use it within a week or so though. I wash my dishes with it too!

If you add in some EOs it might help make it last a little longer too!