What does acceptance mean in a software project?
Acceptance in a software project is the client’s declaration that the delivered software essentially conforms to the contract. It follows tests against agreed criteria, is recorded in an acceptance report and has legal consequences, for example for when payment falls due and for time limits on defect claims.

Acceptance: definition and significance
With acceptance, the client confirms that the work has essentially been delivered in conformity with the contract and accepts it as performance. For software projects that are classified as a contract for work (Werkvertrag), this is a key step under German law (Section 640 of the German Civil Code, BGB): payment generally falls due with it, important time limits for defect claims begin to run, and the burden of proof for defects shifts.
What is accepted is not perfection but conformity with the contract. Minor defects do not entitle the client to refuse acceptance; they are recorded in a defect list and rectified. Whether and how acceptance takes place should be stated in the contract, including for partial acceptance of individual modules. That protects both sides, because the yardstick is set in advance.
How an acceptance works
The basis is acceptance criteria, ideally already set out in the functional specification or the quote: which functions must work how, what speed is expected, which browsers and devices are supported? The contractor reports completion, the client tests in a test environment using test cases, and findings are classified by severity.
At the end comes the acceptance report with date, participants, result and open items including deadlines. If the client does not respond despite a request and a deadline, acceptance can under certain circumstances be deemed to have occurred (Section 640(2) BGB); you should not rely on that.
- Set acceptance criteria in writing in advance
- Provide test cases and a test environment
- Involve the business users in testing
- Classify defects by severity and record them with deadlines
- Have both sides sign the acceptance report
- Regulate the handover of access, documentation and source code
Real-world example: a wholesaler’s ordering portal
A wholesaler has an ordering portal developed. At the end of the project, two employees from sales and accounting check the functions against a list of test cases in the staging environment. They find an incorrectly calculated discount and a layout that is hard to read on a smartphone. Both findings are documented with screenshots and the steps to reproduce them.
The discount error is material and is fixed before acceptance; the display issue goes into the report as a minor defect with a deadline. Then the portal is accepted, goes live, and the time limits for defect claims begin. Without criteria set beforehand, by contrast, people often argue over whether an item is an error or a wish.
Common mistakes and implementation
Acceptance is often delayed because nobody has time to test, or replaced by use: whoever puts the software into productive use may thereby accept it tacitly, without it having been consciously decided. Equally risky is acceptance without reservation although defects are known. Such reservations belong in the report.
Nano Concepts plans acceptance from the start with criteria, test cases and a report and cleanly separates bug fixing from new requests. A joint acceptance session with everyone involved saves follow-up questions and creates commitment. Legal questions should be reviewed in each individual case. This article does not replace legal advice.
Frequently asked questions about Acceptance (software project)
For material defects you may refuse acceptance; the contractor must rectify them and invite you to a new acceptance. You may not refuse because of minor defects. Name defects specifically and in writing so that they can be fixed in a traceable way.
The acceptance report records in writing when, by whom and with what result the work was accepted. It contains the functions tested, defects found with deadlines for rectification and, where applicable, reservations. Both sides sign it.
When it essentially fulfills the agreed functions in conformity with the contract and no material defects remain. Minor cosmetic flaws do not stand in the way of acceptance. The yardstick is the acceptance criteria agreed in advance, not later wishes.
Go-live is the technical commissioning, acceptance the client’s contractual declaration. The two often coincide but can also be separate, for example with a go-live after partial acceptance and a final acceptance later. The contract should regulate how the two steps relate.
Matching services

Custom Software
Software built around your workflows instead of standard tools with compromises – for replacing Excel, internal tools and specialized business applications.
Learn more
Software Development
Software from requirements to operations – web, mobile and integrations from a single source.
Learn more
Software Maintenance
Bug fixes, security updates, adjustments and further development of your custom software – with a clear maintenance contract.
Learn more
Technology Consulting
Software selection, architecture, code review and a digitalization roadmap – independent and implementation-oriented.
Learn moreRelated terms
Relevant for these industries
Related magazine articles

Scrum in Software Projects: Roles, Process and Velocity
Scrum makes progress visible – when the Product Owner can make decisions, the Definition of Done applies and velocity serves as an internal planning tool. A guide for clients commissioning custom software.
Read more
Software Requirements Specification (Lastenheft): Structure, Example and Checklist
A good requirements specification makes quotes comparable and fixed prices possible. How it is structured, how to word requirements so they can be tested and how to tell that yours is complete.
Read more
Digital Transformation for SMEs: Roadmap, Data, Change
Digital transformation in mid-sized companies rarely fails because of missing tools but because of unclear goals and isolated solutions. Here is how a target picture, priorities and a data foundation lead to measurable results.
Read more