How do you know when it is time to buy a new mattress?

The answer is simple.  When you cannot get a good nights rest and it is not caused by room temperature, stress, a medical condition, or pain.  Or an uncomfortable pillow.  Please make sure  you check your pillow and neck position before blaming your mattress.