Solving the Missing Phone Number Headache for Shopify Mondial Relay Labels

Ever hit that frustrating wall when trying to generate your Mondial Relay shipping labels on Shopify, only to be slapped with an error message like, "A recipient phone number is required for pickup point labels"? You\'re not alone! This exact issue recently sparked a lively and insightful discussion in the Shopify community, and as a migration expert, I wanted to share the collective wisdom to help you navigate this particular headache.

Our fellow merchant, ahdbk, kicked off the thread detailing the problem: orders coming in via pickup points, but without a phone number collected, making label generation impossible. The usual fixes – modifying the order, changing the pickup point, or even making the phone number "mandatory" in Shopify\'s settings – weren\'t working. Why? Because Shopify blocks direct modifications to pickup point addresses post-order, and the native "mandatory phone" setting often applies only to the shipping address, which is sometimes bypassed when a customer opts for a pickup point.

Understanding the Core Problem: Billing vs. Shipping Address & Pickup Points

This is where the nuances of Shopify\'s checkout flow for pickup points become critical. As kai_xing and big-bulk-discount pointed out in the discussion, Mondial Relay absolutely requires a phone number for their labels. However, for pickup point orders, Shopify\'s default behavior can sometimes skip the traditional shipping address step, where the "mandatory phone number" setting would normally apply. Instead, the checkout might only collect the billing address, and the phone field for that is often optional by default.

ahdbk confirmed this: "Dans la commande affectée le numéro n’apparet nulle part vu que le client ne l’a pas saisie dans le change de son adresse de facturation ( qui est un champ optionnel qu’on peut pas passer à obligatoir)." This is the crux of it – if the billing address phone field isn\'t forced, you end up with orders missing crucial information for label generation.

Immediate Relief: What to Do with Existing Orders

Let\'s tackle those orders already stuck in limbo. The community offered a few practical avenues:

1. Manual Label Generation (The Current Workaround)

ahdbk was already doing this, and it\'s the most reliable immediate fix. "Pour le moment je génère manuellement les étiquettes sur le site de Mondial relay mais c’est plus cher !" Yes, it costs a bit more and adds manual work, but it ensures your packages get out the door. Keep this as your fallback for now.

2. Contact Shopify Support

Both kai_xing and big-bulk-discount suggested this. Open a ticket with Shopify support, providing the specific order IDs and screenshots of the error. Ask if there\'s an internal method to add the recipient phone number to existing pickup point orders. While direct modification isn\'t typically allowed, it\'s always worth checking if support has an override or a specific process for such edge cases. Just be prepared that it might not be a quick fix.

Long-Term Prevention: Stopping It From Happening Again

Now, let\'s focus on preventing this issue for future orders. This is where the community really shone, offering different strategies to ensure that phone number is always collected.

1. Re-evaluate Native Shopify Settings (and their limitations)

kai_xing laid out the native setting: "Paramètres > Paiement > Informations sur le client > Numéro de téléphone de l’adresse de livraison > Obligatoire." However, they quickly clarified that "Shopify précise que cette obligation ne s’applique que lorsqu’il existe une étape d’adresse de livraison." If your Mondial Relay pickup point flow skips that shipping address step, this setting won\'t help.

Actionable Step: Test Your Checkout Flow

  • Go to your Shopify Admin: Settings > Checkout > Customer contact > Shipping address phone number. Set it to "Required" if it isn\'t already.
  • Perform a test order on your store in an incognito browser window.
  • Select a Mondial Relay pickup point.
  • Observe if the phone number field appears and is enforced as mandatory during the checkout process.

If the phone field is still absent or optional after choosing Mondial Relay, then the native setting isn\'t the solution for your specific setup. In this case, kai_xing recommends opening a Shopify ticket with a checkout screenshot and the mention "native pickup point / shipping phone requirement skipped."

2. Robust Checkout Validation with a Third-Party App

This is arguably the most effective and reliable solution suggested in the thread, particularly by adamcharvat. If native settings fall short, a dedicated checkout validation app can step in.

adamcharvat highlighted how their app, Payflow (and similar solutions), can enforce a phone number specifically on the billing address. "you can enforce a phone number on the billing address, which is the one field the buyer still fills in on a pickup point order." The app "attaches the error to $.cart.billingAddress.phone and won’t let the order through until it’s filled." This is key because it targets the field that *is* always present in a pickup point order, even if the shipping address isn\'t.

Actionable Step: Explore a Validation App

  • Search the Shopify App Store for "checkout validation" or "cart validation" apps.
  • Look for apps that allow you to enforce fields on the billing address.
  • Install and configure the app to make the billing address phone number mandatory.
  • Crucial Test: Adamcharvat wisely advised: "Worth a test order to see whether Shopify Shipping then picks that number up for the Mondial Relay label, because if the label reads the delivery address phone instead, you want to know that before relying on it." This is paramount – ensure the data collected by the validation app is actually used by Shopify Shipping for the label.

3. Proactive "Exception Control" (Manual Monitoring)

As a final layer of defense, kai_xing suggested a manual process if the issue persists occasionally: "le prochain travail utile serait un petit contrôle d’exception à partir d’un export de commandes : repérer les commandes point relais sans téléphone avant l’achat de l’étiquette et produire une liste de correction/contact client."

Actionable Step: Implement a Manual Check

  • Regularly export your orders from Shopify.
  • Filter or sort these orders to identify any Mondial Relay pickup point orders that are missing a phone number.
  • Proactively contact these customers to obtain the necessary phone number before you attempt to generate the shipping label. This helps avoid the last-minute scramble and potential delays.

The core takeaway from this community discussion is that while Shopify offers robust tools, some specific carrier requirements like Mondial Relay\'s phone number for pickup points can expose subtle gaps in the native checkout flow. By understanding the distinction between shipping and billing address validation, testing your specific setup, and leveraging either a smart app solution or a proactive manual check, you can ensure your labels generate smoothly and your customers get their packages without a hitch. It\'s all about tightening up those little loose ends that can make a big difference in your daily operations.

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools