12 hours is a good time frame to hear back from a potential buyer.

I give the potential buyers in my sales 24 hours and then if I don't hear back from him after providing my paypal info, I send him a PM letting him know to NOT send payment since I've relisted the item.