Do I need my roof cleaned?

Please weigh in with advice.

Lots of birds up on the roof being noisy so I called someone to clean the gutters and he recommended I get the roof cleaned.

Is it necessary?

It's £400!

Please help!