We can only answer for Shell. In most cases the miles are in your account within 5 business days after your purchase. In a few cases, there may be a 3 week delay after a promotion has finished due to current system limitations. For other partners, you would need to check with them.
For information on the Air Miles program, please contact 1-888-247-6453 or log in to your account at www.airmiles.ca.