Technology

Software AMC: what should be covered and how to choose a partner

Software needs care after launch. Here is what a good AMC includes, what is usually extra, and the questions to ask before you sign one.

Job Vista Team 6 min read 0 found this helpful
Illustration for: Software AMC: what should be covered and how to choose a partner

Software is never really finished. Operating systems update, browsers change, security issues are discovered, third-party services change their APIs, and your own team keeps finding small things they want improved. A software AMC (annual maintenance contract) is how many businesses in India handle this after launch. But AMCs vary widely: some are little more than a phone number, others are a genuine support service. This guide explains what a good AMC should cover, what is usually extra, and how to choose a partner you can rely on.

At a glance
  • A good AMC covers bug fixes, security updates, backups, monitoring and small changes.
  • New features and third-party costs are usually outside the AMC.
  • Keep your code, hosting and accounts in your own name.

Why you need ongoing support

Without someone responsible for your application, problems tend to build up quietly:

  • Security updates for the framework, server or plugins are skipped.
  • Backups stop working and nobody notices until they are needed.
  • An SSL certificate or domain expires and the site goes down.
  • A payment gateway, SMS or email provider changes something and a feature breaks.
  • Small bugs pile up and staff build workarounds.

An AMC turns this into planned, predictable work rather than emergencies.

What a good AMC should cover

Bug fixes

Fixing defects in existing functionality: something that used to work, or should work as specified, but does not. This is the core of any AMC.

Security updates

Regular updates to the framework, libraries, server software and dependencies, plus prompt action when a serious vulnerability is announced.

Monitoring and uptime

Basic monitoring so that downtime, errors or full disks are noticed by the support team, ideally before your customers notice.

Backups and recovery

Scheduled backups of the database and files, stored separately from the main server, with periodic test restores. A backup that has never been restored is only a hope.

Hosting and certificate management

Renewing SSL certificates, keeping server resources healthy and coordinating with the hosting provider.

Small changes

Many AMCs include a fixed number of hours each month for minor changes such as a new report column, a text change or a field on a form. Make sure the hours and what counts as "small" are written down.

Support channel and response times

A clear way to raise issues (ticket, email or WhatsApp group) and agreed response times by severity.

Software AMC & support

Need someone to look after an existing application? Tell us what it runs on and we will propose a clear support plan.

Software AMC & support

What is usually not included

  • New features or modules, which are normally quoted separately.
  • Major redesigns or technology upgrades, such as moving to a new framework version that requires significant rework.
  • Third-party costs: hosting, domains, SMS, email, payment gateway fees and licences, usually billed at actuals.
  • Data entry or operations work that your team would normally do.

None of this is a problem as long as it is clear before you sign.

Understanding response times and severity

A sensible AMC defines a few severity levels, for example:

  • Critical: the system is down or a core function such as billing or orders is not working.
  • High: an important feature is broken but a workaround exists.
  • Normal: a minor bug or a cosmetic issue.
  • Request: a small change or improvement.

Each level should have a target response time and a target to fix or provide a workaround. Be realistic: faster guaranteed response, especially outside working hours, costs more. Match the commitment to how critical the software is for your business.

What a good AMC includes
  • Bug fixes in existing features
  • Security updates
  • Backups with test restores
  • Monitoring and SSL renewals
  • Agreed response times by severity
  • New features (quoted separately)

How to choose an AMC partner

  1. Ask for a code and infrastructure review first, especially if they did not build the software. It shows how they work and tells both sides what condition things are in.
  2. Check their experience with your technology stack: language, framework, database and hosting.
  3. Ask how issues are tracked. A ticket history protects both sides and shows what was done.
  4. Ask who will actually work on your system and what happens when that person is on leave.
  5. Read the scope and exclusions carefully, not just the price.
  6. Check exit terms: on termination, you should receive all code, credentials and documentation.

Protect your ownership

Whoever supports your software, keep control of the essentials:

  • The source code in a repository you own.
  • The hosting, domain and cloud accounts in your company's name.
  • Admin access to every third-party service the application uses.
  • Up-to-date documentation of how to deploy and run the system.

This makes it straightforward to change partners if you ever need to.

Signs your current AMC is not working

  • The same bugs come back after being "fixed".
  • Nobody can tell you when the last backup was tested.
  • Simple requests take weeks without explanation.
  • You do not have access to your own code or server.
  • Updates are never applied because "it might break something".

Software AMC and support from Job Vista

Job Vista's technology team supports web applications, ERP and business software for clients worldwide, including software built by other vendors after a review. We agree scope, severity levels and response times in writing, keep your code and accounts in your control, and give you a clear record of every issue. Learn more about our software AMC and support service.

Frequently asked questions

Can an AMC partner support software they did not build?
Often yes, after a short code and infrastructure review. Ask for that review first so both sides know the condition of the code, hosting and backups before the contract starts.
What is usually not included in an AMC?
New features and large changes are normally quoted separately. Third-party costs such as hosting, SMS, email and licences are also usually billed at actuals.
What response time should we ask for?
Match it to how critical the software is. A billing or order system needs faster response for outages than an internal report. Get response times per severity written into the contract.
Do we still own our code under an AMC?
You should. Keep the code in a repository you control and make sure the contract says the AMC partner hands over all access when the contract ends.
Was this helpful?
Job Vista Team

Job Vista is a recruitment and staffing agency based in Surat, Gujarat, India. It helps employers hire pre-screened candidates across Gujarat and pan-India, and helps job seekers find work for free, with AI-assisted "Easy Apply" (upload a resume and the application fills itself) and WhatsApp apply. Job Vista also delivers technology services worldwide: business process automation, ERP, custom software and SaaS development, IT consulting and AMC support.

About Job Vista