How bakeries collect deposits and payments through WhatsApp
Collecting deposits and payments through WhatsApp is easier than you think. Here's how bakeries automate the entire payment flow from order to balance with Cody.
"I'll pay the deposit tonight, promise." Three days later, no deposit, the date is approaching, and you're not sure whether to start baking or keep the slot available. Chasing unpaid deposits is one of the most uncomfortable parts of running a cake business — and one of the most avoidable.
Collecting deposits through WhatsApp doesn't require a payment terminal or a complicated invoicing system. With the right automation, a payment link goes out immediately after an order is confirmed, the customer pays directly from their phone, and you get a notification the moment funds clear. No chasing, no awkward follow-up messages, no ambiguity.
TL;DR
- Send a deposit link automatically the moment an order is confirmed via WhatsApp.
- Use Stripe or Square to process payments — customers pay from the link without needing an account.
- Set automated balance reminders so final payment is collected before pickup, not at the door.
Why deposit collection fails for most bakeries
The gap between "order agreed" and "deposit received" is where most bakeries lose money and create uncertainty. There are three common reasons:
1. Manual payment requests. You send a bank transfer request or PayPal link hours after the order conversation, when the customer's attention has moved on. The gap reduces urgency and increases the chance of forgetfulness.
2. No clear payment deadline. "Please pay the deposit when you can" means different things to different people. Without a deadline, some customers pay in five minutes; others take three weeks.
3. Awkward chasing. If a deposit hasn't arrived after a few days, following up feels uncomfortable. Many bakers avoid it and just absorb the uncertainty — holding a slot for an order that may or may not materialise.
Automated deposit collection removes all three problems. The link goes out immediately, with a clear deadline, and reminders go automatically if payment doesn't arrive.
The payment tools that work with WhatsApp
WhatsApp itself doesn't process payments natively in most markets (the exception is India, where WhatsApp Pay is available). Instead, you send a payment link within the WhatsApp conversation — customers tap the link and complete payment in their browser.
Two tools work well for this:
Stripe — generates a payment link for a specific amount in seconds. Links can be customised with your business name, the order description, and an expiry date. Stripe's fees are around 1.4% + 20p for European cards (2.9% + 30¢ in the US). No monthly fee. Funds reach your bank account in 2–7 days.
Square — similar functionality, slightly different fee structure. Square is popular with bakers who also have a physical shopfront, since it works as a POS as well. Online payment link fees are comparable to Stripe.
HoneyBook also generates payment links as part of its client management flow, with the added benefit of built-in contracts — useful for high-value wedding cake orders.
Setting up automated deposit collection with CodeWords
CodeWords handles the orchestration — taking an order via WhatsApp, calculating the deposit amount, and sending the payment link without you having to do anything manually. Here's the flow:
Step 1 — Order confirmed. Cody has collected all order details (size, date, flavour, customisation) and sent a quote. Customer replies "Yes, I'd like to go ahead."
See how CodeWords works for bakeries → codewords.ai/whatsapp-agents/bakery
Step 2 — Deposit link sent. Cody immediately sends: "Brilliant! To confirm your order, a 50% deposit of £[X] is required. Please pay by [date 48 hours from now] to secure your slot: [payment link]". The link is generated from your connected Stripe or Square account.
Step 3 — Deposit reminder (if needed). If the link hasn't been paid within 24 hours, Cody sends a gentle nudge: "Just a reminder — your order for [date] is reserved until [payment deadline]. Tap here to pay your deposit: [link]."
Step 4 — Payment confirmed. When the deposit clears, Cody sends a confirmation: "Your deposit has been received — your order is confirmed! We'll be in touch closer to the date. See you on [pickup date]!" Your order tracker (in Airtable or Notion) updates with deposit status automatically.
Step 5 — Balance reminder. Three to five days before pickup, Cody sends: "Your order is almost ready! Your balance of £[X] is due on collection / by [date]. Here's the payment link if you'd like to pay in advance: [link]."
Handling the balance at collection
Some bakers prefer to collect the balance on pickup — either by card or cash. Others prefer to have the full amount paid in advance so there's no transaction to handle at the door. Both work; the key is being explicit in your communications.
If you're collecting in person, Cody's pickup reminder should clearly state: "Your balance of £[X] is due on collection. We accept [payment methods]." If you're collecting in advance, the balance reminder with a payment link handles it without any in-person transaction.
For card payments at the door, Square's card reader integrates neatly if you want to offer that option.
Setting your deposit policy
Before automating deposits, define your policy clearly:
- What percentage is the deposit? 50% is standard for custom cakes. Some bakers go to 25% for smaller orders, 100% for same-week orders.
- When is the deposit deadline? 48–72 hours from order confirmation is common. Beyond that, customers sometimes change their mind but don't tell you.
- What happens if the deposit doesn't arrive? "Your slot will be released if payment isn't received by [date]" is direct but fair. Cody can communicate this automatically.
- Is the deposit refundable? Define your cancellation policy upfront. Cody includes this in the initial deposit request message so there's no ambiguity later.
Connecting to your order tracker
Every payment event — deposit received, balance outstanding, balance paid — should update your order record. With CodeWords connected to Airtable, your tracker shows deposit status for every order in real time. You can see at a glance which orders are fully confirmed, which have outstanding deposits, and which have been fully paid.
This replaces the mental load of tracking payment status across multiple WhatsApp conversations, bank statements, and sticky notes.
For the broader picture of how deposits fit into a complete WhatsApp order flow, see how to take custom cake orders via WhatsApp without the back-and-forth and automated order confirmations and pickup reminders for bakeries.
Also check the WhatsApp agents for bakeries page for a full picture of what's possible.
Getting started
Setting up automated deposit collection is one of the most direct ways to improve cash flow and reduce admin in your cake business. It typically pays for itself in the first month — either through deposits collected that would previously have been delayed, or through time saved not chasing payments.
Start your free trial at CodeWords and connect your Stripe or Square account to your WhatsApp flow. The setup takes a couple of hours; the benefit is permanent.