Standard starting text, published for transparency. Each engagement executes a tailored version; where a signed agreement differs from this page, the signed agreement prevails.
1. Fixed price, from the published book
Every fixed-scope engagement is quoted as one fixed price inside the band published in the Open Price Book, in the Client's currency, ex VAT. The quote honours the book version published on the day of enquiry for 30 days. Scope, milestones, timeline and price are recorded in the proposal before any work starts.
2. Milestones and payment
- The build is divided into milestones, each with a defined deliverable and its share of the fixed price. No milestone is invoiced before its deliverable is presented — payment always follows work, never the other way round.
- Progress is visible throughout: work happens in a client-owned repository with weekly live demos, so what an invoice covers is something the Client has already seen running.
- Third-party running costs (hosting, app-store fees, SMS/payment-provider charges) are billed by those providers directly to accounts the Client owns — never marked up through us.
3. Acceptance
The Client has a 5-business-day acceptance window per milestone to test the deliverable against its written definition. Defects found in the window are fixed at no charge before payment falls due; if no issues are raised in the window, the milestone is deemed accepted. Acceptance disputes are resolved against the written milestone definition, not recollection.
4. Changes
Small clarifications inside a milestone's written scope are included. Genuine scope changes are quoted as a written change order against the Price Book's "what moves the price" factors — agreed before the work, never invoiced as a surprise.
5. Leaving at a milestone (the clean-exit clause)
- The Client may end the engagement at any milestone boundary by paying for accepted work only.
- Because repositories are client-owned from day one and IP in paid milestones is already assigned (see the IP assignment terms), the Client keeps everything paid for — code, documentation, credentials — with a handover note supplied within 5 business days.
- Nothing is held hostage: no "final payment before repository transfer" mechanics, ever.
6. Our side of the bargain
Senior engineers introduced before signature; live standups and weekly demos in the Client's working hours; and if we are the ones who end the engagement early other than for the Client's material breach, the current milestone is completed or its payment waived — the Client is never left mid-milestone at their own cost.
Template v1.0 · July 2026 · Questions or redlines welcome: [email protected]