A price list is a promise that every project looks the same. They do not. So instead of publishing prices, we publish the method.
Score the work, not the impression
Every task in a spec is scored for complexity. The scores come from a rubric, not a feeling, and each task copies its weight at the moment it is written — so tuning the rubric later never silently re-prices work already agreed.
Map points to money
Points map to a published rate schedule that is the same for every client. It works in bands, like tax brackets: each band charges its own rate for the points inside it. Nothing is rounded, and the arithmetic is explainable line by line.
Freeze it
Once the quote is accepted, the pricing is frozen onto the proposal. Later catalogue changes cannot reach back and alter it. If the build turns out harder than we scored it, the overrun is ours.