Taking payments in person
Use the mobile app's Sell tab to take card payments with Tap to Pay (no separate reader needed) and to record cash sales. Card sales charge through Stripe and have the same 2% platform fee as online. Cash sales are just for record-keeping.
Taking payments in person
The mobile app's Sell tab is a lightweight point-of-sale. You can take card payments using Tap to Pay (your phone reads contactless cards directly — no separate reader) and record cash sales. Both create real Zillo orders, fulfill any gift cards / tickets / etc., and email the customer their receipt if you've collected their address.
Enable POS
Open Settings → Mobile and flip the switches:
- POS enabled — required for the Sell tab to appear.
- Allow Tap to Pay — required to take card payments.
- Allow cash — required to record cash transactions.
You can enable one or both payment methods.
Tap to Pay setup (one-time)
- Open the mobile app → Sell tab → New sale.
- Pick a product. The first time you try to take a card payment, the OS asks to enable Tap to Pay — accept the permission.
- Hold the customer's contactless card or phone against your device's NFC area. On iPhone that's the top edge; on Android, the back.
- The charge processes in 1–3 seconds. If the customer shared their email, they get a receipt by email.
Tap to Pay supports Visa, Mastercard, Amex (where Stripe enables it for your country), Apple Pay, and Google Pay. The fees are the same as online — Stripe's normal processing fee plus Zillo's 2% platform fee.
Tap to Pay needs a recent phone:
- iPhone XS or newer running iOS 16.7 or later
- Android phone with NFC running Android 11 or later
Older devices won't see Tap to Pay as an option — only cash sales will work.
Cash sales
Cash sales skip Stripe entirely — Zillo just records that the sale happened. Pick the product, switch to Cash, confirm. The order appears as Paid in Orders with a "Cash" payment method.
Cash sales still issue gift cards / tickets / etc. the same way card sales do. If you sell someone a gift card for $30 cash, they get a real code by email and the gift card behaves normally from there.
Attaching a customer to a sale
Before payment, you can attach a customer. If you've enabled the Customers tab, search by email; otherwise enter a fresh email. Attaching gives you two things:
- The customer's email is pre-filled at checkout (saves them retyping)
- You can look up the customer's full history from Customers later.
Refunding a POS order
Refunds work the same as online orders — open the order in Orders and click Refund.
For card sales the refund is processed by Stripe and the customer gets their money back to the same card.
For cash sales there's no Stripe charge to reverse — you hand back the cash yourself, and the order is marked Refunded.