Three tiersWhat each figure buys
For one part of the business currently living in spreadsheets and email that deserves its own place.
For a team or clients who log in and see only their own slice of the data.
For a business that lives inside the application: orders, stock, documents and reports in one place.
What raises the priceSix things that move the quote up
Number of roles
An application where everyone sees everything is simple. The moment a manager, a staff member and a client see different things, every screen has three versions.
Integrations
Accounting, e-invoicing, payments, shipping. Every connection to someone else's system is work to wire up and test at the edges.
Migrating old data
Years of history in the old system don't move themselves. Transferring it and verifying nothing fell out is a separate piece of work.
Reports
Listing data is easy. A report that answers a business question requires first agreeing exactly what is being measured.
Field use
If the application is used away from the office it has to keep working when the connection drops, which means reconciling data afterwards.
Regulatory requirements
Fiscalisation, e-invoicing, personal data handling. Not hard, but real work, and it has to be right.
What isn't an extraThree things that come with the job
You own the code
The application is yours. No per-seat licence growing with the team, and no system you can't walk out of with your data.
Works on a phone
If it is used in the field or in a warehouse, it works on a phone. That isn't a separate product, it's part of the same job.
Data export
The data is yours and has to come out to Excel or PDF whenever you need it, without asking us.
Custom or off-the-shelfWhen custom beats a subscription
Off-the-shelf SaaS is faster and cheaper at the start, and for most standard work it is the right call. Custom pays off when the business doesn't fit someone else's mould, when the subscription grows with headcount, or when you pay for ten modules to use two. The arithmetic is simple: subscription × people × 36 months, then compare.