App Development

How to Read a Software Proposal: The Clauses That Decide Whether You Get a Product or a Dispute

SKIMBOX Team

Twelve pages of confident language, and four or five sentences that decide everything. Acceptance criteria, IP assignment, what happens on termination, and the final payment you are about to give away for nothing.

How to Read a Software Proposal: The Clauses That Decide Whether You Get a Product or a Dispute

A software proposal is typically twelve pages long, and about five sentences in it decide what happens if things go wrong. Those five sentences are rarely the ones in bold.

The rest of the document describes what you will get, which is the part everybody reads and the part least likely to be contested. Nobody argues about whether the proposal promised a booking screen. They argue about whether the booking screen is finished, what happens to it now the relationship has ended, and who pays for the change that was obviously always needed.

This article is about the clauses that settle those arguments in advance. A sibling covers why quotes vary so widely, which is about the number rather than the document.

Two things this article will not do. It will not give legal advice, and it will not give you contract wording. We explain what to look for so you can have a better conversation with a qualified UAE lawyer, and with the supplier who wrote the proposal.

Acceptance criteria, the clause whose absence causes most disputes

A proposal with no written definition of done leaves every other clause in it unenforceable in practice.

Without acceptance criteria, finished is a matter of opinion. Your opinion is that the feature does not work the way you expected. The supplier's opinion is that it does exactly what was described and what you are now asking for is a change. Both positions are sincere, neither can be settled by re-reading a feature list, and the party holding the remaining money loses that argument slowly.

What to look for is a statement, per deliverable, of what will be demonstrated, against what, and who signs it off. Useful criteria are specific enough that two people who disagree could still both apply them: a person can do this, on this, and this is the expected result. Unhelpful criteria say the system will function correctly.

Two related details worth finding. The review window, meaning how long you have to accept or reject. And deemed acceptance, where work counts as accepted if you do not object within that period. Deemed acceptance is not unfair in principle, because suppliers do need protection against clients who never respond. It is worth knowing it exists and checking the window is not so short that a busy fortnight costs you your say.

Our QA guide covers what to agree before testing starts, which is the operational layer under this clause.

Ownership, and the gap that opens at exactly the wrong moment

The IP clause should assign the rights in the delivered work to you, and UAE law is specific about what an assignment must contain. Our code ownership guide sets that out properly.

The pattern worth checking for here is assignment conditional on final payment, with nothing said about what happens if the relationship ends before that point. That is extremely common and usually not sinister: a supplier is protecting itself against non-payment. But it leaves a gap at precisely the moment ownership matters most, which is a project ending badly with an invoice in dispute.

Ask what you hold if the engagement stops before completion. A proposal that has considered it will have an answer.

Check the source code clause separately, because it is a different question from ownership. Repository access with history, delivered continuously, is a different deliverable from a zip file at the end, and both get described as source code delivery. Look for the format, the timing, and whether documentation and build instructions come with it.

On subcontracting, what matters is not whether it happens, because it usually does and that is fine. It is whether the supplier stays accountable for the whole, and whether the rights assigned to you actually flow through from whoever did the work.

Payment structure, and the leverage you are about to give away

Milestones tied to deliverables pay for progress. Milestones tied to dates pay for time passing. On a short project the distinction is academic. On a longer one, a schedule can slip while payments continue on the calendar, and you notice only when you compare the two.

The more important number is the last one. The final payment is the only leverage you retain once the work is done, and handover is the least glamorous part of any project. A final payment of five per cent buys very little attention during the fortnight when you need documentation written, accounts transferred and questions answered.

Make it meaningful, and tie it to acceptance plus delivery of the code and documentation rather than to a date. That single change does more for handover quality than any clause you could add.

Warranty, support, and the difference between them

A warranty fixes what was wrong at delivery. Support keeps the thing running afterwards. They are separate commitments with separate prices, and a proposal that quietly treats one as the other is understating what you will pay in year one.

