Delivery and Pickup Integrations with Square for Restaurants
With Square for Restaurants, you can integrate popular ordering platforms for delivery and pickup orders — so you can meet your customers wherever they are. View and manage orders from the Square for Restaurants Point of Sale app and online Square Dashboard, adjust pickup times for customers and delivery couriers, and streamline your workflow to keep your restaurant running smoothly.
Check out the full comparison of features between Square POS, the Square for Restaurants Free Plan and Plus plan.
Square for Restaurants integrates directly with the following partners:
In addition to direct integrations, Chowly is an order aggregator that helps you manage multiple ordering partners at once. Also, Chowly allows you to integrate with partners not directly supported by Square for Restaurants. If you’re not seeing an ordering channel you’re interested in, take a look at Chowly.
Head to your online Square Dashboard > Orders > Order Partners.
Click Get Started for the ordering partners you’d like to integrate with your Square account.
Next, you’ll need to enable Online Orders per device. Keep in mind, you do not need to enable for every device at a location — just enable for each device you’d like to manage orders from. If you don’t have an active point of sale yet, you’ll see the option to Create a Device.
Once you click Get Started for a particular partnership, you’ll be redirected to the partner’s website, where you can complete the integration — including importing your restaurant’s menu.
Manage Orders with Multiple Online Partners
Once you enable Online Orders for a particular device, you’ll see a new tab populate on the bottom navigation menu of the Restaurants POS app where you can start managing orders.
Note: Orders will replace the Adjust Tips tab when enabled. To adjust tips, head to Transactions > Adjust Tips.
When using specific third-party integrations with Square, items and/or variations within the Item Library will be given pre-existing fields, also known as Custom Attributes. Custom Attributes are based on a set of details provided by the third-party app being used with Square and can be created and managed from your online Square Dashboard.
With Custom Attributes, you’ll be able to add additional information to your existing and new items, as well as provide contextual information to third-party developers regarding those same items and variations. For example, a business that sells wine may want to store information such as Vintage, Origin, and Tasting Notes. Not only can using this information with Custom Attributes be used to help run the business, but it will allow a one-stop shop for managing item information.
Note: Not all third-party integrations will provide pre-existing Custom Attributes. If you are not seeing the option for Custom Attributes within the Item Library, the third-party integration does not support them at this time.
Each order falls into one of the following order states:
Active: All orders that need to be accepted, or orders in progress (i.e. not completed).
New: All orders that need to be accepted. If auto-printing is disabled, tickets will print once accepted and moved to In Progress.
In Progress: Orders being prepared.
Ready: All orders ready for pickup (by diners or couriers).
Completed: All completed or canceled orders.
Orders will appear top-down, oldest to newest.
Manage Orders from Your Square Dashboard
When you manage orders online, all updates will automatically sync with your Restaurants app.
To get started:
Head to the Orders tab of your online Square Dashboard.
Use the filters to view Active, Completed, or All Orders. Once you’re ready, click on an order to take action.
Click Mark as In Progress. The order status will update to In Progress.
If you’re ready for your customer to pick up an order, click Mark as Ready.
Once your customer picks up their items, locate the order and select Mark Picked Up.
Once you complete an order, you can View the Transaction Details to review an itemized breakdown, along with the order source.
Keep in mind: Your transaction details will reflect the time your customer placed an order — not when you accepted an order.
Manage Orders from the Restaurants App
Once a customer places an order through an integrated partner, you’ll receive an in-app notification, and the Orders tab will highlight the number of orders awaiting action.
When you’re ready to get started on a new order:
Tap Orders > Active.
Select an order from the New section > Mark as In Progress.
Once you’re ready for a courier to pick up the order for delivery, or for a customer to pick up the order directly, tap Mark as Ready.
When the order leaves your restaurant, tap Mark as Picked Up. The order will move to the Completed section.
Order Printer Settings
Receipts, Bills, Reports, Open Cash Drawers.
Order Tickets: Print online and Point of Sale order tickets. For online orders, you can choose one or both of the following:
Automatically Print New Orders: Automatically print order tickets when a new online order is received. Note: To turn on this feature, go to Utilities > Settings > and scroll to Orders to enable auto printing and alerts. New orders will need to be manually accepted from the Orders tab.
Automatically Print In Progress Orders: Once you mark an order as In Progress, the order ticket will print (default setting).
Order Ticket Stubs: Print stubs when order tickets are printed.
Expo Tickets: Print an entire order on one ticket.
Void Tickets: Send voided orders to prep stations.
If you’ve set up item category routing, printed online order tickets will follow the same category printing rules as orders placed in-house.
Automatically Print Incoming Orders
By default, online order tickets will print once marked as In Progress. If you’d like to enable automatic ticket printing before orders are accepted:
From the Square for Restaurants app, tap Account > Setup Hardware.
Select an existing printer station, or tap Create a Printer Station.
Toggle on Order Tickets > enable Automatically Print New Orders.
Reprint Order Ticket
To reprint an order ticket:
Tap Orders > and select the order ticket you’d like to reprint.
From the order details page, scroll to the bottom and tap Reprint.
Adjust Pickup Time
To adjust the pickup time for an order from the Restaurants app:
Tap Orders > select a specific order from the New section to open the details page.
From the list of options, select a new pickup time.
Once you’re done, you’ll see the adjusted pickup time listed on the order details page. Select Accept Order.
Note If you’re using the Caviar integration, once you adjust the pickup time, your customer or courier will receive a notification with the updated time.
Payments and Refunds
Orders placed through partnership integrations with your Square for Restaurants account will reflect in your transaction history for recording purposes only. Payments and refunds are managed by each integration directly.
Reporting by Partner
If you use multiple ordering channels with Square for Restaurants, you can filter transaction history or reports by Source.
To filter your reports by source:
Head to your online Square Dashboard > Reports.
In the Display By and Filter By sections of your reports, you’ll see the option to update your reporting view by Source.
Click Export to save or print your report.
To filter your transactions by source:
Head to your online Square Dashboard > Select Transactions.
Click the Source filter at the top of the page to select specific sources.
Once you apply the Source filter, you can combine other filters, such as Locations, Employees, or timeframe to drill down and customize your reporting view.
Also, when you export your Transaction CSV, you’ll see a column for Source.
Partnership Integration Troubleshooting
Although Square for Restaurants integrates with several partners to help you manage pickup and delivery orders — features, services, fulfillment, and billing are managed by each partnership directly.
Review answers to frequently asked questions about using online ordering with Square for Restaurants.