Yes, Teleflora charges a service fee of $17.99 for flower and plant orders delivered in the US and Canada. However, you can always add a Teleflora promo code to reduce the total cost of your order including the service fee.