Troubleshooting: phone numbers not syncing or missing consent

Before you troubleshoot

Phone numbers and SMS marketing consent usually go missing for one of two reasons:

  • The customer never entered a phone number (nothing to sync).
  • The customer entered a phone number, but did not give SMS marketing consent (you may have a phone, but no permission to market).
It’s normal for some orders to have a phone number but no SMS marketing consent. A phone number can be collected for transactional purposes (order updates, delivery questions) without permission for marketing texts.

Quick diagnostic checklist (most common fixes)

Check whether you’re missing the phone number, the consent, or both. This determines which checks matter next. Open the customer in Shopify and review:
  • Phone (is it present?)
  • SMS marketing / SMS subscription status (is it subscribed/consented?)
Open the order in Shopify and confirm whether a phone number was captured during checkout (and whether it looks valid and complete).

Issue: No phone number captured

If the phone number field wasn’t completed, there’s nothing to sync and no way to infer consent.

Common causes

  • Phone number is optional at checkout and the customer skipped it.
  • Accelerated checkout methods (e.g., Shop Pay / Apple Pay) may prefill or omit fields depending on the buyer’s saved info.
  • Customer typed an incomplete number (missing country code or too few digits), which can fail validation in some systems.

What to do

In Shopify checkout settings, confirm your store collects phone numbers where you expect (especially for the markets you sell in). If you’ve recently changed checkout settings, test a fresh checkout. Place a test order using the same checkout path your customers use (e.g., Shop Pay vs. regular checkout). Confirm the phone field appears and is saved on the order/customer. If you see incomplete/invalid phone formats in Shopify, correct them on the customer record and ensure your checkout encourages a full number (including country code where relevant). If you sell internationally, encourage customers to enter a full international format (for example, +1 for the US/Canada). Consistent formatting reduces “missing phone” issues later.

Issue: Phone number exists, but SMS consent is missing

This usually means the customer provided a phone number for order purposes but did not explicitly opt in to SMS marketing.

Most common reasons

  • The customer didn’t check the SMS opt-in box at checkout.
  • The opt-in box wasn’t shown for that checkout (due to checkout configuration, region requirements, or the specific checkout experience used).
  • Consent was given through a different channel (e.g., a form or keyword), but you’re looking only at checkout-derived consent.

What to do

Open the customer in Shopify and check the SMS subscription status. If it’s not subscribed/consented, the customer is not eligible for marketing texts. If you have access to the checkout/order context, verify whether the customer opted in. A phone number alone does not equal marketing consent. Place a test order and explicitly select the SMS marketing opt-in option. Then re-check the customer record to confirm consent is recorded. Do not send marketing SMS to customers who only provided a phone number for transactional communication. Marketing consent must be explicit and recorded.

Understand the difference: transactional phone capture vs marketing opt-in

These two ideas are often confused:

  • Transactional phone capture: a phone number collected to support order fulfillment (delivery updates, carrier questions, customer support).
  • SMS marketing opt-in: explicit permission to receive promotional/marketing texts.

Your app may be able to use a phone number for certain transactional workflows, but marketing messaging workflows should only include contacts with SMS marketing consent.

Because the phone number field and SMS marketing consent are stored separately. A buyer can enter a phone number and still leave the marketing opt-in unchecked (or never see it, depending on checkout flow/settings). In that case, the phone exists, but marketing permission does not.

Checkout experience can vary based on factors like the buyer’s device, payment method, market/region requirements, and your Shopify checkout configuration. If this seems inconsistent, run controlled test checkouts using the same payment method and shipping destination as the affected orders.

Consent generally needs to be explicitly collected from the customer (for example, via checkout opt-in, a compliant form, or another opt-in method). Updating a phone number on a profile does not automatically create marketing consent.

Issue: You enabled opt-in, but new customers still don’t show up

If you’ve recently changed settings, give your next few test checkouts a careful review to confirm the flow end-to-end.

Changes typically affect new checkouts going forward. Use a new session/incognito window and complete a new order to test. After the test order, confirm the customer has:
  • A saved phone number
  • An active SMS marketing subscription/consent
If your app or workflows target only “subscribed” contacts, a customer with a phone but no consent won’t appear in those audiences. Adjust your audience criteria only if it matches your intended messaging type (transactional vs marketing).

Related setup & reference

Turn on checkout opt-in so customers can provide phone + consent. Improve opt-in rates by clarifying the value and expectations. Verify consent and filter customers by SMS subscription status. The links above may appear as placeholders in some documentation systems until page URLs are finalized in your documentation plan.