Pandan Tales
Ordering System Proposal
Prepared by Adrian How · Respond.io Certified Partner
August 2026 · Valid 30 days

The problem, in your own cakes

300 people asked to order.
You could reply to about thirty.

Every empty square below is someone who wanted a pandan cake and never heard back. Production was never the bottleneck. The inbox was.

Replied, roughly 30 Unanswered, roughly 270

What is actually happening

Three things are breaking at once.

And they compound. Every hour spent on one makes the other two worse.

01 · Enquiries

The chats outran you

WhatsApp and Instagram messages arrive faster than one person can read them. You answer whichever look quickest and clearest, so the rest go cold. Not because they were bad orders, but because they were further down.

02 · Orders

There is no single source of truth

Orders live on paper, in your head, and scattered across chat threads. Nothing answers the question "what am I baking on Saturday, and who has paid?" So orders get missed, and you cannot prove they were not.

03 · Delivery

Every drop is booked by hand

Lalamove is booked one order at a time, two days ahead, with the fee settled separately. That is three touchpoints per delivery, and a money conversation on the day the cake arrives.

The platform

What Respond.io is, and why it is the one I build on.

Respond.io is a customer conversation platform. It brings WhatsApp, Instagram, Messenger and TikTok into one inbox, adds an AI assistant that knows your business, and keeps a record of every customer and every conversation. It is the technology behind the ordering experience you used at Nizzcookinglab.

10,000+ B2C brands 9 years in market 99.999% uptime 2 billion messages per quarter Meta Business Partner TikTok Marketing Partner ISO 27001 · GDPR
01

Return in weeks, not quarters

Set up properly, the impact shows in the first month. Respond.io is top rated on G2 for return on investment.

02

AI that sits inside the system

The assistant works with your menu, your customer history and your CRM, so context is not lost when a chat moves between AI and you.

03

First in line with Meta and TikTok

As a preferred partner, Respond.io gets new messaging features early. Your setup stays current without you doing anything.

04

Built to be grown into

Add channels, staff or locations later without rebuilding. Pricing falls per contact as volume rises, so scale does not punish you.

05

Live support on every plan

24/7 human and AI support, included at every tier, not held back for enterprise customers.

06

Proven at real volume

Used by Toyota, McDonald's, Decathlon and Subway, and by small teams like yours. Lamarsa Coffee, a Malaysian brand, grew sales 50% across six countries using chat commerce on it.

The design

An ordering system, not a website.

You said you are not ready for a storefront, and I agree. What you need is the layer underneath one: something that answers every chat, writes every order down, and tells you what to bake.

How the pieces fit together
CUSTOMERS WRITE IN WhatsApp Instagram DM Messenger, TikTok One number, one inbox, answered day or night. RESPOND.IO AI assistant takes the order Customer record and tags You step in any time Replies in seconds. Confirms items, date, zone and total. YOUR RECORD Google Sheets Every order, written automatically. Yours. Your operations dashboard Baking calendar, payment queue, collection and delivery split, Lalamove booking. Open one screen and know exactly what today needs.

How it sounds

The assistant speaks like you, not like a robot.

It confirms what is being ordered, quotes the right delivery fee for the zone, nudges toward the two box bundle, and hands over to you the moment something is unusual.

Pandan Tales
online
Hi, still open for order? Want 2 boxes for this Saturday, deliver to Bangsar
Yes we are open. Two boxes of pandan kaya cubes is RM30 (that is our 2 for RM30 bundle, saving you RM1.80).

Bangsar is Zone 1, delivery RM12. Our minimum for delivery is RM60 though. Would you like to add a Party Box at RM55.90, or collect from Bangsar South instead?
ok add party box then
Lovely. Here is your order:

2 × Pandan Kaya Box  RM30.00
1 × Party Box  RM55.90
Delivery, Zone 1  RM12.00
Total  RM97.90

Saturday 30 Aug, Bangsar. May I have the delivery address and a contact number?

Order PT-0184 written to your sheet

See six full conversations

Before and after

What one order looks like.

Today

  1. Customer messages. Waits, sometimes days.
  2. You read the thread and work out what they want.
  3. You type out the price and your bank details.
  4. They pay eventually. You scroll back to check.
  5. You write it on paper.
  6. Two days before, you book Lalamove and sort out the fee.
  7. You hope nothing was missed.

With the system

  1. Customer messages. Answered in seconds, any hour.
  2. Assistant confirms items, date, zone, and suggests the bundle.
  3. Total and payment details sent automatically, delivery included.
  4. Customer uploads their payment slip in the chat.
  5. Order writes itself to your sheet and dashboard.
  6. You clear the payment queue in one batch, twice a day.
  7. Nothing is missed, because nothing depends on remembering.

Investment

Three ways to start.

Each builds on the one before it. Nothing is wasted if you start smaller and grow into the next.

