What is the maximum a landlord can charge for late payment fees?

This varies by state. Massachusetts law, for instance, states that a landlord may not charge a late fee until the rent is 30 days late. However, the statute sets no limit on the amount of the late fee.