Eutell

Estimator

Price the work, whatever state it is already in.

Five questions about what you are building — and, if something already exists, four more about the shape it is in. A range comes back with the hours behind it, and with an honest width: the less anyone has read your code, the wider it gets.

Published rate
$200 an hour
Time to an answer
About a minute
What it costs you
Nothing, and no form

Configure

Describe the project.

Nothing here is sent anywhere and nothing is stored. Change an answer and the readout moves with it — including how sure it is.

01RequiredWaiting

Are we starting, or continuing?

Everything below this changes depending on the answer. It is the only question that does.

02RequiredWaiting

What are we building?

This sets the baseline hours everything else is applied to.

03OptionalNot set

Anything already decided?

Context for the conversation, not a price input — none of these change the number.

Front end

Back end

Data

InfrastructureOr something not listed — tell us on the call

04RequiredWaiting

How deep does it go?

Four questions, each one compounding on the baseline. This is where most of the number is decided.

FeaturesHow much there is to build

User rolesWho may do what

IntegrationsWhat it has to talk to

DesignHow much of it is drawn

05RequiredWaiting

When do you need it?

Urgency is a premium on the whole figure. Add-ons are flat, and their prices are printed beside them.

Delivery pace

StartScheduling only

Add-onsFlat, added after the multipliers

Estimated range—

See the detail

Method

How the number is built.

Seven stages, in this order, every time. The same answers always return the same range — there is no adjustment behind the screen for who is asking or how the enquiry arrived. One stage is new, and it only runs when code already exists.

  1. Baseline hours

    The project type sets a starting number of hours — the smallest version of that thing done properly.

  2. Four factors compound

    Feature count, user roles, integrations and design depth each scale the baseline, and they multiply rather than add.

  3. ConditionNew

    If code exists, what survives comes off the build — and what nobody has read gets added back on. Skipped entirely on a new project.

  4. Hours at $200

    One published rate, the same one on the pricing page. Discovery, review, testing and documentation are inside it.

  5. A premium, if you rush it

    A compressed schedule means moving other work. That cost is applied to the whole figure, not buried in the hours.

  6. Flat, not multiplied

    Maintenance, training, migration and consulting are fixed amounts added at the end. Nothing above them — the rush premium included — scales them up.

  7. Widened to a range

    The band is set by how much is still unknown — tight when everything is answered, wide when nobody has opened the code yet.

Same inputs, same output — nothing is randomised and nothing is remembered between visits

Worked examples

One run for each of the five.

Every figure below is this page’s own engine, run on the answers printed beside it — not a rounded number chosen because it looked approachable. Note the last two: the same project, the same midpoint, and a very different width.

From scratchDay 0

Type
Web application
State
Nothing built yet
Features
Moderate
Design
Custom

Estimated range

$64,000 – $87,000

  • Hours 377 hrs
  • Width −15/+15%

AI prototypeWeeks

Already built
Most of it
Worth keeping
Nearly all
Tests
Some
Builder
Reachable

Estimated range

$37,000 – $71,000

  • Hours 246 hrs
  • Width −25/+45%

StalledMonths

Already built
About half
Worth keeping
About half
Tests
None
Agency
Gone

Estimated range

$59,000 – $115,000

  • Hours 394 hrs
  • Width −25/+45%

Outgrowing itself2–5 yrs

Already built
Most of it
Worth keeping
Nearly all
Tests
Good
Team
Engaged

Estimated range

$40,000 – $77,000

  • Hours 264 hrs
  • Width −25/+45%

Legacy10–30 yrs

Want
Modernise in place
Already built
Most of it
Tests
None
Team
Gone

Estimated range

$42,000 – $94,000

  • Hours 298 hrs
  • Width −29/+57%

Legacy, nothing knownNot sure

Want
Modernise in place
Already built
Not sure
Tests
Not sure
Team
Not sure

Estimated range

$32,000 – $105,000

  • Hours 269 hrs
  • Width −41/+93%

Before you ask

What the number is, and what it is not.

The estimator is a planning instrument. It is deliberately honest about its own limits, because a range you cannot trust is worse than no range at all.

How close is this to the real price?

Close enough to budget against, not close enough to sign — and the width tells you which. A new build with every question answered comes back at ±15%. A legacy system nobody has opened comes back far wider, because that is the honest uncertainty before anyone has read a line of it. After a scoping conversation, or an assessment, we replace the band with a fixed price.

Why does the range get wider when I say “not sure”?

Because that is what not knowing actually costs — and it should land on the range, not on you. Saying “not sure” never raises your price. It moves the answer to the middle of what is plausible and widens the band around it, and the readout lists exactly which unknowns did that. A tool that punished honesty would just teach everyone to guess optimistically.

I have an AI prototype. Do I get credit for it?

Yes, where it earns credit. If the data model is sound and the code is navigable, most of it survives and the number drops well below a fresh build. If the schema is wrong, very little above it survives — and the estimate goes up, because we still have to read the prototype to learn what it was trying to do. Both outcomes are common. The four condition questions are what separate them.

Why would an old system cost more than building it new?

Because reading is work. Recovering intent from undocumented code carries a published penalty of up to 50% on top of the build, and nobody who wrote it is left to ask. You are not paying for the age; you are paying for the archaeology — which is also why the assessment exists, and why it is cheaper than guessing.

What is inside the hours?

Discovery, architecture, implementation, code review, tests, deployment and documentation — the same list as every engagement on the pricing page. Not inside them: hosting, third-party licences and API fees, which are billed through at cost and never marked up.

Why is there no form before the answer?

Because gating a number behind an email address is a way of collecting leads, not a way of helping you plan. Nothing you choose here leaves your browser, nothing is stored, and closing the tab discards it.

The number is bigger than I expected.

Then it has done its job early rather than late. The estimator prices senior engineering with the testing, security and documentation in it, and it does not quote a version of the work that would need rebuilding. If the range is wrong for the budget, tell us what the budget is — a smaller first phase is usually the answer, and we would rather scope one than decline the whole thing.

What happens after I book?

Thirty minutes with the two people who would do the work. We go through the estimate, say where we think it is wrong, and give you an honest answer on fit. There is no obligation and no proposal deck — if we are the wrong people for it, we will say so on that call.

You have a number

Now find out what it is missing.

Thirty minutes with the two people who would build it. Bring the estimate and we will tell you which parts of it we think are wrong.