Launch is the start of operating a product. A maintenance agreement should explain which work is included, how issues are reported and what happens when you need a new feature.
Separate fixes from new development
An agreed feature that fails needs a different discussion from a new workflow. Record the delivered scope and the applicable support period so both sides can distinguish defect fixes from changes.
Agree on the services you need
- Compatibility checks for relevant operating-system and dependency updates.
- Review of error reports and the core journeys affected by a change.
- Hosting and backup responsibilities, including restore checks where agreed.
- Updates to third-party integrations and account configuration.
- Planned improvements estimated separately from routine support.
Set clear support expectations
Specify support hours, reporting channels and how urgent issues are prioritised. A response target and a resolution target are different: resolving a problem can depend on reproducing it, third-party services or access to the affected system.
Keep ownership and access organised
Know who owns your domain, hosting, store accounts and source code. Agree on access permissions and a handover process. Avoid making daily operations depend on one undocumented account.
Review the plan as your product grows
An app with occasional updates may need a different arrangement from a platform with frequent releases and busy exam or sales periods. Match the plan to actual usage and business needs. Discuss maintenance and support.
Turn the next step into a clear plan.
Tell us about your business and the problem you want to solve.
Discuss your project ↗