Get Free Consultation →
← All Posts Web Development

Annual Maintenance Contracts (AMC) for Software: Everything Your Business Needs to Know

App Basis Inc 5 min read

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:

  1. Is the scope of services precisely defined? "Maintenance and support" is too vague. Each category should be enumerated.
  2. Are SLA response times binding or aspirational? What remedies exist if SLAs are missed?
  3. What is the included hours allocation? How many hours of work does the contract cover, and what happens when they are exhausted?
  4. What is the escalation path? Who do you contact after hours for critical issues?
  5. 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.

Tags
#AMC #annual maintenance contract #software maintenance #SLA #IT support #DFW

Frequently Asked Questions

Can I get an AMC for software built by a different company?
Yes. App Basis Inc provides AMC services for software built by other development firms, provided we can conduct a technical assessment of the codebase first. We need to evaluate the technology stack, code quality, documentation, and existing technical debt before committing to support terms. This assessment typically takes 4 to 8 hours and is billed at standard consulting rates, which are credited toward the AMC if you proceed.
What happens to my AMC if I want to add a major new feature?
Major new features are scoped and quoted as separate projects outside the AMC. The AMC covers keeping your existing system running well; significant new development is a separate investment. Some AMC structures include a discounted hourly rate for project work beyond the AMC scope — this is worth negotiating into your contract upfront.
App Basis Inc

Custom software development company in Haslet, Texas. We build web apps, mobile apps, and automate business workflows for DFW companies.

Work with us →

Ready to Build Something Amazing?

Talk to our team about your project. Free consultation, no pressure, just honest advice about what will work for your business.

Free Consultation No Commitment Haslet, Texas DFW Area & National
12 YRS
Chat with us