What actually produces repeat purchase: programme design, recognition across retailers, and the contribution behind a loyalty number.