Web designers and developers, managed IT providers, cybersecurity firms, software developers and computer repair shops.
It should define scope, timeline, deliverables, payment schedule, ownership of the finished site and what happens after launch such as hosting and support.
Managed IT usually covers monitoring, help desk support, patching, backups and security management for a flat monthly fee.