You either have a leak or another faulty part within the a/c system, refrigerant should last you at minimum of 5-10 years before needing a top up otherwise you have a leak