On the warranty, check three things. What counts as a defect, because the useful definition is work that does not meet the agreed criteria and the less useful one excludes anything arguable as a change. How long it runs. And whether it starts at delivery or at go-live, which on a project with a delayed launch can be months apart.

On support, check for a response time and an exclusions list. Support included with neither is a word rather than a commitment. Our app maintenance guide covers what ongoing support actually costs, so you can tell whether a proposal has priced it or absorbed it.

Termination, the clause everyone reads too late

What happens to the deliverables, the accounts and the money.

Specifically: what you receive on termination, whether work in progress is handed over and in what state, what notice each side must give, and how sums already paid or outstanding are settled. Our guide to changing agency covers the process; this is the paperwork that governs it.

The asymmetry is worth naming. A missing termination clause is felt almost entirely by the buyer, because the supplier retains the code, the accounts and the knowledge by default, and you retain a receipt.

A pattern we see. A project ends amicably enough. The client asks for the repository, the documentation and the account transfers. The supplier is willing but busy, the contract says nothing about any of it, and there is no money outstanding to focus anyone's attention. Six weeks later the client has some of what they asked for. Nobody behaved badly. The document simply never contemplated the ending.

Fixed price or time and materials

Neither is more honest. They allocate risk differently, and the mismatch to avoid is applying either one to the wrong situation.

A fixed price transfers risk to the supplier, who prices for it. The consequence is that every variation becomes a negotiation, because their margin depends on it. That is not adversarial behaviour, it is arithmetic. Fixed price suits a scope both sides genuinely understand.

Time and materials keeps flexibility and moves risk to you. It works when it comes with visibility: an agreed rate, a regular report of what was actually done, and a cap or review point both sides respect. Without those it becomes an open cheque, which is why it has the reputation it has.

The genuinely bad combination is a fixed price on a scope nobody has defined. It is either padded to cover the unknown, in which case you overpay, or fragile, in which case it collapses into variations. If the scope is not written down, fix that before choosing a pricing model.

The language that signals a difficult year

None of these mean bad faith. All of them defer a conversation to a point where you have less leverage.

  • An estimate presented as a fixed price. Ask which it is, in writing
  • Industry standard used where a definition belongs
  • A scope described only as features, with no acceptance criteria attached to any of them
  • Support included with no response time and no exclusions
  • Best efforts attached to something you are relying on
  • No exclusions section at all. The absence of one does not mean nothing is excluded
  • No assumptions listed. Every proposal assumes things about what you will provide and how fast you will decide. The ones that write them down are protecting both sides

What UAE law does and does not require

We found no requirement that a private commercial software contract contain acceptance criteria, particular IP wording, a warranty of any length, or specific confidentiality terms. These are buyer-protective practices, not legal mandates.

That is worth knowing precisely because it means nobody supplies them by default. If you want them, you ask.

On the law itself, one thing has changed that is worth knowing before anyone quotes you provisions. The Civil Transactions Law that governed contracts for decades has been replaced by Federal Decree-Law No. 25 of 2025, in force since 1 June 2026 [1]. A contract signed before that date may still be governed by the previous law, so establishing which regime applies to your agreement comes before anything else. We could not load the primary text to verify article-level detail, so we cite no article numbers, and we would treat any article that confidently does with caution unless it is very recent.

On arbitration, UAE arbitration is governed by Federal Law No. 6 of 2018, which requires an arbitration agreement to be in writing [2]. Whether a particular clause achieves what it intends, and whether a foreign governing law or offshore seat will hold up, we are not going to tell you. The UAE government portal also indicates that mediation or conciliation is required ahead of many civil and commercial court cases [3], which is useful context for how a dispute would actually unfold. We are not quoting a value threshold for that, because we could not confirm one.

All of which routes to the same place: for anything material, have a qualified UAE lawyer read it.

The cost-of-fixing-it-late claim, which you should ignore

You will encounter the argument that a defect found late costs ten or a hundred times more than one found early, usually deployed to justify a larger up-front phase.

