Where's my order? Getting AI shoppers ready for BFCM shipping and returns questions on Shopify

Updated
Reading time
6 min
Sources
5 linked
For AI tools
Markdown version

Short answer

Over Black Friday and Cyber Monday (BFCM), many shoppers will ask ChatGPT or another AI shopping assistant things like "When will this arrive?", "Can I still get it before the holidays?" or "Where's my order?" Support teams call that last one WISMO, short for "Where is my order?"

An AI assistant can only answer with what it can actually read on your store. On a lot of Shopify stores that's thin. The shipping policy is vague, the returns rules sit in an app the assistant can't see, and order tracking only works after you log in. So the assistant guesses, or it says "check the store's website," and the shopper emails you anyway.

You can't control what an AI says. You can make the right answer easy to find. This guide covers what to check before peak week. The same checks apply to WooCommerce stores.

Why AI shoppers get stuck on post-purchase questions

Before someone buys, an AI shopper mostly needs product facts like the name, price and stock. After they buy, or while they're deciding, they ask about delivery and returns. Those answers usually aren't on the product page. They're in:

  • a shipping policy page
  • a returns or refund policy page
  • an order tracking or order status page
  • banners or pop-ups ("Order by Dec 15 for holiday delivery")

Each of these can fail in a different way:

  1. The page isn't public or readable. If tracking only works inside a customer account, an assistant can't open it for the shopper. The most it can do is send them a sign-in link.
  2. The page is blocked. Your robots.txt file tells crawlers (the automated programs that read websites) what they're allowed to fetch. OpenAI says sites that block its search crawler, OAI-SearchBot, won't be shown in ChatGPT search answers, although they can still appear as navigational links.
  3. The answer only exists as an image or pop-up. A cutoff date shown only in a graphic, or in a pop-up that loads late, is easy for automated readers to miss.
  4. The answers disagree. If your footer says "free returns within 30 days" and your policy page gives a different window, an assistant has no good way to know which one is right.

The pre-BFCM checklist for shipping, tracking and returns

Run through this list on your live store, in a private browser window while logged out. That's roughly what a crawler sees.

1. Your Shopify policy pages exist and load

Shopify lets you manage a return policy, shipping policy, privacy policy, terms of service and contact information under Settings > Policies. Policies can be automated, meaning they're generated from your store settings, or written by hand. Shopify's help docs give these public URLs:

  • /policies/shipping-policy
  • /policies/refund-policy

Open both on your own domain. If one is empty or still has template placeholders, fix that first. Shopify's own advice for automated policies is to check that the content matches how you actually run your business and that you don't promise delivery or shipping times you can't provide. If you use a returns app, Shopify also suggests checking that your return policy matches the rules in that app.

WooCommerce: there are no built-in policy URLs, so make sure your shipping and returns pages are ordinary published pages, not drafts or password-protected pages.

2. Policies are linked from places people (and crawlers) actually look

Shopify adds policy links to the checkout footer automatically. A link that only shows up at checkout is easy to miss, though. Shopify's docs explain how to add policies to your store menus, so put shipping and returns links in your main footer. A page with no links pointing to it is harder for crawlers to find.

3. Order tracking works without logging in

Here's the core WISMO question. Can someone who has an order number and an email address check their order status without creating an account or signing in? Check whatever your store uses, whether that's a tracking page, an app or your theme's order lookup. If the only option is "log in to your account," an AI assistant can't take the shopper any further than that login screen.

At minimum, have a public "Track your order" page that explains in plain text how tracking works, where the tracking email comes from, and what to do if it hasn't arrived.

4. BFCM delivery cutoffs are written in plain text

Write your holiday cutoffs as real sentences on the shipping policy page, not only in a banner image. For example: "Order by [date] for standard delivery before [date] to [regions]." Put in the actual dates you've confirmed with your carriers, and update the page when they change. A clear sentence is something both a person and an assistant can quote back accurately.

