1. The original quote
3. Result
| Request | Hours | Billable | Amount |
|---|
Client-ready text
Prefer a CLI, or a creep cap in CI?
node cli.mjs --price 6000 --hours 60 --file requests.txt --premium 15 --client Acme node cli.mjs --price 6000 --hours 60 --file requests.txt --max-creep-pct 20 # exit 1 over the cap
Get cli.mjs and engine.mjs — Node 18+, nothing to install, no network call. More: how to price a change order on a fixed-price project.
Common questions
Does this upload my project details?
No. Everything is computed in your browser from what you type. Nothing is sent anywhere. The CLI makes no network call.
How is the change order price worked out?
The rate your original quote implies (quoted price divided by quoted hours), plus an optional premium for rush or re-planned work. Each extra request is its hours times that rate, after any free allowance you choose to absorb.
What does it cost me if I just absorb the extra work?
The tool shows it: the extra hours at your implied rate, and how far your effective hourly rate falls once the same fixed price covers more hours.
Is this a contract or legal advice?
No. It produces a plain-language price list you can paste into an email or change-order form. Check your contract for how changes must be approved.