It is recommended to have your deck or fence professionally cleaned once every 1-2 years. However, the frequency of cleaning may depend on factors such as the location of your property, weather conditions, and the amount of foot traffic it receives.