Memberships - Renewals and grace periods
You could use the CiviDiscount module and tie various discounts to membership status rules.
You would need to create a discount code for each membership type and status and then in the &quot;Automatic discounts&quot; section at the bottom of the settings for the discount code, choose the appropriate membership status for that code.