Cards normally take up to 5 working days to arrive, so if you've been waiting less than that, please be patient! However, delivery times may vary and cards can arrive later than that (and they do get lost in the post). If it's been as long as 2 weeks, give us a call on 1800 946527 and we'll sort it out.