How to implement ship to store

Follow the steps below to implement the ship to store feature. Review the best practices section to expose your full range of fulfillment options to shoppers.

  1. Set up your accounts
  2. Enable the local inventory ads program
    1. Verify your About page (European countries only)
  3. Submit your product data
    1. Create and submit your local products feed
    2. Create and submit your local product inventory feed
  4. Review the landing page requirements for ship to store. Request a review of your landing page by filling out this form. Select “I want to implement additional features”
  5. Enable local inventory ads in your shopping campaign

Landing page requirements

The landing page must represent only a single merchant’s store and meet the following requirements on both desktop and mobile devices, including tablets:
  • Display your ship to store option on your landing page
  • Allow shoppers to select the store where their order will be shipped
    • Stores can be displayed after clicking on a link (e.g. “check availability” or entering a post code or address)
    • Alternatively, store selection can occur in your checkout flow after a shopper has added an item to their cart provided that your checkout flow meets the following requirements:
      • Do not require shoppers to create an account in before exposing your fulfillment options (e.g. provide a “checkout as guest” option).
      • Do not require shoppers to enter payment information before exposing your fulfillment options
      • Do not require shoppers to enter address information before exposing your fulfillment options
    • Display the item’s price on your product page
      • Note: the price must match the value of the <price> attribute in your local products feed or local inventory feed
    • Pickup cutoff time and pickup fee (if applicable)
      • This may be exposed in your checkout flow alongside store selection
    • Provide option to change to your other store locations
      • This may be exposed in your checkout flow alongside store selection
    • Allow users to complete their order (e.g. complete the purchase) on your website.
    • Provide a pickup confirmation message when order is ready (e.g. email and SMS).

Feed requirements

In addition to the feed requirements for the merchant hosted feature, please add the following attributes to the assigned feeds below. Select the type of merchant hosted local storefront you are using to ensure that you submit the correct values. Learn more about the merchant hosted local storefront.

MHLSF Basic

Attribute Optional or required? Feed Possible values Note
pickup method Required Local product OR Local product inventory feed ship to store, not supported

Submit the attribute in the local products feed if the item is eligible to be shipped to all of your stores.

Submit the attribute in the local products inventory feed if the item's ship to store eligibility varies from store to store.

pickup sla Required Local product OR Local product inventory feed 1-day,
2-day,
3-day,
4-day,
5-day,
6-day,
7-day,
multi-week

Submit the attribute in the local products feed if the item's ship to store sla is the same for all of your stores.

Submit the attribute in the local products inventory feed if the item's ship to store SLA varies from store to store.

pickup_link_template Required Local products feed URL parameter or URL path Submit the same value as the link attribute
mobile_pickup_link_template Optional Local products feed URL parameter or URL path If you have a mobile-optimized page, submit the same value as the mobile link attribute
ads_redirect Optional Local products feed URL parameter or URL path  

MHLSF Full

Attribute Optional or required? Feed Possible values Note
pickup method Required Local product OR
Local product inventory feed
ship to store, not supported

Submit the attribute in the local products feed if the item is eligible to be shipped to all of your stores.

Submit the attribute in the local products inventory feed if the item's ship to store eligibility varies from store to store.

pickup sla Required Local product OR
Local product inventory feed
1-day,
2-day,
3-day,
4-day,
5-day,
6-day,
7-day,
multi-week

Submit the attribute in the local products feed if the item's ship to store SLA is the same for all of your stores.

Submit the attribute in the local products inventory feed if the item's ship to store SLA varies from store to store.

pickup_link_template Required Local products feed URL parameter or URL path Submit the same value as the link_template attribute
mobile_pickup_link_template Optional Local products feed URL parameter or URL path If you have a mobile-optimized page, submit the same value as the mobile_link_template attribute
ads_redirect Optional Local products feed URL parameter or URL path  
Ship to store enables you to create local inventory ads for your out of stock items. In order to create local inventory ads for your in-stock items, you must verify your store inventory. Learn more about inventory verification.
Note: When multiple annotation options are available for an item, Google will display the most relevant annotation to users.

Best practices

Implement both the ship to store feature and the store pickup feature to expose your full range of fulfillment options to shoppers.
You may expose the store pickup option in your local inventory ads if an item is in stock at your local store and shoppers can pick up their order in store:
  • Set the following attribute values in your local products inventory feed:
    • quantity: 5
    • pickup_method: “buy”
    • pickup_sla: “same day” or “next day”

You may expose the ship to store option in your local inventory ads if an item is out of stock at a local store, but can be shipped to the local store for a shopper to pickup:

  • Set the following attribute values in your local products inventory feed:
    • quantity: 0
    • pickup_method: “ship to store”
    • pickup_sla: choose one of the following values 1-day, 2-day, 3-day, 4-day, 5-day, 6-day, 7-day, multi-week
Note: You may only select one omnichannel fulfillment option for each item in your inventory feed. Inserting two rows for the same item at the same store will cause an error.
Was this helpful?
How can we improve it?