When should we hire professional end of lease cleaning?

When should we hire professional end of lease cleaning?