Core Web Vitals: a guide for people who don't speak numbers
LCP, INP and CLS explained the way you would explain them to a client: what they measure, what they should be and how to actually fix them.
Why a quote for an ERP cannot be a single number, and what a fixed-price estimate really hides.
If someone asks "how much does an ERP cost?" and answers with a single number, you are talking to someone who has not yet understood what you are about to do.
Custom software costs in proportion to how many different things it has to do well. Ten screens writing to one database is a project. Ten screens that must talk to accounting, the warehouse and a supplier ERP is a project an order of magnitude apart.
**Domain and specifications.** How many people, how many roles, how many permissions, how many business rules to encode.
**Integrations.** Every external system adds authentication, data mapping, error handling and maintenance. This is the line that always gets underestimated.
**Quality.** The price of a test running on every commit is far lower than the price of an incident in production. Quality is not an extra: it is a budget decision.
**Compliance.** Auditing, traceability, GDPR and data retention impose architectural decisions that must be taken at the beginning, not at the end.
A fixed price only makes sense when the requirement is stable, and in a new project it almost never is. We work in sprints, estimate each one, and update the forecast every two weeks with real data instead of January's hopes.
If a fixed-price offer appeals to you, ask what happens if in the third month you discover you also need digitally qualified signatures. Whoever answers "we had not thought of that" is already telling you the price is a bet.
Always ask for three numbers: the cost per sprint, the total estimated cost at the end of the project, and the conditions that change that estimate. If a supplier cannot answer, the project is riskier than you imagine.
LCP, INP and CLS explained the way you would explain them to a client: what they measure, what they should be and how to actually fix them.
Structure, order and copy: how we organise a campaign page to turn traffic into requests.
Database snapshots, realistic seeds and separate pipelines: how we organise environments to release without fear.
Let's talk about your case: one hour and a concrete answer, even if we will not work together.