Key takeaways

Fixed price fits small, clearly defined projects; time and material fits evolving products where you want flexibility; a dedicated team fits long-term, continuous development. When scope is uncertain, start with a short fixed-price discovery phase, then move to capped time and material, and cover the period after launch with a retainer or annual maintenance contract.

Fixed price suits small or well-defined projects where scope will not change. Time and material suits evolving products where you want flexibility and pay for actual effort. A dedicated team suits long-term, continuous development where you need a stable team working only for you. Many projects combine them, starting with a fixed-price discovery phase.

The engagement model is the commercial structure of a software project: how scope, cost and risk are shared between you and the vendor. It shapes behaviour on both sides. Choose the wrong one and a sensible project can turn into arguments over change requests, or a budget that drifts without anyone noticing. This guide explains each model, where it fits and how Indian startups, MSMEs and enterprises can combine them.

What is a fixed price model?

In a fixed price model, you and the vendor agree a defined scope, timeline and total cost before work begins. The vendor carries the risk of underestimating effort, and you carry the risk that the agreed scope turns out not to be what you need.

Payments are usually tied to milestones, such as design sign-off, completion of development and user acceptance. Any change to the agreed scope goes through a change request with its own estimate and approval.

When fixed price works well

  • The scope is small or clearly documented, for example a business website, a defined integration or a well-specified module.
  • Requirements are unlikely to change during the build.
  • You need budget certainty for approval, as is common in government, institutional and procurement-led purchases.
  • Acceptance criteria can be written down and tested objectively.

Risks of fixed price

  • Vendors add contingency to cover uncertainty, so you may pay for risk that never materialises.
  • Every change becomes a negotiation, which slows decisions and can strain the relationship.
  • Under budget pressure, work that is hard to see, such as testing, documentation and security, may be squeezed unless it is explicitly in scope.
  • Ambiguous requirements lead to disputes about what was included.

What is a time and material model?

In a time and material (T&M) model, you pay for the actual hours or days worked at agreed rates, plus any agreed expenses. Scope can evolve as you learn, and you take on more of the budget risk in exchange for flexibility.

T&M works best with short iterations. The team plans a sprint of one or two weeks, builds, demonstrates working software and adjusts priorities for the next sprint based on feedback.

When time and material works well

  • You are building a new product or MVP whose requirements will change once users see it.
  • The work involves integrations, legacy systems or research where effort is hard to estimate in advance.
  • You have an internal product owner who can prioritise the backlog and attend regular reviews.
  • Starting quickly matters more than having a fully specified plan.

Risks of time and material

  • Without active oversight, scope and cost can grow gradually.
  • You need transparent reporting to trust that hours are being used well.
  • Finance teams may find open-ended budgets harder to approve.

Control these risks with a not-to-exceed amount for each phase, a prioritised backlog, weekly timesheets linked to specific tasks and a review of progress at the end of every sprint.

What is a dedicated team model?

In a dedicated team model, the vendor provides developers, testers and other specialists who work only on your product, usually billed monthly per person. You direct priorities much as you would an in-house team, while the vendor handles hiring, payroll, equipment and replacements.

When a dedicated team works well

  • You have a long-term product roadmap, such as a SaaS platform or an internal system that needs continuous development.
  • You want domain knowledge to build up in a stable team rather than re-explaining context to new people on each project.
  • You need to add capacity faster than local hiring allows, or need skills that are hard to recruit.
  • You have, or can appoint, technical leadership to set direction and review work.

Risks of a dedicated team

  • Cost continues whether or not there is enough well-prepared work, so backlog planning becomes your responsibility.
  • Outcomes depend heavily on the people assigned, so interview them and agree replacement terms.
  • Knowledge can concentrate in the vendor's team unless documentation and code ownership are managed from the start.

If this model fits your roadmap, compare options for dedicated software development teams on notice periods, replacement timelines and how quickly the team can scale up or down.

How do the three models compare?

The core difference is who carries which risk. Fixed price moves delivery risk to the vendor, time and material shares it with you, and a dedicated team gives you control along with responsibility for productivity.

  • Scope: fixed price needs a defined scope, T&M allows it to evolve, and a dedicated team works from an ongoing roadmap.
  • Budget certainty: highest with fixed price, managed through phase caps with T&M, and a predictable monthly cost with a dedicated team.
  • Flexibility: lowest with fixed price, high with T&M and highest with a dedicated team.
  • Your involvement: moderate for fixed price, high for T&M and highest for a dedicated team, which needs day-to-day direction.
  • Best for: defined projects, evolving products and long-term product development respectively.

How do you combine engagement models?

Combining models lets you use certainty where scope is clear and flexibility where it is not. The most common pattern is a short fixed-price discovery phase followed by time and material development.

  1. Fixed-price discovery. A bounded phase to clarify requirements, produce wireframes or a clickable prototype, choose the architecture and estimate the build. Startup technology consulting and MVP planning often takes this form. You should own the outputs, so you can take them to another vendor if needed.
  2. Fixed-price or capped T&M build. If discovery produces a stable specification, the first release can be fixed price. If not, use T&M with a not-to-exceed amount for each phase.
  3. Dedicated team for growth. Once the product is live and the roadmap is continuous, move the core team onto a dedicated model.
  4. Retainer or AMC for steady state. When development slows, switch to a support arrangement that keeps the system secure and up to date.

Another useful hybrid is fixed price for well-understood modules, such as login, payments or standard reports, and T&M for the parts that need experimentation.

Where do retainers and annual maintenance contracts fit?

Retainers and annual maintenance contracts (AMCs) cover the period after launch, when the need shifts from building features to keeping software reliable, secure and current. They are not alternatives to the three development models but a necessary companion to them.

  • Annual maintenance contract: a yearly agreement covering defined activities, such as bug fixes, security patches, framework and dependency updates, backups, monitoring and minor changes, with response times by severity. A software annual maintenance contract works best when the covered systems and the exclusions are listed precisely.
  • Retainer: a fixed block of hours or days each month that you can use for support, small enhancements or advice. Technical support retainer services suit businesses that need regular but unpredictable help.
  • Warranty period: a defined window after go-live in which defects in delivered work are fixed without extra charge. Agree it in the development contract, separately from the AMC.

Before signing, clarify how unused retainer hours are treated, what counts as an enhancement rather than a fix, and how urgent issues outside business hours are handled.

How do you choose the right model for your project?

Answer four questions honestly: how well defined is the scope, how likely is it to change, how much time can your team give the project, and how long will development continue? The answers usually point to one model or a clear combination.

  • Clear scope, little change expected and limited internal time: fixed price.
  • Evolving scope, an engaged product owner and a need to learn from users: time and material.
  • An ongoing roadmap, a need for continuity and technical leadership on your side: dedicated team.
  • Uncertain scope combined with a need for budget control: fixed-price discovery, then capped time and material.

Whatever model you choose, the contract fundamentals stay the same: you should own the code and accounts, see working progress regularly and have support agreed before launch. Our guide on how to choose an IT services company in India covers those checks in detail.

If you would like help structuring an engagement, the Yashmitra software development team can talk through the options with you, or you can contact us to discuss your project.