What are deliverables?

Deliverables are the specific outputs or results that a project team produces and hands over to a client or stakeholder.
They can be documents, designs, reports, prototypes, features, or final software releases.
Deliverables define what success looks like for each stage of a project and are essential for measuring progress and completion.

In software development, deliverables connect project effort with tangible results that can be reviewed, tested, and approved.

Why deliverables matter

Without clear deliverables, even well-planned projects can face disputes over what “done” really means.

Types of deliverables in software projects

TypeDescriptionExample
Internal deliverablesProduced for the team or internal useArchitecture diagram, test plan, code documentation
External deliverablesDelivered to the client or end userDesign mockups, API, app prototype, final release
Tangible deliverablesPhysical or visible outputUX design files, website, mobile app
Intangible deliverablesLess visible resultsPerformance report, insights, training session
Interim deliverablesCreated during the project as checkpointsMVP version, wireframes, sprint demo
Final deliverablesCompleted outputs marking the end of the projectFull software system, documentation, training materials

Examples of common deliverables by phase

Discovery phase

Design phase

Development phase

Testing phase

Launch and post-launch

How to define project deliverables

1. Start from the scope of work

List each agreed output in the SOW and connect it to the project objectives.

2. Make them measurable

Each deliverable should be verifiable by completion or acceptance criteria.

3. Assign responsibility

Define who is responsible for preparing, reviewing, and approving each deliverable.

Group deliverables under milestones or phases for better visibility.

5. Use consistent naming

Keep file names, versioning, and documentation consistent across projects.

6. Clarify the format and medium

Specify whether it is a document, design file, deployed feature, or report.

Example deliverables list

PROJECT: SaaS Platform MVP

Deliverables:
1. Requirements document (PDF)
2. UX wireframes (Figma)
3. UI design system (Figma)
4. API specification (Swagger)
5. User dashboard (React app)
6. Admin panel (Next.js)
7. QA report and bug log
8. Deployment to staging and production
9. Final project documentation (PDF)
10. Maintenance handover checklist

How to track deliverables

Deliverables vs milestones

AspectDeliverablesMilestones
DefinitionSpecific outputs or resultsKey checkpoints marking progress
PurposeProvide tangible outcomesTrack completion of key phases
ExamplesDesign files, app module, reportDesign approval, MVP release
FrequencyMany per projectFew per project
MeasurementBased on acceptance criteriaBased on timing or completion event

Best practices

Common mistakes

  1. Vague deliverables - unclear or hard to measure
  2. Too many deliverables - unnecessary complexity and overhead
  3. Missing internal deliverables - skipping documentation or testing artifacts
  4. No acceptance process - lack of formal sign-off creates confusion
  5. Untracked revisions - causes version mismatches or scope issues

How deliverables connect to project estimation

Deliverables are the foundation of accurate estimation.
When you define each output clearly, you can assign realistic time, roles, and costs.
They also help align expectations early, avoiding disputes later.

Example:

Feature: User dashboard
Deliverables: UI design, API integration, working feature in staging
Estimated effort: 64 hours (developer + QA + review)

FAQ

What are deliverables in software development?
They are specific outputs or results that the project team produces and delivers to the client, such as designs, code, or reports.

What is the difference between deliverables and milestones?
Deliverables are tangible outputs, while milestones are key points marking when those outputs are completed.

Who defines deliverables in a project?
Usually the project manager, together with the client and team, during the discovery or planning phase.

How do I make deliverables clear for clients?
List them in the scope of work, define acceptance criteria, and connect them to milestones or payments.

Can deliverables change during a project?
Yes. Any changes should be handled through a formal change request process to adjust scope and timeline.