Shopify offre quatre façons de facturer l'expédition au Canada : tarif fixe, livraison gratuite au-delà d'un seuil, paliers basés sur le poids ou le prix, et tarifs calculés en temps réel par les transporteurs. Le tarif fixe est le plus simple à configurer, mais les tarifs en temps réel (Postes Canada, UPS, FedEx, Purolator) sont les plus précis et évitent de perdre de l'argent sur les colis lourds ou éloignés. Les forfaits Shopify de base n'affichent toutefois pas tous les transporteurs au paiement — il faut souvent le forfait avancé ou une application tierce de tarifs.
Les quatre options que Shopify vous donne
Au Canada, chaque PME qui vend sur Shopify doit choisir comment facturer la livraison au client au moment du paiement. Shopify propose quatre approches, et vous pouvez les combiner par zone d'expédition (par exemple un tarif pour le Québec, un autre pour le reste du Canada).
- Tarif fixe — vous facturez un montant fixe (ex. 12 $) peu importe le poids ou la destination.
- Livraison gratuite au-delà d'un seuil — gratuit dès que la commande dépasse un montant (ex. 75 $), payant en dessous.
- Paliers par poids ou par prix — le tarif monte par tranche (0–1 kg = 9 $, 1–5 kg = 15 $, etc.).
- Tarifs calculés par le transporteur — Shopify interroge Postes Canada, UPS, FedEx ou Purolator en direct et affiche le tarif réel au client.
Les trois premières sont des règles que vous définissez vous-même. La quatrième est dynamique : le client voit le vrai coût d'expédition, calculé selon son code postal et le poids réel du panier.
Le piège des tarifs natifs en temps réel
Les tarifs calculés par le transporteur semblent la solution idéale, mais il y a deux attrapes au Canada. D'abord, les tarifs en temps réel par les API des transporteurs ne sont inclus que sur le forfait Shopify avancé (ou si vous payez la facturation annuelle sur certains forfaits). Sur les forfaits de base, vous n'y avez tout simplement pas accès.
Ensuite, même quand ils sont activés, les Shopify Shipping natifs au Canada se limitent surtout aux tarifs négociés de Postes Canada. Si vous voulez aussi montrer UPS, FedEx ou Purolator au paiement — et magasiner le moins cher par colis — l'intégration native ne suffit pas. C'est là qu'une application tierce de tarifs entre en jeu.
À retenir : un tarif fixe trop bas vous fait perdre de l'argent sur chaque colis lourd ou expédié loin (les transporteurs facturent des surcharges rurales et des frais de poids dimensionnel). Un tarif fixe trop haut fait fuir le client au paiement. Les tarifs en temps réel éliminent ce dilemme.
| Stratégie | Comment ça marche | Idéal pour | Inconvénient |
|---|---|---|---|
| Tarif fixe | Un montant unique peu importe le poids ou la distance | Catalogue homogène, colis légers et de taille similaire | Perte sur les colis lourds ou éloignés ; trop cher pour les petites commandes |
| Livraison gratuite (seuil) | Gratuit au-delà d'un montant, payant en dessous | Augmenter la valeur moyenne du panier | Vous absorbez le coût réel ; risqué pour les commandes lourdes sous le seuil |
| Paliers par poids/prix | Le tarif monte par tranche définie | Produits de poids variable (ex. quincaillerie) | Les paliers manuels deviennent vite imprécis vs. les vrais tarifs |
| Temps réel (transporteur) | Shopify interroge le transporteur en direct selon le code postal et le poids | Précision maximale, marge protégée | Limité/coûteux en natif ; souvent besoin du forfait avancé ou d'un app tiers |
Comment un app multi-transporteurs se branche
Une application de tarifs multi-transporteurs s'installe sur votre boutique Shopify et remplace le calcul d'expédition au paiement. Au lieu d'un seul transporteur, elle interroge en temps réel Postes Canada, UPS, FedEx, Purolator et d'autres, puis affiche le tarif réel — soit le moins cher, soit le choix que vous configurez.
C'est exactement le rôle de MesColis : comparer les tarifs en direct de plusieurs transporteurs et les afficher au client, pour que vous ne soyez plus enfermé dans un seul réseau. Vous magasinez le bon transporteur par colis selon le poids et la destination, ce qu'un tarif fixe ne permettra jamais.
Les étapes concrètes de configuration
Pour activer des tarifs précis au paiement de votre boutique canadienne :
- Dans l'admin Shopify, allez dans Paramètres puis Expédition et livraison.
- Vérifiez vos profils et zones d'expédition (créez une zone Canada, et au besoin une zone Québec distincte).
- Pour un tarif fixe ou par paliers : ajoutez un tarif manuel et définissez le montant ou les tranches de poids/prix.
- Pour les tarifs en temps réel natifs : assurez-vous d'avoir le forfait avancé (ou la facturation annuelle admissible), puis activez les tarifs calculés par le transporteur.
- Pour plusieurs transporteurs : installez une application de tarifs depuis le Shopify App Store, connectez vos transporteurs et liez-la à vos zones d'expédition.
- Faites une commande test à différents codes postaux (ex. centre-ville vs. région éloignée) pour confirmer que les tarifs affichés sont exacts.
Pesez et mesurez correctement vos produits dans Shopify : les tarifs en temps réel dépendent du poids et des dimensions enregistrés. Un poids manquant fausse tout le calcul.
Verdict : commencez simple, passez au temps réel quand le volume monte
Si vous débutez avec un catalogue léger et homogène, un tarif fixe ou un seuil de livraison gratuite est parfaitement correct — c'est simple et ça convertit. Mais dès que vos colis varient en poids ou que vous expédiez partout au Canada, le tarif fixe vous fait perdre de l'argent sur les envois lourds et éloignés. À ce stade, les tarifs en temps réel sont la seule façon de protéger votre marge tout en restant juste envers le client.
L'honnêteté avant tout : aucun transporteur unique n'est le moins cher pour tout. Postes Canada brille sur les petits colis légers et la couverture rurale (plus de 6 000 bureaux de poste), tandis qu'UPS ou Purolator gagnent souvent sur les envois urgents ou lourds. Une application multi-transporteurs comme MesColis vous laisse comparer et choisir par colis directement au paiement Shopify — vous gardez la précision sans vous enfermer dans un seul réseau.