The short answer: here at Agência Primeira Página, custom software starts at R$ 2,000. The final price doesn't come from a table — it's quoted case by case, after understanding what your company needs. And there's a reason for that: the same sentence, "I want a system for my company," can mean a lean automation or an entire platform, and there's no single number that fits both.
That's why the useful part of this text isn't a number — it's what shapes the number. Walking into a meeting already knowing this lets you trim your own budget before requesting the first proposal — and helps you spot a poorly built quote when you receive one.
Why almost no agency publishes a price
It's not just commercial discretion. It's that "custom software" isn't a product, it's a category — like "construction work." Asking how much software costs is like asking how much it costs to build something. A renovated bathroom and a ten-story building are the same word, and they're not the same number.
What can honestly be published is what moves the needle. There are five things, and they explain nearly the entire difference between one quote and another.
The five variables that shape the price
1. How many real screens. Not how many the client imagines — how many the system actually needs to function. Registration, listing, editing, permissions, reports: each screen is interface work, business-rule work, and testing work. An 8-screen system and a 40-screen system are not in the same range and never will be.
2. How many user roles. A system where everyone sees everything is simple. A system where the salesperson sees only their own portfolio, the manager sees the team, finance sees the figures, and the external client sees only their own order has four times as many paths to build and test. Permissions are the most underestimated variable in any quote.
3. How many integrations — and with what. Connecting to a system with a documented API is predictable work. Connecting to an old ERP that only exports spreadsheets, or to a system whose vendor won't cooperate, is unpredictable work. The right question isn't "can it be integrated?" — it's "does this tool have an API?" The answer changes the price by multiples, not percentages.
4. Whether a defined process exists. This is the most expensive and least discussed factor. When the company knows exactly how the process works, development is execution. When the process only exists in the heads of three people — and they disagree with each other — a large part of the project turns into discovery, and discovery is expensive because it's done with the developer's clock running.
5. Who does the work. A freelancer, a small agency, a large software house, and an international consultancy deliver the same functionality at price ranges that vary five to twenty times over. What changes is the guarantee: who answers when something breaks, who maintains it next year, who documents what was done.
Three project sizes
| Size | What it usually is |
| Process automation | A specific pain point: a form that becomes a record, a report that assembles itself, an integration between two tools that today is done by copy and paste. Few screens, one or two roles. |
| Complete internal system | Replaces the company's central spreadsheet: records, workflow, role-based permissions, dashboard, history. This is the most common case for those looking for custom-built software. |
| Platform with app | Web system + app, multiple roles, integrations with ERP and payment methods, external use by clients or field teams. |
All three fit the same sentence "I want a system," and they have nothing to do with one another. That's why we don't publish a price table: the quote comes after understanding which of these your case falls into and what it actually needs. What can be said upfront is the floor — starting at R$ 2,000 — and that in the first conversation we'll tell you whether your case fits there or is bigger than it seems.
The cost almost no one factors in
Software isn't a purchase, it's an adoption. Three costs tend to get left out of the calculation and show up later:
- Maintenance and evolution: every system in use needs an annual plan, and it goes into the budget alongside the project. It's not about fixing bugs — it's the law that changes, the process that changes, the feature that only became obvious after six months of use.
- Infrastructure: server, database, backup, certificate, transactional email. For most small and mid-size internal systems, it costs far less than people fear — but it needs to be factored in from the start, not later.
- Your team's time. The biggest hidden cost of any project. Someone at the company needs to answer questions, validate screens, and test. A project where the client doesn't have that time falls behind schedule, and delay costs money on both sides.
And there's a cost on the other side that no one puts in a spreadsheet: the hours the team burns today manually repeating what the system would do on its own. Three people spending an hour a day on manual work cost, over the course of a year, far more than the project that would solve it once and for all.
How to lower the price without wrecking the project
You can significantly reduce the budget before hiring anyone:
- Cut scope, not quality. Half the features requested in the first meeting are never used. Start with the process that hurts every day and leave the rest for phase two — which only exists if phase one proves its value.
- Bring the process ready. Arriving with the workflow already mapped out, even on paper, cuts weeks of discovery. It's the cheapest savings there is.
- Accept the standard where it isn't your differentiator. Login, user registration, email sending: don't customize what doesn't set you apart.
- Integrate with what already exists. If finance already works, don't rebuild finance. Connect to it.
Signs a quote was poorly put together
- A fixed price without asking almost anything. Anyone who quotes a system in fifteen minutes is guessing, and the guess always turns into a change order or a poor delivery.
- No questions about integration. It's the variable most likely to blow up the timeline; whoever doesn't ask about it hasn't thought about it.
- A proposal with no maintenance. Software without an evolution plan becomes a problem in year two.
- Nothing about code ownership. If the proposal doesn't state that the code is yours, it probably isn't. A custom system you can't take to another vendor stops being an asset and becomes a dependency.
- A suspiciously round timeline. A fixed deadline set before the requirements survey, in a round number, for a complete system, usually means no one actually sized it.
Frequently asked questions
What's the minimum price for custom software?
Here, it starts at R$ 2,000 — the price of a well-defined automation, the kind where a form becomes a record, a report assembles itself, or two tools start talking to each other. A complete system, with multiple user roles and integrations, is a different size of project and is quoted separately, based on the requirements survey. And if even a small automation isn't justified, the honest path is usually to configure an off-the-shelf tool instead of developing one.
Why do two quotes for the same system come out so different?
Almost always because they're not the same system. One is quoting what you asked for; the other, what you'll need once you start using it. Compare scope item by item — number of screens, roles, integrations, and what's included in maintenance — not the final price.
Is it cheaper to hire a freelancer?
Upfront, yes. The risk isn't in the price, it's in continuity: who maintains the system when that person moves on to something else. If that's the path you choose, require documented code and infrastructure access under your name from day one.
Can I pay in installments or by stages?
By stages is the most common format and the safest for both sides: each phase delivers something that works, and you decide whether to continue. It's also the best protection against a project that eats up the entire budget before showing results.
How long does it take?
It depends on the size of the project, and the timeline comes together with the budget, after the requirements survey. What's worth knowing upfront is what causes the most delay, and it's not the programming — it's the delay in responses and approvals on the client's side. A project with one available, responsible point of contact moves forward; a project that depends on a meeting with five departments to approve every screen does not.
What if I don't know yet what I need?
Then the first step isn't to quote a system, it's to map the process. One meeting spent understanding where your team's time is going is worth more than three proposals for different things.
What to do now
Before requesting a quote, answer three questions on paper: which process hurts every day, how many people would use the system and at what access level, and which tools it needs to talk to. With those three answers, any proposal you receive will be comparable — and your budget already drops, because you've just eliminated the most expensive part of the project, which is uncertainty.
If you'd like to see how we structure this kind of project, the custom software development page shows what we do and how. And if your doubt is even earlier than price — whether it's really worth developing instead of buying off-the-shelf — the way to go is the article custom software or off-the-shelf system: how to decide.
Want to know which range your case falls into?
Tell us about the process that's causing you pain, and we'll tell you, with no obligation, whether it's a case for custom software, an off-the-shelf tool, or neither.


