Typical price ranges

ProjectTypical rangeTypical timeline from approved scope
Internal tool or admin system Replaces spreadsheets and manual steps with one tool your team logs into. $15,000 to $30,000 4 to 6 weeks
Customer or partner portal Accounts, documents, requests, and status updates in one secure place. $25,000 to $50,000 6 to 8 weeks
Operations platform Orders, scheduling, inventory, billing, and reporting built around your process. $40,000 to $80,000 2 to 3 months
SaaS product A subscription product with plans, billing, onboarding, and an admin console. $50,000 to $100,000 2 to 3 months
Enterprise system or modernization Large or legacy systems rebuilt in stages while the business keeps running. $100,000+ 3 to 4 months

The timeline starts once the scope is approved and we have what we need from you.

What moves the price

  • Number of user roles and screens
  • Integrations and data migration
  • Reporting and dashboards
  • Security and compliance needs

What you are paying for

Custom software is software built for one organization's way of working. Instead of adapting your process to a product, the product is shaped around your process. That is why the price varies so much. Two projects that both sound like "a system for managing jobs" can differ by tens of thousands of dollars.

The price reflects the work involved. A team has to understand the problem, design the screens, build the system, connect it to your other tools, test it, and launch it. After launch, someone has to host it, keep it secure, and improve it. Each of those steps grows with the size of the system.

The ranges in the table above show where most of our projects land. They are not a menu. Every project is quoted in writing after a short call, once we understand what you need.

The five factors that move the price

Five things account for most of the difference between a small project and a large one.

The first is the number of user roles. A tool used only by your office team is simpler than one used by staff, managers, customers, and partners. Each role needs its own screens, permissions, and tests.

The second is integrations. An integration is a connection that lets your new system share information with tools you already use, such as accounting, a customer relationship management (CRM) system, or a payment provider. Most connections are built through an application programming interface (API), a defined way for one system to talk to another. Each one adds design, building, and testing time.

The third is data migration. Moving years of records out of spreadsheets or an old system takes care. The data has to be cleaned, mapped to the new structure, checked, and moved without losing anything.

The fourth is reporting. Simple lists are quick. Dashboards with filters, charts, and exports take longer, especially when they combine data from several sources.

The fifth is security and compliance. Systems that hold health, financial, or personal data need stronger controls, audit logs, and careful review. That work is essential, and it adds to the scope.

Key points

  • User roles and screens
  • Integrations with your existing tools
  • Data migration from old systems
  • Reporting and dashboards
  • Security and compliance needs

What each price range usually buys

At the lower end, between $15,000 and $30,000, you can expect a focused internal tool. It replaces spreadsheets and manual steps with one system your team logs into. It usually has a small number of roles, a few key screens, and one or two integrations. Delivery is typically 4 to 6 weeks.

In the middle, between $25,000 and $80,000, sit customer portals and operations platforms. A portal gives customers or partners their own secure area for accounts, documents, requests, and status updates. An operations platform runs a core part of the business, such as orders, scheduling, inventory, or billing. These take from 6 weeks to about 3 months.

A software as a service (SaaS) product, meaning software that customers pay to use by subscription, usually falls between $50,000 and $100,000. It needs plans, billing, onboarding, and an admin console on top of the product itself.

Enterprise systems and modernization projects start around $100,000. These replace large or old systems in stages while the business keeps running. The staged approach protects day-to-day work, and it also spreads the cost.

How to keep the first version affordable

The most effective way to control cost is to build less at first. A minimum viable product (MVP) is the smallest version that solves the main problem well enough to use. It lets you learn from real use before you invest in everything else.

Start with the step that causes the most pain. If job entry takes hours every week, build that first. Leave reporting, extra roles, and nice-to-have features for the next release. Each release then pays for itself sooner.

Reuse what already works. If your accounting package is fine, connect to it instead of replacing it. If a proven component exists for sign-in, payments, or file storage, use it rather than building your own.

Be clear about what is out of scope. A short written list of what the first version will not do prevents scope from creeping during the build.

Key points

  • Build the most painful step first
  • Connect tools that already work instead of replacing them
  • Use proven components for sign-in, payments, and storage
  • Write down what the first version will not include

What is included in the price

Every custom software quote we send covers the whole job, from the first workshop to the day the system goes live. Nothing on this list is an extra.

Planning comes first: workshops with the people who will use the system, a written scope, and a list of what the first version will and will not do. Design follows, with clickable screens your team tries before anything is built. The build itself happens in short rounds, each ending in working software you can review.

Testing runs throughout, not just at the end. Launch includes setting up hosting, moving your data, training your team, and handing over documentation.

Key points

  • Discovery workshops and a written scope
  • Clickable screen designs, reviewed by your team
  • The build, in rounds you can review
  • Testing, data migration, launch, and training
  • Documentation and handover of the code

A typical timeline

A focused internal tool usually runs for four to six weeks. The first week covers discovery and design. Weeks two to five are the build, with a review at the end of each week. The final week is testing, data migration, and launch.

Larger systems follow the same rhythm in stages. A customer portal takes six to eight weeks. An operations platform or SaaS product takes two to three months. Enterprise modernization runs for three to four months per stage, and each stage goes live before the next begins.

Costs after launch

Software is not finished at launch. Plan for running costs from the start so they do not come as a surprise.

Hosting is the cost of the servers or cloud services the system runs on. For most business tools it is modest, but it grows with users and data. Monitoring and security updates keep the system safe and running. Libraries and frameworks release fixes that need to be applied.

Most systems also keep improving. Once people use the software every day, they find better ways of working, and small changes add up to real value. Budget for a steady flow of improvements rather than one large rebuild a few years later.

We agree support and improvement arrangements in writing before launch, so you know who looks after the system and what it costs.

A worked example

Picture a growing field services business. Jobs come in by phone and email, are typed into a spreadsheet, and are assigned by text message. Invoices are created by hand at the end of each week.

A full operations platform with scheduling, a customer portal, inventory, and dashboards would sit in the middle of the range. But the biggest pain is job entry and assignment. So the first release covers only that: one place to log jobs, assign them, and track their status, connected to the accounting package so completed jobs become invoices.

That first release is an internal tool at the lower end of the range, delivered in weeks. Once the team trusts it, the customer portal and reporting follow as separate stages, each quoted on its own. The business pays for value as it arrives, rather than funding everything at once.

How to compare quotes

Quotes for custom software can look wildly different. Before comparing prices, check that each quote describes the same scope.

Look for a written list of features, user roles, and integrations. Check whether design, testing, data migration, and launch are included. Ask who owns the code and the data when the project is finished. You should own both.

Ask how changes are handled. Every project learns something along the way. A clear process for agreeing and pricing changes protects both sides.

Finally, ask what happens after launch. A low build price with no support plan can cost more over time than a higher price that includes care for the system.