Free tool

Project cost estimator

Tick what your project actually needs and get an estimate in developer-weeks, with every line shown. It will not invent a price for you: multiply the effort by a day rate you have really been quoted, and the number starts to mean something.

What are you building?

What does it need? Tick everything that applies

What exists already?

Design

Day rate optional, and yours to supply

Reset

Worked example, change the boxes above

6.2 to 13.4developer-weeks
31 to 67developer-days
Enter a day rate above to see money. We deliberately do not fill one in, because we do not know what anyone charges and will not guess.

One developer working through it. Two people do not halve the calendar, and on a project this size they often will not shorten it at all.

Where the days come from

Every line is shown so you can argue with it. If a number looks wrong for your project, it probably is, and that disagreement is more useful than the total.

LineDeveloper-days
Web app: dashboard, SaaS, portal15 to 30
Accounts and login3 to 6
Payments or subscriptions4 to 10
Admin area to manage content4 to 10
I have finished designs2 to 4
Setup, testing and launch3 to 7
Subtotal31 to 67
Total31 to 67 days

Now go and talk to someone who has built one

34 shipped web projects are listed on Shipfolks right now, each with a live link you can open before you talk to anyone. Contact is free and goes straight to the builder. Bring this estimate with you: a scoped brief gets a real quote, and "how much for an app?" does not.

See the web projects โ†’

How the estimate is built

A base range for the type of thing you are building, plus a range for each piece you ticked, plus setup and launch. That gives a subtotal. Two things then multiply it: how much of the thinking has already been done, and whether the project carries extra weight like real traffic on day one or regulated data.

The ranges are planning heuristics for scoping, not quotes. Treat the low end as "the brief is clear, the designs are final and nothing surprising happens" and the high end as normal reality. Most projects land closer to the high end, because the surprises are the job.

Why this stops at effort

Every other cost calculator in this space asks a few questions and confidently prints a currency figure. That figure is invented. Nobody can know what a developer in your market charges, what your project is worth to you, or how much risk someone is pricing into a fixed quote, and a calculator that pretends otherwise is guessing with a straight face.

Effort is the part that can be reasoned about from a scope. So the output stops there, and converts to money only against a day rate you supply, because you are the one who can find out what that number really is. Ask two or three people what they would charge, put the number in the box, and you have an estimate built on something real.

How to actually use this

  1. Get the scope roughly right first. The checkboxes matter far more than any rate. A project with payments and an admin area is a different animal from one without, and no amount of negotiating changes that.
  2. Take the breakdown to the conversation. Ask a developer to quote against the same lines. Where their number differs from this one, the gap is the interesting part: usually it is a piece one of you is not counting.
  3. Buy the first slice, not the whole thing. Whatever the total says, start with a small defined piece with its own price. If it goes well the second one is easy. If it goes badly you are out a week, not a quarter.
  4. Budget for after launch. The estimate ends at the launch. The software does not.

Questions

Why does this not just tell me a price?

Because we would have to invent it. What a developer charges depends on where they are, how specialised the work is and how much demand they have, and no calculator knows any of that about your situation. Effort is the part that can be reasoned about from a scope. Multiply it by a rate you have actually been quoted and the number means something.

Why is the range so wide?

Because estimating without requirements is genuinely uncertain, and a narrow range would be a lie about how much is known from eight checkboxes. Treat the low end as "everything is clear and nothing goes wrong" and the high end as "normal reality". A developer who has read your actual brief can narrow it; this page cannot.

Is a developer-day eight hours of coding?

No. It is a working day, which includes the calls, the code review, the bug that ate an afternoon and the deploy that failed. Estimating in pure coding hours is the single most common reason projects run over.

My developer quoted much less than this. Are they wrong?

Not necessarily, and it is worth asking what they are assuming. Sometimes they have built the same thing before and can genuinely move faster. Sometimes the quote is missing the launch work, the admin area, or the second platform. Ask them to break the number down the way this page does and compare line by line.

Should I get a fixed price or pay by the day?

For work small enough that both sides can see the end of it, fixed price is better: you know what you are spending before you commit. For open-ended work, day rate with a capped first phase is safer than a fixed price built on guesswork.

Longer read: How to hire a freelance developer without Upwork or Fiverr covers writing a brief someone can quote from, checking that a person is real, and structuring the first job so it can fail cheaply.

Hiring? Start from the work.

Every profile here lists products you can open and use before you talk to anyone. Contact is free, goes straight to the builder, and we take no cut of the job.

Browse builders open to work