AriesDevs engineering team Engineering notes
7 min read
The honest answer to "how much does custom software cost?" is that it depends on scope, and anyone who quotes a number before asking questions is guessing. What you can do is understand the ranges the industry works in, the factors that push a project up or down, and how to ask for an estimate that holds up. The figures below are general market ranges for a senior, remote team, not a quote.
Typical ranges by project size
- Small tools and prototypes (4 to 8 weeks): roughly $10,000 to $35,000. An internal dashboard, a booking tool, a clickable prototype that real users can test.
- Mid-sized products (2 to 4 months): roughly $35,000 to $100,000. A customer portal with accounts, payments and an admin area, or a first version of a SaaS product.
- Large platforms (4 to 12 months): $100,000 and up. Multi-role systems, integrations with legacy software, heavy reporting, or regulated workflows.
Rates for senior engineers differ by region, so a quote from a remote team can look very different from a local agency for the same scope. Compare what is included (design, testing, project management, handover) rather than only the hourly rate.
The six things that move the price most
- Number of user roles. Each role (customer, staff, admin, partner) needs its own screens, permissions and tests.
- Integrations. Payment gateways, CRMs, accounting tools and legacy systems often take longer than the feature they feed.
- Platforms. Web only is the cheapest. Adding iOS and Android typically adds 40 to 70 percent unless you share code with a cross-platform framework.
- Design depth. A polished, branded interface with a design system costs more than a clean, conventional one, and is sometimes worth it.
- Data and reporting. Dashboards, exports and audit trails are easy to underestimate.
- Compliance. Handling health, payment or personal data adds security work, documentation and review time.
Fixed price, time and materials, or retainer?
A fixed price works when scope is clear and unlikely to change. Time and materials suits discovery-heavy work where you will learn as you go. A monthly retainer fits ongoing improvement after launch. Many projects mix them: a fixed-price discovery sprint first, then a fixed scope for the first release, then a retainer.
How to get an estimate you can trust
- Write down the problem, the users and the three outcomes that matter most. A page is enough.
- Ask for a range with assumptions listed, not a single number.
- Ask what is out of scope and what happens if requirements change.
- Ask who will actually build it, and how often you will see working software.
If you want a starting figure in two minutes, our cost estimator on the Resources page gives an indicative range from a few answers. A senior engineer will then review it with you on a call, free of charge, before you commit to anything.