We run a well oiled just in time inventory management system, and screw up's usually involve weather and couriers, causing us to be a few days to a week late on our service standard, which greater than 99% of the time is no fault of our own. This sometimes result in the cancellation of the order.
Unfortunately the Murphy's law of ecommerce usually applies: The order you screw up will be from a customer that have mental health or anger management issues :)
My business partner thinks that we should in addition to just apologizing, that we should send a $20 e-gift card to be used on a future purchase. The e-gift card is fully transferable, and does not expire.
I'm more of the don't poke the bear attitude. Just apologize, and let the issue die.
Who do you think is right?