Home>Orders

Set up and manage your Grubhub integration with Square

Who is this article for?
  • Account owners or team members with the account & settings permission to view and set up integrations in the App Marketplace. Set permissions in Square Dashboard.
  • Square for Restaurants Free, Plus, and Premium subscribers
  • Square Free, Plus, and Premium subscribers with advanced restaurants capabilities added. Add capabilities in Square Dashboard.
  • Sellers with full service, quick service, or bar mode enabled in the Square Point of Sale app.
  • About Grubhub and Square

    The new Grubhub integration allows you to easily connect your Grubhub account and manage everything within Square. Activation takes minutes and once completed, your Grubhub store(s) will be connected to Square, syncing your Square menu automatically.

    Any orders placed with Grubhub will flow through to your Square account, appear on Order Manager and trigger printers or appear on the KDS. Any updates made to items in Square will automatically sync to your Grubhub store. For example, 86-ing an item in Square will immediately make the item unavailable on Grubhub.

    Before you begin

    When you connect Square to Grubhub:

    • All other Grubhub connections will be turned off.

    • This includes connections to other ordering systems and payment systems.

    • Your Grubhub menu and orders will only work with Square from now on.

    We recommend activating your integration when your business is closed or when service is not happening. Activating this integration will automatically disconnect other integrations with Grubhub.

    You'll need to build your menu and create your Grubhub account before activating the integration with Square:

    Build your menu

    • Your menu in Square determines how your menu appears on your Grubhub store. Learn how to Create and update menus.

    • Make sure that all items on selected menus have prices. Ensure that any item that you are approved to sell on Grubhub and contain alcohol is marked accordingly. Please work with your Grubhub Account Manager to see if you are eligible to sell alcohol on Grubhub Marketplace.

    Create your Grubhub account

    • Ensure you already have a Grubhub contract and a working admin login to your Grubhub merchant portal. (Admin login email address needs to match the Square login email address).

    • If you do not have a Grubhub account, you can create one during the activation process. 

    Integrate Grubhub with Square

    Step 1: Activate the integration

    These steps connect your Square account to your Grubhub account and grant permission to both parties to sync data (such as your menu from Square to Grubhub and orders from Grubhub into Square).

    1. Log in to your Square Dashboard and go to Online > Sales channels to find the Grubhub Integration. If you do not have a Grubhub account, follow the prompt for no account to sign up and complete the integration onboarding.

    2. Click Set Up and follow the prompts to login.

    Step 2: Map your Square location(s) to Grubhub store(s)

    If you have multiple locations, activate the integration for one location first to make sure everything is working correctly before adding all of your desired locations to the integration.

    Step 3: Select your menus

    Select the menus you want to publish on your Grubhub store(s) and set your menu hours. For each menu, you can keep prices the same or boost them using the price override feature.

    • All item and menu changes should be made within Square and will automatically sync to be reflected on your Grubhub store. Menu editing will be disabled in the Grubhub merchant portal.

    • Your Grubhub menu must be linked to items in Square to turn on menu management within Square.

    The Grubhub integration does not support a menu preview during the integration set-up. Once activated, you can pause ordering on your Grubhub store (via the Grubhub integration management page) and verify that your store listing is correct.

    Step 4: Complete setup

    Follow the prompts to set up other required and optional settings, such as the default prep time for all Grubhub orders, adding holiday hours and special courier instructions.

    1. Once you’ve reviewed your settings, click Activate integration > Activate.

    2. Switch off any Grubhub tablets once the integration is activated, as they can interfere with the integration.

    Update your Grubhub menu and settings

    You can update any settings for your Grubhub integration from your Square Dashboard. Navigate to Sales Channels and click Manage.

    Update item pricing

    You can update item pricing directly in Square. This will automatically sync to Grubhub and any price override settings will still apply. To change your price override setting:

    1. Sign in to your Square Dashboard and navigate to Online sales channels.
    2. Select Grubhub.
    3. Select the location you want to update.
    4. Update your price override.

    Change available menus

    To change what menu appears on your Grubhub store (or to add a menu):

    1. Sign in to your Square Dashboard and navigate to Online sales channels.
    2. Select Grubhub.
    3. Select the location you want to update.
    4. Update the menu selection.

    Edit menu hours

    To change menu hours:

    1. Sign in to your Square Dashboard and navigate to Online sales channels.
    2. Select Grubhub.
    3. Click the location you want to update.
    4. Select your menu and click Edit Menu Hours.

    Edit menu images

    Menu images in Square will automatically sync to your Grubhub store. To add menu images in Square:

    1. Take photos of your food (or review current photos) using Grubhub’s Menu Image Guidelines.
    2. Upload photos to the items in your Square Dashboard.
    3. The images will automatically sync to your Grubhub store during the next (automatic) menu refresh.

    Pause Grubhub orders

    You can pause your Grubhub store at any time from the Online sales channels page on Square Dashboard.

    Frequently asked questions

    Can I cancel an order from my Square POS?

    No, orders can only be canceled from your Square Dashboard or Square Order Manager. Cancel orders will void the ticket, update in Grubhub, and notify the customer.

    What happens if I am connected to Grubhub via an order aggregator?

    When you activate the direct integration, any previous integrations, such as to an order aggregator or POS, will automatically be disconnected and your Grubhub menu and order information will only sync with Square.

    Get support

    For any questions or feedback on the integration, you can contact https://app.squareup.com/help/.

    For issues related to your Grubhub account, driver status, fees or refunds: send an email to [email protected], call the Restaurant Care Number (877) 799-0790, or refer to the Grubhub Help Center.

    Related articles