A deliverable differs from a project milestone in that a milestone is a measurement of progress toward an output, whereas the deliverable is the output delivered to a customer or sponsor.
A deliverable diverges from a project milestone in that a milestone represents a gauge of advancement toward a result, whereas the deliverable is the tangible outcome handed over to a client or patron.