Window cleaning can be done as a DIY project, but hiring a professional service might be preferred if you have tall or difficult-to-reach windows or if you want a thorough and efficient job.