I don't have an online store - I sell mattresses and furniture for local pickup or local delivery. I don't ship. I don't sell on line. A lot of what I sell is NOT in stock and I order from my vendors as needed. Most of my products DO NOT have a barcode or UPC. I do the deliveries, or have one of my employees do the delivery. I don't use Uber or some food delivery app. I need to have a ticket on my Deliveries clip board with ALL of the customer and delivery info on it.
I NEED customer's Name, Address, and Phone Number ON THE PRINTED RECEIPT.
I NEED to be able to set a Delivery Date and Time, and PRINT IT ON THE RECEIPT.
I NEED to KNOW if I need to order the product from a Vendor.
I NEED a LAY-A-WAY option when creating a sale.
I NEED an Inventory input form that is a LIST of my products, not type in every item to look it up.
I have looked for solutions to these and other problems, only to find that Square's customers have been asking for these things for a decade or more. How hard is it to let us choose to print customer information on the receipt?!?
tbh, sounds like Square may not be the total solution for you. I'm not sure if any other all-in-one provider will do what you want.
Sometimes in small business we need to compromise and mash together different apps. There are likely inventory/order apps that cover most of what you want, then use Square for card processing.
Square Community
Square Products