Anyways, I just figured it out.

It's when you level up that the merchants restock. So each time you level up the merchant stocks upscale to your level which is kinda good since you can buy new gear if your still using something you pickup way back..