US retailer Macy's is to invest US$170m in a new direct-to-consumer distribution centre in Tulsa County, Oklahoma, to support omni-channel growth.