There is no express California law prohibiting or limiting automatic contract renewals. However, a court has the power to refuse to enforce a contract or a clause in a contract that is unconscionable (shockingly unfair) when made. Civ. Code § 1670.5(a). And, If the buyer's consent to a contract was induced by the seller's fraud, or was given by mistake, or under duress, menace or undue influence, the buyer can rescind the contract. Civ. Code § 1689(b).
For example, if the renewal clause is inconspicuous, so that it would be easily missed at signing, that could invalidate the renewal clause for lack of actual consent. You could also argue that a 90 day notice of nonrenewal is unconscionable, because 25% of the contract remains unperformed on a 12-month contract, so you don't have a reasonable opportunity to determine whether or not you wish to cocntinue service. Moreover, the waste management company is not injured by a later notice, because it must continue to service your general area, regardless of whether or not you are a customer. So, a later termination notice does not prejudice the vendor
In either case, you would have to fight it out in court (or arbitration, if the contract calls for alternative dispute resolution).
Hope this helps
NOTICE: My goal is to assist people who cannot afford traditional legal services. Without your contribution, I will be unable to continue to help others in this forum. I am always available to answering your follow-up questions after you click Accept – however, if you do not click Accept, the website gets paid, and I receive nothing. This is true, even if you are on a subscription plan. So please click Accept, so that I will be able to continue to provide this service for others in the future.