Option A
Stop the
bleeding
RM 6,888
One time build
  • WhatsApp Business API setup and migration
  • AI ordering assistant, trained on your menu and FAQs
  • Full order flow: items, date, zone, total, payment
  • Payment slip capture inside the chat
  • Every order logged to Google Sheets automatically
  • Customer records, tags and order history
Option B
Ordering
and operations
RM 8,888
Everything in A, plus
  • Private operations dashboard
  • Baking calendar: what to make, how much, by date
  • Collection versus delivery breakdown per day
  • Payment verification queue with slip images
  • Order status from enquiry through to fulfilled
  • Sales and enquiry reporting
Option C
The whole
operation
RM 12,888
Everything in B, plus
  • Lalamove booking direct from the dashboard
  • Batch booking: a whole day of drops in one action
  • Customer told automatically when the driver collects, with driver name, plate and live tracking link
  • Customer told automatically when delivery is completed
  • Collection reminders the day before
  • Delivery zone and fee logic built into the order flow

Included with every option

Six months of support: bug fixes, menu and price updates, delivery zone changes, and assistant tuning as your business shifts. Valued at RM 3,000, included at no cost. At the end of six months you receive a written runbook, a recorded walkthrough, all credentials, and one live training session, so the system is fully yours to run. Support after that is available at RM 250 per hour, or as an annual plan.

What you actually get

The same three options, drawn out.

Rough sketches rather than finished screens, so you can see the shape of each option before deciding.

Option A · Chat to spreadsheet
CUSTOMER CHAT 2 boxes Sat, Bangsar RM30 + RM12 delivery. Min RM60, add a box? ok party box slip uploaded in chat RESPOND.IO WORKFLOW AI reads intent, confirms items Applies zone fee and minimum Saves to contact fields and tags Writes one row to your sheet WHAT YOU SEE One tab. One row per order. Sortable, filterable, printable, and readable by anyone you hire. Nothing depends on you remembering to write it down. Google Sheets, owned by you YOUR ORDER SHEET ORDER NODATECUSTOMER PHONEITEMSTOTAL FULFILMENTZONEPAYMENTSTATUS PT-018430 AugMei Ling 012-345 67892 × Box, 1 × Party BoxRM 97.90 DeliveryZone 1VerifiedConfirmed PT-018530 AugAmir 019-887 22101 × Party BoxRM 55.90 Collectionn/aPendingAwaiting PT-018631 AugKopi Seputeh 013-888 77774 × Party BoxRM 223.60 DeliveryZone 2VerifiedBaking Payment slip images attach to each row. Columns can be added or renamed at any time, by you or by me.
Option B · Your operations dashboard
PANDAN TALES Orders Calendar Payments Delivery Tue 25 Aug ORDERS TODAY 14 BOXES TO BAKE 38 AWAITING PAYMENT 3 DELIVERY / COLLECTION 6 / 8 BAKING CALENDAR, THIS WEEK MonTueWedThuFriSatSun 12 38 26 31 44 72 18 Saturday is near your daily ceiling. Close the date in chat with one click. PAYMENT QUEUE slip PT-0185 · Amir RM 55.90 read from slip, matches order Verify slip PT-0187 · Farah RM 30.00 read, order total RM 42.00. Check. Verify Amounts are read from the slip and checked against the order. You confirm, you do not transcribe. ORDERS ORDERCUSTOMERITEMSDATEFULFILMENTTOTALSTATUS PT-0184Mei Ling2 × Box, 1 × Party BoxSat 30 AugDelivery, Zone 1RM 97.90Confirmed PT-0186Kopi Seputeh4 × Party BoxSun 31 AugDelivery, Zone 2RM 223.60Baking
Without Option C · What every delivery day costs you
REPEATED BY HAND, FOR EVERY SINGLE ORDER Find the order Scroll the chat, check the paper list Open Lalamove Retype the address, name and phone Book and pay Hope the fee matches what you charged Write it down again Booking number lives only in the app then start again for the next order Six deliveries on a Saturday is roughly 40 to 60 minutes of retyping, on the day you are busiest baking. AND THE CUSTOMER IS IN THE DARK Hi, has my cake been sent out? Who is the driver? Any number? Nobody came, I waited all day Three more chats to answer, for an order that was already paid for. WITH OPTION C, SENT AUTOMATICALLY Your cake is on the way! Driver Hafiz, plate WXY 1234. Track here. Delivered at 2:14 PM. Enjoy! Nobody asks where the cake is, because they already know. You type nothing, and the booking is on the order record.
Option C · Lalamove booking, from the same screen
PANDAN TALES Orders Calendar Payments Delivery SINGLE BOOKING PT-0184 Get quote Address and contact pull in from the order. QUOTE Bangsar South kitchen 12 Jalan Maarof, Bangsar Motorcycle · 4.2 km · today 2:00 PM RM 9.80 customer paid RM 12.00 Book Cancel BATCH ROUTE, SATURDAY Drag a stop to reorder. The price updates as you move it. PT-0184 · Bangsar 4.2 km RM 9.80 PT-0189 · Damansara 6.1 km RM 11.40 dragging PT-0191 · Puchong 14.8 km RM 18.60 PT-0193 · Cheras 12.3 km RM 16.20 Four stops, booked separately RM 56.00 Same four as one multi stop route RM 38.40 Book all four Cancel route Customers were charged RM 67.00 in zone fees. You keep the difference on every batched run. Book and cancel without opening the Lalamove app. Tracking links go out to customers automatically.

