Notifications to Customer on Shipment

Notifications to Customer on Shipment

We currently use automated alerts to customers when an order is shipped. However, I have not found a way to successfully have these notifications work when part of an order is back ordered and only some of the products have shipped. Has anyone built notifications for these instances?