The figures in circulation trace inconsistently to several different sources and do not hold up as a stable, citable multiplier. We are not going to repeat them, in the same way our QA guide declined to repeat the claim that half a budget should go on testing.

The underlying point survives without the number: it is cheaper to decide something before it is built than after. That is true and it does not need a fake multiplier attached.

Two reviews, not one

A lawyer can tell you whether the contract protects you. A lawyer cannot tell you whether the scope is coherent, whether the deliverables are things that can actually be demonstrated, whether the acceptance criteria are testable, or whether the price and the timeline are consistent with the work described.

A technical review of a proposal starts from around AED 1,500 with us, and covers exactly those questions. These are our own figures rather than a market survey. We will review a proposal from another supplier and tell you if it looks sound, because a review that always concludes you should hire us instead is a pitch with a fee attached rather than a review.

Most of the time the useful output is a short list of questions to put back to whoever wrote it, and quite often they can close the gaps in an email.

What to do with a proposal you cannot fully assess

Three cheap moves improve your position when you cannot fully assess a document: ask the supplier to walk you through their own terms, ask what usually goes wrong, and send the same three questions to everyone you are considering. That is an awkward position and there are three cheap moves that improve it.

Ask the supplier to walk you through the document. Not the solution, the contract terms. A supplier who can explain their own acceptance and termination clauses in plain language has thought about them. One who defers to a template they did not write is telling you the clauses may not survive contact with an actual dispute.

Ask what usually goes wrong. Any supplier with experience has a list: clients who cannot get sign-off, content that arrives late, scope that grows at the edges. A candid answer tells you what they will manage well, and a claim that nothing goes wrong tells you either they are new or they are selling.

Send the same three questions to every supplier you are considering. When is something finished, what happens on termination, and what is the final payment tied to. The variation in how those get answered is more informative than the variation in the prices, and it costs you one email each.

None of that requires expertise. It requires asking the awkward question before signature rather than after, which is a habit rather than a skill.

The five-minute version

If you do nothing else with a proposal in front of you right now:

  • Search it for when something is considered finished. If that sentence is not there, that is the finding
  • Find what happens on termination, to the code, the accounts and the money
  • Find what the final payment is tied to, and whether it is large enough to matter
  • Check whether IP assignment survives the relationship ending early
  • Check whether support has a response time and an exclusions list
  • Look for the assumptions and the exclusions. Their absence is informative

Then send one email asking about whatever you could not find. How that email is answered tells you as much as the document did, and often more, because a proposal is written for everybody and a reply is written for you.

If you would like a technical read on a proposal before you sign it, contact us.

References

[1] UAE Federal Decree-Law No. 25 of 2025 on Civil Transactions, in force 1 June 2026. uaelegislation.gov.ae

[2] UAE Federal Law No. 6 of 2018 on Arbitration. moet.gov.ae

[3] The Official Portal of the UAE Government, mediation and conciliation in civil and commercial disputes. u.ae

