▸ AgenTomte

September 17, 2026 · 7 min read

Delivery Order Management Automation for Phone and WhatsApp Orders

By Anna, co-founder, build and content

Delivery order management automation, for a business taking phone calls and WhatsApp messages alongside a website, means an order is entered once, by the person who took it, and reaches dispatch in the courier’s own format without anyone retyping it. It does not mean a computer decides which stop a driver visits next: a separate, harder problem most small delivery operations aren’t stuck on yet. Below is the order desk we built for our own wellness brand, what it fixed, and what it still doesn’t do.

Where local delivery orders actually get lost

For a business taking phone and WhatsApp orders next to a website, the order doesn’t get lost dramatically. It gets lost in the gap between the sheet where someone first wrote it down and the file format the courier’s system will accept, a gap a person bridges by hand, twice, on every order.

That was our own problem’s exact shape. Call executives took phone and WhatsApp orders into a shared spreadsheet, typing product names freehand with no catalog to pick from. At dispatch time, someone re-typed every line into the courier’s Excel upload template: same customer, same items, retyped from scratch. Every order existed twice before a driver saw it.

We looked for a credible, measured study of how often that kind of manual re-entry produces an error, a wrong item, a duplicated address, a dropped order, and didn’t find one. The figures circulating on this topic trace back to vendor blogs with no stated method, so we’re not repeating them. What we can say is the cost: a second pass on every order, by someone who could have been taking the next call.

What one order entry, once, actually looks like

One order entry means staff sign in as themselves, type the order once with the fields the courier needs anyway, and pick products from a list instead of typing names freehand. Store orders skip typing entirely, arriving already matched to a delivery record through checkout.

Staff sign in through the company’s single sign-on, so there’s no shared login to trace an order back to. Line items come from a product catalog, with an “other, not in catalog” escape hatch for the odd request, and every order records who created it.

Store orders mirror in automatically: a created or paid order triggers a webhook that inserts a delivery order marked “Not started”, and a cancelled order flips the same record to Cancel. The insert is idempotent on the store’s order id, so a webhook firing twice never creates two delivery records. Staff only hand-enter phone and WhatsApp orders, since those have no storefront trail to mirror from.

Dispatch is one click. Staff select orders ready to go, export downloads an .xlsx in the courier’s exact upload format, and the export marks those orders so they can’t be exported twice by accident. Two rules sit inside that export: only orders marked for delivery, not pickup, and not cancelled, are included, and the cash-on-delivery column is set to zero for anything paid online or delivered free.

What this system does not do yet

The order desk still ends in one manual step, on purpose, and three more pieces are decided but not built. A system that hides its gaps is the one that surprises you later.

The courier offers no API, so the finished export still gets uploaded to the courier’s own portal by a person: a documented, deliberate stopping point, not an oversight. Three more things sit on the roadmap, not live: matching cash-on-delivery collections to the accounting ledger, deducting inventory the moment an order dispatches, and routing a return or refund into an accounting cancellation.

A related decision from 16 August 2026 isn’t built yet either: online orders will be staged in inventory and released for fulfilment only once the desk marks them confirmed, so stock isn’t committed against an order that later cancels. What happens to an order never confirmed at all is still open.

The order desk itself is mostly a plain web application: a catalog, a login, a courier-format export, and a webhook listener that mirrors store orders in. None of that needs an AI model, and we didn’t pretend otherwise. A tomte, our word for one production agent with one defined job, earns its place in the next layer: matching courier cash collections to the ledger and flagging the orders that don’t reconcile. That layer is on the roadmap above, not live, and we’d rather say so than dress up an export button.

Is WhatsApp an order system, or just where the order arrives?

WhatsApp is an intake and notification channel, not an order system, and its own pricing rules make that distinction for you. Meta’s WhatsApp Business Platform pricing, effective 1 July 2025, allows free-form replies only within 24 hours of the customer’s last message; outside that window a business pays per delivered template message, and marketing templates are always charged, with only utility templates free inside the service window (Meta for Developers).

A chat thread is a fine place to receive an order and a costly place to manage one. Past the 24-hour window it either goes silent or starts accruing per-message fees just to follow up: a reason to treat WhatsApp as the doorbell, not the filing cabinet.

