An Annual Maintenance Contract (AMC) is a fixed-price agreement for ongoing software support. For DFW businesses running on custom software, it is the most cost-predictable way to keep systems secure, updated, and supported. Here is what AMCs cover, how they are structured, and what fair pricing looks like.
If you have invested in custom software — a web application, a mobile app, or a complex integrated business system — you have probably encountered the term "Annual Maintenance Contract" or AMC. It sounds like IT jargon, but the concept is straightforward and genuinely important for any business running on software it cannot afford to have go down.
Let me explain what AMCs actually are, how they are structured, and how to know whether you are being offered a fair deal.
What Is an Annual Maintenance Contract?
An Annual Maintenance Contract is a pre-paid, fixed-price agreement between a business and a software vendor or development firm for ongoing support and maintenance services over a 12-month period. In exchange for a known annual fee, the business gets a defined set of services — usually including technical support, bug fixes, security updates, and minor enhancements — without paying for each engagement separately.
The value proposition is mutual: the business gets cost predictability and priority access to support; the vendor gets steady revenue and the ability to plan maintenance work proactively rather than reactively.
What a Good AMC Covers
Corrective Maintenance
Fixing bugs and defects — issues where the software does not behave as it was designed to. This is the core of most AMCs. When a feature breaks after an update, or a form stops submitting correctly, corrective maintenance engagement is covered under the contract without additional billing.
Preventive Maintenance
Proactive activities that prevent future failures: security updates, dependency upgrades, database optimization, log review and cleanup, and performance monitoring. Preventive maintenance is what separates a good AMC from a break-fix arrangement — the goal is to catch problems before they affect users.
Adaptive Maintenance
Updates required because the operating environment changed — not because the software has a bug. Examples: updating the application to work with a new version of iOS after Apple releases an OS update, or updating an API integration when a third-party service changes its endpoints. These changes are necessary for continued function but are not the result of a defect.
Minor Enhancements (Often Optional)
Some AMCs include a fixed number of hours per month for minor feature additions or content updates — things that are too small to justify a separate project but accumulate as business needs evolve. The definition of "minor" (typically under 2 to 4 hours of effort) should be explicitly specified in the contract.
What AMCs Typically Exclude
Be clear on what is not covered — this is where disputes arise:
- Major new features or modules: Significant scope additions are separate projects with separate proposals
- Third-party service outages: If your payment processor goes down, that is not covered under your AMC with your developer
- Data recovery from non-vendor causes: Accidental deletion by your staff, issues caused by your hosting provider
- Training for new employees: Usually billed separately or covered in onboarding sessions within the AMC
- Hardware or hosting costs: AMCs cover software support; infrastructure costs are separate
SLA (Service Level Agreement): The Most Important Part
An AMC without a defined SLA is just a vague promise. The SLA specifies exactly what response and resolution times you can expect for different categories of issues:
- Critical (P1): System completely down, data breach, payment processing failure — target response: 1 to 2 hours, resolution started immediately
- High (P2): Major feature broken, significant performance degradation — target response: 4 to 8 hours
- Medium (P3): Minor feature malfunction, UI bug — target response: 1 to 2 business days
- Low (P4): Enhancement requests, minor cosmetic issues — target response: within the sprint cycle (1 to 2 weeks)
Ask any potential AMC provider: "What are your P1 response time commitments, and what is the escalation path if those commitments are missed?" If they cannot answer clearly, the SLA is not actually meaningful.
AMC Pricing: What Is Fair?
AMC pricing is typically calculated as a percentage of the original development cost, or as a fixed monthly fee based on system complexity:
- Percentage model: 15% to 25% of the original development cost per year. A $40,000 application carries an $6,000 to $10,000 annual AMC.
- Fixed monthly model: Based on system complexity and included hours. Ranges from $300/month (simple web application) to $3,000+/month (complex multi-system enterprise application with high availability requirements).
AMC pricing should also reflect the criticality of the system to your business. A mission-critical system that processes revenue or stores customer data justifies a higher AMC with a stronger SLA than an internal reporting dashboard.
Evaluating an AMC Proposal
Before signing any AMC, confirm the following:
- Is the scope of services precisely defined? "Maintenance and support" is too vague. Each category should be enumerated.
- Are SLA response times binding or aspirational? What remedies exist if SLAs are missed?
- What is the included hours allocation? How many hours of work does the contract cover, and what happens when they are exhausted?
- What is the escalation path? Who do you contact after hours for critical issues?
- What are the contract termination terms? Can you exit with reasonable notice if service quality deteriorates?
Multi-Year AMC Considerations
Some vendors offer discounts for multi-year AMC commitments (2 to 3 years). These can be good value if you have a stable system and an established relationship with a trustworthy provider. Be cautious about locking into multi-year agreements before you have experienced at least 6 months of service quality from the provider — AMC service quality is only knowable through direct experience.
App Basis Inc offers Annual Maintenance Contracts for custom web applications, websites, and mobile apps built by any developer — not just our own work. If you have an existing system without adequate ongoing support, contact us to discuss an AMC that fits your needs and budget.