Frequently asked questions

  • Which part of a proposal actually matters?

    The four or five sentences nobody highlights: how change is handled, who decides when something is finished, what happens to the code and the accounts if the relationship ends, and what the last payment is tied to. Everything else is description. Those sentences are the ones you will be reading again if the project goes wrong, and they are usually the shortest part of the document.

  • What are acceptance criteria and why do they matter so much?

    They are the written definition of done for each deliverable, and their absence is the single most common source of dispute in software projects. Without them, finished is a matter of opinion, and the party holding the money loses that argument slowly. Look for a statement of what will be demonstrated, against what, and who signs it off. If it is not there, ask for it before you sign.

  • What does a good acceptance criterion look like?

    Specific enough that two people who disagree could still both apply it. Something a supplier can demonstrate and you can verify, tied to a named deliverable, with a stated period for you to review and respond. Vague versions look like the system will function correctly. Useful versions describe what a person can do, on what device, and what the expected result is.

  • Who should decide when work is accepted?

    You should, within a defined window, against written criteria. The risk to watch for is deemed acceptance, where work is treated as accepted automatically if you do not object within a short period. That is not necessarily unfair, since suppliers need protection against a client who never responds, but you should know the window exists and that it is short enough to catch you during a busy month.

  • How should scope changes be handled?

    Through a written variation process with a price agreed before the work starts, not after. Every project has changes and the mechanism matters more than the intent. What you want is a proposal that says how a change gets raised, who prices it, and how it gets approved. What you do not want is silence, which means changes get discussed verbally and invoiced later.

  • What should the IP clause say?

    That the rights in the delivered work are assigned to you, in writing, with the specifics UAE law requires. Our code ownership guide covers what the law actually demands, and it is more specific than most contracts allow for. Watch particularly for assignment conditional on final payment with no statement of what happens if the relationship ends before that point.

  • Should IP transfer on final payment?

    It is common and it is not unreasonable, since a supplier is protecting itself against non-payment. The gap worth closing is what happens if the relationship ends before the final payment, which is exactly when ownership matters most. Ask what you hold at that point. A proposal that has thought about it will have an answer, and one that has not will tell you so.

  • What should the proposal say about source code?

    That you receive it, in what form, and when. Repository access with history is a different deliverable from a zip file at the end, and both are called source code delivery. Look for a statement of the format, the timing, and whether documentation and build instructions come with it. Our code ownership guide sets out what a proper delivery contains.

  • How should payments be structured?

    Against deliverables rather than dates, where possible. A milestone tied to a date pays for time passing. A milestone tied to a demonstrable deliverable pays for progress. The distinction matters most on longer projects, where a schedule can slip while payments continue on the calendar, and you discover the gap only when you compare the two, usually at the point where a launch date has already been promised to somebody else.

  • How big should the final payment be?

    Big enough to matter, because it is the only leverage you retain after the work is done. A final payment of five per cent of a project buys very little attention during handover. Something more substantial, tied to acceptance and to delivery of the code and documentation, keeps everyone engaged through the least glamorous part of the project, which is the fortnight when you actually need documentation and account transfers.

  • What is a warranty period and what should it cover?

    A defined period after delivery in which the supplier fixes defects at no charge. What to check is what counts as a defect, because the useful definition is work that does not meet the agreed criteria, and the less useful one excludes anything that could be characterised as a change. Also check the length, and whether it starts at delivery or at go-live, which can be months apart.

  • What is the difference between warranty and support?

    A warranty fixes what was wrong at delivery. Support keeps the thing running afterwards, including changes to the platforms underneath it. They are separate commitments with separate prices and it is worth confirming a proposal is not quietly treating one as the other. Our app maintenance guide covers what ongoing support actually costs, so you can tell whether a proposal has priced it properly or quietly absorbed it into a warranty.

  • What should a termination clause cover?

    What happens to the deliverables, the accounts and the money. Specifically: what you receive on termination, whether work in progress is handed over, what notice each side gives, and how anything already paid or owed is settled. This is the clause nobody reads at signature and everybody reads at the end, and its absence is felt entirely by the buyer.

  • What should I look for on subcontracting?

    Whether it is permitted, whether you are told, and whether the supplier stays responsible. Subcontracting is normal and not a problem in itself. What matters is that the supplier remains accountable for the whole, and that any rights assigned to you actually flow through from whoever did the work. Our code ownership guide explains why that chain matters, because an assignment is only ever as good as the assignments your supplier holds from everyone who touched the work.

  • What does fixed price actually buy me?

    Certainty about the number and a supplier with a commercial interest in resisting change. That is the honest trade rather than a criticism. A fixed price transfers risk to the supplier, who prices for it, and then every variation is a negotiation because their margin depends on it. It suits a scope that is genuinely well understood by both sides.

  • When is time and materials better?

    When the scope is genuinely uncertain and both sides know it. You keep flexibility and you carry the risk, which is uncomfortable but honest. The thing that makes it work is visibility: an agreed rate, a regular report of what was done, and a cap or a review point you both respect. Without those it becomes an open cheque, which is why it has a poor reputation.

  • Is one pricing model more honest than the other?

    No, and treating fixed price as the safe choice is how buyers end up with padded quotes and adversarial change control. Neither model is dishonest. The mismatch to avoid is a fixed price on a scope nobody has defined, which is either padded to cover the unknown or fragile enough to collapse into variations. Match the model to how well the work is understood.

  • What language in a proposal should worry me?

    An estimate presented as a fixed price, industry standard used where a definition should be, a scope described only as a list of features with no acceptance criteria, support included with no response time or exclusions, and best efforts attached to anything you are relying on. None of these are necessarily bad faith. All of them defer a difficult conversation.

  • Should a proposal state what it excludes?

    Yes, and its absence is more informative than anything it does say. Inclusions are easy to write. Exclusions require somebody to have thought about the edges of the project and be willing to name them before you sign. A proposal with a genuine exclusions section is usually written by somebody who has been surprised before and would rather not be again.

  • What assumptions should be written down?

    What you will provide and when. Content, brand assets, access to your systems, decisions within a stated period, and a named person with authority to approve. A proposal that lists those is protecting both sides. One that does not will raise them later, at the point where a delay has already happened and the question is whose fault it was.

  • Does UAE law require any of these clauses?

    We found no requirement that a private commercial software contract contain acceptance criteria, particular IP wording, a warranty of any length, or specific confidentiality terms. These are buyer-protective practices rather than legal mandates. That is worth knowing because it means nobody will supply them by default. If you want them, you ask for them, and a supplier who is happy to add them is telling you something useful about how they expect the project to go.

  • Has UAE contract law changed?

    Yes. The Civil Transactions Law that governed contracts for decades has been replaced by Federal Decree-Law No. 25 of 2025, in force since 1 June 2026. We could not load the primary text to verify article-level detail, so we cite no provisions. A contract signed before that date may still fall under the previous law, so establishing which applies to yours comes first. Take specifics to a qualified UAE lawyer.

  • What about arbitration clauses?

    UAE arbitration is governed by Federal Law No. 6 of 2018, which requires an arbitration agreement to be in writing. Beyond that, whether a particular clause works as intended, and whether a foreign governing law or an offshore seat will hold, is not something we can tell you. That is a genuine lawyer question and we are not going to guess at it in a blog post.

  • Is there a mediation step before court?

    The UAE government portal indicates that mediation or conciliation is required ahead of many civil and commercial court cases, which is useful context when thinking about how a dispute would actually unfold. We are not quoting a value threshold, because we could not confirm one from a primary source. Ask a lawyer how it applies to a contract of your size.

  • Should I get a lawyer to review a development proposal?

    For anything material, yes, and it is cheaper than most buyers expect relative to the project. What a lawyer cannot tell you is whether the technical scope is realistic, whether the deliverables make sense, or whether the estimate is plausible. Those are different questions. The two reviews complement each other and neither substitutes for the other, which is why a legal sign-off on a technically incoherent scope still leaves you exposed.

  • What can you review that a lawyer cannot?

    Whether the scope is coherent, whether the deliverables are things that can actually be demonstrated, whether the acceptance criteria are testable, whether anything essential is missing, and whether the price and the timeline are consistent with the work described. A technical review of a proposal starts from around AED 1,500 with us. These are our own figures rather than a market survey.

  • Will you review a proposal from another supplier?

    Yes, and we will tell you if it looks sound. A review that always concludes you should hire us instead is not a review, it is a pitch with a fee attached. The useful version tells you which questions to put back to the supplier who wrote it, and quite often the answer is that the proposal is fine and the gaps are ones they can close in an email.

  • What is the fastest useful check on any proposal?

    Find the sentence that says when something is finished. If you cannot find it, you have found the problem. Then find what happens on termination, and what the final payment is tied to. Three searches, a few minutes, and they identify most of the risk in a document that took somebody a week to write and will take you a year to live with.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading