For the pitch, not for the live site yet

What online ordering with a deposit
could look like on your Clover

For now the wholesale site is browse and call, which is what the store asked for. This page shows the option for later: a customer orders online and pays a small deposit, the order lands on the Clover at the counter, and the deposit goes back to them automatically when they pay at pickup. Staff do nothing different.

Demo only. No card is charged and nothing is sent, and the prices and deposit amount are made up for the example. Press the buttons in order to walk through it.

The customer's phone

Café Bello, wholesale order

Lasagna, meat sauce · full pan2
Cannoli · dozen3
PickupThursday, 9:00 am
Visa •••• 4242test card
Deposit due now$25.00

Refunded to your card when you pay for the order at pickup. Kept if the order is not collected.

Clover at the counter

Orders · today

#1046 · walk inPaid · 2 items
#W-2047 · Café BelloDeposit paid online
Pickup Thursday 9:00 am · ticket printed in the kitchen
Customer taps their card

What happens behind it

Deposit charged online

The site charges the deposit through Clover's online payments. Card details go straight to Clover, never to our server.

Order created on the Clover

A small Cloudflare function adds the order to the store's Clover with the deposit noted, and prints it on the kitchen printer.

Customer pays at pickup

Staff open the order and take payment the normal way. Nothing new to learn.

Deposit refunded automatically

Clover tells our function the order is paid, and the function refunds the deposit to the card it came from.

Things to know before choosing this

  • In Canada, Clover can't hold money on a card the way a hotel does. So the deposit is a real charge, and the refund is a real refund. It shows on the customer's card once their bank processes it, which can take a few business days.
  • A simpler option: take the deposit off the bill instead of refunding it. The customer pays the balance at pickup, and nothing has to be refunded.
  • No shows: the store keeps the deposit if an order is never collected. That covers the risk of someone ordering 100 items and not coming.
  • Card fees apply to the deposit charge. Ask Clover how fees work on refunded amounts.

What it takes to build

  • A Clover developer account and a private app connected to the store's Clover, with permission to read and write orders and payments.
  • Clover online payments switched on for the store, so the site can charge the deposit securely.
  • One Cloudflare function to create the order and print it, and one to listen for the "paid" message from Clover and send the refund.
  • A week of testing on Clover's sandbox before any real card is used.

Everything else, the menu, the pages and the call list, already exists in the wholesale drafts.