The minimum tends to be 4 weeks. I personally wouldn't give anything to anyone before that, unless i knew they could be trusted to abide by the "dont use before date" i tell them, lol. For selling, i would never use a "dont use before date".
When its just me, ill use soap within a week XD Just the scraps