Scope
These terms cover use of this website. Project work is governed by the written engagement agreement for that project, which takes precedence over anything here.
Quotes and estimates
Prices shown or discussed before a written scope exists are indicative. A quotation becomes binding only when issued in writing against a defined scope, and it holds unless that scope changes. Where a scope change affects price we say so before doing the work, not afterwards.
What you own
On payment of the agreed fees, you own the source code written for you, the database and its contents, the design source files, and the documentation. Credentials for hosting, domains and third-party services are registered in your name. We retain no licence over your data and hold nothing back as leverage.
We keep ownership of general-purpose components, libraries and internal tooling that predate your project and are reused across clients. Where such a component is part of your system, you receive a perpetual, irrevocable licence to use, modify and sub-license it as part of that system, at no further cost.
Third-party open-source components remain under their own licences, which we document.
Your responsibilities
- Providing access, information and decisions within a reasonable time. Delays here move delivery dates.
- Confirming that data you supply may lawfully be processed for the purpose of the project.
- Testing and accepting each delivered increment against its stated criteria.
What we warrant
Work will be performed with reasonable skill and care, and will materially meet the agreed specification. Defects reported within the warranty period stated in the engagement agreement are corrected at no charge.
We do not warrant that software will be free of all defects, that it will be uninterrupted, or that it will produce a particular commercial result. Any figure given for search rankings, conversion rates, revenue or trading performance is an expectation rather than a promise, and nothing on this website should be read as a guarantee of outcome.
Liability
Our aggregate liability arising from an engagement is limited to the fees paid for that engagement, except where the law does not permit such a limit. We are not liable for indirect or consequential loss, including lost profit or lost data, where that loss arises from something outside our control or from a failure to maintain the backups we specify.
Ending an engagement
Either side may end an engagement in writing. You pay for work completed and accepted to that point. We provide a documented handover: repository access, database export, credentials, architecture notes and runbook. A paid transition period is available at standard rates if your incoming team wants one, and there is no exit penalty.
Website content
Content on this site is provided for information. Case study figures are measured where stated; where a figure has not been measured, the line is omitted rather than estimated. Client names appear with permission.
Governing law
Stated in the engagement agreement for each project.
