Monthly Retainer vs Project-Based Pricing: How to Engage a Tech Agency
Understanding the two main pricing models for working with a tech agency — and which suits your needs.
You have found an agency you trust. Their portfolio is strong, the initial conversations went well, and they understand your business. Then they ask: "Would you prefer project-based pricing or a monthly retainer?"
And suddenly you are not sure. Project-based feels safer — you know exactly what you are paying for. But the agency seems keen on a retainer, and you cannot tell if that is because it genuinely suits your needs or because it guarantees them recurring revenue.
This is one of the most consequential decisions you will make in your agency relationship, and it rarely gets the attention it deserves. The right engagement model saves you money, reduces friction, and leads to better outcomes. The wrong one creates resentment on both sides.
How Project-Based Pricing Works
Project-based pricing is straightforward: the agency quotes a fixed price for a defined scope of work. You pay for the deliverable, and when it is delivered, the engagement ends (or moves to the next project).
Typical UK pricing ranges. A brochure website: £5,000-£15,000. A mid-complexity web application: £30,000-£80,000. An AI integration project: £15,000-£50,000. A complete e-commerce platform: £40,000-£100,000 or more.
These are usually broken into milestone payments — 20-30% upfront, progress payments at key milestones, and a final payment on delivery. Some agencies offer fixed-price quotes; others quote a range with a "not to exceed" cap.
The appeal of project-based pricing is clarity. You know the total cost before you start. You can budget precisely, get internal approval for a specific number, and compare quotes from multiple agencies on a like-for-like basis.
The hidden risks are scope management and change control. Every project encounters unexpected requirements, changed priorities, or discoveries during development that alter the plan. In a project-based model, these become formal "change requests" — each one requiring a new quote, approval, and often a timeline extension. This process protects both sides, but it slows momentum and can make the relationship feel transactional.
How Retainer Pricing Works
A retainer is a monthly commitment for an agreed number of hours or a defined team allocation. You pay a consistent amount each month, and the agency dedicates capacity to your business.
Typical UK retainer ranges. Maintenance and minor updates: £1,500-£3,000 per month. Active development (part-time team): £5,000-£10,000 per month. Dedicated team (full-time equivalents): £10,000-£15,000 or more per month.
Some retainers are "use it or lose it" — unused hours expire at month end. Others allow limited rollover. The best retainer agreements define a service level (response times, included activities) alongside the hour allocation.
The appeal of retainer pricing is continuity. The agency knows your codebase, your business, and your priorities. There is no delay for quoting and contract negotiation when new work arises. Priorities can shift mid-month without formal change requests. And the agency can plan their team allocation, which often means you get their better people rather than whoever happens to be available.
The hidden risks are paying for time you do not use, unclear accountability for outcomes (you are paying for hours, not deliverables), and the potential for the relationship to drift without clear goals and regular reviews.
Head-to-Head Comparison
| Factor | Project-Based | Monthly Retainer |
|---|---|---|
| Cost structure | One-off or milestone payments | Recurring monthly fee |
| Budget predictability | High (fixed quote) | High (consistent monthly amount) |
| Flexibility to change scope | Low — requires change requests | High — adjust priorities monthly |
| Commitment level | Per project (weeks to months) | Ongoing (usually 3-12 month terms) |
| Speed of response | Slower (new requests need scoping) | Faster (capacity already allocated) |
| Accountability | Clear (defined deliverables) | Requires active management |
| Best for one-off builds | Excellent | Overpaying if no ongoing work |
| Best for ongoing development | Expensive and slow (constant re-scoping) | Excellent |
| Agency team consistency | Varies by project | Same team (relationship builds) |
| Risk if relationship fails | Walk away after project | Contractual commitment to unwind |
| Typical UK cost | £15,000-£100,000 per project | £3,000-£15,000 per month |
When Project-Based Pricing Makes Sense
You have a clearly defined deliverable. If you know exactly what you need — a new website, a specific feature, a migration from one platform to another — and the requirements are unlikely to change significantly during the build, project-based pricing gives you cost certainty and clear accountability.
This is a one-off engagement. If you do not anticipate ongoing development needs after the project is complete, a project-based model avoids committing to a retainer you will not use. You can always move to a retainer later if ongoing needs emerge.
You are evaluating a new agency. A project-based engagement is a lower-risk way to test an agency relationship. You see how they work, how they communicate, and whether they deliver — before committing to a longer-term arrangement.
You need to get internal budget approval. In many organisations, it is easier to get a one-time capital expenditure approved than an ongoing operational expense. A project-based quote fits neatly into a business case or board presentation.
When a Retainer Makes Sense
You have continuous development needs. If your product requires regular feature development, bug fixes, performance improvements, and technical maintenance, a retainer is almost always more efficient and cost-effective than a series of individual projects. The agency team stays familiar with your codebase and can work faster.
Your priorities shift frequently. Startups and fast-growing businesses often need to pivot quickly — "we planned to build feature A this month, but customer feedback says feature B is more urgent." A retainer accommodates this naturally. Project-based pricing makes it expensive.
You value relationship over transaction. The best agency work happens when the agency deeply understands your business, your users, and your goals. This understanding builds over months of working together, not through one-off project briefs. A retainer invests in that relationship.
You need guaranteed availability. Without a retainer, your agency allocates resources to whoever has a project ready. You might need to wait weeks for a team to become available. A retainer guarantees that capacity is held for you, meaning faster turnaround when you need it.
You want a fractional CTO or ongoing strategic input. Technical leadership, architecture guidance, and strategic advice do not fit neatly into a project scope. A retainer that includes regular strategy sessions alongside development hours is the most natural way to access this kind of support.
The Hybrid Approach
Many successful agency relationships use both models. The initial build is scoped as a project with fixed pricing. Once it launches, the relationship transitions to a retainer for ongoing development, maintenance, and enhancements.
This gives you cost certainty for the largest investment (the build), followed by flexibility for the ongoing work. It also gives both sides a natural checkpoint — at the end of the project phase, you can assess whether you want to continue the relationship before committing to a retainer.
Another common hybrid: a small maintenance retainer (£2,000-£4,000 per month) for ongoing support, with larger feature requests scoped as mini-projects on top. This keeps the relationship warm and the agency familiar with your codebase, while maintaining cost clarity for significant new work.
Red Flags in Agency Pricing
Whether you choose project-based or retainer, watch for these warning signs.
No discovery phase. Any agency that quotes a fixed price without a discovery phase (or at least a detailed conversation about your requirements) is either guessing or planning to make up the shortfall through change requests. A proper strategy and scoping phase is a sign of a professional agency.
Vague retainer deliverables. "We will dedicate X hours per month to your project" is not enough. What are those hours for? What is the expected output? How will you track whether the hours are being used productively? A good retainer agreement defines scope, priorities, reporting, and review cadences.
No change control process. In project-based work, changes happen. A professional agency has a clear, fair process for handling them — documented in the contract before work begins. If they wave away your questions about change control, you will regret it when the first scope change arrives.
Unusually cheap quotes. If an agency quotes significantly below the market rate, they are either underestimating the work (and will recover through change requests) or they plan to use junior developers without telling you. Quality development work in the UK costs what it costs.
Long lock-in periods. A retainer with a 12-month minimum commitment and no exit clause should raise concerns, especially early in the relationship. Three months with a rolling monthly extension after that is a more balanced arrangement. If the agency is confident in their work, they should not need to lock you in.
No regular reviews. Both engagement models need regular check-ins — weekly during active development, monthly for retainers. An agency that does not proactively suggest these is either overcommitted or does not prioritise client relationships.
How to Negotiate Effectively
A few practical tips for getting the best outcome.
Be transparent about your budget. Agencies can usually design a solution to fit a budget range. If you hide your budget, you risk getting a quote that is either too expensive or too cheap (with corners cut). Honesty here builds trust and leads to better proposals.
Ask about team composition. Who will actually work on your project? What are their experience levels? A team of senior developers delivers faster and produces better code than a team of juniors, even if the hourly rate is higher. Make sure you know who you are paying for.
Define success metrics. Whether project-based or retainer, agree upfront on how you will measure success. For a project: clear deliverables and acceptance criteria. For a retainer: monthly reports showing hours used, work completed, and outcomes achieved.
Start small and scale up. If you are considering an agency over in-house developers, start with a small project or a low-commitment retainer. See how they work, build trust, and increase the engagement as confidence grows.
Key Takeaways
- Project-based pricing offers cost certainty and clear accountability — ideal for one-off builds with well-defined requirements.
- Retainers provide flexibility, continuity, and faster response times — ideal for ongoing development and evolving priorities.
- The hybrid model (project for the build, retainer for ongoing work) is often the smartest approach.
- Red flags include no discovery phase, vague deliverables, cheap quotes, long lock-in periods, and no regular reviews.
- Transparency about budget, clarity on team composition, and defined success metrics lead to better agency relationships.
- Start small, build trust, and scale the engagement as confidence grows.
Frequently Asked Questions
What is a typical monthly retainer for a UK development agency?
Retainers range from £1,500-£3,000 per month for maintenance and minor updates, to £5,000-£10,000 per month for active part-time development, to £10,000-£15,000 or more per month for a dedicated team. The right level depends on your development needs, the seniority of the team required, and the complexity of your product.
Can I switch from project-based to retainer (or vice versa)?
Absolutely, and this is common. Many relationships start project-based and transition to a retainer after the initial build. Conversely, if your retainer needs decrease (for example, after a major feature push), you can step down to a smaller retainer or move to project-based for occasional larger pieces of work. A good agency will adapt to your needs.
How do I know if my retainer hours are being used well?
Insist on monthly reporting that shows hours used, work completed, and outcomes achieved. Many agencies use project management tools (Jira, Linear, ClickUp) where you can see work in progress. Regular review meetings — at least monthly — give you the chance to assess whether the retainer is delivering value and adjust priorities.
Should I pay a retainer to an agency I have not worked with before?
Generally, no. Start with a small project to evaluate their work quality, communication, and reliability. Once you have confidence in the relationship, transition to a retainer if your ongoing needs justify it. Any agency that insists on a retainer before proving themselves should explain why.
What happens to unused retainer hours?
This varies by agency. Some are strict "use it or lose it" — hours expire at month end. Others allow limited rollover (typically up to 20% into the next month). The best arrangement is a small rollover allowance with quarterly true-ups, ensuring you pay for value received. Clarify this before signing.
Whether you are planning a new project or looking for an ongoing development partner, we are happy to discuss which engagement model suits your situation. Start a conversation — no commitment, just honest advice.
Related Articles
Shopify vs Custom E-Commerce: When Your Business Outgrows Templates
Shopify is great — until it isn't. Here's how to know when you need a custom e-commerce solution.
WordPress vs Custom Web App: When to Upgrade
WordPress powers 40% of the web — but is it right for your growing business? A decision framework.
Hiring In-House Developers vs a Dev Agency: Pros, Cons, and UK Costs
Should you hire your own developers or work with an agency? A full comparison with UK salary data and agency pricing.