What is a requirements specification (Lastenheft)?
A requirements specification (German: Lastenheft) is a document in which the client describes what a piece of software or a project should achieve—that is, all requirements, goals, and constraints from the client's perspective. It answers the question “What is needed and why?”, not “How will it be implemented?”

Requirements specification: definition
The German standard DIN 69901-5 defines the Lastenheft as the entirety of the requirements specified by the client for the deliverables and services of a contractor. Put simply, the requirements specification is the customer's wish list—structured, traceable, and as complete as possible.
It forms the basis for quotes and for the functional specification (Pflichtenheft), in which the contractor then describes how it will implement the requirements. The clearer the requirements specification, the more accurately effort and costs can be estimated.
How a requirements specification is structured
There is no fixed template, but a structure that moves from the goal to the details has proven effective. It is important to describe requirements from the perspective of users and workflows rather than prescribing technical solutions.
Concrete examples from everyday work are helpful, such as: “A field sales representative should be able to create a quote on site at the customer's premises and have it signed.” Scenarios like these make requirements tangible and prevent misunderstandings.
- Initial situation and project goals
- Target groups and user roles
- Functional requirements: What should the system be able to do?
- Non-functional requirements: security, performance, accessibility, data protection
- Interfaces to existing systems, e.g., ERP or CRM
- Constraints: schedule, budget range, acceptance criteria
Benefits and limitations of a requirements specification
A good requirements specification forces you to think through your own requirements before the project starts. Quotes from different providers become comparable, misunderstandings surface early, and you get a common basis for discussions about scope and price.
Limitations become apparent in projects whose requirements only become clear during development. A very rigid, extensive requirements specification can then slow things down. In agile projects, it is therefore often supplemented by a leaner description of goals and a product backlog.
- Clarity about goals and scope
- Comparable quotes
- Basis for the functional specification and acceptance
- Overly rigid specifications slow down agile projects
Real-world example: a requirements specification for a customer portal
An insurance broker wants a portal where customers can view contracts, report claims, and upload documents. In the requirements specification, the broker describes which user groups exist, which workflows should be covered, which existing software needs to be connected, and which data protection requirements apply—without prescribing a technology. This leaves providers room to propose the right solution.
Many companies have little experience writing requirements specifications. In workshops, Nano Concepts helps capture requirements in a structured way and uses them to derive a reliable quote.
Frequently asked questions about Requirements specification (Lastenheft)
In principle, the client, since it describes the client's requirements. In practice, it is often developed together with a service provider or consultant who asks the right questions.
The requirements specification (Lastenheft) describes what the client needs. The functional specification (Pflichtenheft) describes how the contractor will implement these requirements. The two documents build on each other and should be compared regularly.
As detailed as necessary for providers to estimate the effort reliably. For smaller projects, a few pages with clear goals, features, and constraints are often enough.
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
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