The verdict in three sentences
When a Munich SMB receives three quotes for a business application ranging from EUR 25,000 to 90,000, the gap almost always comes from a vague specification that each vendor reads in its own way. A 15 to 30 page document structured in 12 sections, written in 2 to 4 weeks, makes quotes comparable and narrows the gap to 20 or 30%. It is the most profitable investment of the project: it costs 2 to 5% of the budget and prevents change requests that often add 25%.
The 12-section template
Here is the structure we recommend in 2026, with the level of detail expected and how each section affects the price.
| No. | Section | Expected content | Suggested length | Impact on the quote |
|---|---|---|---|---|
| 1 | Context and goals | Business, problem, quantified success metrics | 1 to 2 pages | Low, but sets priorities |
| 2 | Users and roles | Profiles, headcount, rights, usage frequency | 1 to 2 pages | Medium (permissions) |
| 3 | Functional scope | Module list, what is out of scope | 1 to 2 pages | Very high |
| 4 | User stories | 30 to 80 stories with acceptance criteria | 5 to 10 pages | Very high |
| 5 | Business rules | Calculations, statuses, approvals, edge cases | 2 to 4 pages | High |
| 6 | Data and migration | Volumes, migration from Excel or legacy software | 1 to 2 pages | High (often forgotten) |
| 7 | Integrations | ERP, accounting, payments, e-signature, APIs | 1 to 2 pages | Very high |
| 8 | Non-functional requirements | Performance, accessibility, browsers, mobile | 1 page | Medium |
| 9 | GDPR and security | Personal data, retention, authentication | 1 page | Medium |
| 10 | Hosting | Germany or EU, backups, environments | 1 page | Medium |
| 11 | SLA and maintenance | Fix times, availability, support | 1 page | Medium on recurring costs |
| 12 | Schedule and deliverables | Milestones, acceptance, code ownership, documentation | 1 page | High on risk |
What makes a quote vary by a factor of three
With an identical specification, two serious vendors should stay within 20 to 30% of each other. When the gap reaches a factor of three, these variables were read differently.
| Variable | Low assumption | High assumption | Typical gap (EUR, excl. VAT) |
|---|---|---|---|
| Number of integrations | CSV export to accounting | Real-time sync with ERP and bank | 5,000 to 20,000 |
| Data migration | None, empty start | 10 years of history to clean and migrate | 3,000 to 15,000 |
| Permissions | 2 roles | Roles per site, per customer, multi-level approval | 2,000 to 10,000 |
| Mobile app | Responsive interface | Native offline iOS and Android app | 10,000 to 30,000 |
| Quality and testing | Manual acceptance | Automated tests, continuous integration | 3,000 to 10,000 |
| Documentation and handover | Minimal | Technical docs and team training | 1,500 to 6,000 |
| Hosting and SLA | Shared, no commitment | High availability, on-call | 2,000 to 12,000 per year |
A specification that settles each of these variables removes most of the uncertainty, and with it the safety margin vendors add.
Write it yourself or get support
| Option | 2026 cost | Duration | Advantage | Risk |
|---|---|---|---|---|
| Internal writing | Managing director's time, 8 to 15 days | 3 to 6 weeks | Business knowledge | Technical gaps, underestimated integrations |
| Scoping workshop with an agency | EUR 2,000 to 5,000 | 2 to 3 weeks | Fast, technical view | Bias towards that vendor if poorly framed |
| Independent consultant | EUR 4,000 to 10,000 | 3 to 4 weeks | Neutrality, quote review | Higher cost |
Mini case study
Katrin, managing director of a 45-person industrial maintenance SMB in Munich, received three quotes of EUR 28,000, 52,000 and 88,000 for a field service management application. After a scoping workshop at EUR 3,500, her 22-page specification sets out 46 user stories, a single integration (export to DATEV), no native app and the migration of 3,000 customer records. The new quotes come in at EUR 41,000, 45,000 and 49,000. She picks the EUR 45,000 offer and estimates she avoided about EUR 10,000 in change requests, nearly three times the cost of scoping.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How many pages should a specification have?
For an SMB business application, 15 to 30 pages is enough. Beyond 50 pages, vendors skim and the document turns into a wish list without priorities.
Should we specify the technology?
Only if you have a real constraint, for example an internal team already fluent in PHP or .NET. Otherwise let vendors propose and justify their choice; it reveals their level.
How do we prioritise features?
Use the MoSCoW method: must have, should have, could have, won't have. A V1 limited to must-haves often costs 40% less and ships 2 months earlier.
Does GDPR belong in the specification?
Yes: list the personal data processed, retention periods and hosting in Germany or the EU. This avoids EUR 1,500 to 4,000 of compliance work after the fact.
How many vendors should we consult?
Three to four, with the same document and a scoring grid (price 40%, method 30%, references 30%). Allow 2 to 3 weeks for answers.
Let's scope your project. Send us your specification or notes, and we will return a reasoned estimate, the open points to settle and a realistic schedule. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