Why we didn’t build driver route optimization first

Stop-order optimization is a separate, paid, per-vehicle problem, and it usually isn’t the first bottleneck for a business still typing phone orders into two systems. Google’s Routes API prices this explicitly: waypoint optimization runs on the higher Compute Routes Pro tier, more than ten intermediate stops move to a higher billing tier again, the feature reorders only one vehicle’s stops, and it can’t combine with via waypoints or the most traffic-aware routing setting (Google for Developers, Routes API usage and billing, updated 11 September 2026; Optimize the order of stops, updated 10 September 2026).

For a desk still relaying orders by hand, that’s a cost sitting on top of a problem that isn’t solved yet: getting the order out of the phone call. We use “routing” narrowly on purpose: routing an order from a call, a WhatsApp message, or the store to dispatch without a relay. It doesn’t sequence a driver’s stops.

Phone relay, spreadsheet, or order desk: what each one costs

DimensionPhone/WhatsApp relayShared spreadsheet onlyOrder desk (what we built)
Times an order is typedTwice: a note, then the courier’s fileOnce to the sheet, then retyped into the courier fileOnce, by whoever took it; store orders arrive with zero typing
Duplicate ordersCommon when two people answer one customerPossible when two people edit the sheet at onceStore orders are idempotent on the store’s order id; phone and WhatsApp orders still rely on a person checking first
CancellationsLive only in a chat thread, easy to missA cell gets edited or deleted, no recordOrder flips to a Cancel status, visible alongside its export history
Order attributionWhoever answered, if anyone wrote it downA shared login, so “who” is a guessEvery order is created under a named sign-in
Courier handoffRetyped into the courier’s template by handSame manual retyping, later in the dayOne click exports the exact upload format; exported orders can’t be exported twice

What to automate first if this is still running on phone and WhatsApp

Start with the retyping, not the routing. The entry-to-export path is doing damage twice a day, every day, while stop sequencing only matters once you have enough stops per vehicle to make reordering them worth a paid API tier.

The pressure to fix this now is structural. U.S. e-commerce sales reached $340.2 billion in the second quarter of 2026, up 12.2% year over year and now 17.1% of total retail, against 6.7% total retail growth over the same period, per the U.S. Census Bureau’s Quarterly Retail E-Commerce report (CB26-133, released 18 August 2026). Online orders arrive through a different door than the phone rings through, unless something reconciles them into one desk.

The other pressure is people, not volume. The U.S. Bureau of Labor Statistics counted 1,511,400 delivery truck driver and driver/sales worker jobs in 2025, with about 152,700 openings projected per year through 2035, mostly from replacing workers who leave rather than from growth (BLS Occupational Outlook Handbook, updated 27 August 2026). Where turnover runs that high, knowledge about how an order moves has to live in the system, not in whichever person answered the phone longest.

Where we do use agents, the rule is one narrow job per agent, watched and logged, across our own companies: as of 30 June 2026, 41 registered agents with 9 live in production, written up on our agent fleet proof page.

The catalog-matching work we did here, linking this channel’s products to our group’s master inventory with a human confirming every uncertain match, shows up again on marketplaces, covered in our post on ecommerce order processing automation. Since inventory deduction on dispatch is still on the roadmap here, our post on inventory agents for small businesses is the honest next read.

Scoped this way, a desk like ours is one AI Workforce Sprint: a webhook-fed intake, a catalog, a courier-format export, and the access controls to trust it, built on your accounts and handed over with documentation.

If phone and WhatsApp orders are still getting typed twice in your business, write down exactly where the second typing happens and start async. You’ll get a written reply within one business day, with a scope and a price, and no meeting to schedule first.

Tell us what you want automated

Describe the work in writing. You get a written reply within one business day: a fixed-price proposal, a scoping question, or an honest referral out.

Start at /start

▸ written reply within one business day · no call scheduled, ever

Doesn't fit a package? Tell us what you need anyway.

Questions? Ask in writing

no chatbot · a human replies

Ask us anything, in writing

A founder replies within one business day. That is the same promise clients get.