All purchases made in-store are calculated at the end of each day, so any rewards you are eligible for are sent the next day via email.
For online purchases, the rewards are allocated to your member account once your order has been dispatched from the warehouse.