How to Offer Seamless Online and Offline Experiences