Skip to content
Sanfeliu Software

Guides

How much custom software costs: what the price depends on

The price of custom software depends on what it has to do, not on the programming language or on hours someone estimates by eye: how many processes it covers, how many systems it has to connect to, how many types of user log in and what data has to be brought over. To compare quotes, ask for them per feature and at a fixed price, check what you will have to pay after delivery and make sure the code will be in your name.

Updated

Thirty minutes, free and with no obligation, with the engineer who would lead the project.

What drives the price up

  • The processes it covers. A screen for entering orders is not the same as the whole path from order to invoice. The more steps and exceptions the process has, the more work.
  • The integrations. Each system it has to talk to (the ERP, the shop, the bank, the carrier, email) adds work, and more so if it has no documented API.
  • Users and permissions. A tool for three people in the office is simpler than a customer portal, with logins, roles and data that each person may or may not see.
  • The data that has to be brought over. Moving years of history from spreadsheets or from an old program often costs more than it seems, because it has to be cleaned up first.
  • Outside requirements: where the data has to be stored, what availability is needed and what the regulations in your sector require.

What barely moves the price is what you see first: the colors, the logo or whether it is a website or “an app”. The cost is in the logic and the connections.

Three ways to charge for it

  • By the hour. The provider estimates a number of hours and bills the ones they work. It is flexible, but the risk is yours: if the project drags on, so does the bill.
  • At a fixed price per feature. The proposal says what the software will do, piece by piece, and what each piece costs. If it takes longer, that is the provider’s problem; if you want to add something new, it is quoted separately before it is built.
  • With a monthly fee. Some providers don’t charge for the development and recover it through a long-term fee. Look carefully at what happens the day you want to stop paying: whether the software is yours or whether you lose it.

What the quote leaves out

  • Hosting: where the software will run and who pays for it every month.
  • Maintenance: security updates, backups, monitoring and who responds if it stops working one night.
  • The small changes afterwards: the missing field, the new report. Ask how they are charged before you sign.
  • Third-party services paid by usage: email, maps, payments or AI.
  • Your team’s time: someone has to explain the process, test each delivery and give the go-ahead.

How to ask for a price that doesn’t move

  1. Explain the problem, not the solution: what makes you lose hours today and what you would like to happen.
  2. Ask to see something working before the price: a prototype with your data says more than any document.
  3. Ask for the proposal per feature, setting out in writing what is included and what is not.
  4. Ask what maintenance and hosting will cost, and whether there is a minimum term.
  5. Make sure the code, the domain and the accounts will be in your company’s name.

How we do it at SANFELIU

At SANFELIU, a custom software consultancy in Barcelona, the price is fixed per feature and never by the hour. First there is a thirty-minute call, free of charge. For one specific tool, you then see a prototype with your data within one to three days, before any price, and get a proposal that doesn’t change once accepted. If the project involves the whole business or more than one system, we start with the audit, which ends in a phased plan with a fixed price per phase.

Reference prices are public on the pricing page. After delivery, the software is maintained with a monthly plan sized to the solution, with no minimum term, and the code is yours.

Thirty minutes, free and with no obligation, with the engineer who would lead the project.

Frequently asked questions

How much does custom software cost for an SME?

It depends on what it has to do: the processes, the integrations, the users and the data that has to be brought over. A tool for a single process has nothing to do with a company’s core system. To get a reliable figure, ask for a prototype with your data and a proposal with a fixed price per feature. SANFELIU’s reference prices are on the pricing page.

Is it better to pay by the hour or at a fixed price?

At a fixed price, if what needs doing can be described. By the hour, the risk of the project dragging on is yours; at a fixed price, it is the provider’s. A fixed price also forces someone to write down what is included and what is not, and that is already a good part of the work.

What do you have to pay every month after delivery?

At the very least, hosting. Usually maintenance too: updates, backups, monitoring and small changes. Ask before you sign, and also ask whether there is a minimum term and what happens to the code if you ever change provider.

Are there grants for a custom software project?

ACCIÓ-accredited advisor: we know the public funding available to Catalan SMEs and, when a programme that fits your project is open, we’ll tell you.

Tell us about your case in thirty minutes.

Book a meeting with the engineer who would lead the project: thirty minutes, free and with no obligation. If we’re a fit, we tell you how we’d start; if not, who to turn to.

Or email me@joansanfeliu.com

Prefer to write?

Tell us about your case in a few lines and we’ll reply by email.