Square Online Store: On-demand delivery available now!

Hi Seller Community! Many of you have been asking for more delivery options and I'm thrilled to announce our Online Store team's latest product update: On-demand delivery.




What does this do? On-demand delivery enables you as a seller to dispatch delivery drivers from third party delivery service providers for orders placed directly on your website. Integrating on-demand delivery directly via Square Online Store offers you these key benefits:

  1. Save on order commission
  2. Maintain the customer relationship
  3. Keep all order details in one place


How does pricing work? There is a flat dispatch fee of $1.50 for per on-demand delivery order and typically service providers charge $6-8 for deliveries under 3 miles. You can pass the delivery cost on to your customers, pay it yourself, or cover it for orders over a certain amount, e.g., free delivery for orders over $50. Other delivery apps can charge as much as 30% commission — when you apply this across hundreds of delivery orders each month, it can come out to a sizable amount of savings for your business.


For a detailed overview on how to get set up, check out this tutorial video below.



Check out this Support Center article for more information: On-demand delivery with Square Online Store.


Thank you for your patience as we worked to unlock this feature. Keep in touch and let us know as any other questions come up — we're constantly iterating based on our seller's needs during these rapidly changing times.


OMG, it's actually happening! I can't believe this is real life. Finally, a fully integrated direct online ordering solution for Square. Pickup and on-demand delivery, gift cards, loyalty, marketing, payments... plus more. It's all there! Today is the best day! Love you @Tom and Square dev team for prioritizing this feature. We'll be back to Square Online Store with all locations by Aug 1.

Hi @Tom, this is *very* exciting, just a few questions.


If Postmates is busy will they de-prioritize Square delivery orders? This was my experience with ChowNow/Door Dash where we would get 0% orders picked up even after making the order on weekends and evenings. 


Thanks again!

Super Seller

This. Is. Awesome. Ever since we enabled deliveries on the online store, all our delivery orders seemed to hit when we didn't have the spare hands to run the order. This solves this problem and saves us a TON of money over the fees from Doordash and Grubhub! Great job all!

Super Seller

This is absolutely incredible and a really great addition! I'm definitely going to strongly consider doing delivery now! It's a really great implementation, and really exciting, with big implications for so many sellers! Thank you Square!

Wonderful news! Thank you so much for making this possible.


Here's our next wish: enable programmed delivery for future date/time.


Kudos to the teams that worked on this project, you're amazing!

This sounds interesting but,


  • How do Postmates drivers ensure that food is delivered in its proper condition (cold items stay cold, hot items stay hot, food isn't damaged, sanitary food service practices are maintained)?
  • What if there is a problem with the delivery? If a customer hired Postmates to deliver a food order before, and something went wrong with the delivery, the customer would contact Postmates. Now, if a customer orders delivery through a Square vendor, and something goes wrong with the delivery, they will contact the vendor, who will be held responsible for the error. Can a Square vendor using this new system trust that Postmates will give them the same level of support as a standard business customer who is on the Postmates platform?

Is it possible to split the fee with your customers? id pay half of the fee ,but the whole fee would kill me and that 6-8$ would be a deal breaker for customers of  businesses with less than 25$ per transaction.

I second the suggestion to allow for future dates/times.  I actually won't be able to use it until then.  ☹️

@curt1 If you watch the video. It shows you that you can split fees by % or by $. You can also set max limit fee, free delivery on orders over $$$. etc

Yes learned that. Thanks! 

We love to have Delivery option on our website. However, we experience 1 case today, that we give the order to postmate delivery man and it is gone ... customers called in to ask where is their order. I don't know what to do other than replace order for them to come to pick it up. I have all Square customer service but they pass the issue to Postmates

Beta Member

What will happen now that Uber has purchased Postmates. 

Super Seller



Got our first delivery order with Postmates today! YAY!

However, we had a couple relatively minor issues for you to pass along, @Tom ...

-The Postmates driver was really late. She arrived at close to 9:00 when the delivery was set to be picked up at 8:30. Cold food=not so much. 😞

-When we called Postmates to figure out where the driver was, we had to give them the order id. The id was that string of characters that starts with del_ in the picture. REALLY easy to misspeak this id. (Capital O? Zero? Lowercase L? A one??) Any way to get that ID into an easily repeatable number???

Hi there!

We got our first delivery order today, success! One issue, though, is that the driver actually arrived before we ever marked the order as "Ready". The order was still in "In Progress" mode, as we were finishing packing it up for them. It was fine, the driver waited a moment for us to finish, but I was under the impression we had to mark the order as "Ready" for it to send a driver out. Is that not true? The driver was on time, which was good, but we were running behind due to a lunch rush. So are we to assume that the Postmates delivery time is what we need to pay close attention to, and bump those orders up in the queue? Thanks for any help!

@RabbitFoodGro If this is your first time dealing with 3rd party delivery service, that is exactly how they do it. For Doordash, if the prep time is 30min, at 15min mark, they will ping for a driver. Depending on where the driver is, they can arrive within a 1min or take the 15min. See if you can change the prep time for your online store. We made ours to 30min. I don’t know if it affects on demand delivery or not.

@anhmazingfood it is, thank you for the help! I'll go in an tweak the prep time and that should fix the issue!

Hi Kassi_,


I have the same question here. I see no option to allow customers to select their delivery time. A lot of our customers place a delivery order early during the day to be delivered at night. I have a restaurant and I am trying to switch my online orders system from another POS to Square but this will be definitely a deal-breaker for me.

I see there is an option to allow scheduled pick-up, cannot we do the same for deliveries? Thanks!


Where is the option to scheduled delivery?Where is the option to scheduled delivery?

Beta Member

Hello, is there any plans to add the ability for customers to schedule a delivery for the future? We've had multiple customer specify in the order notes that they want a different time, but there's currently no good process to support that with this feature. And there's no good way for us to call Square or Postmates to manually change the time for us.

@Tom @ I am hoping that you will soon enable the ability to schedule deliveries without the third party courier, as we like to schedule and deliver our products personally. Thanks


Hey there, @ROKO


Welcome to the Community! 


I have moved your post to a thread about On-Demand Delivery to help with what you're looking for. 


Check out the main post by @Tom