Why your quotes vary by 5x for the same brief
When you send a request for proposal for a new software system, the quotes you receive can be baffling. One agency might quote €50,000, another €250,000 for what appears to be the same work. This isn't because one is "cheap" and the other "expensive." It's because they are quoting for fundamentally different things.
The variance comes down to four unstated assumptions in the proposal:
- Team Composition & Seniority: A quote might be for a team of mid-level developers managed by a non-technical project manager. A higher quote is likely for a team of senior or principal engineers with deep domain experience, led by a technical lead who writes code and architects the system. A senior-only team has higher rates but can deliver a more robust system in less time, often leading to a lower total cost and significantly less technical debt.
- The Definition of "Done": A lower quote may assume "done" means the code is written. A higher quote defines "done" as code that is written, peer-reviewed, tested with 90%+ coverage, documented, deployed through an automated CI/CD pipeline, and monitored for performance in production. The latter is a professional asset; the former is a liability.
- The Process: A low price often implies a thin process. The team builds exactly what's in the initial specification, with little room for feedback or change. A more comprehensive quote includes a structured process for discovery, prototyping, iterative development, and user feedback. This agile approach, which we detail in how we work, de-risks the project by ensuring the final product solves the actual business problem, which often evolves during development.
- Scope Interpretation: A brief for a "customer portal" can be interpreted in many ways. Does it need real-time data synchronisation with three legacy systems? Does it require enterprise-grade identity management with SSO? Is it subject to specific data residency laws like GDPR? A lower quote may be based on the simplest possible interpretation, deferring all complexity to "change requests" later. A thorough partner invests time upfront to uncover these complexities and quotes for the real scope of work.
In our experience, a 5x price difference isn't about margin. It's about the difference between building a temporary solution and engineering a lasting business capability. Understanding what drives the cost is the first step toward making a sound investment. If you're new to the process, our Custom Software Development: The Complete Guide for Businesses provides a comprehensive overview of the entire lifecycle.
Rate benchmarks by region and seniority (2026)
The core input for any software budget is the hourly or daily rate for engineering talent. These rates are a function of local market economics, talent pool depth, and seniority. While you can find developers at almost any price point, professional teams working on business-critical systems tend to fall within predictable bands.
The table below shows our estimated 2026 blended hourly rates in EUR for agency/consultancy teams. These rates include the engineer's salary, benefits, and the agency's overhead and margin. Direct employee costs would be lower, but do not include the costs of recruitment, management, and unallocated time.
| Region / Role | Mid-Level Engineer | Senior Engineer | Lead Engineer / Architect |
|---|---|---|---|
| USA / UK / Western Europe | €90 - €130 | €130 - €180 | €180 - €250+ |
| Central & Eastern Europe (incl. Belgrade) | €60 - €85 | €85 - €120 | €120 - €150 |
| Latin America | €50 - €75 | €75 - €100 | €100 - €130 |
| South / Southeast Asia | €40 - €60 | €60 - €85 | €85 - €110 |
A few key observations on these numbers:
- Seniority is Key: The jump from a mid-level to a senior engineer is significant, but a single senior engineer can often outperform two mid-level engineers in terms of velocity, code quality, and architectural foresight. At Golux Group, our model is built exclusively around senior-only teams based in Belgrade, operating in the CEE bracket. We find this provides the best balance of world-class expertise and commercial efficiency for our clients.
- The "Blended" Rate: Projects are rarely staffed with a single role. The effective hourly rate for a project is a blend of different roles: engineers, a project manager, a QA specialist, and perhaps a DevOps engineer or UX/UI designer.
- Location vs. Value: While lower-cost regions are tempting, time zone differences, language barriers, and cultural gaps in work practices can erode savings through communication overhead and rework. A 4-hour time zone difference is manageable; a 10-hour difference can cripple a project that requires tight feedback loops.
The line-item cost model
A credible software development budget is not a single number. It’s a model built from a few key inputs: team composition, duration, and rates. You cannot accurately forecast the cost without defining the team that will do the work.
The fundamental formula is simple: Total Cost = Σ (Role Rate × Role Hours)
A typical project team includes more than just developers. For a medium-sized project, the allocation of different roles over time might look something like this:
Project Phases: |--- Discovery (4 wks) ---|------------- Build & Test (16 wks) -------------|-- UAT & Deploy (4 wks) --|
Role Allocation:
Product Manager [█████████████████████] 50% [█████████████████████████████████████████] 25% [█████████████████████] 50%
Tech Lead [█████████████████████] 50% [███████████████████████████████████████████████████████] 100% [█████████████████████] 50%
Senior Engineer 1 [...................] 0% [███████████████████████████████████████████████████████] 100% [█████████████████....] 75%
Senior Engineer 2 [...................] 0% [███████████████████████████████████████████████████████] 100% [█████████████████....] 75%
QA Engineer [.........██████████] 25% [█████████████████████████████████████████] 25% [█████████████████████] 50%
DevOps Engineer [....█████████......] 25% [....█████████.........█████████.........] 25% [█████████████████████] 50%
This diagram illustrates a critical point: team composition is not static.
- Discovery: This phase is heavy on product and technical leadership to define the "what" and the "how".
- Build & Test: The core engineering team is fully allocated, with ongoing support from leadership and QA.
- Deployment: The focus shifts to stabilisation, user acceptance testing (UAT), and infrastructure, requiring more DevOps and QA time.
When we build a proposal, we model these phases and allocations to arrive at a credible budget forecast. This line-item transparency is essential for the client to understand exactly what they are investing in.
Worked example — internal operations platform
Client: A Series A logistics platform managing a fleet of 200+ vehicles.
Problem: The core operations team was coordinating vehicle maintenance, driver scheduling, and compliance checks using a combination of spreadsheets, email, and WhatsApp. This was creating errors, delaying maintenance, and could not scale as the fleet grew.
Solution: A simple, robust web application to centralise all operations.
- A dashboard showing the status of every vehicle (location, next service date, compliance status).
- A scheduling module for assigning drivers to routes.
- Automated alerts for upcoming maintenance and compliance deadlines.
- A simple mobile view for drivers to confirm checks.
Team & Timeline:
- Team: 1 Senior Engineer, 1 part-time (25%) Product Manager.
- Timeline: 12 weeks (~3 months).
- Rates (CEE Senior): Senior Engineer @ €100/hr, PM @ €90/hr.
Cost Calculation:
- Senior Engineer:
- 12 weeks × 40 hours/week = 480 hours
- 480 hours × €100/hour = €48,000
- Product Manager (25% allocation):
- 12 weeks × 10 hours/week = 120 hours
- 120 hours × €90/hour = €10,800
- Contingency (15%):
- A prudent buffer for unforeseen scope adjustments or technical hurdles.
- 15% of (€48,000 + €10,800) = €8,820
Total Estimated Project Cost: €67,620
This represents a typical "small" project. The focus is on delivering maximum business value with a lean team and a tight feedback loop with the operations manager. The solution is not complex from a technical standpoint, but its impact on business efficiency is substantial.
Worked example — customer portal with integrations
Client: A mid-sized European insurer with a network of 500 independent brokers.
Problem: Brokers had to call or email the insurer's internal team to get quotes, access policy documents, or check claim statuses. The process was slow, error-prone, and required a large internal support team.
Solution: A secure, self-service web portal for brokers.
- Integration with the internal policy administration system (a mainframe application) via a new middleware API layer.
- Integration with a third-party CRM (Salesforce) for contact data.
- Secure authentication and role-based access control for brokers and their staff.
- A powerful interface to generate new quotes, view policy documents, and track claims in real-time.
- High-quality web development was critical for adoption.
Team & Timeline:
- Team: 1 Tech Lead, 2 Senior Engineers (1 backend, 1 frontend), 1 QA Engineer (50%), 1 PM (50%).
- Timeline: 24 weeks (~6 months).
- Rates (CEE Senior): Engineers/Lead @ €110/hr (blended), QA @ €70/hr, PM @ €90/hr.
Cost Calculation:
- Tech Lead:
- 24 weeks × 40 hours/week = 960 hours
- 960 hours × €110/hour = €105,600
- 2 Senior Engineers:
- 2 × 24 weeks × 40 hours/week = 1,920 hours
- 1,920 hours × €110/hour = €211,200
- QA Engineer (50% allocation):
- 24 weeks × 20 hours/week = 480 hours
- 480 hours × €70/hour = €33,600
- Product Manager (50% allocation):
- 24 weeks × 20 hours/week = 480 hours
- 480 hours × €90/hour = €43,200
- Contingency (15%):
- 15% of (€105,600 + €211,200 + €33,600 + €43,200) = €59,040
Total Estimated Project Cost: €452,640
This project's cost is driven by complexity: integrations with legacy systems, security requirements, and the need for a polished user experience. The investment in robust software engineering for the middleware layer was crucial for success. This is a business-critical system that directly impacts revenue and partner relationships.
Worked example — multi-tenant SaaS product
Client: A well-funded startup building a new B2B SaaS platform for supply chain analytics.
Problem: The founders had a vision and deep industry knowledge but needed a technology partner to design and build the platform from the ground up.
Solution: A scalable, multi-tenant SaaS product.
- Cloud-native architecture: Designed for scalability and cost-efficiency on AWS.
- Multi-tenancy: Securely isolating data for hundreds or thousands of customer organisations.
- Data Ingestion Pipeline: Capable of processing large volumes of data from various customer ERPs and logistics systems.
- Analytics Dashboard: Complex data visualisations and reporting features.
- Subscription & Billing: Integration with Stripe for tiered pricing plans.
A project of this nature requires a deep understanding of modern software architecture to make the right foundational decisions.
Team & Timeline (for initial MVP launch):
- Team: 1 Principal Architect, 2 Senior Backend Engineers, 1 Senior Frontend Engineer, 1 DevOps Engineer, 1 QA Engineer, 1 Product Manager.
- Timeline: 40 weeks (~10 months).
- Rates (CEE Senior): Architect @ €140/hr, Engineers/DevOps @ €110/hr (blended), QA @ €70/hr, PM @ €90/hr.
Cost Calculation (Phase 1 - MVP):
- Principal Architect (50% allocation):
- 40 weeks × 20 hours/week = 800 hours
- 800 hours × €140/hour = €112,000
- 3 Senior Engineers + 1 DevOps:
- 4 × 40 weeks × 40 hours/week = 6,400 hours
- 6,400 hours × €110/hour = €704,000
- QA Engineer:
- 40 weeks × 40 hours/week = 1,600 hours
- 1,600 hours × €70/hour = €112,000
- Product Manager:
- 40 weeks × 40 hours/week = 1,600 hours
- 1,600 hours × €90/hour = €144,000
- Contingency (20%):
- Higher contingency due to the inherent uncertainty in building a new product.
- 20% of (€1,072,000) = €214,400
Total Estimated Cost (MVP): €1,286,400
Building a full-fledged SaaS product is a significant undertaking, and this cost represents only the initial build to get to market. The platform will require an ongoing team for maintenance, support, and continuous feature development post-launch.
Fixed price, time & materials, capped: risk transfer and real cost
The pricing model for a project has a significant impact on incentives, flexibility, and the final cost. It's fundamentally a mechanism for allocating risk.
| Feature | Fixed Price | Time & Materials (T&M) | Capped T&M |
|---|---|---|---|
| Client Risk | Low (Price is known) | High (Scope creep inflates cost) | Medium (Worst-case is known) |
| Agency Risk | High (Scope creep erodes margin) | Low (All time is billable) | Medium (Eats margin above cap) |
| Flexibility | Very Low | Very High | High |
| Incentive | Agency: Finish ASAP, possibly cutting corners. Client: Add scope. | Agency & Client: Collaborate to maximise value for time spent. | Agency & Client: Collaborate to stay under the cap. |
| True Cost | High. The agency adds a significant risk premium (25-50%+) to the price to cover potential overruns. | Medium. The most transparent model. You pay for what you use. | Medium-High. Includes a smaller risk premium than fixed price. |
What we do and what we would NOT do:
We almost never engage in fixed-price projects for anything beyond a small, tightly-defined discovery phase. The model creates adversarial incentives. The client is motivated to expand the scope, while the agency is motivated to deliver the minimum required by the contract. This is a recipe for conflict and a subpar outcome.
Our strong preference is for Time & Materials. It’s the most honest and flexible model, fostering a collaborative partnership. The client has complete transparency into where the budget is going and can change priorities based on business needs and user feedback. This agility is essential for building successful software.
For clients who require a firmer budget ceiling, we can work with a Capped T&M model. We estimate the project as we would for T&M and then add a smaller contingency (e.g., 10-15%) to establish a "not-to-exceed" cap. This provides budget predictability for the client while preserving most of the flexibility of a pure T&M engagement.
Five levers that move cost without cutting outcomes
Reducing a project's budget doesn't have to mean sacrificing its goals. Smart trade-offs can lower the cost while preserving, or even enhancing, the value delivered.
- Phasing and the MVP: Don't build the entire cathedral on day one. Be ruthless in prioritising the one or two core features that solve the most painful problem for the first set of users. Launch a Minimum Viable Product (MVP), gather real-world feedback, and then invest in the next most important feature. This reduces upfront cost and de-risks the entire initiative by validating assumptions early.
- Team Composition: While a senior-only team is our default for its velocity and quality, a project with well-defined, less complex components can sometimes benefit from a blended team. A senior tech lead guiding one or two mid-level engineers can be more cost-effective than a team of only seniors, provided the work can be easily parallelised and overseen. This is a trade-off between cost and speed/autonomy.
- "Boring" Technology: Unless your business is predicated on a cutting-edge technology, opt for mature, stable, and well-supported frameworks and languages. "Boring" tech has larger talent pools, extensive documentation, and fewer unknown unknowns. Choosing the hot new JavaScript framework might seem innovative, but it can lead to budget overruns when the team hits an obscure bug or struggles to hire. Similarly, modernising a core system may not require a full rewrite; our approach to legacy software modernization often involves surgical replacement and integration.
- Leverage Off-the-Shelf Services: Don't build what you can buy (or use for free). Need user authentication? Use Auth0, Cognito, or another identity provider instead of building your own. Need a CMS? Integrate a headless CMS like Contentful. Need payments? Use Stripe. Every feature you don't have to build and maintain yourself is a direct saving in both initial development and long-term TCO.
- Pragmatic Design: A beautiful, pixel-perfect UI is wonderful, but it comes at a cost. For internal tools or early-stage MVPs, a clean, functional interface built with a standard component library (like Material UI or Bootstrap) is often more than sufficient. You can deliver 80% of the usability for 20% of the design and frontend effort. Focus the design budget on understanding the user's workflow, not on custom animations.
Five-year total cost of ownership
The initial development budget is often just the tip of the iceberg. The Total Cost of Ownership (TCO) for a piece of custom software over five years can be 2-4 times the initial build cost. Budgeting only for the launch is a common and critical mistake.
A simple TCO model looks like this:
TCO = Initial Build Cost + 5 × (Annual Hosting Cost + Annual Maintenance/Evolution Cost)
Let's apply this to our Customer Portal example, which had an initial build cost of €452,640.
- Annual Hosting Cost: Assuming a reasonably scalable setup on a major cloud provider (e.g., AWS, Azure) to serve a few thousand users, with production and staging environments, databases, and monitoring.
- Estimated Annual Cost: €20,000
- Annual Maintenance & Evolution Cost: This is the most significant ongoing cost. It's not just fixing bugs. It includes:
- Security patching and dependency updates.
- Small improvements based on user feedback.
- Performance monitoring and optimisation.
- Adapting to changes in integrated systems (e.g., the CRM vendor updates their API).
- A common rule of thumb is to budget 15-25% of the initial build cost per year for this. Let's use 20%.
- 0.20 × €452,640 = €90,528 per year. This equates to retaining roughly one full-time senior engineer to own and evolve the platform.
5-Year TCO Calculation:
- Initial Build: €452,640
- Ongoing Costs (5 years): 5 × (€20,000 + €90,528) = 5 × €110,528 = €552,640
- Total 5-Year TCO: €452,640 + €552,640 = €1,005,280
In this scenario, the total cost of ownership over five years is more than double the initial investment. When presenting an investment case, it is crucial to show that you have planned not just for the launch, but for the entire lifecycle of the software as a business asset. A well-engineered system from a partner focused on quality, like our software engineering practice, can help reduce this ongoing maintenance burden by minimising technical debt from day one.
Frequently asked questions
How much does custom software cost?
The cost of custom software varies dramatically based on complexity, team size, and duration. A small internal tool or a simple Minimum Viable Product can start around €25,000 to €70,000. Most business-critical systems we build, such as customer portals or operational platforms, typically land in the €80,000 to €400,000 range for their initial version. Enterprise-grade platforms or complex SaaS products often exceed €500,000 for the first build and then require a permanent team to run and evolve them.
Key takeaways
- Cost is a function of Team x Time x Rate. The biggest drivers are the seniority of the team and the duration of the project.
- Quotes vary based on unstated assumptions. A 5x price difference reflects different assumptions about team seniority, process rigour, and the definition of "done."
- "Fixed Price" is not cheaper. It includes a significant risk premium (25-50%) and creates adversarial incentives. Time & Materials is a more transparent and flexible model for complex projects.
- Senior talent is an investment. Higher hourly rates for senior engineers often result in higher velocity, better quality, and a lower total project cost compared to larger, more junior teams.
- Budget for the full lifecycle. The initial build cost is only 30-50% of the 5-year Total Cost of Ownership (TCO). Ongoing maintenance, hosting, and evolution are significant expenses.
- You can reduce cost without cutting scope. Phasing the rollout (MVP), using "boring" technology, and leveraging off-the-shelf services are powerful ways to manage the budget.
Understanding these cost drivers is the first step toward commissioning software that delivers a tangible return on investment. When you're ready to model the specific costs for your initiative and explore the trade-offs, our senior team can help you build a credible plan.