The platform subscription

USD 199 a month, and why it is worth it.

Respond.io's Growth plan is USD 199 per month billed monthly, roughly RM 840, or USD 159 (about RM 670) if you pay yearly. This is paid by you directly to Respond.io, not through me. There is a free 7 day trial, so you can see it working before you commit.

What RM 840 a month is standing next to
Respond.io Growth plan RM 840 / month One part time person to answer chats RM 2,000 / month, office hours only Orders left unanswered from one reel RM 8,100 and counting, 270 enquiries at roughly RM 30

Put plainly: the subscription pays for itself at 28 boxes a month. You were fielding 300 enquiries in a few days. And unlike a part time hire, it answers at 2am, on Sundays, to fifty people at the same time, and never forgets to write the order down.

What the Growth plan includes

  • AI Agents, with AI usage included at no extra cost
  • Omnichannel inbox: WhatsApp, Instagram, Messenger, TikTok
  • No code workflows and automation
  • Contact records, lifecycle stages and tags
  • Broadcasts and newsletters, with analytics
  • Advanced reporting and dashboards
  • Developer API
  • Make, Zapier and n8n integrations
  • HubSpot integration
  • Mobile app for iOS and Android
  • Multiple team members on one number
  • 24/7 human and AI support

Pricing is per Monthly Active Contact, meaning you pay for the customers you actually talk to, with no markup on WhatsApp's own fees. Your plan starts at 1,000 active contacts a month.

Running costs

The full monthly picture.

All of these are paid by you directly to the providers. I will set every account up in your name, so you own everything from day one.

ItemCostNotes
Respond.io, Growth planUSD 199/mo
~RM 840
USD 159 (about RM 670) on annual billing. Free 7 day trial first.
WhatsApp conversation feesPay as usedCharged by Meta, billed at cost with no markup. Small at your volume.
Hosting and Google SheetsFreeYour dashboard runs on Vercel's free tier and Google Sheets costs nothing. A custom domain or a paid tier is optional later, only if you outgrow it.
Payment gatewayOptional, laterNot needed now. QR and bank transfer work fine at this stage. Automate collection when volume justifies it.

Ringgit figures use an approximate rate of RM 4.20 to the US dollar and will move with the exchange rate.

Recommendation

Charge for delivery. Set a minimum.

At RM 15.90 a box, a Lalamove trip can cost more than the cake. A flat zone fee plus a minimum order turns delivery from a loss into a margin, and roughly triples the average order.

Suggested Klang Valley zones
KITCHEN RM 12 RM 18 RM 25 Zone 1, RM 12 KL city, Bangsar, PJ, Damansara, Mid Valley Zone 2, RM 18 Subang, Puchong, Cheras, Ampang, Kepong Zone 3, RM 25 Shah Alam, Klang, Kajang, Putrajaya, Rawang Self collection, free Bangsar South Minimum RM 60 for delivery

Free delivery above RM 150 in Zones 1 and 2. You will under recover slightly on close drops and over recover on far ones, and it evens out. Batching several drops on one route works in your favour.

Timeline

Live in two to five weeks.

StageWhenWhat happens
KickoffWeek 1Menu, pricing, zones and FAQs collected. WhatsApp API migration begins.
MigrationWeek 1 to 2Your number moves to the platform. Short blackout, scheduled around a quiet day.
Build and testWeek 2 to 3Assistant trained, order flow built, tested together with real orders.
Go live, Option AWeek 2 to 3Ordering reopens to your waiting list.
Dashboard, B and CWeek 4 to 5Built against real order data, so it matches how you actually work.

Terms and next step

How we start.

Payment60% on signing, 40% on handover once all deliverables are complete
OwnershipAll accounts, code and data in your name from day one
Included supportSix months from go live
Out of scopeNew features beyond the agreed build, quoted separately
Quote validity30 days

If Option B looks right, we can start the WhatsApp migration this week and have ordering open again before the momentum from your reels is gone. That is the part with a clock on it. The 270 people who did not hear back will not wait forever, but most of them will still be there in two weeks.

Adrian How
Respond.io Certified Solutions Partner · @thecoderadrian
Built the ordering system behind Nizzcookinglab