Food Ordering

Integrate Food Ordering with Google Search, Maps, and more.

Food Ordering makes finding and ordering from restaurants simple and convenient, across Google surfaces. Users interact directly with Google using an optimized checkout experience. Additional features like order ahead, suggested items, and reordering provide a richer experience.

Learn how to get started

How Food Ordering integrations work

Food Ordering integrations have two main components: Food Ordering data feeds and fulfillment. Data feeds enable the restaurant discovery experience, while fulfillment actions power order transactions.

Food Ordering data feeds

These data feeds define the menu, services and online availability of restaurants. ordering as well as their menu options and services offered. Data feed files are hosted by you and periodically fetched by Google, ensuring up-to-date ordering information is shown to users.

Based on schema.org DataFeeds, feed files contain these top-level entities:

Fulfillment actions

Fulfillment represents the web service you are required to implement to fulfill order transactions placed with Food Ordering. Transactions follow a two-step order capture process:

  • Cart validation is requested through a Checkout message
  • Order submission is handled with a SubmitOrder message

Order updates

After an order has been submitted and confirmed, you leverage asynchronous order updates to send update notifications to users within the Food Ordering user interface.

For example, you can notify the user that their order status has moved from "Accepted" to "In Progress," or if the price has changed.

Next steps

This guide will help you build and test end-to-end your Google food ordering integration. To start building your integration, follow these steps:

When you are ready to publish your Food Ordering integration to users, please reach out to us by filling out the Merchant interest form.