$ cat pricing.md
Every engagement starts with a signed Statement of Work and a deposit before any code gets written. Below are the two ways I price work: a flat rate for defined projects, or hourly for open-ended and Change Order work. Hosting and ongoing support are priced separately — see hosting and retainer.
Single-page, custom-coded, no framework bloat
25% deposit · balance on delivery
Custom backend, database, multi-milestone build
25–50% deposit · milestone-gated balance
Distributed infra, custom AI pipelines, high compliance load
25–50% deposit · milestone-gated balance
Discovery Call
Initial scoping conversation
Free
General Development
Standard feature work, Change Orders
$75/hr
In-Depth Development
AI integration, distributed infra, orchestration
$110–125/hr
Emergency Support
Outside normal support hours, uncontracted
$125/hr
Any work outside a signed SOW's defined scope is billed at the General Development rate under a signed Change Order — no verbal or messaged approval authorizes new work.
A non-refundable 25–50% deposit is due before any repository is touched or code is written.
The remaining balance is billed against defined milestones in the SOW — schema, API beta, front end, final deploy.
Production deployment and code transfer happen only after the final invoice clears.