The final piece of the puzzle was to give a way for the end customer to return their items easily. When they initiate a return, a workflow from the previous step is triggered that decides if the items are eligible for donation. If yes, then the customer can send the item directly to the nonprofit.
So far, almost half a million dollars worth of items have been donated to nonprofits.