Separate routine maintenance from development
Routine maintenance covers predictable recurring work such as supported updates, backups, health checks and verification. New features, redesigns and substantial compatibility rewrites should be scoped separately so the retainer remains understandable.
WordPress currently recommends keeping core, plugins and themes up to date. The important operational question is how those updates are tested on a site that contains custom code, payments or integrations.