We are experiencing a high volume of sales (way more than we imagined) so we are experiencing slight delays. Existing orders are estimated to be fulfilled within the next 14-21 business days. Not to worry, the earlier you placed your order, the faster you will receive it! Our distributors in Canada are working and delivering hundreds of orders every day.