5. Returns rules are specific

Spell out the return window, who pays for return shipping, how returns happen (by mail or in store), and any holiday exceptions, such as extended returns for gifts. schema.org, the shared vocabulary search engines use for structured data, has fields for exactly these details in its MerchantReturnPolicy type, including a field for seasonal overrides. That's a good sign these are the facts machines look for.

6. Product structured data includes shipping and returns

Structured data is a small block of code, usually JSON-LD, that describes a page in a format machines can read. Google Search Central's merchant listing documentation recommends adding two properties to a product's Offer:

  • shippingDetails (type OfferShippingDetails): where you ship, the shipping rate, and delivery time, split into handling time and transit time
  • hasMerchantReturnPolicy (type MerchantReturnPolicy): return window, fees and method

Google recommends setting a store-wide shipping and return policy under your Organization markup, and using product-level markup only where a product has different rules. Google also suggests putting Product markup in the page's initial HTML, because markup added later by JavaScript can make crawling less frequent and less reliable.

Many Shopify themes and apps output some product markup, but they don't always include shipping or returns. Check one product page with Google's Rich Results Test. For WooCommerce, check what your SEO plugin outputs.

7. robots.txt isn't blocking the crawlers you want

Open yourstore.com/robots.txt. OpenAI lists separate user agents (the name a crawler uses to identify itself) for separate jobs:

  • OAI-SearchBot: used to show sites in ChatGPT search. Blocking it keeps you out of ChatGPT search answers.
  • GPTBot: used for training data. You can block this one and still allow OAI-SearchBot, because each setting is independent.
  • ChatGPT-User: used when a person asks ChatGPT to visit a page. OpenAI notes that robots.txt rules may not apply to these user-initiated visits.

OpenAI says changes to robots.txt can take about 24 hours to take effect in search.

An llms.txt file is an informal convention, a plain-text summary of your site written for AI tools. It's optional. If you add one, make sure it doesn't contradict your policy pages.

8. The same answer everywhere

Pick five facts: free-shipping threshold, standard delivery time, BFCM cutoff, return window and who pays for return shipping. Then check that each one matches across your product pages, cart, policy pages, FAQ, footer and structured data. If one doesn't match, fix it at the source. If you use Shopify's automated policies, that source is your store settings.

What this won't fix

Public pages help an assistant answer general questions like "How long does shipping take?" or "Can I return a gift?" Telling a specific shopper where their specific order is takes a live order lookup, which is a separate tool. Some stores are starting to offer one through agent-facing tools (see our WebMCP for Shopify guide). Fix the public basics first either way. Everything else depends on them.

See what an AI shopper sees on your store

Start with the sample report to see exactly what the check looks at. Be clear on its scope: the free check covers product facts only (product name, price, stock and product data). It does not review your shipping, returns or order-status pages, so check those yourself using the list above. If the sample looks useful, you can then request a free product-data check. It only reads your public storefront and doesn't need admin access. Questions? Email hello@convertwebmcp.com. We aren't affiliated with OpenAI or Shopify.

Sources

  1. Shopify Help Center: Adding store policies
  2. Google Search Central: Merchant listing (Product, Offer) structured data
  3. schema.org: OfferShippingDetails
  4. schema.org: MerchantReturnPolicy
  5. OpenAI: Overview of OpenAI Crawlers
Next guideBlack Friday checklist: make AI shoppers work for your Shopify store

Free product data check for Muse, ChatGPT, and BFCMSee a sample report (EXAMPLE)

Get a free scan.

Black Friday starts November 27. Free scan — what AI shopping assistants can do on your store, what's missing, and three tools with suggested code. We email your free report.

If you want us to implement the fixes after your report, ask — builds stay paid only when you ask.

Free report by email. No login. No admin access.

See a sample report (EXAMPLE)

YOUR STORE · PRODUCT DATA CHECK · FREE