A website or a system does not end the day it goes live. Afterwards come updates, errors that appear with use, changes the business asks for and improvements that were left pending. A retainer is the way to cover all of that with a stable technical partner, in exchange for a fixed monthly fee.
A retainer does not buy loose hours: it buys availability and continuity. You pay to have someone who already knows your project and responds when you need it.
What exactly it is
A retainer is a recurring service agreement between your company and your development team. You pay a monthly fee and, in return, receive a defined set of services: maintenance, support, improvements or consulting. The terms of each plan are set in the agreement, and you can see how we structure it in our retainer plan.
What it usually includes
- Maintenance: system, plugin and dependency updates, backups and monitoring.
- Support: attention to errors and questions, with agreed response times.
- Evolutionary development: improvements and new features within a number of hours.
- Server management: monitoring, security and performance (VPS server maintenance).
- Consulting: technical decisions, reviews and planning.
- Reports: what was done and how the hours were used.
Whatever it includes must be in writing, along with what is left out.
Retainer, project or hourly
Project | Hourly | Retainer | |
|---|---|---|---|
What it is for | Building something defined | One-off, sporadic tasks | Continuity and evolution |
Payment | Fixed price per delivery | Hours worked | Fixed monthly fee |
Availability | During the project | By schedule | Agreed in the plan |
Knowledge of your system | Lost at the end | Rebuilt every time | Accumulates |
Budget | Variable per project | Unpredictable | Predictable |
They are not mutually exclusive: it is common to build with a project and maintain with a retainer.
When it makes sense
- Your site or system is part of the business and cannot stay down or outdated: a store, an internal system, a platform with customers.
- You need changes often and prefer a predictable budget to quoting each thing.
- You have no in-house technical team and want reliable backup.
- You want to reduce security risks with updates and backups kept current.
- You have a roadmap of improvements and want to execute it little by little.
When it probably does not
- Your site is small and barely changes; one-off support may be enough.
- You have an in-house team that already maintains it well.
- You are still defining what to build; a clearly scoped project comes first.
What to ask for in a retainer agreement
- What it includes and what it does not, with examples.
- Monthly hours or capacity and what happens if they go unused or more are needed.
- Response times by urgency (an outage is not the same as an improvement).
- Contact channels and service hours.
- Reports of the work done.
- Ownership of the code and access in your name.
- Term and exit: how long it lasts, how it renews and how it is cancelled.
- Electronic invoicing with your RUC.
How to get the most from it
- Prioritize with a to-do list ordered by impact.
- Be clear on every request: what you want to achieve, not just what to change.
- Review the reports every month and adjust the plan if your needs change.
- Use support before something breaks: timely updates prevent outages.
Signs of a good retainer provider
It answers quickly, explains instead of overwhelming you, documents what it does, leaves the access in your name and does not tie you down with fine print. If you are evaluating providers, see how to choose a web development agency in Guayaquil.
How we do it at Codegea
We offer retainer plans with a fixed monthly fee and clear terms, adjustable to your project. If you are building something new and want to know how to maintain it afterward, we look at it together with custom software. See the plan at retainer or write to us from contact.
Written by
Carolina Dávila
Co-founder & Project Manager
Co-founder of Codegea. Coordinates projects, teams and deliveries so every launch lands on time.
