Joining the dots in retail