Is there a way that customers don't pay for pick up/delivery orders online? We sell meat so customers may ask for 1 lb of something and it will come in a little over or under. We don't want to charge them until we have the exact weights of everything.
Great question! We ran into something similar with variable pricing too (not meat, but still items that aren’t always “one-size-fits-all”). Square does allow for delayed payment through the “Invoice” option, which might work better for your setup.
Here’s a workaround that might help:
🧾 Use Invoices instead of Checkout for pickup/delivery. When a customer places an order, you can manually adjust the final total after you’ve weighed everything — and then send the invoice for payment. This gives you the flexibility to charge the accurate amount without collecting money upfront.
Another option (if you still want to keep online ordering open) is:
📋 Set it up so orders are “payment due upon pickup.” You’ll need to disable online payment in the settings for pickup orders, but you’ll still get the order in and can manually collect payment when they arrive or call back with the final total.
Hopefully Square adds more options for variable-weight pricing soon — especially for businesses like yours where weight = price. Definitely something worth submitting as a feature request too 🙌
Great question! We ran into something similar with variable pricing too (not meat, but still items that aren’t always “one-size-fits-all”). Square does allow for delayed payment through the “Invoice” option, which might work better for your setup.
Here’s a workaround that might help:
🧾 Use Invoices instead of Checkout for pickup/delivery. When a customer places an order, you can manually adjust the final total after you’ve weighed everything — and then send the invoice for payment. This gives you the flexibility to charge the accurate amount without collecting money upfront.
Another option (if you still want to keep online ordering open) is:
📋 Set it up so orders are “payment due upon pickup.” You’ll need to disable online payment in the settings for pickup orders, but you’ll still get the order in and can manually collect payment when they arrive or call back with the final total.
Hopefully Square adds more options for variable-weight pricing soon — especially for businesses like yours where weight = price. Definitely something worth submitting as a feature request too 🙌
Thank you! Those are much better options than what I received through support.
Square Community
Square Products