Buying software · Judgement
How to read a software quote (and when not to build custom)
Three quotes for the same project can differ by an order of magnitude, and it is almost never because one is expensive: it is because they are quoting three different jobs. A software quote is judged on what it says about year two, about who owns the code, and about which assumptions it takes for granted — not on the figure on the front page. And sometimes the right reading is to build nothing: our custom platforms start at €30,000, and below that figure the honest answer is nearly always to buy something that already solves 80% of it.
Why three quotes differ so much
It is the standard experience of anyone buying software for the first time: you ask for three quotes, they come back with figures that look nothing alike, and you have no way to judge which is reasonable. The temptation is to assume one of them is lying. Usually something else is going on: all three understood a different job, and none of them wrote it down.
- Different scope behind the same words. “Online store” can mean a shop window, or a shop window wired to the ERP, the warehouse and the carriers. There is twice the work between them, and the heading on the document is identical.
- Different definitions of “done”. Migrating the data, training your team, going to production and standing behind the first two weeks of real use is all work. If it is not in the document, you will still pay for it, just later.
- Different things included forever. A price with the first year of maintenance inside it and a price without cannot be compared from the front page.
- Risk allocated differently. A fixed price carries the buffer of whoever signs it. An hourly price moves that risk to you and nearly always looks cheaper up front.
What a quote has to state
- Who owns the code, the repository and the app store accounts. If they are not in your name, you have not bought software: you have rented a dependency.
- What year two costs. Hosting, third-party services and maintenance, with a figure beside them. Ours is published: from €150 a month, and from €450 once there is live data and native apps.
- What it takes for granted. “We assume an API exists”, “we assume you supply the copy”. Assumptions are where the overrun lives.
- What happens if you change your mind. How a change of scope gets priced, agreed before there is one.
- Who does the work. Not the company: the actual people, and how much of their time.
- What is delivered besides the software. Documentation, credentials, and the session where your team learns to run the admin panel without calling anyone.
A quote that does not answer those six questions is not cheaper: it is less complete. The difference shows up on the second invoice.
Compare like with like
The only way to know whether a figure is reasonable is to know what that figure buys. These are our published starting prices, and they work as a reference for reading anybody else’s:
| What you are asking for | Starting price | What falls out if you do not look |
|---|---|---|
| A local business website | from €3,500 | Structured data, the Google business listing and mobile performance: the half that brings customers |
| An online store | from €6,000 | The connection to your ERP and warehouse, which is the real work — from €12,000 |
| Integrating industrial systems | from €9,000 | The awkward cases: what happens when a machine or a system does not answer |
| A platform for a town council | from €14,900 | The running afterwards, and the data sources nobody has published yet |
| A custom platform with native apps | from €30,000 | Store publication in your name, an admin panel and monitoring |
| Keeping any of the above alive | from €150/month; €450 with live data and apps | Nothing, if it is written down. Almost everything, if it is not |
The published floors run from €3,500 for a local business website to €30,000 for a custom platform with apps, by way of €6,000 for an online store, €9,000 for an industrial integration and €14,900 for a municipal platform.
Starting price, euros · Eolas Labs published prices
When not to build custom
The useful question is not “what does it cost to build?” but “does this already exist?” If somebody sells what you need, buying usually wins, and not because of the initial price: it wins because the maintenance, the security work and the new features are paid for by thousands of customers between them instead of by you alone.
- What you need looks a lot like what everybody needs. Invoicing, taking payments, sending newsletters, selling standard products.
- Your advantage is not there. If your business does not make money by doing that part differently, doing it differently only costs money.
- The figure you were given sits below the real floor for that kind of system. What you are buying then is a first version somebody will have to rebuild.
- Nobody is going to operate it afterwards. A custom system with no maintenance agreement is a loan repaid in year two.
We apply this to ourselves. Eolas Prints manufactures its own filament — there the advantage is real — and resells the 3D printers, laser engravers and scanners: we did not build a printer in order to sell printers. In software we do the same. The store is Shopify, because it is nearly always the right answer, and we say so even though it is not the most expensive option for us. Simientes Infinitas sells into 27 EU markets on that same machinery.
When you should
- When the off-the-shelf option would force you to change how you work, and how you work is your advantage.
- When the joining is the product. Nobody sells the connection between your ERP, your warehouse, your carriers and your store: that always gets built.
- When the data you need together lives in places that do not talk to each other. That is literally what SomosTorre does with more than twenty-five municipal sources.
- When the per-seat licence, multiplied by your headcount and by three years, already looks like the cost of building it.
And one rule that saves a lot of argument: buying and building are not opposites. Almost every good system is a well-chosen bought tool plus the custom integration that wires it into the business. The expensive mistake is not buying or building — it is building the part that was already for sale.
The cheap shortcut: paying to find out
On a large project the expensive decision is not who you hire, it is what you ask them for. That is why we sell discovery as a product at a fixed price: €4,500, two weeks, ending in an architecture, a phased plan, the risks and a firm quote you could hand to any other studio. If we build it, the fee is credited back against the project in full.
That is not generosity. A discovery billed by the hour rewards dragging it out, and a figure that comes out of two weeks of work is a figure that does not move afterwards. Three quotes written against the same document can be compared. Three quotes written against a half-hour call cannot.
The dangerous quote is not the highest one: it is the one that does not say what it takes responsibility for.
Frequently asked questions
Why do three quotes for the same project differ so much?
Because they are rarely quoting the same thing. The same words hide different scopes, different definitions of “done” — with or without data migration, training and going to production — and different allocations of risk: a fixed price carries the buffer of whoever signs it, an hourly price moves that risk to you. Before comparing figures, the three briefs have to be made identical in writing.
How do I know whether a custom software price is reasonable?
By comparing it against published prices for a similar scope. Ours: a local business website from €3,500, an online store from €6,000 and from €12,000 once it is connected to an ERP, industrial integrations from €9,000, a platform for a town council from €14,900, and a custom platform with native apps from €30,000. A quote far below the floor for its category is not a bargain: it is a smaller scope nobody told you about.
When is it better to buy a tool than to build custom software?
When what you need looks like what everybody needs and your competitive advantage is not there. Invoicing, newsletters, a standard store: buy it. The maintenance and the security work are paid for by thousands of customers between them rather than by you alone. Build custom when the product is the joining of systems nobody sells connected, or when buying would force you to change the way of working that makes you competitive.
Is it worth paying for a discovery before commissioning the build?
On a large project, yes: it is the cheapest way to stop comparing figures that are not comparable. Ours costs €4,500, runs two weeks and ends in an architecture, a phased plan, the risks and a firm quote you can take to another studio. It is credited back in full if we build, and the document is yours either way.