What is a functional specification (Pflichtenheft)?
A functional specification (German: Pflichtenheft) is a document in which the contractor describes how it will implement the requirements from the requirements specification (Lastenheft)—with concrete features, technology, interfaces, and acceptance criteria. It answers the question “How, and with what, will it be implemented?”

Functional specification: definition
According to DIN 69901-5, the Pflichtenheft contains the implementation specifications developed by the contractor on the basis of the Lastenheft. It translates the customer's requirements into a concrete, technically verifiable description of the solution.
While the requirements specification is written from the client's perspective, the functional specification is where the service provider speaks: this is how we will build it, these are the technologies we will use, and this is how we will measure whether a requirement has been met.
In practice, the functional specification is often developed jointly in workshops. This way, the client's domain knowledge flows directly into the technical planning, and open questions are clarified before any development effort is incurred.
How a functional specification is structured
The functional specification usually follows the structure of the requirements specification so that each requirement can be mapped to a solution. It is worded so precisely that, in the end, it can be clearly verified whether a feature has been delivered.
Instead of “The search should be fast,” it contains a measurable criterion, such as a maximum response time for a given amount of data—with values that both sides define together.
- Mapping of each requirement to a concrete solution
- System architecture and technologies used
- Data model and interface descriptions
- User interfaces, user roles, and permissions
- Test and acceptance criteria
- Project plan with milestones
Benefits and limitations of a functional specification
A functional specification creates commitment. Both sides know what will be delivered, and acceptance is based on previously agreed, traceable criteria. Later change requests can be clearly identified and assessed as extensions.
The effort required for a complete functional specification is considerable and pays off mainly for clearly defined fixed-price projects. For projects with many unknowns, it is often limited to the key points and supplemented by iterative coordination.
- Shared understanding before development starts
- Basis for fixed-price quotes and acceptance
- Changes become transparent
- High effort to create when requirements are unclear
Real-world example: from requirements specification to fixed price
In the requirements specification, a retailer describes that its B2B online store should take over customer-specific prices from the ERP and automatically send orders back. In the functional specification, the service provider defines which interface is used for the sync, how often prices are synchronized, how errors are handled, and which test orders will be used to accept the feature.
When the scope is clearly defined, Nano Concepts prefers to prepare a fixed-price quote on this basis. Whether the functional specification becomes part of the contract and what effect it has is governed by the respective contract—this note does not replace legal advice.
Frequently asked questions about Functional specification (Pflichtenheft)
The contractor—that is, the service provider implementing the solution—in close coordination with the client, who reviews and approves it. Only with this approval does it become the binding working basis for the project.
Not always in full form. For smaller or agile projects, a compact description of requirements and a continuously maintained backlog are often enough.
Yes, through an agreed change process. Changes are documented and assessed in terms of effort, cost, and schedule before they are implemented.
Matching services

Technology Consulting
Software selection, architecture, code review and a digitalization roadmap – independent and implementation-oriented.
Learn more
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 moreRelated terms
Relevant for these industries
Related magazine articles

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
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
Custom Software or Off-the-Shelf? An Honest Comparison
Off-the-shelf tools are quick to roll out; custom software fits exactly. Which solution pays off over three to five years – and why a combination of both is often the best choice.
Read more