Why is there no rate card?
Because the same deliverable costs different amounts depending on what is already known. A rate card that covered the worst case would be padded for everyone, and one that covered the best case would be revised on contact. What is published instead is the list of things that move the number, so a budget can be formed before a conversation rather than during one.
What is needed to produce an estimate?
The outcome being bought, the systems it has to work with, who owns the decisions, and what evidence the result has to produce. Access to the running system matters more than documentation about it. Where those are not yet known, the honest first step is a scoped assessment that establishes them.
Is the cost agreed before work starts?
Yes. Commercial scope, responsibilities and fees are agreed in signed engagement documents before delivery begins, as set out in the website terms. Work that has not been scoped and agreed is not started on the assumption it will be covered.
What makes an estimate wrong?
Unknowns that were not surfaced before pricing: an integration nobody owns, data that does not match its schema, an environment that cannot be reproduced, or an approval step discovered late. This is why the assessment exists as separately scoped work rather than as free pre-sales effort.
Does a fixed price mean a fixed scope?
It has to. A price is fixed against a written scope with stated exit criteria. If the scope changes, the change is recorded and repriced before it is built, rather than absorbed quietly and recovered somewhere less visible.