Not every project starts with a blank page. Sometimes the job is figuring out why an existing setup is not working, or keeping a site and its automation running long after the initial build shipped.
Whatever is actually broken or slow, code quality, hosting configuration, plugin conflicts, automation reliability. You get a specific list of findings, not a generic checklist.
A set number of hours or a fixed monthly scope, agreed upfront, covering ongoing updates, monitoring, and new work as it comes up, without renegotiating a new contract every time.