Red Flag 1: No IP Assignment Clause
ClickMasters is not a law firm and this is not legal advice. This guide reflects common patterns in UK software development contracts that create disputes, project failures, and unexpected costs. Always have a solicitor review significant contracts before signing.
Under the UK Copyright, Designs and Patents Act 1988 (CDPA), the author of software owns the copyright — not the commissioner. If your software development contract does not explicitly assign intellectual property rights to you, the agency or freelancer may own your code. ClickMasters includes a comprehensive IP Assignment Agreement transferring 100% of IP to you upon final payment in every contract.
Red Flag 2: No Acceptance Criteria — Supplier Defines "Done"
A contract that specifies a system will "manage user accounts" without detailed acceptance criteria gives the supplier complete discretion over what "done" means. ClickMasters requires a Technical Discovery phase (£3,500–£8,000) before any fixed-price contract — producing a detailed specification with acceptance criteria per user story. This protects both parties.
Red Flag 3: Time & Materials with No Cap and No Milestones
Time & Materials (T&M) with no cap transfers all cost risk to the client. If the project takes twice as long as estimated, you pay twice as much. Always negotiate: a milestone-based payment schedule with deliverables, a not-to-exceed budget (or formal approval required above a threshold), and weekly timesheets reviewed by the client.
Red Flag 4: No Article 28 UK GDPR Data Processing Agreement (DPA)
UK GDPR Article 28 requires a Data Processing Agreement between you (data controller) and any agency processing personal data on your behalf (data processor). Without a DPA, you are fully liable for the agency's handling of your customers' personal data — including their breaches, their inadequate security, and their failures to respond to data subject rights requests. ClickMasters includes a UK GDPR Article 28 DPA in every contract.
Red Flag 5: Unlimited Limitation of Liability Exclusion
Some agency contracts limit their liability to the fees paid in the last month — or to £1,000 regardless of project value. This means if they deliver broken software that costs you £500,000 in lost business, you cannot recover it. Negotiate: liability cap at least equal to total contract value, with carve-outs for IP breaches, UK GDPR violations, and fraud.
Red Flag 6: No Source Code Escrow or Delivery Obligation
If the agency hosts your software (SaaS model) without an obligation to deliver source code, you have no leverage if the relationship ends badly. They can hold your software hostage. Ensure the contract includes: obligation to deliver all source code, documentation, and credentials upon request, and a software escrow arrangement for mission-critical systems.
Red Flag 7: Vague Scope — "Reasonable Changes Included"
"Reasonable changes included at no additional cost" is a disaster clause. The agency will define "reasonable" very narrowly; you will define it very broadly. Every project needs formal Change Request (CR) process: written scope description, impact assessment, agreed cost, both parties sign before work begins.
Red Flag 8: No Defect Liability Period
Without a defect liability period (typically 30–90 days post-launch), bugs discovered after launch become change requests (billable). ClickMasters provides a 30-day defect liability period: bugs that existed at launch are fixed at no charge; new requirements are Change Requests.
Red Flag 9: Offshore Subcontracting Without Disclosure
Some UK-facing agencies use offshore teams without disclosure. Issues: UK GDPR international data transfers (offshore processing of UK personal data requires IDTA or UK-EU adequacy agreement), quality control gaps, timezone communication delays. Always require: disclosure of all subcontractors, UK GDPR compliant data processing for all offshore subcontractors, named senior engineers with verifiable profiles.
Red Flag 10: IR35 Status Determination Risk on Client
If you engage contractors through an agency on an inside IR35 basis, you are responsible for the Status Determination Statement (SDS). If HMRC disagrees with your determination, you owe unpaid income tax, employee NI, employer NI, interest, and penalties. ClickMasters staff augmentation eliminates this entirely: our engineers are our employees, zero IR35 liability for clients.
Red Flag 11: No Performance or Availability SLA
A contract without response time, uptime, or availability commitments gives the supplier no accountability for slow or unreliable software. For any system with real users: define SLAs (99.9% uptime, P95 response < 200ms), consequences for SLA breach (service credits), and measurement methodology.
Red Flag 12: Automatic Annual Renewal with No Exit Provision
SaaS and maintenance contracts that auto-renew without a reasonable notice period create lock-in. Negotiate: maximum 30-day notice for monthly contracts, 90-day notice for annual contracts, data export in portable format upon termination, and no penalty for early termination.
Red Flag 13: No R&D Tax Credits Documentation Commitment
Most qualifying UK software development projects are eligible for HMRC R&D Tax Credits (up to 27% of qualifying expenditure returned). If the contract does not commit the supplier to documenting qualifying activities in the format HMRC requires, you may lose this relief. ClickMasters documents qualifying R&D activities as standard.
Red Flag 14: Confidentiality With No Carve-Outs for Compliance
Some confidentiality clauses are so broad they could prevent you from: reporting a data breach to the ICO (UK GDPR requires 72-hour notification), complying with a court order, responding to a regulatory investigation, or making required disclosures to Companies House. Ensure your NDA/confidentiality clause has clear carve-outs for legal compliance obligations.
Red Flag 15: Technology Choice Lock-In Without Documentation
If the agency builds your software in a proprietary framework or with undocumented architecture, the cost of changing suppliers becomes prohibitive. Ensure: architecture documentation delivered as a contract deliverable, use of widely-supported open-source technologies (not proprietary frameworks), and working CI/CD pipeline and deployment documentation provided.
ClickMasters Contract Standards
Every ClickMasters project contract includes:
✓ IP Assignment Agreement (100% ownership transferred on final payment)
✓ UK GDPR Article 28 Data Processing Agreement
✓ 30-day defect liability period post-launch
✓ Detailed acceptance criteria per user story (from Technical Discovery)
✓ Formal Change Request process for scope changes
✓ Source code and credentials delivery on request
✓ IR35 zero liability (our engineers are our employees)
✓ R&D Tax Credits qualifying activities documentation
✓ 30-day notice termination clause
✓ Named senior engineers — no undisclosed offshore subcontracting