Resources · Cost

Screens don't set the cost. Scope does.

Nobody can give an honest price for an idea. What you can understand is what moves the amount of work in a software project, and how to get an estimate you can compare and rely on.

Two tables, very different work.

Picture two business apps, each with a screen listing orders. In the first, one person types orders in and the table shows them. In the second, sales staff see only their own region, prices depend on each customer's contract, discounts above a limit wait for a manager's approval, and every confirmed order is posted to the accounting system and sends the customer a WhatsApp message.

In a screenshot the two look identical. Behind the second sits far more logic, testing and handling of things going wrong. Counting screens or pages gives a poor estimate for exactly this reason, and a useful quote starts from the workflows instead.

Ask what an estimate includes before you ask what it costs.

Cost drivers

What moves the amount of work.

Roles and permissionsEach extra kind of user changes what every screen shows and allows. One admin is simple. Staff, managers, partners and customers who each see different records multiply the cases to build and test. More on roles and permissions.
Exceptions and approvalsThe everyday path is usually small. Refunds, partial deliveries, cancellations after sign-off and manual overrides are where most of the logic ends up.
Calculations and rulesPricing, commissions, tax, eligibility and schedules. Rules that vary by customer, location or date need careful definition and plenty of test cases.
IntegrationsEach outside system brings its own documentation, limits, test accounts and failure modes. Some are well built; others need investigating before anyone can say how much effort they involve.
Existing dataOld records have to be cleaned, mapped and checked on the way in, and their condition is often unknown until someone opens the files. See preparing for data migration.
PlatformsA web app, an Android app and an iPhone app are separate pieces of work, even when they share one backend.
Release requirementsSecurity reviews, audit trails, uptime expectations, compliance rules and the number of people using it at once all add design and testing effort.

When the budget meets the scope.

Fixed budget

Trim the scope, keep the quality.

If the budget can't move, decide which part of the workflow matters most and build that part properly. Holding on to the whole feature list and hoping it fits tends to leave everything half-done.

Fixed date

Agree what ships on the day.

A date that matters, such as a season, a launch or a regulatory deadline, means deciding early which features go in the first release and which follow it.

Fuzzy idea

Define it before pricing it.

While the problem is still unclear, any figure you're handed is a guess. Pinning down users, workflows and the first release gives an estimate something solid to stand on.

Existing software

Review it before committing.

Extending or taking over an app someone else built means looking at the code, hosting and data before promising anything. Our software takeover page explains that review.

Comparing two estimates?

If two quotes are far apart, check they describe the same product before treating the lower one as a bargain.

  • Which workflows, user roles and exceptions each one covers
  • Whether data migration is included, and from which sources
  • Which integrations are in, and who builds them
  • Testing, deployment and the environments involved
  • Design work, or whether you're expected to supply designs
  • Support and fixes after launch, and for how long
  • The assumptions that would change the figure
  • How changes to scope are estimated and approved

The build is only part of the bill. Live software keeps costing something. Hosting and storage grow with use. Third-party services such as SMS, email, maps, payment gateways and AI models charge by usage under their own terms. Operating systems and libraries need updating, and security patches don't wait for a convenient month.

Then there's the work you'll want next. Few products stay the same once real users get their hands on them. Plan continued development as its own line, and make sure support and maintenance sit in a written agreement of their own instead of being assumed into the build. Our platform management service covers that side.

Common questions about estimates.

Can you price my idea from a short description?

We can talk through the shape of the work and the likely cost drivers in a first conversation. A committed estimate needs enough discovery to define the scope; without it, the number is a guess.

Is a fixed price safer than paying for time?

Each puts the risk somewhere different. A fixed price works when the scope is well defined. With an open scope it usually comes with a wide buffer or a long list of exclusions. Whichever you choose, agree up front how changes will be handled.

Why do estimates change during a project?

Usually because something new was learned: an integration behaves differently from its documentation, the data is messier than expected, or a fresh request comes in. Naming the assumptions at the start lets those changes be discussed openly.

Contact

Want a scope you can price?

Tell us what you're planning and we'll talk through the workflows that shape the work.

Message on WhatsApp