Appropriate technology can save huge amounts of time, money and dramatically improve the customer experience.