To keep our prices down, most of our products are shipped from outside the USA. More than 98% of our orders leave our warehouse within 24 to 48 hours of being placed on our site. Actual delivery time to our customers varies and depends on processing time by the postal services. Sometimes orders may be delayed due to reasons such as processing time by customs or at peak times such as during holiday season. Unfortunately once an order is shipped we have no control over these delays.

Orders can take up to 28 days for delivery, however, a recent survey of customers shows that:

  • 65% of orders arrive within 7 days
  • 89% of orders arrive within 14 days
  • 97% of orders arrive within 21 days

We recommend you allow a delivery time of at least 28 days to the USA from the date your order is shipped. Customers are advised to order 3 to 4 weeks before their pet requires treatment. 

If you have not received a dispatch confirmation email within 5 business days of placing your order please check that the email has not been stopped by a spam filter. If you haven’t received the dispatch confirmation email or you do not receive your order within 28 days of shipment, please call our customer service center Toll Free on 1-866-560-6346 (6am to 6pm PST Monday to Friday) or email

Our 28 day delivery guarantee does not apply to deliveries delayed due to  significant strike action, bad weather or other factors outside our control which delay the postal service or where you have failed to provide a full and correct delivery address. 

Covid 19 Delivery Guarantee Notice: The terms and conditions of our delivery guarantee specifically exclude delays to the postal service which are outside our control and the current Covid 19 Pandemic falls within that exclusion.  Given the unprecedented delays to delivery the Pandemic has caused, you may need to allow up to 45 days for your order to be delivered and our delivery guarantee will not apply and no refunds or reships will be given until that 45 day period has passed.