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 serves as an indicator of advancement toward completion, whereas the deliverable is the concrete outcome presented to a client or sponsor.