Monthly Retainer
Software support on speed dial.
Software development is hectic, fast moving and packed with shifting priorities. That goes for software development that is undertaken in-house and also externally. It is often the first measure to be cut or reduced when companies are tightening their budgets but it is also one of the key areas through which growth can be achieved. Software development retainers offer organisations access to guaranteed resource, usually a set number or hours or days per month whereby they have developer resource 'on tap'. They can be used to cover all aspects of the software lifecycle including:
Retainer agreements and the terms within will differ from company to company. That being said, there are some core characteristics that will usually be applicable to an agreement of this kind.
Characteristic | Benefit | Detail | Best for |
Fixed costs | Clients have predictable outgoings each month/quarter/year which can be used for budgets and forecasting | A retainer agreement will define the amount of developer resource the client has to use throughout the time period (usually a month) along with the scope this development time can be used for | Businesses that need consistent budgeting and want to avoid fluctuating development costs. |
Guaranteed Resource | Clients have access to guaranteed resource every month that is generally scheduled in advance and ringfenced for that particular client | By paying a set, monthly fee, the client is securing access to the agreed developer time. The development company will usually do this in advance of the month ahead ernsuring this time cannot be used elsewhere | Companies that need regular support but can't justify hiring a full FTE |
Flexible Scope | Organisations can ususally use their software resources for a broad range of tasks to fit their needs | The retainer agreement will contain the pre-agreed scope that developer time can be used against. This could be aintenace, updates, bug fixes, new development etc | Agile environments and companies making continuous improvements to a product |
Rolling or Renewable Agreements | Retainer agreements can usually be adjusted with little or no notice meaning they remain fit for purpose | Retainer agreements can usually be amended with little notice to match with changing client requirements. So if an original retainer agreement does not provide the level of resources actually required, they can be easily changed and rolled out the following period | Companies who know their needs will change regularly but need to maintain a minimum level of support |
Performance Tracking & Reporting | Transparency for the client from a progress and ROI perspective | Tracking and reporting comms form part of most retainer agreements. The type, frequency and format of the tracking and report is pre agreed and forms part of the contractual agreement. | Organisations who need to regularly report on progress, justify value for money or who simply want transparency over the impact the development resource is making |
Monthly retainer agreements are crucial for some organisations today and there are many reasons as to why a company might look to obtain one. Here, we look at some of the most common use cases:
When a product is live and therefore requires regular updates, bug fixes, performance monitoring or enhancements, a retainer can ensure all of this is covered if the organisation does not have it's own internal resources to do so or they lack the specific skills
Use Case - Post launch software that must stay functional and secure.
For companies developing products in phases or releasing new features regularly, a retainer allows for agile development and fast action on user feedback.
Use Case - SaaS platforms or mobile apps in active growth and refinement stages.
Businesses without internal technical staff can use a retainer to gain reliable access to a skilled development team without committing to full time hires. This is particularly relevant for start ups, non technical businesses with minimal development requirements and organisations that are focused on growth and need technical support to evolve their digital products without immediately building an internal team.
Use Case - Startups, agencies or small businesses needing on demand technical support.
Even with an in house team, there may be times when additional expertise or extra capacity is needed for a specific project or to meet a tight deadline - retainers are a solid way for organisations to get this without long term commitment.
Use Case - Enterprises running concurrent projects or requiring niche technical skills.
Retainer agreements quite often include priority access to developers and can also offer resources on specific days/times. This reduces wait times and allows for quicker resolution of issues.
Use Case - Businesses running live digital platforms or client facing applications that are business critical.
Here at Cool Code Company, we offer flexible retainer agreements to suit your requirements. We charge a fixed fee per month depending on the days/hours required and you will also benefit from having any time not used 'roll over' into the following month.
Our UK based, full stack developers can undertake standard maintenance and bug fixes under these agreements, act as an extension of your team or be on hand when you need them to offer consultancy and guidance.
If you feel your company would benefit from such an agreement, get in touch today to discuss your requirements - we'd be delighted to help.