Set up Uber Eats integration with Square
About Uber Eats and Square
Uber Eats is an online platform that offers food ordering and food delivery. Uber Eats is both app-based and accessible by the web and connects people with the restaurants and stores in their local neighborhoods.
Square’s new Uber Eats integration allows you to easily connect your Uber Eats account and manage everything within Square. Menus, prices, item images and item availability will be automatically synced between Square and Uber Eats.
Before you begin
The Uber Eats and Square integration is only supported for sellers based in the United States. You must already have an Uber Eats account and a working login to your Uber Eats merchant portal prior to integrating with Square.
Before you can activate the Uber Eats and Square integration, you must have at least one menu created in your Square account. Learn how to manage multi-location menus.
We recommend activating your integration when your business is closed or when service is not happening. Activating your new integration will disconnect any other integration to Uber Eats that exist in your Square account today.
Prior to setting up your Uber Eats integration with Square, ensure you’ve built the menu you want to appear on your Uber Eats store. All items on your menus have prices and any item that contains alcohol must be marked accordingly in order to sell on Uber Eats.
The following features are not supported with the Uber Eats and Square integration:
Nested modifiers
Delivery driver lookup: Driver status is not shared through the integration.
Contacting customers directly: To communicate with a customer, you will have to go through your Uber Eats merchant portal.
Item substitutions: To substitute items in an order, you’ll have to go through the Uber Eats merchant portal.
Rich text descriptions: Uber Eats does not support rich text descriptions so any text emphasis like bold, italic or underline will not be shown on Uber Eats. Line breaks are also not supported so all text will be shown on a single line.
Note: Uber Eats uses its own algorithm to sort items within menu sub-categories based on popularity, overriding Square's configured sort order. However, Uber Eats preserves the order of sub-categories (e.g., Appetizers, Drinks) as set in Square.
Step 1: Add the Uber Eats integration to your Square account
Log in to your Square Dashboard and go to Account and Settings > Online sales channels to find the Uber Eats Integration.
Click Set Up and follow the prompts to log into your existing Uber Eats account.
Complete the authorization process that grants permission to both parties to sync data (such as your menu from Square to Uber Eats and orders from Uber Eats into Square).
Step 2: Sync locations, menus, hours, and prices to Uber Eats
You can update any of the following settings once the onboarding process is complete. To update settings, navigate to your Square Dashboard and go to Settings > Account and Settings > Online sales channels > Uber Eats > Manage.
During the integration set up, you will be asked to select and map your Square locations to Uber Eats store(s). You can adjust these locations later by going to Settings > Account and Settings > Online sales channel > Uber Eats > Add location.
During integration set up, you will be asked to select the menus and hours you would like to assign to your store location.
- Select the menus you want to publish on your Uber Eats store(s).
- Click Edit or Add hours to adjust when orders can be fulfilled. Order acceptance is automatically paused 20 minutes before closing.
- Click Done.
After the Uber Eats integration is set up, you can adjust your menus and hours on your Dashboard by going to Settings > Account and Settings > Online sales channel > Uber Eats > Manage.
You can keep the same prices as they appear on your Square menu or increase them using the price override setting. If an item’s price is updated directly in Square, it will automatically sync to Uber Eats and any price override settings will still apply. You can adjust your prices by a set dollar amount or percentage, and round up to the closest amount.
After the Uber Eats integration is set up, you can adjust your prices on your Dashboard.
To adjust your price override setting:
- On your Square Dashboard, click Settings > Account and Settings > Online sales channel > Uber Eats > Manage.
- Select the location you want to update and click Increase prices.
- Adjust delivery prices, pickup prices, and modifier prices as needed, and click Done.
Step 3: Adjust additional settings
Follow the prompts to set up other required and optional settings, such as setting the prep time for all Uber Eats orders, adding holiday hours, and special courier instructions.
After the Uber Eats integration is set up, you can adjust these settings on your Dashboard by going to Settings > Account and Settings > Online sales channels > Uber Eats > Manage.
Step 4: Review settings and activate Uber Eats integration
Once you’ve reviewed your menus and settings, click Activate integration. After a few minutes your Uber Eats integration will be live and your Uber Eats store will be connected to Square. Any orders placed will flow through to your Square account, appear on Order Manager, appear on KDS and trigger printers. Any updates made to items in Square will automatically sync to your Uber Eats store. 86-ing an item in Square will make the item unavailable on Uber Eats.
The Uber Eats integration does not support a menu preview during the integration set-up. Once activated, you can pause ordering on your Uber Eats store and verify that your store listing is correct.
Pause Uber Eats orders
You can pause your Uber Eats store at any time from the Uber Eats integration management page.
On your Square Dashboard, go to Settings > Account and Settings > Online sales channels > Uber Eats > Manage.
Click Pause Uber Eats orders and select the amount of time you want your orders to be paused. You can pause indefinitely or set a custom date and time.